File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00324750
    00324750slices.partitionCmpFunc[go.shape.*uint8]: ; void slices.partitionCmpFunc[go.shape.*uint8](uintptr[2] * dict, struct []go.shape.*uint8 data, int a, int b, int pivot, int64_t cmp)
    00324750ldr x16, [x28+16]
    00324754sub x17, sp, 48
    00324758subs xzr, x17, x16
    0032475cb.ls 0x324f68
    00324760str x30, [sp-176]!
    00324764stur x29, [sp-8]
    00324768sub x29, sp, 8
    0032476cstr x0, [sp+184]
    00324770str x1, [sp+192]
    00324774str x2, [sp+200]
    00324778str x3, [sp+208]
    0032477cstr x4, [sp+216]
    00324780str x5, [sp+224]
    00324784str x6, [sp+232]
    00324788str x7, [sp+240]
    0032478cstr xzr, [sp+32]
    00324790strb wzr, [sp+30]
    00324794ldr x0, [sp+216]
    00324798ldr x1, [sp+200]
    0032479cldr x2, [sp+192]
    003247a0subs xzr, x1, x0
    003247a4b.hi 0x3247ac
    003247a8b 0x324f60
    003247ac
    003247acloc_3247ac:
    003247acldr x2, [x2+3*x0]
    003247b0str x2, [sp+160]
    003247b4ldr x0, [sp+232]
    003247b8ldr x1, [sp+200]
    003247bcldr x2, [sp+192]
    003247c0subs xzr, x1, x0
    003247c4b.hi 0x3247cc
    003247c8b 0x324f5c
    003247cc
    003247ccloc_3247cc:
    003247ccldr x3, [sp+216]
    003247d0ldr x4, [sp+192]
    003247d4ldr x1, [sp+200]
    003247d8ldr x2, [x2+3*x0]
    003247dcsubs xzr, x1, x3
    003247e0b.hi 0x3247e8
    003247e4b 0x324f54
    003247e8
    003247e8loc_3247e8:
    003247e8adrp x27, 0x727000
    003247ecldr w5, [x27+3056]
    003247f0cbz w5, 0x3247f8
    003247f4b 0x3247fc
    003247f8
    003247f8loc_3247f8:
    003247f8b 0x324810
    003247fc
    003247fcloc_3247fc:
    003247fcbl runtime.gcWriteBarrier2
    00324800str x2, [x25]
    00324804ldr x5, [x4+3*x3]
    00324808str x5, [x25+8]
    0032480cb 0x324810
    00324810
    00324810loc_324810:
    00324810str x2, [x4+3*x3]
    00324814ldr x0, [sp+232]
    00324818ldr x2, [sp+192]
    0032481cldr x1, [sp+200]
    00324820ldr x3, [sp+160]
    00324824subs xzr, x1, x0
    00324828b.hi 0x324830
    0032482cb 0x324f50
    00324830
    00324830loc_324830:
    00324830adrp x27, 0x727000
    00324834ldr w4, [x27+3056]
    00324838cbz w4, 0x324840
    0032483cb 0x324844
    00324840
    00324840loc_324840:
    00324840b 0x324858
    00324844
    00324844loc_324844:
    00324844bl runtime.gcWriteBarrier2
    00324848str x3, [x25]
    0032484cldr x4, [x2+3*x0]
    00324850str x4, [x25+8]
    00324854b 0x324858
    00324858
    00324858loc_324858:
    00324858str x3, [x2+3*x0]
    0032485cldr x2, [sp+216]
    00324860add x2, x2, 1
    00324864str x2, [sp+48]
    00324868ldr x2, [sp+224]
    0032486csub x2, x2, 1
    00324870str x2, [sp+40]
    00324874b 0x324878
    00324878
    00324878loc_324878:
    00324878ldr x2, [sp+40]
    0032487cldr x3, [sp+48]
    00324880subs xzr, x2, x3
    00324884cset x2, ge
    00324888strb w2, [sp+31]
    0032488cb.ge 0x324894
    00324890b 0x3248f8
    00324894
    00324894loc_324894:
    00324894ldr x0, [sp+48]
    00324898ldr x1, [sp+200]
    0032489cldr x2, [sp+192]
    003248a0subs xzr, x1, x0
    003248a4b.hi 0x3248ac
    003248a8b 0x324f4c
    003248ac
    003248acloc_3248ac:
    003248acldr x2, [x2+3*x0]
    003248b0str x2, [sp+152]
    003248b4ldr x0, [sp+216]
    003248b8ldr x1, [sp+200]
    003248bcldr x2, [sp+192]
    003248c0subs xzr, x1, x0
    003248c4b.hi 0x3248cc
    003248c8b 0x324f48
    003248cc
    003248ccloc_3248cc:
    003248ccldr x1, [x2+3*x0]
    003248d0str x1, [sp+144]
    003248d4ldr x26, [sp+240]
    003248d8ldr x2, [x26]
    003248dcldr x0, [sp+152]
    003248e0blr x2
    003248e4str x0, [sp+56]
    003248e8subs xzr, x0, 0
    003248eccset x2, lt
    003248f0strb w2, [sp+31]
    003248f4b 0x3248fc
    003248f8
    003248f8loc_3248f8:
    003248f8b 0x3248fc
    003248fc
    003248fcloc_3248fc:
    003248fcldrb w2, [sp+31]
    00324900tbnz w2, 0, 0x324908
    00324904b 0x32491c
    00324908
    00324908loc_324908:
    00324908ldr x2, [sp+48]
    0032490cadd x2, x2, 1
    00324910str x2, [sp+48]
    00324914b 0x324918
    00324918
    00324918loc_324918:
    00324918b 0x324878
    0032491c
    0032491cloc_32491c:
    0032491cb 0x324920
    00324920
    00324920loc_324920:
    00324920ldr x2, [sp+40]
    00324924ldr x3, [sp+48]
    00324928subs xzr, x2, x3
    0032492ccset x2, ge
    00324930strb w2, [sp+31]
    00324934b.ge 0x32493c
    00324938b 0x3249a0
    0032493c
    0032493cloc_32493c:
    0032493cldr x0, [sp+40]
    00324940ldr x1, [sp+200]
    00324944ldr x2, [sp+192]
    00324948subs xzr, x1, x0
    0032494cb.hi 0x324954
    00324950b 0x324f44
    00324954
    00324954loc_324954:
    00324954ldr x2, [x2+3*x0]
    00324958str x2, [sp+136]
    0032495cldr x0, [sp+216]
    00324960ldr x1, [sp+200]
    00324964ldr x2, [sp+192]
    00324968subs xzr, x1, x0
    0032496cb.hi 0x324974
    00324970b 0x324f40
    00324974
    00324974loc_324974:
    00324974ldr x1, [x2+3*x0]
    00324978str x1, [sp+128]
    0032497cldr x26, [sp+240]
    00324980ldr x2, [x26]
    00324984ldr x0, [sp+136]
    00324988blr x2
    0032498cstr x0, [sp+56]
    00324990subs xzr, x0, 0
    00324994cset x2, ge
    00324998strb w2, [sp+31]
    0032499cb 0x3249a4
    003249a0
    003249a0loc_3249a0:
    003249a0b 0x3249a4
    003249a4
    003249a4loc_3249a4:
    003249a4ldrb w2, [sp+31]
    003249a8tbnz w2, 0, 0x3249b0
    003249acb 0x3249c4
    003249b0
    003249b0loc_3249b0:
    003249b0ldr x2, [sp+40]
    003249b4sub x2, x2, 1
    003249b8str x2, [sp+40]
    003249bcb 0x3249c0
    003249c0
    003249c0loc_3249c0:
    003249c0b 0x324920
    003249c4
    003249c4loc_3249c4:
    003249c4ldr x2, [sp+40]
    003249c8ldr x3, [sp+48]
    003249ccsubs xzr, x2, x3
    003249d0b.lt 0x3249d8
    003249d4b 0x324ac0
    003249d8
    003249d8loc_3249d8:
    003249d8ldr x0, [sp+40]
    003249dcldr x1, [sp+200]
    003249e0ldr x2, [sp+192]
    003249e4subs xzr, x1, x0
    003249e8b.hi 0x3249f0
    003249ecb 0x324f3c
    003249f0
    003249f0loc_3249f0:
    003249f0ldr x2, [x2+3*x0]
    003249f4str x2, [sp+120]
    003249f8ldr x0, [sp+216]
    003249fcldr x1, [sp+200]
    00324a00ldr x2, [sp+192]
    00324a04subs xzr, x1, x0
    00324a08b.hi 0x324a10
    00324a0cb 0x324f38
    00324a10
    00324a10loc_324a10:
    00324a10ldr x3, [sp+40]
    00324a14ldr x4, [sp+192]
    00324a18ldr x1, [sp+200]
    00324a1cldr x2, [x2+3*x0]
    00324a20subs xzr, x1, x3
    00324a24b.hi 0x324a2c
    00324a28b 0x324f30
    00324a2c
    00324a2cloc_324a2c:
    00324a2cadrp x27, 0x727000
    00324a30ldr w5, [x27+3056]
    00324a34cbz w5, 0x324a3c
    00324a38b 0x324a40
    00324a3c
    00324a3cloc_324a3c:
    00324a3cb 0x324a54
    00324a40
    00324a40loc_324a40:
    00324a40bl runtime.gcWriteBarrier2
    00324a44str x2, [x25]
    00324a48ldr x5, [x4+3*x3]
    00324a4cstr x5, [x25+8]
    00324a50b 0x324a54
    00324a54
    00324a54loc_324a54:
    00324a54str x2, [x4+3*x3]
    00324a58ldr x0, [sp+216]
    00324a5cldr x2, [sp+192]
    00324a60ldr x1, [sp+200]
    00324a64ldr x3, [sp+120]
    00324a68subs xzr, x1, x0
    00324a6cb.hi 0x324a74
    00324a70b 0x324f2c
    00324a74
    00324a74loc_324a74:
    00324a74adrp x27, 0x727000
    00324a78ldr w4, [x27+3056]
    00324a7ccbz w4, 0x324a84
    00324a80b 0x324a88
    00324a84
    00324a84loc_324a84:
    00324a84b 0x324a9c
    00324a88
    00324a88loc_324a88:
    00324a88bl runtime.gcWriteBarrier2
    00324a8cstr x3, [x25]
    00324a90ldr x4, [x2+3*x0]
    00324a94str x4, [x25+8]
    00324a98b 0x324a9c
    00324a9c
    00324a9cloc_324a9c:
    00324a9cstr x3, [x2+3*x0]
    00324aa0ldr x2, [sp+40]
    00324aa4str x2, [sp+32]
    00324aa8orr x1, xzr, 1
    00324aacstrb w1, [sp+30]
    00324ab0ldr x0, [sp+32]
    00324ab4ldur x29, [sp-8]
    00324ab8ldr x30, [sp], 176
    00324abcret x30
    00324ac0
    00324ac0loc_324ac0:
    00324ac0ldr x0, [sp+48]
    00324ac4ldr x1, [sp+200]
    00324ac8ldr x2, [sp+192]
    00324accsubs xzr, x1, x0
    00324ad0b.hi 0x324ad8
    00324ad4b 0x324f28
    00324ad8
    00324ad8loc_324ad8:
    00324ad8ldr x2, [x2+3*x0]
    00324adcstr x2, [sp+112]
    00324ae0ldr x0, [sp+40]
    00324ae4ldr x1, [sp+200]
    00324ae8ldr x2, [sp+192]
    00324aecsubs xzr, x1, x0
    00324af0b.hi 0x324af8
    00324af4b 0x324f24
    00324af8
    00324af8loc_324af8:
    00324af8ldr x3, [sp+48]
    00324afcldr x4, [sp+192]
    00324b00ldr x1, [sp+200]
    00324b04ldr x2, [x2+3*x0]
    00324b08subs xzr, x1, x3
    00324b0cb.hi 0x324b14
    00324b10b 0x324f1c
    00324b14
    00324b14loc_324b14:
    00324b14adrp x27, 0x727000
    00324b18ldr w5, [x27+3056]
    00324b1ccbz w5, 0x324b24
    00324b20b 0x324b28
    00324b24
    00324b24loc_324b24:
    00324b24b 0x324b3c
    00324b28
    00324b28loc_324b28:
    00324b28bl runtime.gcWriteBarrier2
    00324b2cstr x2, [x25]
    00324b30ldr x5, [x4+3*x3]
    00324b34str x5, [x25+8]
    00324b38b 0x324b3c
    00324b3c
    00324b3cloc_324b3c:
    00324b3cstr x2, [x4+3*x3]
    00324b40ldr x0, [sp+40]
    00324b44ldr x2, [sp+192]
    00324b48ldr x1, [sp+200]
    00324b4cldr x3, [sp+112]
    00324b50subs xzr, x0, x1
    00324b54b.lo 0x324b5c
    00324b58b 0x324f18
    00324b5c
    00324b5cloc_324b5c:
    00324b5cadrp x27, 0x727000
    00324b60ldr w4, [x27+3056]
    00324b64cbz w4, 0x324b6c
    00324b68b 0x324b70
    00324b6c
    00324b6cloc_324b6c:
    00324b6cb 0x324b84
    00324b70
    00324b70loc_324b70:
    00324b70bl runtime.gcWriteBarrier2
    00324b74str x3, [x25]
    00324b78ldr x4, [x2+3*x0]
    00324b7cstr x4, [x25+8]
    00324b80b 0x324b84
    00324b84
    00324b84loc_324b84:
    00324b84str x3, [x2+3*x0]
    00324b88ldr x2, [sp+48]
    00324b8cadd x2, x2, 1
    00324b90str x2, [sp+48]
    00324b94ldr x2, [sp+40]
    00324b98sub x2, x2, 1
    00324b9cstr x2, [sp+40]
    00324ba0b 0x324ba4
    00324ba4
    00324ba4loc_324ba4:
    00324ba4b 0x324ba8
    00324ba8
    00324ba8loc_324ba8:
    00324ba8b 0x324bac
    00324bac
    00324bacloc_324bac:
    00324bacldr x2, [sp+40]
    00324bb0ldr x3, [sp+48]
    00324bb4subs xzr, x2, x3
    00324bb8cset x2, ge
    00324bbcstrb w2, [sp+31]
    00324bc0b.ge 0x324bc8
    00324bc4b 0x324c2c
    00324bc8
    00324bc8loc_324bc8:
    00324bc8ldr x0, [sp+48]
    00324bccldr x1, [sp+200]
    00324bd0ldr x2, [sp+192]
    00324bd4subs xzr, x0, x1
    00324bd8b.lo 0x324be0
    00324bdcb 0x324f14
    00324be0
    00324be0loc_324be0:
    00324be0ldr x2, [x2+3*x0]
    00324be4str x2, [sp+104]
    00324be8ldr x0, [sp+216]
    00324becldr x1, [sp+200]
    00324bf0ldr x2, [sp+192]
    00324bf4subs xzr, x0, x1
    00324bf8b.lo 0x324c00
    00324bfcb 0x324f10
    00324c00
    00324c00loc_324c00:
    00324c00ldr x1, [x2+3*x0]
    00324c04str x1, [sp+96]
    00324c08ldr x26, [sp+240]
    00324c0cldr x2, [x26]
    00324c10ldr x0, [sp+104]
    00324c14blr x2
    00324c18str x0, [sp+56]
    00324c1csubs xzr, x0, 0
    00324c20cset x2, lt
    00324c24strb w2, [sp+31]
    00324c28b 0x324c30
    00324c2c
    00324c2cloc_324c2c:
    00324c2cb 0x324c30
    00324c30
    00324c30loc_324c30:
    00324c30ldrb w2, [sp+31]
    00324c34tbnz w2, 0, 0x324c3c
    00324c38b 0x324c50
    00324c3c
    00324c3cloc_324c3c:
    00324c3cldr x2, [sp+48]
    00324c40add x2, x2, 1
    00324c44str x2, [sp+48]
    00324c48b 0x324c4c
    00324c4c
    00324c4cloc_324c4c:
    00324c4cb 0x324bac
    00324c50
    00324c50loc_324c50:
    00324c50b 0x324c54
    00324c54
    00324c54loc_324c54:
    00324c54ldr x2, [sp+40]
    00324c58ldr x3, [sp+48]
    00324c5csubs xzr, x2, x3
    00324c60cset x2, ge
    00324c64strb w2, [sp+31]
    00324c68b.ge 0x324c70
    00324c6cb 0x324cd4
    00324c70
    00324c70loc_324c70:
    00324c70ldr x0, [sp+40]
    00324c74ldr x1, [sp+200]
    00324c78ldr x2, [sp+192]
    00324c7csubs xzr, x0, x1
    00324c80b.lo 0x324c88
    00324c84b 0x324f0c
    00324c88
    00324c88loc_324c88:
    00324c88ldr x2, [x2+3*x0]
    00324c8cstr x2, [sp+88]
    00324c90ldr x0, [sp+216]
    00324c94ldr x1, [sp+200]
    00324c98ldr x2, [sp+192]
    00324c9csubs xzr, x0, x1
    00324ca0b.lo 0x324ca8
    00324ca4b 0x324f08
    00324ca8
    00324ca8loc_324ca8:
    00324ca8ldr x1, [x2+3*x0]
    00324cacstr x1, [sp+80]
    00324cb0ldr x26, [sp+240]
    00324cb4ldr x2, [x26]
    00324cb8ldr x0, [sp+88]
    00324cbcblr x2
    00324cc0str x0, [sp+56]
    00324cc4subs xzr, x0, 0
    00324cc8cset x2, ge
    00324cccstrb w2, [sp+31]
    00324cd0b 0x324cd8
    00324cd4
    00324cd4loc_324cd4:
    00324cd4b 0x324cd8
    00324cd8
    00324cd8loc_324cd8:
    00324cd8ldrb w2, [sp+31]
    00324cdctbnz w2, 0, 0x324ce4
    00324ce0b 0x324cf8
    00324ce4
    00324ce4loc_324ce4:
    00324ce4ldr x2, [sp+40]
    00324ce8sub x2, x2, 1
    00324cecstr x2, [sp+40]
    00324cf0b 0x324cf4
    00324cf4
    00324cf4loc_324cf4:
    00324cf4b 0x324c54
    00324cf8
    00324cf8loc_324cf8:
    00324cf8ldr x2, [sp+40]
    00324cfcldr x3, [sp+48]
    00324d00subs xzr, x2, x3
    00324d04b.lt 0x324d0c
    00324d08b 0x324df8
    00324d0c
    00324d0cloc_324d0c:
    00324d0cb 0x324d10
    00324d10
    00324d10loc_324d10:
    00324d10ldr x0, [sp+40]
    00324d14ldr x1, [sp+200]
    00324d18ldr x2, [sp+192]
    00324d1csubs xzr, x1, x0
    00324d20b.hi 0x324d28
    00324d24b 0x324f04
    00324d28
    00324d28loc_324d28:
    00324d28ldr x2, [x2+3*x0]
    00324d2cstr x2, [sp+64]
    00324d30ldr x0, [sp+216]
    00324d34ldr x1, [sp+200]
    00324d38ldr x2, [sp+192]
    00324d3csubs xzr, x0, x1
    00324d40b.lo 0x324d48
    00324d44b 0x324f00
    00324d48
    00324d48loc_324d48:
    00324d48ldr x3, [sp+40]
    00324d4cldr x4, [sp+192]
    00324d50ldr x1, [sp+200]
    00324d54ldr x2, [x2+3*x0]
    00324d58subs xzr, x1, x3
    00324d5cb.hi 0x324d64
    00324d60b 0x324ef8
    00324d64
    00324d64loc_324d64:
    00324d64adrp x27, 0x727000
    00324d68ldr w5, [x27+3056]
    00324d6ccbz w5, 0x324d74
    00324d70b 0x324d78
    00324d74
    00324d74loc_324d74:
    00324d74b 0x324d8c
    00324d78
    00324d78loc_324d78:
    00324d78bl runtime.gcWriteBarrier2
    00324d7cstr x2, [x25]
    00324d80ldr x5, [x4+3*x3]
    00324d84str x5, [x25+8]
    00324d88b 0x324d8c
    00324d8c
    00324d8cloc_324d8c:
    00324d8cstr x2, [x4+3*x3]
    00324d90ldr x0, [sp+216]
    00324d94ldr x2, [sp+192]
    00324d98ldr x1, [sp+200]
    00324d9cldr x3, [sp+64]
    00324da0subs xzr, x0, x1
    00324da4b.lo 0x324dac
    00324da8b 0x324ef4
    00324dac
    00324dacloc_324dac:
    00324dacadrp x27, 0x727000
    00324db0ldr w4, [x27+3056]
    00324db4cbz w4, 0x324dbc
    00324db8b 0x324dc0
    00324dbc
    00324dbcloc_324dbc:
    00324dbcb 0x324dd4
    00324dc0
    00324dc0loc_324dc0:
    00324dc0bl runtime.gcWriteBarrier2
    00324dc4str x3, [x25]
    00324dc8ldr x4, [x2+3*x0]
    00324dccstr x4, [x25+8]
    00324dd0b 0x324dd4
    00324dd4
    00324dd4loc_324dd4:
    00324dd4str x3, [x2+3*x0]
    00324dd8ldr x2, [sp+40]
    00324ddcstr x2, [sp+32]
    00324de0strb wzr, [sp+30]
    00324de4ldr x0, [sp+32]
    00324de8mov x1, xzr
    00324decldur x29, [sp-8]
    00324df0ldr x30, [sp], 176
    00324df4ret x30
    00324df8
    00324df8loc_324df8:
    00324df8ldr x0, [sp+48]
    00324dfcldr x1, [sp+200]
    00324e00ldr x2, [sp+192]
    00324e04subs xzr, x1, x0
    00324e08b.hi 0x324e10
    00324e0cb 0x324ef0
    00324e10
    00324e10loc_324e10:
    00324e10ldr x2, [x2+3*x0]
    00324e14str x2, [sp+72]
    00324e18ldr x0, [sp+40]
    00324e1cldr x1, [sp+200]
    00324e20ldr x2, [sp+192]
    00324e24subs xzr, x0, x1
    00324e28b.lo 0x324e30
    00324e2cb 0x324eec
    00324e30
    00324e30loc_324e30:
    00324e30ldr x3, [sp+48]
    00324e34ldr x4, [sp+192]
    00324e38ldr x1, [sp+200]
    00324e3cldr x2, [x2+3*x0]
    00324e40subs xzr, x3, x1
    00324e44b.lo 0x324e4c
    00324e48b 0x324ee4
    00324e4c
    00324e4cloc_324e4c:
    00324e4cadrp x27, 0x727000
    00324e50ldr w5, [x27+3056]
    00324e54cbz w5, 0x324e5c
    00324e58b 0x324e60
    00324e5c
    00324e5cloc_324e5c:
    00324e5cb 0x324e74
    00324e60
    00324e60loc_324e60:
    00324e60bl runtime.gcWriteBarrier2
    00324e64str x2, [x25]
    00324e68ldr x5, [x4+3*x3]
    00324e6cstr x5, [x25+8]
    00324e70b 0x324e74
    00324e74
    00324e74loc_324e74:
    00324e74str x2, [x4+3*x3]
    00324e78ldr x0, [sp+40]
    00324e7cldr x2, [sp+192]
    00324e80ldr x1, [sp+200]
    00324e84ldr x3, [sp+72]
    00324e88subs xzr, x1, x0
    00324e8cb.hi 0x324e94
    00324e90b 0x324ee0
    00324e94
    00324e94loc_324e94:
    00324e94adrp x27, 0x727000
    00324e98ldr w4, [x27+3056]
    00324e9ccbz w4, 0x324ea4
    00324ea0b 0x324ea8
    00324ea4
    00324ea4loc_324ea4:
    00324ea4b 0x324ebc
    00324ea8
    00324ea8loc_324ea8:
    00324ea8bl runtime.gcWriteBarrier2
    00324eacstr x3, [x25]
    00324eb0ldr x4, [x2+3*x0]
    00324eb4str x4, [x25+8]
    00324eb8b 0x324ebc
    00324ebc
    00324ebcloc_324ebc:
    00324ebcstr x3, [x2+3*x0]
    00324ec0ldr x2, [sp+48]
    00324ec4add x2, x2, 1
    00324ec8str x2, [sp+48]
    00324eccldr x2, [sp+40]
    00324ed0sub x2, x2, 1
    00324ed4str x2, [sp+40]
    00324ed8b 0x324edc
    00324edc
    00324edcloc_324edc:
    00324edcb 0x324ba4
    00324ee0
    00324ee0loc_324ee0:
    00324ee0bl runtime.panicIndex
    00324ee4
    00324ee4loc_324ee4:
    00324ee4mov x0, x3
    00324ee8bl runtime.panicIndex
    00324eec
    00324eecloc_324eec:
    00324eecbl runtime.panicIndex
    00324ef0
    00324ef0loc_324ef0:
    00324ef0bl runtime.panicIndex
    00324ef4
    00324ef4loc_324ef4:
    00324ef4bl runtime.panicIndex
    00324ef8
    00324ef8loc_324ef8:
    00324ef8mov x0, x3
    00324efcbl runtime.panicIndex
    00324f00
    00324f00loc_324f00:
    00324f00bl runtime.panicIndex
    00324f04
    00324f04loc_324f04:
    00324f04bl runtime.panicIndex
    00324f08
    00324f08loc_324f08:
    00324f08bl runtime.panicIndex
    00324f0c
    00324f0cloc_324f0c:
    00324f0cbl runtime.panicIndex
    00324f10
    00324f10loc_324f10:
    00324f10bl runtime.panicIndex
    00324f14
    00324f14loc_324f14:
    00324f14bl runtime.panicIndex
    00324f18
    00324f18loc_324f18:
    00324f18bl runtime.panicIndex
    00324f1c
    00324f1cloc_324f1c:
    00324f1cmov x0, x3
    00324f20bl runtime.panicIndex
    00324f24
    00324f24loc_324f24:
    00324f24bl runtime.panicIndex
    00324f28
    00324f28loc_324f28:
    00324f28bl runtime.panicIndex
    00324f2c
    00324f2cloc_324f2c:
    00324f2cbl runtime.panicIndex
    00324f30
    00324f30loc_324f30:
    00324f30mov x0, x3
    00324f34bl runtime.panicIndex
    00324f38
    00324f38loc_324f38:
    00324f38bl runtime.panicIndex
    00324f3c
    00324f3cloc_324f3c:
    00324f3cbl runtime.panicIndex
    00324f40
    00324f40loc_324f40:
    00324f40bl runtime.panicIndex
    00324f44
    00324f44loc_324f44:
    00324f44bl runtime.panicIndex
    00324f48
    00324f48loc_324f48:
    00324f48bl runtime.panicIndex
    00324f4c
    00324f4cloc_324f4c:
    00324f4cbl runtime.panicIndex
    00324f50
    00324f50loc_324f50:
    00324f50bl runtime.panicIndex
    00324f54
    00324f54loc_324f54:
    00324f54mov x0, x3
    00324f58bl runtime.panicIndex
    00324f5c
    00324f5cloc_324f5c:
    00324f5cbl runtime.panicIndex
    00324f60
    00324f60loc_324f60:
    00324f60bl runtime.panicIndex
    00324f64hint
    00324f68
    00324f68loc_324f68:
    00324f68stp x0, x1, [sp+8]
    00324f6cstp x2, x3, [sp+24]
    00324f70stp x4, x5, [sp+40]
    00324f74stp x6, x7, [sp+56]
    00324f78mov x3, x30
    00324f7cbl runtime.morestack_noctxt.abi0
    00324f80ldp x0, x1, [sp+8]
    00324f84ldp x2, x3, [sp+24]
    00324f88ldp x4, x5, [sp+40]
    00324f8cldp x6, x7, [sp+56]
    00324f90b 0x324750
    00324f94udf 0
    00324f98udf 0
    00324f9cudf 0
    00324750
    00324fa0
    00324fa0slices.partitionEqualCmpFunc[go.shape.*uint8]: ; void slices.partitionEqualCmpFunc[go.shape.*uint8](uintptr[2] * dict, struct []go.shape.*uint8 data, int a, int b, int pivot, int64_t cmp)
    00324fa0ldr x16, [x28+16]
    00324fa4subs xzr, sp, x16
    00324fa8b.ls 0x325364
    00324facstr x30, [sp-128]!
    00324fb0stur x29, [sp-8]
    00324fb4sub x29, sp, 8
    00324fb8str x0, [sp+136]
    00324fbcstr x1, [sp+144]
    00324fc0str x2, [sp+152]
    00324fc4str x3, [sp+160]
    00324fc8str x4, [sp+168]
    00324fccstr x5, [sp+176]
    00324fd0str x6, [sp+184]
    00324fd4str x7, [sp+192]
    00324fd8str xzr, [sp+40]
    00324fdcldr x0, [sp+168]
    00324fe0ldr x1, [sp+152]
    00324fe4ldr x2, [sp+144]
    00324fe8subs xzr, x1, x0
    00324fecb.hi 0x324ff4
    00324ff0b 0x32535c
    00324ff4
    00324ff4loc_324ff4:
    00324ff4ldr x2, [x2+3*x0]
    00324ff8str x2, [sp+112]
    00324ffcldr x0, [sp+184]
    00325000ldr x1, [sp+152]
    00325004ldr x2, [sp+144]
    00325008subs xzr, x1, x0
    0032500cb.hi 0x325014
    00325010b 0x325358
    00325014
    00325014loc_325014:
    00325014ldr x3, [sp+168]
    00325018ldr x4, [sp+144]
    0032501cldr x1, [sp+152]
    00325020ldr x2, [x2+3*x0]
    00325024subs xzr, x1, x3
    00325028b.hi 0x325030
    0032502cb 0x325350
    00325030
    00325030loc_325030:
    00325030adrp x27, 0x726000
    00325034ldr w5, [x27+3056]
    00325038cbz w5, 0x325040
    0032503cb 0x325044
    00325040
    00325040loc_325040:
    00325040b 0x325058
    00325044
    00325044loc_325044:
    00325044bl runtime.gcWriteBarrier2
    00325048str x2, [x25]
    0032504cldr x5, [x4+3*x3]
    00325050str x5, [x25+8]
    00325054b 0x325058
    00325058
    00325058loc_325058:
    00325058str x2, [x4+3*x3]
    0032505cldr x0, [sp+184]
    00325060ldr x2, [sp+144]
    00325064ldr x1, [sp+152]
    00325068ldr x3, [sp+112]
    0032506csubs xzr, x1, x0
    00325070b.hi 0x325078
    00325074b 0x32534c
    00325078
    00325078loc_325078:
    00325078adrp x27, 0x726000
    0032507cldr w4, [x27+3056]
    00325080cbz w4, 0x325088
    00325084b 0x32508c
    00325088
    00325088loc_325088:
    00325088b 0x3250a0
    0032508c
    0032508cloc_32508c:
    0032508cbl runtime.gcWriteBarrier2
    00325090str x3, [x25]
    00325094ldr x4, [x2+3*x0]
    00325098str x4, [x25+8]
    0032509cb 0x3250a0
    003250a0
    003250a0loc_3250a0:
    003250a0str x3, [x2+3*x0]
    003250a4ldr x2, [sp+168]
    003250a8add x2, x2, 1
    003250acstr x2, [sp+56]
    003250b0ldr x2, [sp+176]
    003250b4sub x2, x2, 1
    003250b8str x2, [sp+48]
    003250bcb 0x3250c0
    003250c0
    003250c0loc_3250c0:
    003250c0b 0x3250c4
    003250c4
    003250c4loc_3250c4:
    003250c4b 0x3250c8
    003250c8
    003250c8loc_3250c8:
    003250c8ldr x2, [sp+48]
    003250ccldr x3, [sp+56]
    003250d0subs xzr, x2, x3
    003250d4cset x2, ge
    003250d8strb w2, [sp+39]
    003250dcb.ge 0x3250e4
    003250e0b 0x325148
    003250e4
    003250e4loc_3250e4:
    003250e4ldr x0, [sp+168]
    003250e8ldr x1, [sp+152]
    003250ecldr x2, [sp+144]
    003250f0subs xzr, x1, x0
    003250f4b.hi 0x3250fc
    003250f8b 0x325348
    003250fc
    003250fcloc_3250fc:
    003250fcldr x2, [x2+3*x0]
    00325100str x2, [sp+104]
    00325104ldr x0, [sp+56]
    00325108ldr x1, [sp+152]
    0032510cldr x2, [sp+144]
    00325110subs xzr, x1, x0
    00325114b.hi 0x32511c
    00325118b 0x325344
    0032511c
    0032511cloc_32511c:
    0032511cldr x1, [x2+3*x0]
    00325120str x1, [sp+96]
    00325124ldr x26, [sp+192]
    00325128ldr x2, [x26]
    0032512cldr x0, [sp+104]
    00325130blr x2
    00325134str x0, [sp+64]
    00325138subs xzr, x0, 0
    0032513ccset x2, ge
    00325140strb w2, [sp+39]
    00325144b 0x32514c
    00325148
    00325148loc_325148:
    00325148b 0x32514c
    0032514c
    0032514cloc_32514c:
    0032514cldrb w2, [sp+39]
    00325150tbnz w2, 0, 0x325158
    00325154b 0x32516c
    00325158
    00325158loc_325158:
    00325158ldr x2, [sp+56]
    0032515cadd x2, x2, 1
    00325160str x2, [sp+56]
    00325164b 0x325168
    00325168
    00325168loc_325168:
    00325168b 0x3250c8
    0032516c
    0032516cloc_32516c:
    0032516cb 0x325170
    00325170
    00325170loc_325170:
    00325170ldr x2, [sp+48]
    00325174ldr x3, [sp+56]
    00325178subs xzr, x2, x3
    0032517ccset x2, ge
    00325180strb w2, [sp+39]
    00325184b.ge 0x32518c
    00325188b 0x3251f0
    0032518c
    0032518cloc_32518c:
    0032518cldr x0, [sp+168]
    00325190ldr x1, [sp+152]
    00325194ldr x2, [sp+144]
    00325198subs xzr, x0, x1
    0032519cb.lo 0x3251a4
    003251a0b 0x325340
    003251a4
    003251a4loc_3251a4:
    003251a4ldr x2, [x2+3*x0]
    003251a8str x2, [sp+88]
    003251acldr x0, [sp+48]
    003251b0ldr x1, [sp+152]
    003251b4ldr x2, [sp+144]
    003251b8subs xzr, x0, x1
    003251bcb.lo 0x3251c4
    003251c0b 0x32533c
    003251c4
    003251c4loc_3251c4:
    003251c4ldr x1, [x2+3*x0]
    003251c8str x1, [sp+80]
    003251ccldr x26, [sp+192]
    003251d0ldr x2, [x26]
    003251d4ldr x0, [sp+88]
    003251d8blr x2
    003251dcstr x0, [sp+64]
    003251e0subs xzr, x0, 0
    003251e4cset x2, lt
    003251e8strb w2, [sp+39]
    003251ecb 0x3251f4
    003251f0
    003251f0loc_3251f0:
    003251f0b 0x3251f4
    003251f4
    003251f4loc_3251f4:
    003251f4ldrb w2, [sp+39]
    003251f8tbnz w2, 0, 0x325200
    003251fcb 0x325214
    00325200
    00325200loc_325200:
    00325200ldr x2, [sp+48]
    00325204sub x2, x2, 1
    00325208str x2, [sp+48]
    0032520cb 0x325210
    00325210
    00325210loc_325210:
    00325210b 0x325170
    00325214
    00325214loc_325214:
    00325214ldr x2, [sp+48]
    00325218ldr x3, [sp+56]
    0032521csubs xzr, x2, x3
    00325220b.lt 0x325228
    00325224b 0x325240
    00325228
    00325228loc_325228:
    00325228b 0x32522c
    0032522c
    0032522cloc_32522c:
    0032522cldr x0, [sp+56]
    00325230str x0, [sp+40]
    00325234ldur x29, [sp-8]
    00325238ldr x30, [sp], 128
    0032523cret x30
    00325240
    00325240loc_325240:
    00325240ldr x0, [sp+56]
    00325244ldr x1, [sp+152]
    00325248ldr x2, [sp+144]
    0032524csubs xzr, x0, x1
    00325250b.lo 0x325258
    00325254b 0x325338
    00325258
    00325258loc_325258:
    00325258ldr x2, [x2+3*x0]
    0032525cstr x2, [sp+72]
    00325260ldr x0, [sp+48]
    00325264ldr x1, [sp+152]
    00325268ldr x2, [sp+144]
    0032526csubs xzr, x0, x1
    00325270b.lo 0x325278
    00325274b 0x325334
    00325278
    00325278loc_325278:
    00325278ldr x3, [sp+56]
    0032527cldr x4, [sp+144]
    00325280ldr x1, [sp+152]
    00325284ldr x2, [x2+3*x0]
    00325288subs xzr, x1, x3
    0032528cb.hi 0x325294
    00325290b 0x32532c
    00325294
    00325294loc_325294:
    00325294adrp x27, 0x726000
    00325298ldr w5, [x27+3056]
    0032529ccbz w5, 0x3252a4
    003252a0b 0x3252a8
    003252a4
    003252a4loc_3252a4:
    003252a4b 0x3252bc
    003252a8
    003252a8loc_3252a8:
    003252a8bl runtime.gcWriteBarrier2
    003252acstr x2, [x25]
    003252b0ldr x5, [x4+3*x3]
    003252b4str x5, [x25+8]
    003252b8b 0x3252bc
    003252bc
    003252bcloc_3252bc:
    003252bcstr x2, [x4+3*x3]
    003252c0ldr x0, [sp+48]
    003252c4ldr x2, [sp+144]
    003252c8ldr x1, [sp+152]
    003252ccldr x3, [sp+72]
    003252d0subs xzr, x0, x1
    003252d4b.lo 0x3252dc
    003252d8b 0x325328
    003252dc
    003252dcloc_3252dc:
    003252dcadrp x27, 0x726000
    003252e0ldr w4, [x27+3056]
    003252e4cbz w4, 0x3252ec
    003252e8b 0x3252f0
    003252ec
    003252ecloc_3252ec:
    003252ecb 0x325304
    003252f0
    003252f0loc_3252f0:
    003252f0bl runtime.gcWriteBarrier2
    003252f4str x3, [x25]
    003252f8ldr x4, [x2+3*x0]
    003252fcstr x4, [x25+8]
    00325300b 0x325304
    00325304
    00325304loc_325304:
    00325304str x3, [x2+3*x0]
    00325308ldr x2, [sp+56]
    0032530cadd x2, x2, 1
    00325310str x2, [sp+56]
    00325314ldr x2, [sp+48]
    00325318sub x2, x2, 1
    0032531cstr x2, [sp+48]
    00325320b 0x325324
    00325324
    00325324loc_325324:
    00325324b 0x3250c0
    00325328
    00325328loc_325328:
    00325328bl runtime.panicIndex
    0032532c
    0032532cloc_32532c:
    0032532cmov x0, x3
    00325330bl runtime.panicIndex
    00325334
    00325334loc_325334:
    00325334bl runtime.panicIndex
    00325338
    00325338loc_325338:
    00325338bl runtime.panicIndex
    0032533c
    0032533cloc_32533c:
    0032533cbl runtime.panicIndex
    00325340
    00325340loc_325340:
    00325340bl runtime.panicIndex
    00325344
    00325344loc_325344:
    00325344bl runtime.panicIndex
    00325348
    00325348loc_325348:
    00325348bl runtime.panicIndex
    0032534c
    0032534cloc_32534c:
    0032534cbl runtime.panicIndex
    00325350
    00325350loc_325350:
    00325350mov x0, x3
    00325354bl runtime.panicIndex
    00325358
    00325358loc_325358:
    00325358bl runtime.panicIndex
    0032535c
    0032535cloc_32535c:
    0032535cbl runtime.panicIndex
    00325360hint
    00325364
    00325364loc_325364:
    00325364stp x0, x1, [sp+8]
    00325368stp x2, x3, [sp+24]
    0032536cstp x4, x5, [sp+40]
    00325370stp x6, x7, [sp+56]
    00325374mov x3, x30
    00325378bl runtime.morestack_noctxt.abi0
    0032537cldp x0, x1, [sp+8]
    00325380ldp x2, x3, [sp+24]
    00325384ldp x4, x5, [sp+40]
    00325388ldp x6, x7, [sp+56]
    0032538cb 0x324fa0
    00324fa0
    00325390
    00325390slices.partialInsertionSortCmpFunc[go.shape.*uint8]: ; void slices.partialInsertionSortCmpFunc[go.shape.*uint8](uintptr[2] * dict, struct []go.shape.*uint8 data, int a, int b, int64_t cmp)
    00325390ldr x16, [x28+16]
    00325394sub x17, sp, 48
    00325398subs xzr, x17, x16
    0032539cb.ls 0x325968
    003253a0str x30, [sp-176]!
    003253a4stur x29, [sp-8]
    003253a8sub x29, sp, 8
    003253acstr x0, [sp+184]
    003253b0str x1, [sp+192]
    003253b4str x2, [sp+200]
    003253b8str x3, [sp+208]
    003253bcstr x4, [sp+216]
    003253c0str x5, [sp+224]
    003253c4str x6, [sp+232]
    003253c8strb wzr, [sp+30]
    003253ccldr x2, [sp+216]
    003253d0add x2, x2, 1
    003253d4str x2, [sp+56]
    003253d8str xzr, [sp+48]
    003253dcb 0x3253e0
    003253e0
    003253e0loc_3253e0:
    003253e0ldr x2, [sp+48]
    003253e4subs xzr, x2, 5
    003253e8b.lt 0x3253f0
    003253ecb 0x3253f4
    003253f0
    003253f0loc_3253f0:
    003253f0b 0x325408
    003253f4
    003253f4loc_3253f4:
    003253f4strb wzr, [sp+30]
    003253f8mov x0, xzr
    003253fcldur x29, [sp-8]
    00325400ldr x30, [sp], 176
    00325404ret x30
    00325408
    00325408loc_325408:
    00325408ldr x2, [sp+224]
    0032540cldr x3, [sp+56]
    00325410subs xzr, x2, x3
    00325414cset x2, gt
    00325418strb w2, [sp+31]
    0032541cb.gt 0x325424
    00325420b 0x32548c
    00325424
    00325424loc_325424:
    00325424ldr x0, [sp+56]
    00325428ldr x1, [sp+200]
    0032542cldr x2, [sp+192]
    00325430subs xzr, x1, x0
    00325434b.hi 0x32543c
    00325438b 0x325960
    0032543c
    0032543cloc_32543c:
    0032543cldr x2, [x2+3*x0]
    00325440str x2, [sp+160]
    00325444ldr x1, [sp+200]
    00325448ldr x2, [sp+192]
    0032544cldr x3, [sp+56]
    00325450sub x0, x3, 1
    00325454subs xzr, x1, x0
    00325458b.hi 0x325460
    0032545cb 0x32595c
    00325460
    00325460loc_325460:
    00325460ldr x1, [x2+3*x0]
    00325464str x1, [sp+152]
    00325468ldr x26, [sp+232]
    0032546cldr x2, [x26]
    00325470ldr x0, [sp+160]
    00325474blr x2
    00325478str x0, [sp+88]
    0032547csubs xzr, x0, 0
    00325480cset x2, ge
    00325484strb w2, [sp+31]
    00325488b 0x325490
    0032548c
    0032548cloc_32548c:
    0032548cb 0x325490
    00325490
    00325490loc_325490:
    00325490ldrb w2, [sp+31]
    00325494tbnz w2, 0, 0x32549c
    00325498b 0x3254b0
    0032549c
    0032549cloc_32549c:
    0032549cldr x2, [sp+56]
    003254a0add x2, x2, 1
    003254a4str x2, [sp+56]
    003254a8b 0x3254ac
    003254ac
    003254acloc_3254ac:
    003254acb 0x325408
    003254b0
    003254b0loc_3254b0:
    003254b0ldr x2, [sp+224]
    003254b4ldr x3, [sp+56]
    003254b8subs xzr, x2, x3
    003254bcb.eq 0x3254c4
    003254c0b 0x3254d8
    003254c4
    003254c4loc_3254c4:
    003254c4orr x0, xzr, 1
    003254c8strb w0, [sp+30]
    003254ccldur x29, [sp-8]
    003254d0ldr x30, [sp], 176
    003254d4ret x30
    003254d8
    003254d8loc_3254d8:
    003254d8ldr x2, [sp+216]
    003254dcldr x3, [sp+224]
    003254e0sub x2, x3, x2
    003254e4subs xzr, x2, 50
    003254e8b.lt 0x3254f0
    003254ecb 0x325504
    003254f0
    003254f0loc_3254f0:
    003254f0strb wzr, [sp+30]
    003254f4mov x0, xzr
    003254f8ldur x29, [sp-8]
    003254fcldr x30, [sp], 176
    00325500ret x30
    00325504
    00325504loc_325504:
    00325504ldr x0, [sp+56]
    00325508ldr x1, [sp+200]
    0032550cldr x2, [sp+192]
    00325510subs xzr, x1, x0
    00325514b.hi 0x32551c
    00325518b 0x325958
    0032551c
    0032551cloc_32551c:
    0032551cldr x2, [x2+3*x0]
    00325520str x2, [sp+144]
    00325524ldr x1, [sp+200]
    00325528ldr x2, [sp+192]
    0032552cldr x3, [sp+56]
    00325530sub x0, x3, 1
    00325534subs xzr, x1, x0
    00325538b.hi 0x325540
    0032553cb 0x325954
    00325540
    00325540loc_325540:
    00325540ldr x3, [sp+56]
    00325544ldr x4, [sp+192]
    00325548ldr x1, [sp+200]
    0032554cldr x2, [x2+3*x0]
    00325550subs xzr, x1, x3
    00325554b.hi 0x32555c
    00325558b 0x32594c
    0032555c
    0032555cloc_32555c:
    0032555cadrp x27, 0x726000
    00325560ldr w5, [x27+3056]
    00325564cbz w5, 0x32556c
    00325568b 0x325570
    0032556c
    0032556cloc_32556c:
    0032556cb 0x325584
    00325570
    00325570loc_325570:
    00325570bl runtime.gcWriteBarrier2
    00325574str x2, [x25]
    00325578ldr x5, [x4+3*x3]
    0032557cstr x5, [x25+8]
    00325580b 0x325584
    00325584
    00325584loc_325584:
    00325584str x2, [x4+3*x3]
    00325588ldr x2, [sp+56]
    0032558csub x0, x2, 1
    00325590str x0, [sp+80]
    00325594ldr x2, [sp+192]
    00325598ldr x1, [sp+200]
    0032559cldr x3, [sp+144]
    003255a0subs xzr, x1, x0
    003255a4b.hi 0x3255ac
    003255a8b 0x325948
    003255ac
    003255acloc_3255ac:
    003255acadrp x27, 0x726000
    003255b0ldr w4, [x27+3056]
    003255b4cbz w4, 0x3255bc
    003255b8b 0x3255c0
    003255bc
    003255bcloc_3255bc:
    003255bcb 0x3255d4
    003255c0
    003255c0loc_3255c0:
    003255c0bl runtime.gcWriteBarrier2
    003255c4str x3, [x25]
    003255c8ldr x4, [x2+3*x0]
    003255ccstr x4, [x25+8]
    003255d0b 0x3255d4
    003255d4
    003255d4loc_3255d4:
    003255d4str x3, [x2+3*x0]
    003255d8ldr x2, [sp+216]
    003255dcldr x3, [sp+56]
    003255e0sub x2, x3, x2
    003255e4subs xzr, x2, 2
    003255e8b.ge 0x3255f0
    003255ecb 0x325600
    003255f0
    003255f0loc_3255f0:
    003255f0ldr x2, [sp+56]
    003255f4sub x2, x2, 1
    003255f8str x2, [sp+40]
    003255fcb 0x3257c8
    00325600
    00325600loc_325600:
    00325600b 0x325604
    00325604
    00325604loc_325604:
    00325604ldr x2, [sp+56]
    00325608ldr x3, [sp+224]
    0032560csub x2, x3, x2
    00325610subs xzr, x2, 2
    00325614b.ge 0x32561c
    00325618b 0x32562c
    0032561c
    0032561cloc_32561c:
    0032561cldr x2, [sp+56]
    00325620add x2, x2, 1
    00325624str x2, [sp+32]
    00325628b 0x325644
    0032562c
    0032562cloc_32562c:
    0032562cb 0x325630
    00325630
    00325630loc_325630:
    00325630b 0x325634
    00325634
    00325634loc_325634:
    00325634ldr x2, [sp+48]
    00325638add x2, x2, 1
    0032563cstr x2, [sp+48]
    00325640b 0x3253e0
    00325644
    00325644loc_325644:
    00325644ldr x2, [sp+224]
    00325648ldr x3, [sp+32]
    0032564csubs xzr, x2, x3
    00325650b.gt 0x325658
    00325654b 0x3257a4
    00325658
    00325658loc_325658:
    00325658ldr x0, [sp+32]
    0032565cldr x1, [sp+200]
    00325660ldr x2, [sp+192]
    00325664subs xzr, x0, x1
    00325668b.lo 0x325670
    0032566cb 0x3257c4
    00325670
    00325670loc_325670:
    00325670ldr x2, [x2+3*x0]
    00325674str x2, [sp+112]
    00325678ldr x1, [sp+200]
    0032567cldr x2, [sp+192]
    00325680ldr x3, [sp+32]
    00325684sub x0, x3, 1
    00325688subs xzr, x1, x0
    0032568cb.hi 0x325694
    00325690b 0x3257c0
    00325694
    00325694loc_325694:
    00325694ldr x1, [x2+3*x0]
    00325698str x1, [sp+104]
    0032569cldr x26, [sp+232]
    003256a0ldr x2, [x26]
    003256a4ldr x0, [sp+112]
    003256a8blr x2
    003256acstr x0, [sp+88]
    003256b0tbnz x0, 63, 0x3256b8
    003256b4b 0x3257a0
    003256b8
    003256b8loc_3256b8:
    003256b8ldr x0, [sp+32]
    003256bcldr x1, [sp+200]
    003256c0ldr x2, [sp+192]
    003256c4subs xzr, x0, x1
    003256c8b.lo 0x3256d0
    003256ccb 0x3257bc
    003256d0
    003256d0loc_3256d0:
    003256d0ldr x2, [x2+3*x0]
    003256d4str x2, [sp+96]
    003256d8ldr x1, [sp+200]
    003256dcldr x2, [sp+192]
    003256e0ldr x3, [sp+32]
    003256e4sub x0, x3, 1
    003256e8subs xzr, x1, x0
    003256ecb.hi 0x3256f4
    003256f0b 0x3257b8
    003256f4
    003256f4loc_3256f4:
    003256f4ldr x3, [sp+32]
    003256f8ldr x4, [sp+192]
    003256fcldr x1, [sp+200]
    00325700ldr x2, [x2+3*x0]
    00325704subs xzr, x1, x3
    00325708b.hi 0x325710
    0032570cb 0x3257b0
    00325710
    00325710loc_325710:
    00325710adrp x27, 0x726000
    00325714ldr w5, [x27+3056]
    00325718cbz w5, 0x325720
    0032571cb 0x325724
    00325720
    00325720loc_325720:
    00325720b 0x325738
    00325724
    00325724loc_325724:
    00325724bl runtime.gcWriteBarrier2
    00325728str x2, [x25]
    0032572cldr x5, [x4+3*x3]
    00325730str x5, [x25+8]
    00325734b 0x325738
    00325738
    00325738loc_325738:
    00325738str x2, [x4+3*x3]
    0032573cldr x2, [sp+32]
    00325740sub x0, x2, 1
    00325744str x0, [sp+64]
    00325748ldr x2, [sp+192]
    0032574cldr x1, [sp+200]
    00325750ldr x3, [sp+96]
    00325754subs xzr, x1, x0
    00325758b.hi 0x325760
    0032575cb 0x3257ac
    00325760
    00325760loc_325760:
    00325760adrp x27, 0x726000
    00325764ldr w4, [x27+3056]
    00325768cbz w4, 0x325770
    0032576cb 0x325774
    00325770
    00325770loc_325770:
    00325770b 0x325788
    00325774
    00325774loc_325774:
    00325774bl runtime.gcWriteBarrier2
    00325778str x3, [x25]
    0032577cldr x4, [x2+3*x0]
    00325780str x4, [x25+8]
    00325784b 0x325788
    00325788
    00325788loc_325788:
    00325788str x3, [x2+3*x0]
    0032578cb 0x325790
    00325790
    00325790loc_325790:
    00325790ldr x2, [sp+32]
    00325794add x2, x2, 1
    00325798str x2, [sp+32]
    0032579cb 0x325644
    003257a0
    003257a0loc_3257a0:
    003257a0b 0x3257a8
    003257a4
    003257a4loc_3257a4:
    003257a4b 0x3257a8
    003257a8
    003257a8loc_3257a8:
    003257a8b 0x325630
    003257ac
    003257acloc_3257ac:
    003257acbl runtime.panicIndex
    003257b0
    003257b0loc_3257b0:
    003257b0mov x0, x3
    003257b4bl runtime.panicIndex
    003257b8
    003257b8loc_3257b8:
    003257b8bl runtime.panicIndex
    003257bc
    003257bcloc_3257bc:
    003257bcbl runtime.panicIndex
    003257c0
    003257c0loc_3257c0:
    003257c0bl runtime.panicIndex
    003257c4
    003257c4loc_3257c4:
    003257c4bl runtime.panicIndex
    003257c8
    003257c8loc_3257c8:
    003257c8ldr x2, [sp+40]
    003257ccsubs xzr, x2, 0
    003257d0b.gt 0x3257d8
    003257d4b 0x325924
    003257d8
    003257d8loc_3257d8:
    003257d8ldr x0, [sp+40]
    003257dcldr x1, [sp+200]
    003257e0ldr x2, [sp+192]
    003257e4subs xzr, x1, x0
    003257e8b.hi 0x3257f0
    003257ecb 0x325944
    003257f0
    003257f0loc_3257f0:
    003257f0ldr x2, [x2+3*x0]
    003257f4str x2, [sp+136]
    003257f8ldr x1, [sp+200]
    003257fcldr x2, [sp+192]
    00325800ldr x3, [sp+40]
    00325804sub x0, x3, 1
    00325808subs xzr, x1, x0
    0032580cb.hi 0x325814
    00325810b 0x325940
    00325814
    00325814loc_325814:
    00325814ldr x1, [x2+3*x0]
    00325818str x1, [sp+128]
    0032581cldr x26, [sp+232]
    00325820ldr x2, [x26]
    00325824ldr x0, [sp+136]
    00325828blr x2
    0032582cstr x0, [sp+88]
    00325830tbnz x0, 63, 0x325838
    00325834b 0x325920
    00325838
    00325838loc_325838:
    00325838ldr x0, [sp+40]
    0032583cldr x1, [sp+200]
    00325840ldr x2, [sp+192]
    00325844subs xzr, x1, x0
    00325848b.hi 0x325850
    0032584cb 0x32593c
    00325850
    00325850loc_325850:
    00325850ldr x2, [x2+3*x0]
    00325854str x2, [sp+120]
    00325858ldr x1, [sp+200]
    0032585cldr x2, [sp+192]
    00325860ldr x3, [sp+40]
    00325864sub x0, x3, 1
    00325868subs xzr, x1, x0
    0032586cb.hi 0x325874
    00325870b 0x325938
    00325874
    00325874loc_325874:
    00325874ldr x3, [sp+40]
    00325878ldr x4, [sp+192]
    0032587cldr x1, [sp+200]
    00325880ldr x2, [x2+3*x0]
    00325884subs xzr, x3, x1
    00325888b.lo 0x325890
    0032588cb 0x325930
    00325890
    00325890loc_325890:
    00325890adrp x27, 0x726000
    00325894ldr w5, [x27+3056]
    00325898cbz w5, 0x3258a0
    0032589cb 0x3258a4
    003258a0
    003258a0loc_3258a0:
    003258a0b 0x3258b8
    003258a4
    003258a4loc_3258a4:
    003258a4bl runtime.gcWriteBarrier2
    003258a8str x2, [x25]
    003258acldr x5, [x4+3*x3]
    003258b0str x5, [x25+8]
    003258b4b 0x3258b8
    003258b8
    003258b8loc_3258b8:
    003258b8str x2, [x4+3*x3]
    003258bcldr x2, [sp+40]
    003258c0sub x0, x2, 1
    003258c4str x0, [sp+72]
    003258c8ldr x2, [sp+192]
    003258ccldr x1, [sp+200]
    003258d0ldr x3, [sp+120]
    003258d4subs xzr, x1, x0
    003258d8b.hi 0x3258e0
    003258dcb 0x32592c
    003258e0
    003258e0loc_3258e0:
    003258e0adrp x27, 0x726000
    003258e4ldr w4, [x27+3056]
    003258e8cbz w4, 0x3258f0
    003258ecb 0x3258f4
    003258f0
    003258f0loc_3258f0:
    003258f0b 0x325908
    003258f4
    003258f4loc_3258f4:
    003258f4bl runtime.gcWriteBarrier2
    003258f8str x3, [x25]
    003258fcldr x4, [x2+3*x0]
    00325900str x4, [x25+8]
    00325904b 0x325908
    00325908
    00325908loc_325908:
    00325908str x3, [x2+3*x0]
    0032590cb 0x325910
    00325910
    00325910loc_325910:
    00325910ldr x2, [sp+40]
    00325914sub x2, x2, 1
    00325918str x2, [sp+40]
    0032591cb 0x3257c8
    00325920
    00325920loc_325920:
    00325920b 0x325928
    00325924
    00325924loc_325924:
    00325924b 0x325928
    00325928
    00325928loc_325928:
    00325928b 0x325604
    0032592c
    0032592cloc_32592c:
    0032592cbl runtime.panicIndex
    00325930
    00325930loc_325930:
    00325930mov x0, x3
    00325934bl runtime.panicIndex
    00325938
    00325938loc_325938:
    00325938bl runtime.panicIndex
    0032593c
    0032593cloc_32593c:
    0032593cbl runtime.panicIndex
    00325940
    00325940loc_325940:
    00325940bl runtime.panicIndex
    00325944
    00325944loc_325944:
    00325944bl runtime.panicIndex
    00325948
    00325948loc_325948:
    00325948bl runtime.panicIndex
    0032594c
    0032594cloc_32594c:
    0032594cmov x0, x3
    00325950bl runtime.panicIndex
    00325954
    00325954loc_325954:
    00325954bl runtime.panicIndex
    00325958
    00325958loc_325958:
    00325958bl runtime.panicIndex
    0032595c
    0032595cloc_32595c:
    0032595cbl runtime.panicIndex
    00325960
    00325960loc_325960:
    00325960bl runtime.panicIndex
    00325964hint
    00325968
    00325968loc_325968:
    00325968stp x0, x1, [sp+8]
    0032596cstp x2, x3, [sp+24]
    00325970stp x4, x5, [sp+40]
    00325974str x6, [sp+56]
    00325978mov x3, x30
    0032597cbl runtime.morestack_noctxt.abi0
    00325980ldp x0, x1, [sp+8]
    00325984ldp x2, x3, [sp+24]
    00325988ldp x4, x5, [sp+40]
    0032598cldr x6, [sp+56]
    00325990b 0x325390
    00325994udf 0
    00325998udf 0
    0032599cudf 0
    00325390
    003259a0
    003259a0slices.reverseRangeCmpFunc[go.shape.*uint8]: ; void slices.reverseRangeCmpFunc[go.shape.*uint8](uintptr[2] * dict, struct []go.shape.*uint8 data, int a, int b, int64_t cmp)
    003259a0ldr x16, [x28+16]
    003259a4subs xzr, sp, x16
    003259a8b.ls 0x325b04
    003259acstr x30, [sp-64]!
    003259b0stur x29, [sp-8]
    003259b4sub x29, sp, 8
    003259b8str x0, [sp+72]
    003259bcstr x1, [sp+80]
    003259c0str x2, [sp+88]
    003259c4str x3, [sp+96]
    003259c8str x4, [sp+104]
    003259ccstr x5, [sp+112]
    003259d0str x6, [sp+120]
    003259d4str x4, [sp+40]
    003259d8sub x2, x5, 1
    003259dcstr x2, [sp+32]
    003259e0b 0x3259e4
    003259e4
    003259e4loc_3259e4:
    003259e4ldr x2, [sp+32]
    003259e8ldr x3, [sp+40]
    003259ecsubs xzr, x2, x3
    003259f0b.gt 0x3259f8
    003259f4b 0x325ae0
    003259f8
    003259f8loc_3259f8:
    003259f8ldr x0, [sp+40]
    003259fcldr x1, [sp+88]
    00325a00ldr x2, [sp+80]
    00325a04subs xzr, x1, x0
    00325a08b.hi 0x325a10
    00325a0cb 0x325afc
    00325a10
    00325a10loc_325a10:
    00325a10ldr x2, [x2+3*x0]
    00325a14str x2, [sp+48]
    00325a18ldr x0, [sp+32]
    00325a1cldr x1, [sp+88]
    00325a20ldr x2, [sp+80]
    00325a24subs xzr, x0, x1
    00325a28b.lo 0x325a30
    00325a2cb 0x325af8
    00325a30
    00325a30loc_325a30:
    00325a30ldr x3, [sp+40]
    00325a34ldr x4, [sp+80]
    00325a38ldr x1, [sp+88]
    00325a3cldr x2, [x2+3*x0]
    00325a40subs xzr, x1, x3
    00325a44b.hi 0x325a4c
    00325a48b 0x325af0
    00325a4c
    00325a4cloc_325a4c:
    00325a4cadrp x27, 0x726000
    00325a50ldr w5, [x27+3056]
    00325a54cbz w5, 0x325a5c
    00325a58b 0x325a60
    00325a5c
    00325a5cloc_325a5c:
    00325a5cb 0x325a74
    00325a60
    00325a60loc_325a60:
    00325a60bl runtime.gcWriteBarrier2
    00325a64str x2, [x25]
    00325a68ldr x5, [x4+3*x3]
    00325a6cstr x5, [x25+8]
    00325a70b 0x325a74
    00325a74
    00325a74loc_325a74:
    00325a74str x2, [x4+3*x3]
    00325a78ldr x0, [sp+32]
    00325a7cldr x2, [sp+80]
    00325a80ldr x1, [sp+88]
    00325a84ldr x3, [sp+48]
    00325a88subs xzr, x1, x0
    00325a8cb.hi 0x325a94
    00325a90b 0x325aec
    00325a94
    00325a94loc_325a94:
    00325a94adrp x27, 0x726000
    00325a98ldr w4, [x27+3056]
    00325a9ccbz w4, 0x325aa4
    00325aa0b 0x325aa8
    00325aa4
    00325aa4loc_325aa4:
    00325aa4b 0x325abc
    00325aa8
    00325aa8loc_325aa8:
    00325aa8bl runtime.gcWriteBarrier2
    00325aacstr x3, [x25]
    00325ab0ldr x4, [x2+3*x0]
    00325ab4str x4, [x25+8]
    00325ab8b 0x325abc
    00325abc
    00325abcloc_325abc:
    00325abcstr x3, [x2+3*x0]
    00325ac0ldr x2, [sp+40]
    00325ac4add x2, x2, 1
    00325ac8str x2, [sp+40]
    00325accldr x2, [sp+32]
    00325ad0sub x2, x2, 1
    00325ad4str x2, [sp+32]
    00325ad8b 0x325adc
    00325adc
    00325adcloc_325adc:
    00325adcb 0x3259e4
    00325ae0
    00325ae0loc_325ae0:
    00325ae0ldur x29, [sp-8]
    00325ae4ldr x30, [sp], 64
    00325ae8ret x30
    00325aec
    00325aecloc_325aec:
    00325aecbl runtime.panicIndex
    00325af0
    00325af0loc_325af0:
    00325af0mov x0, x3
    00325af4bl runtime.panicIndex
    00325af8
    00325af8loc_325af8:
    00325af8bl runtime.panicIndex
    00325afc
    00325afcloc_325afc:
    00325afcbl runtime.panicIndex
    00325b00hint
    00325b04
    00325b04loc_325b04:
    00325b04stp x0, x1, [sp+8]
    00325b08stp x2, x3, [sp+24]
    00325b0cstp x4, x5, [sp+40]
    00325b10str x6, [sp+56]
    00325b14mov x3, x30
    00325b18bl runtime.morestack_noctxt.abi0
    00325b1cldp x0, x1, [sp+8]
    00325b20ldp x2, x3, [sp+24]
    00325b24ldp x4, x5, [sp+40]
    00325b28ldr x6, [sp+56]
    00325b2cb 0x3259a0
    003259a0
    00325b30
    00325b30slices.choosePivotCmpFunc[go.shape.*uint8]: ; void slices.choosePivotCmpFunc[go.shape.*uint8](uintptr[4] * dict, struct []go.shape.*uint8 data, int a, int b, int64_t cmp)
    00325b30ldr x16, [x28+16]
    00325b34sub x17, sp, 64
    00325b38subs xzr, x17, x16
    00325b3cb.ls 0x325d40
    00325b40str x30, [sp-192]!
    00325b44stur x29, [sp-8]
    00325b48sub x29, sp, 8
    00325b4cstr x0, [sp+200]
    00325b50str x1, [sp+208]
    00325b54str x2, [sp+216]
    00325b58str x3, [sp+224]
    00325b5cstr x4, [sp+232]
    00325b60str x5, [sp+240]
    00325b64str x6, [sp+248]
    00325b68str xzr, [sp+96]
    00325b6cstr xzr, [sp+136]
    00325b70ldr x9, [sp+232]
    00325b74sub x9, x5, x9
    00325b78str x9, [sp+104]
    00325b7cstr xzr, [sp+88]
    00325b80ldr x10, [sp+232]
    00325b84sbfm x11, x9, 63, 63
    00325b88add x11, x9, x11, lsr #62
    00325b8cadd x10, x10, x11, asr #2
    00325b90str x10, [sp+128]
    00325b94ldr x10, [sp+232]
    00325b98sbfm x11, x9, 63, 63
    00325b9cadd x11, x9, x11, lsr #62
    00325ba0sbfm x11, x11, 2, 63
    00325ba4add x10, x10, x11, lsl #1
    00325ba8str x10, [sp+120]
    00325bacldr x10, [sp+232]
    00325bb0sbfm x11, x9, 63, 63
    00325bb4add x9, x9, x11, lsr #62
    00325bb8sbfm x9, x9, 2, 63
    00325bbcadd x9, x9, x9, lsl #1
    00325bc0add x9, x10, x9
    00325bc4str x9, [sp+112]
    00325bc8ldr x9, [sp+104]
    00325bccsubs xzr, x9, 8
    00325bd0b.ge 0x325bd8
    00325bd4b 0x325cbc
    00325bd8
    00325bd8loc_325bd8:
    00325bd8ldr x9, [sp+104]
    00325bdcsubs xzr, x9, 50
    00325be0b.ge 0x325be8
    00325be4b 0x325c7c
    00325be8
    00325be8loc_325be8:
    00325be8ldr x7, [sp+200]
    00325becldrsb x27, [x7]
    00325bf0ldr x0, [x7]
    00325bf4str x0, [sp+176]
    00325bf8ldr x4, [sp+128]
    00325bfcldr x1, [sp+208]
    00325c00ldr x6, [sp+248]
    00325c04ldr x2, [sp+216]
    00325c08ldr x3, [sp+224]
    00325c0cadd x5, sp, 88
    00325c10bl slices.medianAdjacentCmpFunc[go.shape.*uint8]
    00325c14str x0, [sp+128]
    00325c18ldr x7, [sp+200]
    00325c1cldrsb x27, [x7]
    00325c20ldr x0, [x7]
    00325c24str x0, [sp+168]
    00325c28ldr x4, [sp+120]
    00325c2cldr x1, [sp+208]
    00325c30ldr x6, [sp+248]
    00325c34ldr x2, [sp+216]
    00325c38ldr x3, [sp+224]
    00325c3cadd x5, sp, 88
    00325c40bl slices.medianAdjacentCmpFunc[go.shape.*uint8]
    00325c44str x0, [sp+120]
    00325c48ldr x7, [sp+200]
    00325c4cldrsb x27, [x7]
    00325c50ldr x0, [x7]
    00325c54str x0, [sp+160]
    00325c58ldr x4, [sp+112]
    00325c5cldr x1, [sp+208]
    00325c60ldr x6, [sp+248]
    00325c64ldr x2, [sp+216]
    00325c68ldr x3, [sp+224]
    00325c6cadd x5, sp, 88
    00325c70bl slices.medianAdjacentCmpFunc[go.shape.*uint8]
    00325c74str x0, [sp+112]
    00325c78b 0x325c80
    00325c7c
    00325c7cloc_325c7c:
    00325c7cb 0x325c80
    00325c80
    00325c80loc_325c80:
    00325c80ldr x9, [sp+200]
    00325c84ldrsb x27, [x9]
    00325c88ldr x0, [x9+8]
    00325c8cstr x0, [sp+152]
    00325c90ldr x4, [sp+128]
    00325c94ldr x5, [sp+120]
    00325c98ldr x6, [sp+112]
    00325c9cldr x1, [sp+208]
    00325ca0ldr x8, [sp+248]
    00325ca4ldr x2, [sp+216]
    00325ca8ldr x3, [sp+224]
    00325cacadd x7, sp, 88
    00325cb0bl slices.medianCmpFunc[go.shape.*uint8]
    00325cb4str x0, [sp+120]
    00325cb8b 0x325cc0
    00325cbc
    00325cbcloc_325cbc:
    00325cbcb 0x325cc0
    00325cc0
    00325cc0loc_325cc0:
    00325cc0ldr x2, [sp+88]
    00325cc4str x2, [sp+144]
    00325cc8cbz x2, 0x325cd0
    00325cccb 0x325cf0
    00325cd0
    00325cd0loc_325cd0:
    00325cd0b 0x325cd4
    00325cd4
    00325cd4loc_325cd4:
    00325cd4ldr x0, [sp+120]
    00325cd8str x0, [sp+96]
    00325cdcorr x1, xzr, 1
    00325ce0str x1, [sp+136]
    00325ce4ldur x29, [sp-8]
    00325ce8ldr x30, [sp], 192
    00325cecret x30
    00325cf0
    00325cf0loc_325cf0:
    00325cf0subs xzr, x2, 12
    00325cf4b.eq 0x325cfc
    00325cf8b 0x325d1c
    00325cfc
    00325cfcloc_325cfc:
    00325cfcb 0x325d00
    00325d00
    00325d00loc_325d00:
    00325d00ldr x0, [sp+120]
    00325d04str x0, [sp+96]
    00325d08orr x1, xzr, 2
    00325d0cstr x1, [sp+136]
    00325d10ldur x29, [sp-8]
    00325d14ldr x30, [sp], 192
    00325d18ret x30
    00325d1c
    00325d1cloc_325d1c:
    00325d1cb 0x325d20
    00325d20
    00325d20loc_325d20:
    00325d20b 0x325d24
    00325d24
    00325d24loc_325d24:
    00325d24ldr x0, [sp+120]
    00325d28str x0, [sp+96]
    00325d2cstr xzr, [sp+136]
    00325d30mov x1, xzr
    00325d34ldur x29, [sp-8]
    00325d38ldr x30, [sp], 192
    00325d3cret x30
    00325d40
    00325d40loc_325d40:
    00325d40stp x0, x1, [sp+8]
    00325d44stp x2, x3, [sp+24]
    00325d48stp x4, x5, [sp+40]
    00325d4cstr x6, [sp+56]
    00325d50mov x3, x30
    00325d54bl runtime.morestack_noctxt.abi0
    00325d58ldp x0, x1, [sp+8]
    00325d5cldp x2, x3, [sp+24]
    00325d60ldp x4, x5, [sp+40]
    00325d64ldr x6, [sp+56]
    00325d68b 0x325b30
    00325d6cudf 0
    00325b30
    00325d70
    00325d70slices.medianCmpFunc[go.shape.*uint8]: ; void slices.medianCmpFunc[go.shape.*uint8](uintptr[3] * dict, struct []go.shape.*uint8 data, int a, int b, int c, int * swaps, int64_t cmp)
    00325d70ldr x16, [x28+16]
    00325d74sub x17, sp, 48
    00325d78subs xzr, x17, x16
    00325d7cb.ls 0x325ea0
    00325d80str x30, [sp-176]!
    00325d84stur x29, [sp-8]
    00325d88sub x29, sp, 8
    00325d8cstr x0, [sp+184]
    00325d90str x1, [sp+192]
    00325d94str x2, [sp+200]
    00325d98str x3, [sp+208]
    00325d9cstr x4, [sp+216]
    00325da0str x5, [sp+224]
    00325da4str x6, [sp+232]
    00325da8str x7, [sp+240]
    00325dacstr x8, [sp+248]
    00325db0str xzr, [sp+72]
    00325db4ldr x8, [sp+184]
    00325db8ldrsb x27, [x8]
    00325dbcldr x0, [x8]
    00325dc0str x0, [sp+160]
    00325dc4ldr x4, [sp+216]
    00325dc8ldr x5, [sp+224]
    00325dccldr x6, [sp+240]
    00325dd0ldr x1, [sp+192]
    00325dd4ldr x7, [sp+248]
    00325dd8ldr x2, [sp+200]
    00325ddcldr x3, [sp+208]
    00325de0bl slices.order2CmpFunc[go.shape.*uint8]
    00325de4str x0, [sp+104]
    00325de8str x1, [sp+96]
    00325decstr x0, [sp+88]
    00325df0str x1, [sp+80]
    00325df4str x0, [sp+216]
    00325df8str x1, [sp+224]
    00325dfcldr x8, [sp+184]
    00325e00ldrsb x27, [x8]
    00325e04ldr x0, [x8]
    00325e08str x0, [sp+152]
    00325e0cldr x4, [sp+224]
    00325e10ldr x5, [sp+232]
    00325e14ldr x6, [sp+240]
    00325e18ldr x1, [sp+192]
    00325e1cldr x7, [sp+248]
    00325e20ldr x2, [sp+200]
    00325e24ldr x3, [sp+208]
    00325e28bl slices.order2CmpFunc[go.shape.*uint8]
    00325e2cstr x0, [sp+96]
    00325e30str x1, [sp+104]
    00325e34str x0, [sp+136]
    00325e38str x1, [sp+128]
    00325e3cstr x0, [sp+224]
    00325e40str x1, [sp+232]
    00325e44ldr x8, [sp+184]
    00325e48ldrsb x27, [x8]
    00325e4cldr x0, [x8]
    00325e50str x0, [sp+144]
    00325e54ldr x4, [sp+216]
    00325e58ldr x5, [sp+224]
    00325e5cldr x6, [sp+240]
    00325e60ldr x1, [sp+192]
    00325e64ldr x7, [sp+248]
    00325e68ldr x2, [sp+200]
    00325e6cldr x3, [sp+208]
    00325e70bl slices.order2CmpFunc[go.shape.*uint8]
    00325e74str x0, [sp+104]
    00325e78str x1, [sp+96]
    00325e7cstr x0, [sp+120]
    00325e80str x1, [sp+112]
    00325e84str x0, [sp+216]
    00325e88str x1, [sp+224]
    00325e8cstr x1, [sp+72]
    00325e90mov x0, x1
    00325e94ldur x29, [sp-8]
    00325e98ldr x30, [sp], 176
    00325e9cret x30
    00325ea0
    00325ea0loc_325ea0:
    00325ea0stp x0, x1, [sp+8]
    00325ea4stp x2, x3, [sp+24]
    00325ea8stp x4, x5, [sp+40]
    00325eacstp x6, x7, [sp+56]
    00325eb0str x8, [sp+72]
    00325eb4mov x3, x30
    00325eb8bl runtime.morestack_noctxt.abi0
    00325ebcldp x0, x1, [sp+8]
    00325ec0ldp x2, x3, [sp+24]
    00325ec4ldp x4, x5, [sp+40]
    00325ec8ldp x6, x7, [sp+56]
    00325eccldr x8, [sp+72]
    00325ed0b 0x325d70
    00325ed4udf 0
    00325ed8udf 0
    00325edcudf 0
    00325d70
    00325ee0
    00325ee0slices.order2CmpFunc[go.shape.*uint8]: ; void slices.order2CmpFunc[go.shape.*uint8](uintptr[2] * dict, struct []go.shape.*uint8 data, int a, int b, int * swaps, int64_t cmp)
    00325ee0ldr x16, [x28+16]
    00325ee4subs xzr, sp, x16
    00325ee8b.ls 0x325fdc
    00325eecstr x30, [sp-80]!
    00325ef0stur x29, [sp-8]
    00325ef4sub x29, sp, 8
    00325ef8str x0, [sp+88]
    00325efcstr x1, [sp+96]
    00325f00str x2, [sp+104]
    00325f04str x3, [sp+112]
    00325f08str x4, [sp+120]
    00325f0cstr x5, [sp+128]
    00325f10str x6, [sp+136]
    00325f14str x7, [sp+144]
    00325f18str xzr, [sp+40]
    00325f1cstr xzr, [sp+32]
    00325f20ldr x0, [sp+128]
    00325f24ldr x1, [sp+104]
    00325f28ldr x2, [sp+96]
    00325f2csubs xzr, x1, x0
    00325f30b.hi 0x325f38
    00325f34b 0x325fd4
    00325f38
    00325f38loc_325f38:
    00325f38ldr x2, [x2+3*x0]
    00325f3cstr x2, [sp+56]
    00325f40ldr x0, [sp+120]
    00325f44ldr x1, [sp+104]
    00325f48ldr x2, [sp+96]
    00325f4csubs xzr, x1, x0
    00325f50b.hi 0x325f58
    00325f54b 0x325fd0
    00325f58
    00325f58loc_325f58:
    00325f58ldr x1, [x2+3*x0]
    00325f5cstr x1, [sp+64]
    00325f60ldr x26, [sp+144]
    00325f64ldr x2, [x26]
    00325f68ldr x0, [sp+56]
    00325f6cblr x2
    00325f70str x0, [sp+48]
    00325f74tbnz x0, 63, 0x325f7c
    00325f78b 0x325fb4
    00325f7c
    00325f7cloc_325f7c:
    00325f7cldr x2, [sp+136]
    00325f80ldrsb x27, [x2]
    00325f84ldr x3, [sp+136]
    00325f88ldrsb x27, [x3]
    00325f8cldr x3, [x3]
    00325f90add x3, x3, 1
    00325f94str x3, [x2]
    00325f98ldr x0, [sp+128]
    00325f9cstr x0, [sp+40]
    00325fa0ldr x1, [sp+120]
    00325fa4str x1, [sp+32]
    00325fa8ldur x29, [sp-8]
    00325facldr x30, [sp], 80
    00325fb0ret x30
    00325fb4
    00325fb4loc_325fb4:
    00325fb4ldr x0, [sp+120]
    00325fb8str x0, [sp+40]
    00325fbcldr x1, [sp+128]
    00325fc0str x1, [sp+32]
    00325fc4ldur x29, [sp-8]
    00325fc8ldr x30, [sp], 80
    00325fccret x30
    00325fd0
    00325fd0loc_325fd0:
    00325fd0bl runtime.panicIndex
    00325fd4
    00325fd4loc_325fd4:
    00325fd4bl runtime.panicIndex
    00325fd8hint
    00325fdc
    00325fdcloc_325fdc:
    00325fdcstp x0, x1, [sp+8]
    00325fe0stp x2, x3, [sp+24]
    00325fe4stp x4, x5, [sp+40]
    00325fe8stp x6, x7, [sp+56]
    00325fecmov x3, x30
    00325ff0bl runtime.morestack_noctxt.abi0
    00325ff4ldp x0, x1, [sp+8]
    00325ff8ldp x2, x3, [sp+24]
    00325ffcldp x4, x5, [sp+40]
    00326000ldp x6, x7, [sp+56]
    00326004b 0x325ee0
    00326008udf 0
    0032600cudf 0
    00325ee0
    00326010
    00326010slices.medianAdjacentCmpFunc[go.shape.*uint8]: ; void slices.medianAdjacentCmpFunc[go.shape.*uint8](uintptr[3] * dict, struct []go.shape.*uint8 data, int a, int * swaps, int64_t cmp)
    00326010ldr x16, [x28+16]
    00326014subs xzr, sp, x16
    00326018b.ls 0x326098
    0032601cstr x30, [sp-112]!
    00326020stur x29, [sp-8]
    00326024sub x29, sp, 8
    00326028str x0, [sp+120]
    0032602cstr x1, [sp+128]
    00326030str x2, [sp+136]
    00326034str x3, [sp+144]
    00326038str x4, [sp+152]
    0032603cstr x5, [sp+160]
    00326040str x6, [sp+168]
    00326044str xzr, [sp+80]
    00326048ldr x9, [sp+120]
    0032604cldrsb x27, [x9]
    00326050ldr x0, [x9]
    00326054str x0, [sp+96]
    00326058ldr x5, [sp+152]
    0032605cldr x7, [sp+160]
    00326060ldr x1, [sp+128]
    00326064ldr x8, [sp+168]
    00326068ldr x2, [sp+136]
    0032606cldr x3, [sp+144]
    00326070ldr x9, [sp+152]
    00326074sub x4, x9, 1
    00326078ldr x9, [sp+152]
    0032607cadd x6, x9, 1
    00326080bl slices.medianCmpFunc[go.shape.*uint8]
    00326084str x0, [sp+88]
    00326088str x0, [sp+80]
    0032608cldur x29, [sp-8]
    00326090ldr x30, [sp], 112
    00326094ret x30
    00326098
    00326098loc_326098:
    00326098stp x0, x1, [sp+8]
    0032609cstp x2, x3, [sp+24]
    003260a0stp x4, x5, [sp+40]
    003260a4str x6, [sp+56]
    003260a8mov x3, x30
    003260acbl runtime.morestack_noctxt.abi0
    003260b0ldp x0, x1, [sp+8]
    003260b4ldp x2, x3, [sp+24]
    003260b8ldp x4, x5, [sp+40]
    003260bcldr x6, [sp+56]
    003260c0b 0x326010
    003260c4udf 0
    003260c8udf 0
    003260ccudf 0
    00326010
    003260d0
    003260d0slices.breakPatternsCmpFunc[go.shape.*uint8]: ; void slices.breakPatternsCmpFunc[go.shape.*uint8](uintptr[2] * dict, struct []go.shape.*uint8 data, int a, int b, int64_t cmp)
    003260d0ldr x16, [x28+16]
    003260d4subs xzr, sp, x16
    003260d8b.ls 0x3262d8
    003260dcstr x30, [sp-96]!
    003260e0stur x29, [sp-8]
    003260e4sub x29, sp, 8
    003260e8str x0, [sp+104]
    003260ecstr x1, [sp+112]
    003260f0str x2, [sp+120]
    003260f4str x3, [sp+128]
    003260f8str x4, [sp+136]
    003260fcstr x5, [sp+144]
    00326100str x6, [sp+152]
    00326104sub x0, x5, x4
    00326108str x0, [sp+48]
    0032610csubs xzr, x0, 8
    00326110b.ge 0x326118
    00326114b 0x326148
    00326118
    00326118loc_326118:
    00326118str x0, [sp+24]
    0032611cbl slices.nextPowerOfTwo
    00326120str x0, [sp+40]
    00326124ldr x1, [sp+136]
    00326128ldr x2, [sp+48]
    0032612csbfm x3, x2, 63, 63
    00326130add x2, x2, x3, lsr #62
    00326134sbfm x2, x2, 2, 63
    00326138add x1, x1, x2, lsl #1
    0032613csub x1, x1, 1
    00326140str x1, [sp+56]
    00326144b 0x326158
    00326148
    00326148loc_326148:
    00326148b 0x32614c
    0032614c
    0032614cloc_32614c:
    0032614cldur x29, [sp-8]
    00326150ldr x30, [sp], 96
    00326154ret x30
    00326158
    00326158loc_326158:
    00326158ldr x1, [sp+56]
    0032615cldr x2, [sp+136]
    00326160ldr x3, [sp+48]
    00326164sbfm x4, x3, 63, 63
    00326168add x3, x3, x4, lsr #62
    0032616csbfm x3, x3, 2, 63
    00326170add x2, x2, x3, lsl #1
    00326174add x2, x2, 1
    00326178subs xzr, x1, x2
    0032617cb.le 0x326184
    00326180b 0x3262bc
    00326184
    00326184loc_326184:
    00326184add x0, sp, 24
    00326188bl slices.(*xorshift).Next
    0032618cstr x0, [sp+72]
    00326190ldr x1, [sp+40]
    00326194sub x1, x1, 1
    00326198and x1, x0, x1
    0032619cstr x1, [sp+32]
    003261a0ldr x1, [sp+48]
    003261a4ldr x2, [sp+32]
    003261a8subs xzr, x1, x2
    003261acb.le 0x3261b4
    003261b0b 0x3261c8
    003261b4
    003261b4loc_3261b4:
    003261b4ldr x2, [sp+48]
    003261b8ldr x3, [sp+32]
    003261bcsub x2, x3, x2
    003261c0str x2, [sp+32]
    003261c4b 0x3261cc
    003261c8
    003261c8loc_3261c8:
    003261c8b 0x3261cc
    003261cc
    003261ccloc_3261cc:
    003261ccldr x0, [sp+56]
    003261d0ldr x1, [sp+120]
    003261d4ldr x2, [sp+112]
    003261d8subs xzr, x1, x0
    003261dcb.hi 0x3261e4
    003261e0b 0x3262d0
    003261e4
    003261e4loc_3261e4:
    003261e4ldr x2, [x2+3*x0]
    003261e8str x2, [sp+80]
    003261ecldr x1, [sp+120]
    003261f0ldr x2, [sp+112]
    003261f4ldr x3, [sp+136]
    003261f8ldr x4, [sp+32]
    003261fcadd x0, x3, x4
    00326200subs xzr, x1, x0
    00326204b.hi 0x32620c
    00326208b 0x3262cc
    0032620c
    0032620cloc_32620c:
    0032620cldr x3, [sp+56]
    00326210ldr x4, [sp+112]
    00326214ldr x1, [sp+120]
    00326218ldr x2, [x2+3*x0]
    0032621csubs xzr, x3, x1
    00326220b.lo 0x326228
    00326224b 0x3262c4
    00326228
    00326228loc_326228:
    00326228adrp x27, 0x725000
    0032622cldr w5, [x27+3056]
    00326230cbz w5, 0x326238
    00326234b 0x32623c
    00326238
    00326238loc_326238:
    00326238b 0x326250
    0032623c
    0032623cloc_32623c:
    0032623cbl runtime.gcWriteBarrier2
    00326240str x2, [x25]
    00326244ldr x5, [x4+3*x3]
    00326248str x5, [x25+8]
    0032624cb 0x326250
    00326250
    00326250loc_326250:
    00326250str x2, [x4+3*x3]
    00326254ldr x2, [sp+136]
    00326258ldr x3, [sp+32]
    0032625cadd x0, x2, x3
    00326260str x0, [sp+64]
    00326264ldr x2, [sp+112]
    00326268ldr x1, [sp+120]
    0032626cldr x3, [sp+80]
    00326270subs xzr, x1, x0
    00326274b.hi 0x32627c
    00326278b 0x3262c0
    0032627c
    0032627cloc_32627c:
    0032627cadrp x27, 0x725000
    00326280ldr w1, [x27+3056]
    00326284cbz w1, 0x32628c
    00326288b 0x326290
    0032628c
    0032628cloc_32628c:
    0032628cb 0x3262a4
    00326290
    00326290loc_326290:
    00326290bl runtime.gcWriteBarrier2
    00326294str x3, [x25]
    00326298ldr x1, [x2+3*x0]
    0032629cstr x1, [x25+8]
    003262a0b 0x3262a4
    003262a4
    003262a4loc_3262a4:
    003262a4str x3, [x2+3*x0]
    003262a8b 0x3262ac
    003262ac
    003262acloc_3262ac:
    003262acldr x1, [sp+56]
    003262b0add x1, x1, 1
    003262b4str x1, [sp+56]
    003262b8b 0x326158
    003262bc
    003262bcloc_3262bc:
    003262bcb 0x32614c
    003262c0
    003262c0loc_3262c0:
    003262c0bl runtime.panicIndex
    003262c4
    003262c4loc_3262c4:
    003262c4mov x0, x3
    003262c8bl runtime.panicIndex
    003262cc
    003262ccloc_3262cc:
    003262ccbl runtime.panicIndex
    003262d0
    003262d0loc_3262d0:
    003262d0bl runtime.panicIndex
    003262d4hint
    003262d8
    003262d8loc_3262d8:
    003262d8stp x0, x1, [sp+8]
    003262dcstp x2, x3, [sp+24]
    003262e0stp x4, x5, [sp+40]
    003262e4str x6, [sp+56]
    003262e8mov x3, x30
    003262ecbl runtime.morestack_noctxt.abi0
    003262f0ldp x0, x1, [sp+8]
    003262f4ldp x2, x3, [sp+24]
    003262f8ldp x4, x5, [sp+40]
    003262fcldr x6, [sp+56]
    00326300b 0x3260d0
    00326304udf 0
    00326308udf 0
    0032630cudf 0
    003260d0
    00326310
    00326310slices.heapSortCmpFunc[go.shape.*uint8]: ; void slices.heapSortCmpFunc[go.shape.*uint8](uintptr[3] * dict, struct []go.shape.*uint8 data, int a, int b, int64_t cmp)
    00326310ldr x16, [x28+16]
    00326314sub x17, sp, 32
    00326318subs xzr, x17, x16
    0032631cb.ls 0x326524
    00326320str x30, [sp-160]!
    00326324stur x29, [sp-8]
    00326328sub x29, sp, 8
    0032632cstr x0, [sp+168]
    00326330str x1, [sp+176]
    00326334str x2, [sp+184]
    00326338str x3, [sp+192]
    0032633cstr x4, [sp+200]
    00326340str x5, [sp+208]
    00326344str x6, [sp+216]
    00326348str x4, [sp+112]
    0032634cstr xzr, [sp+80]
    00326350ldr x8, [sp+200]
    00326354sub x8, x5, x8
    00326358str x8, [sp+104]
    0032635csub x9, x8, 1
    00326360add x8, x8, x9, lsr #63
    00326364sub x8, x8, 1
    00326368sbfm x8, x8, 1, 63
    0032636cstr x8, [sp+96]
    00326370b 0x326374
    00326374
    00326374loc_326374:
    00326374ldr x8, [sp+96]
    00326378tbz x8, 63, 0x326380
    0032637cb 0x3263c4
    00326380
    00326380loc_326380:
    00326380ldr x8, [sp+168]
    00326384ldrsb x27, [x8]
    00326388ldr x0, [x8]
    0032638cstr x0, [sp+144]
    00326390ldr x4, [sp+96]
    00326394ldr x5, [sp+104]
    00326398ldr x6, [sp+112]
    0032639cldr x1, [sp+176]
    003263a0ldr x7, [sp+216]
    003263a4ldr x2, [sp+184]
    003263a8ldr x3, [sp+192]
    003263acbl slices.siftDownCmpFunc[go.shape.*uint8]
    003263b0b 0x3263b4
    003263b4
    003263b4loc_3263b4:
    003263b4ldr x8, [sp+96]
    003263b8sub x8, x8, 1
    003263bcstr x8, [sp+96]
    003263c0b 0x326374
    003263c4
    003263c4loc_3263c4:
    003263c4ldr x8, [sp+104]
    003263c8sub x8, x8, 1
    003263ccstr x8, [sp+88]
    003263d0b 0x3263d4
    003263d4
    003263d4loc_3263d4:
    003263d4ldr x8, [sp+88]
    003263d8tbz x8, 63, 0x3263e0
    003263dcb 0x326500
    003263e0
    003263e0loc_3263e0:
    003263e0ldr x0, [sp+112]
    003263e4ldr x1, [sp+184]
    003263e8ldr x8, [sp+176]
    003263ecsubs xzr, x1, x0
    003263f0b.hi 0x3263f8
    003263f4b 0x32651c
    003263f8
    003263f8loc_3263f8:
    003263f8ldr x8, [x8+3*x0]
    003263fcstr x8, [sp+136]
    00326400ldr x1, [sp+184]
    00326404ldr x8, [sp+176]
    00326408ldr x9, [sp+112]
    0032640cldr x10, [sp+88]
    00326410add x0, x9, x10
    00326414subs xzr, x1, x0
    00326418b.hi 0x326420
    0032641cb 0x326518
    00326420
    00326420loc_326420:
    00326420ldr x9, [sp+112]
    00326424ldr x10, [sp+176]
    00326428ldr x1, [sp+184]
    0032642cldr x8, [x8+3*x0]
    00326430subs xzr, x1, x9
    00326434b.hi 0x32643c
    00326438b 0x326510
    0032643c
    0032643cloc_32643c:
    0032643cadrp x27, 0x725000
    00326440ldr w11, [x27+3056]
    00326444cbz w11, 0x32644c
    00326448b 0x326450
    0032644c
    0032644cloc_32644c:
    0032644cb 0x326464
    00326450
    00326450loc_326450:
    00326450bl runtime.gcWriteBarrier2
    00326454str x8, [x25]
    00326458ldr x11, [x10+3*x9]
    0032645cstr x11, [x25+8]
    00326460b 0x326464
    00326464
    00326464loc_326464:
    00326464str x8, [x10+3*x9]
    00326468ldr x8, [sp+112]
    0032646cldr x9, [sp+88]
    00326470add x0, x8, x9
    00326474str x0, [sp+120]
    00326478ldr x8, [sp+176]
    0032647cldr x1, [sp+184]
    00326480ldr x9, [sp+136]
    00326484subs xzr, x1, x0
    00326488b.hi 0x326490
    0032648cb 0x32650c
    00326490
    00326490loc_326490:
    00326490adrp x27, 0x725000
    00326494ldr w10, [x27+3056]
    00326498cbz w10, 0x3264a0
    0032649cb 0x3264a4
    003264a0
    003264a0loc_3264a0:
    003264a0b 0x3264b8
    003264a4
    003264a4loc_3264a4:
    003264a4bl runtime.gcWriteBarrier2
    003264a8str x9, [x25]
    003264acldr x10, [x8+3*x0]
    003264b0str x10, [x25+8]
    003264b4b 0x3264b8
    003264b8
    003264b8loc_3264b8:
    003264b8str x9, [x8+3*x0]
    003264bcldr x8, [sp+168]
    003264c0ldrsb x27, [x8]
    003264c4ldr x0, [x8]
    003264c8str x0, [sp+128]
    003264ccldr x4, [sp+80]
    003264d0ldr x5, [sp+88]
    003264d4ldr x6, [sp+112]
    003264d8ldr x1, [sp+176]
    003264dcldr x7, [sp+216]
    003264e0ldr x2, [sp+184]
    003264e4ldr x3, [sp+192]
    003264e8bl slices.siftDownCmpFunc[go.shape.*uint8]
    003264ecb 0x3264f0
    003264f0
    003264f0loc_3264f0:
    003264f0ldr x8, [sp+88]
    003264f4sub x8, x8, 1
    003264f8str x8, [sp+88]
    003264fcb 0x3263d4
    00326500
    00326500loc_326500:
    00326500ldur x29, [sp-8]
    00326504ldr x30, [sp], 160
    00326508ret x30
    0032650c
    0032650cloc_32650c:
    0032650cbl runtime.panicIndex
    00326510
    00326510loc_326510:
    00326510mov x0, x9
    00326514bl runtime.panicIndex
    00326518
    00326518loc_326518:
    00326518bl runtime.panicIndex
    0032651c
    0032651cloc_32651c:
    0032651cbl runtime.panicIndex
    00326520hint
    00326524
    00326524loc_326524:
    00326524stp x0, x1, [sp+8]
    00326528stp x2, x3, [sp+24]
    0032652cstp x4, x5, [sp+40]
    00326530str x6, [sp+56]
    00326534mov x3, x30
    00326538bl runtime.morestack_noctxt.abi0
    0032653cldp x0, x1, [sp+8]
    00326540ldp x2, x3, [sp+24]
    00326544ldp x4, x5, [sp+40]
    00326548ldr x6, [sp+56]
    0032654cb 0x326310
    00326310
    00326550
    00326550slices.siftDownCmpFunc[go.shape.*uint8]: ; void slices.siftDownCmpFunc[go.shape.*uint8](uintptr[2] * dict, struct []go.shape.*uint8 data, int lo, int hi, int first, int64_t cmp)
    00326550ldr x16, [x28+16]
    00326554subs xzr, sp, x16
    00326558b.ls 0x32681c
    0032655cstr x30, [sp-128]!
    00326560stur x29, [sp-8]
    00326564sub x29, sp, 8
    00326568str x0, [sp+136]
    0032656cstr x1, [sp+144]
    00326570str x2, [sp+152]
    00326574str x3, [sp+160]
    00326578str x4, [sp+168]
    0032657cstr x5, [sp+176]
    00326580str x6, [sp+184]
    00326584str x7, [sp+192]
    00326588str x4, [sp+40]
    0032658cb 0x326590
    00326590
    00326590loc_326590:
    00326590b 0x326594
    00326594
    00326594loc_326594:
    00326594ldr x2, [sp+40]
    00326598ubfm x2, x2, 63, 62
    0032659cadd x3, x2, 1
    003265a0str x3, [sp+48]
    003265a4ldr x4, [sp+176]
    003265a8subs xzr, x4, x3
    003265acb.le 0x3265b4
    003265b0b 0x3265c4
    003265b4
    003265b4loc_3265b4:
    003265b4b 0x3265b8
    003265b8
    003265b8loc_3265b8:
    003265b8ldur x29, [sp-8]
    003265bcldr x30, [sp], 128
    003265c0ret x30
    003265c4
    003265c4loc_3265c4:
    003265c4add x2, x2, 2
    003265c8ldr x3, [sp+176]
    003265ccsubs xzr, x3, x2
    003265d0cset x2, gt
    003265d4strb w2, [sp+39]
    003265d8b.gt 0x3265e0
    003265dcb 0x326658
    003265e0
    003265e0loc_3265e0:
    003265e0ldr x1, [sp+152]
    003265e4ldr x2, [sp+144]
    003265e8ldr x3, [sp+184]
    003265ecldr x4, [sp+48]
    003265f0add x0, x3, x4
    003265f4subs xzr, x1, x0
    003265f8b.hi 0x326600
    003265fcb 0x326814
    00326600
    00326600loc_326600:
    00326600ldr x2, [x2+3*x0]
    00326604str x2, [sp+112]
    00326608ldr x1, [sp+152]
    0032660cldr x2, [sp+144]
    00326610ldr x3, [sp+184]
    00326614ldr x4, [sp+48]
    00326618add x3, x3, x4
    0032661cadd x0, x3, 1
    00326620subs xzr, x1, x0
    00326624b.hi 0x32662c
    00326628b 0x326810
    0032662c
    0032662cloc_32662c:
    0032662cldr x1, [x2+3*x0]
    00326630str x1, [sp+104]
    00326634ldr x26, [sp+192]
    00326638ldr x2, [x26]
    0032663cldr x0, [sp+112]
    00326640blr x2
    00326644str x0, [sp+56]
    00326648subs xzr, x0, 0
    0032664ccset x2, lt
    00326650strb w2, [sp+39]
    00326654b 0x32665c
    00326658
    00326658loc_326658:
    00326658b 0x32665c
    0032665c
    0032665cloc_32665c:
    0032665cldrb w2, [sp+39]
    00326660tbnz w2, 0, 0x326668
    00326664b 0x326678
    00326668
    00326668loc_326668:
    00326668ldr x2, [sp+48]
    0032666cadd x2, x2, 1
    00326670str x2, [sp+48]
    00326674b 0x32667c
    00326678
    00326678loc_326678:
    00326678b 0x32667c
    0032667c
    0032667cloc_32667c:
    0032667cldr x1, [sp+152]
    00326680ldr x2, [sp+144]
    00326684ldr x3, [sp+40]
    00326688ldr x4, [sp+184]
    0032668cadd x0, x4, x3
    00326690subs xzr, x1, x0
    00326694b.hi 0x32669c
    00326698b 0x32680c
    0032669c
    0032669cloc_32669c:
    0032669cldr x2, [x2+3*x0]
    003266a0str x2, [sp+96]
    003266a4ldr x1, [sp+152]
    003266a8ldr x2, [sp+144]
    003266acldr x3, [sp+184]
    003266b0ldr x4, [sp+48]
    003266b4add x0, x3, x4
    003266b8subs xzr, x1, x0
    003266bcb.hi 0x3266c4
    003266c0b 0x326808
    003266c4
    003266c4loc_3266c4:
    003266c4ldr x1, [x2+3*x0]
    003266c8str x1, [sp+88]
    003266ccldr x26, [sp+192]
    003266d0ldr x2, [x26]
    003266d4ldr x0, [sp+96]
    003266d8blr x2
    003266dcstr x0, [sp+56]
    003266e0tbnz x0, 63, 0x3266e8
    003266e4b 0x3267e8
    003266e8
    003266e8loc_3266e8:
    003266e8ldr x1, [sp+152]
    003266ecldr x2, [sp+144]
    003266f0ldr x3, [sp+40]
    003266f4ldr x4, [sp+184]
    003266f8add x0, x4, x3
    003266fcsubs xzr, x1, x0
    00326700b.hi 0x326708
    00326704b 0x326804
    00326708
    00326708loc_326708:
    00326708ldr x2, [x2+3*x0]
    0032670cstr x2, [sp+80]
    00326710ldr x2, [sp+184]
    00326714ldr x3, [sp+40]
    00326718add x0, x2, x3
    0032671cstr x0, [sp+72]
    00326720ldr x1, [sp+152]
    00326724ldr x2, [sp+144]
    00326728ldr x3, [sp+184]
    0032672cldr x4, [sp+48]
    00326730add x3, x3, x4
    00326734subs xzr, x1, x3
    00326738b.hi 0x326740
    0032673cb 0x3267fc
    00326740
    00326740loc_326740:
    00326740ldr x4, [sp+144]
    00326744ldr x1, [sp+152]
    00326748ldr x2, [x2+3*x3]
    0032674csubs xzr, x1, x0
    00326750b.hi 0x326758
    00326754b 0x3267f8
    00326758
    00326758loc_326758:
    00326758adrp x27, 0x725000
    0032675cldr w3, [x27+3056]
    00326760cbz w3, 0x326768
    00326764b 0x32676c
    00326768
    00326768loc_326768:
    00326768b 0x326780
    0032676c
    0032676cloc_32676c:
    0032676cbl runtime.gcWriteBarrier2
    00326770str x2, [x25]
    00326774ldr x3, [x4+3*x0]
    00326778str x3, [x25+8]
    0032677cb 0x326780
    00326780
    00326780loc_326780:
    00326780str x2, [x4+3*x0]
    00326784ldr x2, [sp+184]
    00326788ldr x3, [sp+48]
    0032678cadd x0, x2, x3
    00326790str x0, [sp+64]
    00326794ldr x2, [sp+144]
    00326798ldr x1, [sp+152]
    0032679cldr x3, [sp+80]
    003267a0subs xzr, x1, x0
    003267a4b.hi 0x3267ac
    003267a8b 0x3267f4
    003267ac
    003267acloc_3267ac:
    003267acadrp x27, 0x725000
    003267b0ldr w4, [x27+3056]
    003267b4cbz w4, 0x3267bc
    003267b8b 0x3267c0
    003267bc
    003267bcloc_3267bc:
    003267bcb 0x3267d4
    003267c0
    003267c0loc_3267c0:
    003267c0bl runtime.gcWriteBarrier2
    003267c4str x3, [x25]
    003267c8ldr x4, [x2+3*x0]
    003267ccstr x4, [x25+8]
    003267d0b 0x3267d4
    003267d4
    003267d4loc_3267d4:
    003267d4str x3, [x2+3*x0]
    003267d8ldr x2, [sp+48]
    003267dcstr x2, [sp+40]
    003267e0b 0x3267e4
    003267e4
    003267e4loc_3267e4:
    003267e4b 0x326590
    003267e8
    003267e8loc_3267e8:
    003267e8ldur x29, [sp-8]
    003267ecldr x30, [sp], 128
    003267f0ret x30
    003267f4
    003267f4loc_3267f4:
    003267f4bl runtime.panicIndex
    003267f8
    003267f8loc_3267f8:
    003267f8bl runtime.panicIndex
    003267fc
    003267fcloc_3267fc:
    003267fcmov x0, x3
    00326800bl runtime.panicIndex
    00326804
    00326804loc_326804:
    00326804bl runtime.panicIndex
    00326808
    00326808loc_326808:
    00326808bl runtime.panicIndex
    0032680c
    0032680cloc_32680c:
    0032680cbl runtime.panicIndex
    00326810
    00326810loc_326810:
    00326810bl runtime.panicIndex
    00326814
    00326814loc_326814:
    00326814bl runtime.panicIndex
    00326818hint
    0032681c
    0032681cloc_32681c:
    0032681cstp x0, x1, [sp+8]
    00326820stp x2, x3, [sp+24]
    00326824stp x4, x5, [sp+40]
    00326828stp x6, x7, [sp+56]
    0032682cmov x3, x30
    00326830bl runtime.morestack_noctxt.abi0
    00326834ldp x0, x1, [sp+8]
    00326838ldp x2, x3, [sp+24]
    0032683cldp x4, x5, [sp+40]
    00326840ldp x6, x7, [sp+56]
    00326844b 0x326550
    00326848udf 0
    0032684cudf 0
    00326550
    00326850
    00326850slices.insertionSortCmpFunc[go.shape.*uint8]: ; void slices.insertionSortCmpFunc[go.shape.*uint8](uintptr[2] * dict, struct []go.shape.*uint8 data, int a, int b, int64_t cmp)
    00326850ldr x16, [x28+16]
    00326854subs xzr, sp, x16
    00326858b.ls 0x326a6c
    0032685cstr x30, [sp-96]!
    00326860stur x29, [sp-8]
    00326864sub x29, sp, 8
    00326868str x0, [sp+104]
    0032686cstr x1, [sp+112]
    00326870str x2, [sp+120]
    00326874str x3, [sp+128]
    00326878str x4, [sp+136]
    0032687cstr x5, [sp+144]
    00326880str x6, [sp+152]
    00326884add x2, x4, 1
    00326888str x2, [sp+40]
    0032688cb 0x326890
    00326890
    00326890loc_326890:
    00326890ldr x2, [sp+144]
    00326894ldr x3, [sp+40]
    00326898subs xzr, x2, x3
    0032689cb.gt 0x3268a4
    003268a0b 0x3268b0
    003268a4
    003268a4loc_3268a4:
    003268a4ldr x2, [sp+40]
    003268a8str x2, [sp+32]
    003268acb 0x3268bc
    003268b0
    003268b0loc_3268b0:
    003268b0ldur x29, [sp-8]
    003268b4ldr x30, [sp], 96
    003268b8ret x30
    003268bc
    003268bcloc_3268bc:
    003268bcldr x2, [sp+136]
    003268c0ldr x3, [sp+32]
    003268c4subs xzr, x2, x3
    003268c8cset x2, lt
    003268ccstrb w2, [sp+31]
    003268d0b.lt 0x3268d8
    003268d4b 0x326940
    003268d8
    003268d8loc_3268d8:
    003268d8ldr x0, [sp+32]
    003268dcldr x1, [sp+120]
    003268e0ldr x2, [sp+112]
    003268e4subs xzr, x1, x0
    003268e8b.hi 0x3268f0
    003268ecb 0x326a64
    003268f0
    003268f0loc_3268f0:
    003268f0ldr x2, [x2+3*x0]
    003268f4str x2, [sp+64]
    003268f8ldr x1, [sp+120]
    003268fcldr x2, [sp+112]
    00326900ldr x3, [sp+32]
    00326904sub x0, x3, 1
    00326908subs xzr, x1, x0
    0032690cb.hi 0x326914
    00326910b 0x326a60
    00326914
    00326914loc_326914:
    00326914ldr x1, [x2+3*x0]
    00326918str x1, [sp+80]
    0032691cldr x26, [sp+152]
    00326920ldr x2, [x26]
    00326924ldr x0, [sp+64]
    00326928blr x2
    0032692cstr x0, [sp+48]
    00326930subs xzr, x0, 0
    00326934cset x2, lt
    00326938strb w2, [sp+31]
    0032693cb 0x326944
    00326940
    00326940loc_326940:
    00326940b 0x326944
    00326944
    00326944loc_326944:
    00326944ldrb w2, [sp+31]
    00326948tbnz w2, 0, 0x326950
    0032694cb 0x326a38
    00326950
    00326950loc_326950:
    00326950ldr x0, [sp+32]
    00326954ldr x1, [sp+120]
    00326958ldr x2, [sp+112]
    0032695csubs xzr, x1, x0
    00326960b.hi 0x326968
    00326964b 0x326a5c
    00326968
    00326968loc_326968:
    00326968ldr x2, [x2+3*x0]
    0032696cstr x2, [sp+72]
    00326970ldr x1, [sp+120]
    00326974ldr x2, [sp+112]
    00326978ldr x3, [sp+32]
    0032697csub x0, x3, 1
    00326980subs xzr, x1, x0
    00326984b.hi 0x32698c
    00326988b 0x326a58
    0032698c
    0032698cloc_32698c:
    0032698cldr x3, [sp+32]
    00326990ldr x4, [sp+112]
    00326994ldr x1, [sp+120]
    00326998ldr x2, [x2+3*x0]
    0032699csubs xzr, x1, x3
    003269a0b.hi 0x3269a8
    003269a4b 0x326a50
    003269a8
    003269a8loc_3269a8:
    003269a8adrp x27, 0x725000
    003269acldr w5, [x27+3056]
    003269b0cbz w5, 0x3269b8
    003269b4b 0x3269bc
    003269b8
    003269b8loc_3269b8:
    003269b8b 0x3269d0
    003269bc
    003269bcloc_3269bc:
    003269bcbl runtime.gcWriteBarrier2
    003269c0str x2, [x25]
    003269c4ldr x5, [x4+3*x3]
    003269c8str x5, [x25+8]
    003269ccb 0x3269d0
    003269d0
    003269d0loc_3269d0:
    003269d0str x2, [x4+3*x3]
    003269d4ldr x2, [sp+32]
    003269d8sub x0, x2, 1
    003269dcstr x0, [sp+56]
    003269e0ldr x2, [sp+112]
    003269e4ldr x1, [sp+120]
    003269e8ldr x3, [sp+72]
    003269ecsubs xzr, x1, x0
    003269f0b.hi 0x3269f8
    003269f4b 0x326a4c
    003269f8
    003269f8loc_3269f8:
    003269f8adrp x27, 0x725000
    003269fcldr w4, [x27+3056]
    00326a00cbz w4, 0x326a08
    00326a04b 0x326a0c
    00326a08
    00326a08loc_326a08:
    00326a08b 0x326a20
    00326a0c
    00326a0cloc_326a0c:
    00326a0cbl runtime.gcWriteBarrier2
    00326a10str x3, [x25]
    00326a14ldr x4, [x2+3*x0]
    00326a18str x4, [x25+8]
    00326a1cb 0x326a20
    00326a20
    00326a20loc_326a20:
    00326a20str x3, [x2+3*x0]
    00326a24b 0x326a28
    00326a28
    00326a28loc_326a28:
    00326a28ldr x2, [sp+32]
    00326a2csub x2, x2, 1
    00326a30str x2, [sp+32]
    00326a34b 0x3268bc
    00326a38
    00326a38loc_326a38:
    00326a38b 0x326a3c
    00326a3c
    00326a3cloc_326a3c:
    00326a3cldr x2, [sp+40]
    00326a40add x2, x2, 1
    00326a44str x2, [sp+40]
    00326a48b 0x326890
    00326a4c
    00326a4cloc_326a4c:
    00326a4cbl runtime.panicIndex
    00326a50
    00326a50loc_326a50:
    00326a50mov x0, x3
    00326a54bl runtime.panicIndex
    00326a58
    00326a58loc_326a58:
    00326a58bl runtime.panicIndex
    00326a5c
    00326a5cloc_326a5c:
    00326a5cbl runtime.panicIndex
    00326a60
    00326a60loc_326a60:
    00326a60bl runtime.panicIndex
    00326a64
    00326a64loc_326a64:
    00326a64bl runtime.panicIndex
    00326a68hint
    00326a6c
    00326a6cloc_326a6c:
    00326a6cstp x0, x1, [sp+8]
    00326a70stp x2, x3, [sp+24]
    00326a74stp x4, x5, [sp+40]
    00326a78str x6, [sp+56]
    00326a7cmov x3, x30
    00326a80bl runtime.morestack_noctxt.abi0
    00326a84ldp x0, x1, [sp+8]
    00326a88ldp x2, x3, [sp+24]
    00326a8cldp x4, x5, [sp+40]
    00326a90ldr x6, [sp+56]
    00326a94b 0x326850
    00326a98udf 0
    00326a9cudf 0
    00326850
    00326aa0
    00326aa0slices.SortFunc[go.shape.[]*net.SRV,go.shape.*uint8]: ; void slices.SortFunc[go.shape.[]*net.SRV,go.shape.*uint8](uintptr[5] * dict, int64_t x, int64_t cmp)
    00326aa0ldr x16, [x28+16]
    00326aa4subs xzr, sp, x16
    00326aa8b.ls 0x326b1c
    00326aacstr x30, [sp-112]!
    00326ab0stur x29, [sp-8]
    00326ab4sub x29, sp, 8
    00326ab8str x0, [sp+120]
    00326abcstr x1, [sp+128]
    00326ac0str x2, [sp+136]
    00326ac4str x3, [sp+144]
    00326ac8str x4, [sp+152]
    00326accstr x2, [sp+80]
    00326ad0clz x8, x2
    00326ad4orr x9, xzr, 64
    00326ad8sub x8, x9, x8
    00326adcstr x8, [sp+88]
    00326ae0ldr x8, [sp+120]
    00326ae4ldrsb x27, [x8]
    00326ae8ldr x0, [x8]
    00326aecstr x0, [sp+96]
    00326af0ldr x5, [sp+80]
    00326af4ldr x6, [sp+88]
    00326af8ldr x7, [sp+152]
    00326afcldr x1, [sp+128]
    00326b00ldr x2, [sp+136]
    00326b04ldr x3, [sp+144]
    00326b08mov x4, xzr
    00326b0cbl slices.pdqsortCmpFunc[go.shape.*uint8]
    00326b10ldur x29, [sp-8]
    00326b14ldr x30, [sp], 112
    00326b18ret x30
    00326b1c
    00326b1cloc_326b1c:
    00326b1cstp x0, x1, [sp+8]
    00326b20stp x2, x3, [sp+24]
    00326b24str x4, [sp+40]
    00326b28mov x3, x30
    00326b2cbl runtime.morestack_noctxt.abi0
    00326b30ldp x0, x1, [sp+8]
    00326b34ldp x2, x3, [sp+24]
    00326b38ldr x4, [sp+40]
    00326b3cb 0x326aa0
    00326aa0
    00326b40
    00326b40slices.SortStableFunc[go.shape.[]net.byRFC6724Info,go.shape.struct { net.addr net.IPAddr; net.addrAttr net.ipAttr; net.src net/netip.Addr; net.srcAttr net.ipAttr }]: ; void slices.SortStableFunc[go.shape.[]net.byRFC6724Info,go.shape.struct { net.addr net.IPAddr; net.addrAttr net.ipAttr; net.src net/netip.Addr; net.srcAttr net.ipAttr }](uintptr[5] * dict, int64_t x, int64_t cmp)
    00326b40ldr x16, [x28+16]
    00326b44subs xzr, sp, x16
    00326b48b.ls 0x326ba0
    00326b4cstr x30, [sp-80]!
    00326b50stur x29, [sp-8]
    00326b54sub x29, sp, 8
    00326b58str x0, [sp+88]
    00326b5cstr x1, [sp+96]
    00326b60str x2, [sp+104]
    00326b64str x3, [sp+112]
    00326b68str x4, [sp+120]
    00326b6cstr x2, [sp+56]
    00326b70ldrsb x27, [x0]
    00326b74ldr x0, [x0]
    00326b78str x0, [sp+64]
    00326b7cldr x4, [sp+56]
    00326b80ldr x5, [sp+120]
    00326b84ldr x2, [sp+104]
    00326b88ldr x3, [sp+112]
    00326b8cldr x1, [sp+96]
    00326b90bl slices.stableCmpFunc[go.shape.struct { net.addr net.IPAddr; net.addrAttr net.ipAttr; net.src net/netip.Addr; net.srcAttr net.ipAttr }]
    00326b94ldur x29, [sp-8]
    00326b98ldr x30, [sp], 80
    00326b9cret x30
    00326ba0
    00326ba0loc_326ba0:
    00326ba0stp x0, x1, [sp+8]
    00326ba4stp x2, x3, [sp+24]
    00326ba8str x4, [sp+40]
    00326bacmov x3, x30
    00326bb0bl runtime.morestack_noctxt.abi0
    00326bb4ldp x0, x1, [sp+8]
    00326bb8ldp x2, x3, [sp+24]
    00326bbcldr x4, [sp+40]
    00326bc0b 0x326b40
    00326bc4udf 0
    00326bc8udf 0
    00326bccudf 0
    00326b40
    00326bd0
    00326bd0slices.stableCmpFunc[go.shape.struct { net.addr net.IPAddr; net.addrAttr net.ipAttr; net.src net/netip.Addr; net.srcAttr net.ipAttr }]: ; void slices.stableCmpFunc[go.shape.struct { net.addr net.IPAddr; net.addrAttr net.ipAttr; net.src net/netip.Addr; net.srcAttr net.ipAttr }](uintptr[4] * dict, struct []go.shape.struct { net.addr net.IPAddr; net.addrAttr net.ipAttr; net.src net/netip.Addr; net.srcAttr net.ipAttr } data, int n, int64_t cmp)
    00326bd0ldr x16, [x28+16]
    00326bd4sub x17, sp, 16
    00326bd8subs xzr, x17, x16
    00326bdcb.ls 0x326db4
    00326be0str x30, [sp-144]!
    00326be4stur x29, [sp-8]
    00326be8sub x29, sp, 8
    00326becstr x0, [sp+152]
    00326bf0str x1, [sp+160]
    00326bf4str x2, [sp+168]
    00326bf8str x3, [sp+176]
    00326bfcstr x4, [sp+184]
    00326c00str x5, [sp+192]
    00326c04movz x7, 20
    00326c08str x7, [sp+80]
    00326c0cstr xzr, [sp+96]
    00326c10str x7, [sp+88]
    00326c14b 0x326c18
    00326c18
    00326c18loc_326c18:
    00326c18ldr x7, [sp+184]
    00326c1cldr x8, [sp+88]
    00326c20subs xzr, x7, x8
    00326c24b.ge 0x326c2c
    00326c28b 0x326c78
    00326c2c
    00326c2cloc_326c2c:
    00326c2cldr x7, [sp+152]
    00326c30ldrsb x27, [x7]
    00326c34ldr x0, [x7]
    00326c38str x0, [sp+112]
    00326c3cldr x4, [sp+96]
    00326c40ldr x5, [sp+88]
    00326c44ldr x1, [sp+160]
    00326c48ldr x6, [sp+192]
    00326c4cldr x2, [sp+168]
    00326c50ldr x3, [sp+176]
    00326c54bl slices.insertionSortCmpFunc[go.shape.struct { net.addr net.IPAddr; net.addrAttr net.ipAttr; net.src net/netip.Addr; net.srcAttr net.ipAttr }]
    00326c58ldr x7, [sp+88]
    00326c5cstr x7, [sp+96]
    00326c60ldr x7, [sp+80]
    00326c64ldr x8, [sp+88]
    00326c68add x7, x8, x7
    00326c6cstr x7, [sp+88]
    00326c70b 0x326c74
    00326c74
    00326c74loc_326c74:
    00326c74b 0x326c18
    00326c78
    00326c78loc_326c78:
    00326c78ldr x7, [sp+152]
    00326c7cldrsb x27, [x7]
    00326c80ldr x0, [x7]
    00326c84str x0, [sp+104]
    00326c88ldr x4, [sp+96]
    00326c8cldr x5, [sp+184]
    00326c90ldr x1, [sp+160]
    00326c94ldr x6, [sp+192]
    00326c98ldr x2, [sp+168]
    00326c9cldr x3, [sp+176]
    00326ca0bl slices.insertionSortCmpFunc[go.shape.struct { net.addr net.IPAddr; net.addrAttr net.ipAttr; net.src net/netip.Addr; net.srcAttr net.ipAttr }]
    00326ca4b 0x326ca8
    00326ca8
    00326ca8loc_326ca8:
    00326ca8ldr x8, [sp+184]
    00326cacldr x9, [sp+80]
    00326cb0subs xzr, x8, x9
    00326cb4b.gt 0x326cbc
    00326cb8b 0x326cd0
    00326cbc
    00326cbcloc_326cbc:
    00326cbcstr xzr, [sp+96]
    00326cc0ldr x8, [sp+80]
    00326cc4ubfm x8, x8, 63, 62
    00326cc8str x8, [sp+88]
    00326cccb 0x326cdc
    00326cd0
    00326cd0loc_326cd0:
    00326cd0ldur x29, [sp-8]
    00326cd4ldr x30, [sp], 144
    00326cd8ret x30
    00326cdc
    00326cdcloc_326cdc:
    00326cdcldr x8, [sp+184]
    00326ce0ldr x9, [sp+88]
    00326ce4subs xzr, x8, x9
    00326ce8b.ge 0x326cf0
    00326cecb 0x326d48
    00326cf0
    00326cf0loc_326cf0:
    00326cf0ldr x8, [sp+152]
    00326cf4ldrsb x27, [x8]
    00326cf8ldr x0, [x8+8]
    00326cfcstr x0, [sp+128]
    00326d00ldr x4, [sp+96]
    00326d04ldr x6, [sp+88]
    00326d08ldr x1, [sp+160]
    00326d0cldr x7, [sp+192]
    00326d10ldr x2, [sp+168]
    00326d14ldr x3, [sp+176]
    00326d18ldr x8, [sp+96]
    00326d1cldr x9, [sp+80]
    00326d20add x5, x8, x9
    00326d24bl slices.symMergeCmpFunc[go.shape.struct { net.addr net.IPAddr; net.addrAttr net.ipAttr; net.src net/netip.Addr; net.srcAttr net.ipAttr }]
    00326d28ldr x8, [sp+88]
    00326d2cstr x8, [sp+96]
    00326d30ldr x8, [sp+88]
    00326d34ldr x9, [sp+80]
    00326d38add x8, x8, x9, lsl #1
    00326d3cstr x8, [sp+88]
    00326d40b 0x326d44
    00326d44
    00326d44loc_326d44:
    00326d44b 0x326cdc
    00326d48
    00326d48loc_326d48:
    00326d48ldr x8, [sp+80]
    00326d4cldr x9, [sp+96]
    00326d50add x8, x9, x8
    00326d54str x8, [sp+72]
    00326d58ldr x9, [sp+184]
    00326d5csubs xzr, x9, x8
    00326d60b.gt 0x326d68
    00326d64b 0x326d9c
    00326d68
    00326d68loc_326d68:
    00326d68ldr x8, [sp+152]
    00326d6cldrsb x27, [x8]
    00326d70ldr x0, [x8+8]
    00326d74str x0, [sp+120]
    00326d78ldr x4, [sp+96]
    00326d7cldr x5, [sp+72]
    00326d80ldr x6, [sp+184]
    00326d84ldr x1, [sp+160]
    00326d88ldr x7, [sp+192]
    00326d8cldr x2, [sp+168]
    00326d90ldr x3, [sp+176]
    00326d94bl slices.symMergeCmpFunc[go.shape.struct { net.addr net.IPAddr; net.addrAttr net.ipAttr; net.src net/netip.Addr; net.srcAttr net.ipAttr }]
    00326d98b 0x326da0
    00326d9c
    00326d9cloc_326d9c:
    00326d9cb 0x326da0
    00326da0
    00326da0loc_326da0:
    00326da0ldr x8, [sp+80]
    00326da4ubfm x8, x8, 63, 62
    00326da8str x8, [sp+80]
    00326dacb 0x326db0
    00326db0
    00326db0loc_326db0:
    00326db0b 0x326ca8
    00326db4
    00326db4loc_326db4:
    00326db4stp x0, x1, [sp+8]
    00326db8stp x2, x3, [sp+24]
    00326dbcstp x4, x5, [sp+40]
    00326dc0mov x3, x30
    00326dc4bl runtime.morestack_noctxt.abi0
    00326dc8ldp x0, x1, [sp+8]
    00326dccldp x2, x3, [sp+24]
    00326dd0ldp x4, x5, [sp+40]
    00326dd4b 0x326bd0
    00326dd8udf 0
    00326ddcudf 0
    00326bd0