File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
002aea10
002aea10slices.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)
002aea10ldr x16, [x28+16]
002aea14sub x17, sp, 128
002aea18subs xzr, x17, x16
002aea1cb.ls 0x2aeeec
002aea20sub x20, sp, 256
002aea24stp x29, x30, [x20-8]
002aea28add sp, x20, 0
002aea2csub x29, sp, 8
002aea30str x0, [sp+264]
002aea34str x1, [sp+272]
002aea38str x2, [sp+280]
002aea3cstr x3, [sp+288]
002aea40str x4, [sp+296]
002aea44str x5, [sp+304]
002aea48str x6, [sp+312]
002aea4cstr x7, [sp+320]
002aea50str xzr, [sp+72]
002aea54ldr x0, [sp+296]
002aea58ldr x1, [sp+280]
002aea5cldr x6, [sp+272]
002aea60subs xzr, x1, x0
002aea64b.hi 0x2aea6c
002aea68b 0x2aeee4
002aea6c
002aea6cloc_2aea6c:
002aea6csub x7, x0, x0, lsl #2
002aea70sub x6, x6, x7, lsl #3
002aea74ldr x7, [x6]
002aea78ldr x8, [x6+8]
002aea7cldr x6, [x6+16]
002aea80str x7, [sp+224]
002aea84str x8, [sp+232]
002aea88str x6, [sp+240]
002aea8cldr x0, [sp+312]
002aea90ldr x1, [sp+280]
002aea94ldr x6, [sp+272]
002aea98subs xzr, x1, x0
002aea9cb.hi 0x2aeaa4
002aeaa0b 0x2aeee0
002aeaa4
002aeaa4loc_2aeaa4:
002aeaa4ldr x7, [sp+296]
002aeaa8ldr x1, [sp+280]
002aeaacldr x8, [sp+272]
002aeab0sub x9, x0, x0, lsl #2
002aeab4sub x6, x6, x9, lsl #3
002aeab8ldr x9, [x6]
002aeabcldr x10, [x6+8]
002aeac0ldr x6, [x6+16]
002aeac4subs xzr, x1, x7
002aeac8b.hi 0x2aead0
002aeaccb 0x2aeed8
002aead0
002aead0loc_2aead0:
002aead0sub x7, x7, x7, lsl #2
002aead4sub x7, x8, x7, lsl #3
002aead8str x10, [x7+8]
002aeadcstr x6, [x7+16]
002aeae0adrp x27, 0x79d000
002aeae4ldr w6, [x27+3056]
002aeae8cbz w6, 0x2aeaf0
002aeaecb 0x2aeaf4
002aeaf0
002aeaf0loc_2aeaf0:
002aeaf0b 0x2aeb08
002aeaf4
002aeaf4loc_2aeaf4:
002aeaf4bl runtime.gcWriteBarrier2
002aeaf8str x9, [x25]
002aeafcldr x6, [x7]
002aeb00str x6, [x25+8]
002aeb04b 0x2aeb08
002aeb08
002aeb08loc_2aeb08:
002aeb08str x9, [x7]
002aeb0cldr x0, [sp+312]
002aeb10ldr x1, [sp+280]
002aeb14ldr x6, [sp+272]
002aeb18ldr x7, [sp+224]
002aeb1cldr x8, [sp+232]
002aeb20ldr x9, [sp+240]
002aeb24subs xzr, x1, x0
002aeb28b.hi 0x2aeb30
002aeb2cb 0x2aeed4
002aeb30
002aeb30loc_2aeb30:
002aeb30sub x10, x0, x0, lsl #2
002aeb34sub x6, x6, x10, lsl #3
002aeb38str x8, [x6+8]
002aeb3cstr x9, [x6+16]
002aeb40adrp x27, 0x79d000
002aeb44ldr w8, [x27+3056]
002aeb48cbz w8, 0x2aeb50
002aeb4cb 0x2aeb54
002aeb50
002aeb50loc_2aeb50:
002aeb50b 0x2aeb68
002aeb54
002aeb54loc_2aeb54:
002aeb54bl runtime.gcWriteBarrier2
002aeb58str x7, [x25]
002aeb5cldr x8, [x6]
002aeb60str x8, [x25+8]
002aeb64b 0x2aeb68
002aeb68
002aeb68loc_2aeb68:
002aeb68str x7, [x6]
002aeb6cldr x6, [sp+296]
002aeb70add x6, x6, 1
002aeb74str x6, [sp+88]
002aeb78ldr x6, [sp+304]
002aeb7csub x6, x6, 1
002aeb80str x6, [sp+80]
002aeb84b 0x2aeb88
002aeb88
002aeb88loc_2aeb88:
002aeb88b 0x2aeb8c
002aeb8c
002aeb8cloc_2aeb8c:
002aeb8cb 0x2aeb90
002aeb90
002aeb90loc_2aeb90:
002aeb90ldr x6, [sp+80]
002aeb94ldr x7, [sp+88]
002aeb98subs xzr, x6, x7
002aeb9ccset x6, ge
002aeba0strb w6, [sp+71]
002aeba4b.ge 0x2aebac
002aeba8b 0x2aec48
002aebac
002aebacloc_2aebac:
002aebacldr x0, [sp+296]
002aebb0ldr x1, [sp+280]
002aebb4ldr x6, [sp+272]
002aebb8subs xzr, x1, x0
002aebbcb.hi 0x2aebc4
002aebc0b 0x2aeed0
002aebc4
002aebc4loc_2aebc4:
002aebc4sub x7, x0, x0, lsl #2
002aebc8sub x6, x6, x7, lsl #3
002aebccldr x7, [x6]
002aebd0ldr x8, [x6+8]
002aebd4ldr x6, [x6+16]
002aebd8str x7, [sp+200]
002aebdcstr x8, [sp+208]
002aebe0str x6, [sp+216]
002aebe4ldr x0, [sp+88]
002aebe8ldr x1, [sp+280]
002aebecldr x6, [sp+272]
002aebf0subs xzr, x1, x0
002aebf4b.hi 0x2aebfc
002aebf8b 0x2aeecc
002aebfc
002aebfcloc_2aebfc:
002aebfcsub x7, x0, x0, lsl #2
002aec00sub x6, x6, x7, lsl #3
002aec04ldr x3, [x6]
002aec08ldr x4, [x6+8]
002aec0cldr x5, [x6+16]
002aec10str x3, [sp+176]
002aec14str x4, [sp+184]
002aec18str x5, [sp+192]
002aec1cldr x26, [sp+320]
002aec20ldr x6, [x26]
002aec24ldr x0, [sp+200]
002aec28ldr x1, [sp+208]
002aec2cldr x2, [sp+216]
002aec30blr x6
002aec34str x0, [sp+96]
002aec38subs xzr, x0, 0
002aec3ccset x6, ge
002aec40strb w6, [sp+71]
002aec44b 0x2aec4c
002aec48
002aec48loc_2aec48:
002aec48b 0x2aec4c
002aec4c
002aec4cloc_2aec4c:
002aec4cldrb w6, [sp+71]
002aec50tbnz w6, 0, 0x2aec58
002aec54b 0x2aec6c
002aec58
002aec58loc_2aec58:
002aec58ldr x6, [sp+88]
002aec5cadd x6, x6, 1
002aec60str x6, [sp+88]
002aec64b 0x2aec68
002aec68
002aec68loc_2aec68:
002aec68b 0x2aeb90
002aec6c
002aec6cloc_2aec6c:
002aec6cb 0x2aec70
002aec70
002aec70loc_2aec70:
002aec70ldr x6, [sp+80]
002aec74ldr x7, [sp+88]
002aec78subs xzr, x6, x7
002aec7ccset x6, ge
002aec80strb w6, [sp+71]
002aec84b.ge 0x2aec8c
002aec88b 0x2aed28
002aec8c
002aec8cloc_2aec8c:
002aec8cldr x0, [sp+296]
002aec90ldr x1, [sp+280]
002aec94ldr x6, [sp+272]
002aec98subs xzr, x1, x0
002aec9cb.hi 0x2aeca4
002aeca0b 0x2aeec8
002aeca4
002aeca4loc_2aeca4:
002aeca4sub x7, x0, x0, lsl #2
002aeca8sub x6, x6, x7, lsl #3
002aecacldr x7, [x6]
002aecb0ldr x8, [x6+8]
002aecb4ldr x6, [x6+16]
002aecb8str x7, [sp+152]
002aecbcstr x8, [sp+160]
002aecc0str x6, [sp+168]
002aecc4ldr x0, [sp+80]
002aecc8ldr x1, [sp+280]
002aecccldr x6, [sp+272]
002aecd0subs xzr, x1, x0
002aecd4b.hi 0x2aecdc
002aecd8b 0x2aeec4
002aecdc
002aecdcloc_2aecdc:
002aecdcsub x7, x0, x0, lsl #2
002aece0sub x6, x6, x7, lsl #3
002aece4ldr x3, [x6]
002aece8ldr x4, [x6+8]
002aececldr x5, [x6+16]
002aecf0str x3, [sp+128]
002aecf4str x4, [sp+136]
002aecf8str x5, [sp+144]
002aecfcldr x26, [sp+320]
002aed00ldr x6, [x26]
002aed04ldr x0, [sp+152]
002aed08ldr x1, [sp+160]
002aed0cldr x2, [sp+168]
002aed10blr x6
002aed14str x0, [sp+96]
002aed18subs xzr, x0, 0
002aed1ccset x6, lt
002aed20strb w6, [sp+71]
002aed24b 0x2aed2c
002aed28
002aed28loc_2aed28:
002aed28b 0x2aed2c
002aed2c
002aed2cloc_2aed2c:
002aed2cldrb w6, [sp+71]
002aed30tbnz w6, 0, 0x2aed38
002aed34b 0x2aed4c
002aed38
002aed38loc_2aed38:
002aed38ldr x6, [sp+80]
002aed3csub x6, x6, 1
002aed40str x6, [sp+80]
002aed44b 0x2aed48
002aed48
002aed48loc_2aed48:
002aed48b 0x2aec70
002aed4c
002aed4cloc_2aed4c:
002aed4cldr x6, [sp+80]
002aed50ldr x7, [sp+88]
002aed54subs xzr, x6, x7
002aed58b.lt 0x2aed60
002aed5cb 0x2aed78
002aed60
002aed60loc_2aed60:
002aed60b 0x2aed64
002aed64
002aed64loc_2aed64:
002aed64ldr x0, [sp+88]
002aed68str x0, [sp+72]
002aed6cldp x29, x30, [sp-8]
002aed70add sp, sp, 256
002aed74ret x30
002aed78
002aed78loc_2aed78:
002aed78ldr x0, [sp+88]
002aed7cldr x1, [sp+280]
002aed80ldr x6, [sp+272]
002aed84subs xzr, x1, x0
002aed88b.hi 0x2aed90
002aed8cb 0x2aeec0
002aed90
002aed90loc_2aed90:
002aed90sub x7, x0, x0, lsl #2
002aed94sub x6, x6, x7, lsl #3
002aed98ldr x7, [x6]
002aed9cldr x8, [x6+8]
002aeda0ldr x6, [x6+16]
002aeda4str x7, [sp+104]
002aeda8str x8, [sp+112]
002aedacstr x6, [sp+120]
002aedb0ldr x0, [sp+80]
002aedb4ldr x1, [sp+280]
002aedb8ldr x6, [sp+272]
002aedbcsubs xzr, x1, x0
002aedc0b.hi 0x2aedc8
002aedc4b 0x2aeebc
002aedc8
002aedc8loc_2aedc8:
002aedc8ldr x7, [sp+88]
002aedccldr x1, [sp+280]
002aedd0ldr x8, [sp+272]
002aedd4sub x9, x0, x0, lsl #2
002aedd8sub x6, x6, x9, lsl #3
002aeddcldr x9, [x6]
002aede0ldr x10, [x6+8]
002aede4ldr x6, [x6+16]
002aede8subs xzr, x1, x7
002aedecb.hi 0x2aedf4
002aedf0b 0x2aeeb4
002aedf4
002aedf4loc_2aedf4:
002aedf4sub x7, x7, x7, lsl #2
002aedf8sub x7, x8, x7, lsl #3
002aedfcstr x10, [x7+8]
002aee00str x6, [x7+16]
002aee04adrp x27, 0x79d000
002aee08ldr w6, [x27+3056]
002aee0ccbz w6, 0x2aee14
002aee10b 0x2aee18
002aee14
002aee14loc_2aee14:
002aee14b 0x2aee2c
002aee18
002aee18loc_2aee18:
002aee18bl runtime.gcWriteBarrier2
002aee1cstr x9, [x25]
002aee20ldr x6, [x7]
002aee24str x6, [x25+8]
002aee28b 0x2aee2c
002aee2c
002aee2cloc_2aee2c:
002aee2cstr x9, [x7]
002aee30ldr x0, [sp+80]
002aee34ldr x1, [sp+280]
002aee38ldr x6, [sp+272]
002aee3cldr x7, [sp+104]
002aee40ldr x8, [sp+112]
002aee44ldr x9, [sp+120]
002aee48subs xzr, x1, x0
002aee4cb.hi 0x2aee54
002aee50b 0x2aeeb0
002aee54
002aee54loc_2aee54:
002aee54sub x10, x0, x0, lsl #2
002aee58sub x6, x6, x10, lsl #3
002aee5cstr x8, [x6+8]
002aee60str x9, [x6+16]
002aee64adrp x27, 0x79d000
002aee68ldr w8, [x27+3056]
002aee6ccbz w8, 0x2aee74
002aee70b 0x2aee78
002aee74
002aee74loc_2aee74:
002aee74b 0x2aee8c
002aee78
002aee78loc_2aee78:
002aee78bl runtime.gcWriteBarrier2
002aee7cstr x7, [x25]
002aee80ldr x8, [x6]
002aee84str x8, [x25+8]
002aee88b 0x2aee8c
002aee8c
002aee8cloc_2aee8c:
002aee8cstr x7, [x6]
002aee90ldr x6, [sp+88]
002aee94add x6, x6, 1
002aee98str x6, [sp+88]
002aee9cldr x6, [sp+80]
002aeea0sub x6, x6, 1
002aeea4str x6, [sp+80]
002aeea8b 0x2aeeac
002aeeac
002aeeacloc_2aeeac:
002aeeacb 0x2aeb88
002aeeb0
002aeeb0loc_2aeeb0:
002aeeb0bl runtime.panicIndex
002aeeb4
002aeeb4loc_2aeeb4:
002aeeb4mov x0, x7
002aeeb8bl runtime.panicIndex
002aeebc
002aeebcloc_2aeebc:
002aeebcbl runtime.panicIndex
002aeec0
002aeec0loc_2aeec0:
002aeec0bl runtime.panicIndex
002aeec4
002aeec4loc_2aeec4:
002aeec4bl runtime.panicIndex
002aeec8
002aeec8loc_2aeec8:
002aeec8bl runtime.panicIndex
002aeecc
002aeeccloc_2aeecc:
002aeeccbl runtime.panicIndex
002aeed0
002aeed0loc_2aeed0:
002aeed0bl runtime.panicIndex
002aeed4
002aeed4loc_2aeed4:
002aeed4bl runtime.panicIndex
002aeed8
002aeed8loc_2aeed8:
002aeed8mov x0, x7
002aeedcbl runtime.panicIndex
002aeee0
002aeee0loc_2aeee0:
002aeee0bl runtime.panicIndex
002aeee4
002aeee4loc_2aeee4:
002aeee4bl runtime.panicIndex
002aeee8hint
002aeeec
002aeeecloc_2aeeec:
002aeeecstp x0, x1, [sp+8]
002aeef0stp x2, x3, [sp+24]
002aeef4stp x4, x5, [sp+40]
002aeef8stp x6, x7, [sp+56]
002aeefcmov x3, x30
002aef00bl runtime.morestack_noctxt.abi0
002aef04ldp x0, x1, [sp+8]
002aef08ldp x2, x3, [sp+24]
002aef0cldp x4, x5, [sp+40]
002aef10ldp x6, x7, [sp+56]
002aef14b 0x2aea10
002aef18udf 0
002aef1cudf 0
002aea10
002aea10slices.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)
002aea10ldr x16, [x28+16]
002aea14sub x17, sp, 128
002aea18subs xzr, x17, x16
002aea1cb.ls 0x2aeeec
002aea20sub x20, sp, 256
002aea24stp x29, x30, [x20-8]
002aea28add sp, x20, 0
002aea2csub x29, sp, 8
002aea30str x0, [sp+264]
002aea34str x1, [sp+272]
002aea38str x2, [sp+280]
002aea3cstr x3, [sp+288]
002aea40str x4, [sp+296]
002aea44str x5, [sp+304]
002aea48str x6, [sp+312]
002aea4cstr x7, [sp+320]
002aea50str xzr, [sp+72]
002aea54ldr x0, [sp+296]
002aea58ldr x1, [sp+280]
002aea5cldr x6, [sp+272]
002aea60subs xzr, x1, x0
002aea64b.hi 0x2aea6c
002aea68b 0x2aeee4
002aea6c
002aea6cloc_2aea6c:
002aea6csub x7, x0, x0, lsl #2
002aea70sub x6, x6, x7, lsl #3
002aea74ldr x7, [x6]
002aea78ldr x8, [x6+8]
002aea7cldr x6, [x6+16]
002aea80str x7, [sp+224]
002aea84str x8, [sp+232]
002aea88str x6, [sp+240]
002aea8cldr x0, [sp+312]
002aea90ldr x1, [sp+280]
002aea94ldr x6, [sp+272]
002aea98subs xzr, x1, x0
002aea9cb.hi 0x2aeaa4
002aeaa0b 0x2aeee0
002aeaa4
002aeaa4loc_2aeaa4:
002aeaa4ldr x7, [sp+296]
002aeaa8ldr x1, [sp+280]
002aeaacldr x8, [sp+272]
002aeab0sub x9, x0, x0, lsl #2
002aeab4sub x6, x6, x9, lsl #3
002aeab8ldr x9, [x6]
002aeabcldr x10, [x6+8]
002aeac0ldr x6, [x6+16]
002aeac4subs xzr, x1, x7
002aeac8b.hi 0x2aead0
002aeaccb 0x2aeed8
002aead0
002aead0loc_2aead0:
002aead0sub x7, x7, x7, lsl #2
002aead4sub x7, x8, x7, lsl #3
002aead8str x10, [x7+8]
002aeadcstr x6, [x7+16]
002aeae0adrp x27, 0x79d000
002aeae4ldr w6, [x27+3056]
002aeae8cbz w6, 0x2aeaf0
002aeaecb 0x2aeaf4
002aeaf0
002aeaf0loc_2aeaf0:
002aeaf0b 0x2aeb08
002aeaf4
002aeaf4loc_2aeaf4:
002aeaf4bl runtime.gcWriteBarrier2
002aeaf8str x9, [x25]
002aeafcldr x6, [x7]
002aeb00str x6, [x25+8]
002aeb04b 0x2aeb08
002aeb08
002aeb08loc_2aeb08:
002aeb08str x9, [x7]
002aeb0cldr x0, [sp+312]
002aeb10ldr x1, [sp+280]
002aeb14ldr x6, [sp+272]
002aeb18ldr x7, [sp+224]
002aeb1cldr x8, [sp+232]
002aeb20ldr x9, [sp+240]
002aeb24subs xzr, x1, x0
002aeb28b.hi 0x2aeb30
002aeb2cb 0x2aeed4
002aeb30
002aeb30loc_2aeb30:
002aeb30sub x10, x0, x0, lsl #2
002aeb34sub x6, x6, x10, lsl #3
002aeb38str x8, [x6+8]
002aeb3cstr x9, [x6+16]
002aeb40adrp x27, 0x79d000
002aeb44ldr w8, [x27+3056]
002aeb48cbz w8, 0x2aeb50
002aeb4cb 0x2aeb54
002aeb50
002aeb50loc_2aeb50:
002aeb50b 0x2aeb68
002aeb54
002aeb54loc_2aeb54:
002aeb54bl runtime.gcWriteBarrier2
002aeb58str x7, [x25]
002aeb5cldr x8, [x6]
002aeb60str x8, [x25+8]
002aeb64b 0x2aeb68
002aeb68
002aeb68loc_2aeb68:
002aeb68str x7, [x6]
002aeb6cldr x6, [sp+296]
002aeb70add x6, x6, 1
002aeb74str x6, [sp+88]
002aeb78ldr x6, [sp+304]
002aeb7csub x6, x6, 1
002aeb80str x6, [sp+80]
002aeb84b 0x2aeb88
002aeb88
002aeb88loc_2aeb88:
002aeb88b 0x2aeb8c
002aeb8c
002aeb8cloc_2aeb8c:
002aeb8cb 0x2aeb90
002aeb90
002aeb90loc_2aeb90:
002aeb90ldr x6, [sp+80]
002aeb94ldr x7, [sp+88]
002aeb98subs xzr, x6, x7
002aeb9ccset x6, ge
002aeba0strb w6, [sp+71]
002aeba4b.ge 0x2aebac
002aeba8b 0x2aec48
002aebac
002aebacloc_2aebac:
002aebacldr x0, [sp+296]
002aebb0ldr x1, [sp+280]
002aebb4ldr x6, [sp+272]
002aebb8subs xzr, x1, x0
002aebbcb.hi 0x2aebc4
002aebc0b 0x2aeed0
002aebc4
002aebc4loc_2aebc4:
002aebc4sub x7, x0, x0, lsl #2
002aebc8sub x6, x6, x7, lsl #3
002aebccldr x7, [x6]
002aebd0ldr x8, [x6+8]
002aebd4ldr x6, [x6+16]
002aebd8str x7, [sp+200]
002aebdcstr x8, [sp+208]
002aebe0str x6, [sp+216]
002aebe4ldr x0, [sp+88]
002aebe8ldr x1, [sp+280]
002aebecldr x6, [sp+272]
002aebf0subs xzr, x1, x0
002aebf4b.hi 0x2aebfc
002aebf8b 0x2aeecc
002aebfc
002aebfcloc_2aebfc:
002aebfcsub x7, x0, x0, lsl #2
002aec00sub x6, x6, x7, lsl #3
002aec04ldr x3, [x6]
002aec08ldr x4, [x6+8]
002aec0cldr x5, [x6+16]
002aec10str x3, [sp+176]
002aec14str x4, [sp+184]
002aec18str x5, [sp+192]
002aec1cldr x26, [sp+320]
002aec20ldr x6, [x26]
002aec24ldr x0, [sp+200]
002aec28ldr x1, [sp+208]
002aec2cldr x2, [sp+216]
002aec30blr x6
002aec34str x0, [sp+96]
002aec38subs xzr, x0, 0
002aec3ccset x6, ge
002aec40strb w6, [sp+71]
002aec44b 0x2aec4c
002aec48
002aec48loc_2aec48:
002aec48b 0x2aec4c
002aec4c
002aec4cloc_2aec4c:
002aec4cldrb w6, [sp+71]
002aec50tbnz w6, 0, 0x2aec58
002aec54b 0x2aec6c
002aec58
002aec58loc_2aec58:
002aec58ldr x6, [sp+88]
002aec5cadd x6, x6, 1
002aec60str x6, [sp+88]
002aec64b 0x2aec68
002aec68
002aec68loc_2aec68:
002aec68b 0x2aeb90
002aec6c
002aec6cloc_2aec6c:
002aec6cb 0x2aec70
002aec70
002aec70loc_2aec70:
002aec70ldr x6, [sp+80]
002aec74ldr x7, [sp+88]
002aec78subs xzr, x6, x7
002aec7ccset x6, ge
002aec80strb w6, [sp+71]
002aec84b.ge 0x2aec8c
002aec88b 0x2aed28
002aec8c
002aec8cloc_2aec8c:
002aec8cldr x0, [sp+296]
002aec90ldr x1, [sp+280]
002aec94ldr x6, [sp+272]
002aec98subs xzr, x1, x0
002aec9cb.hi 0x2aeca4
002aeca0b 0x2aeec8
002aeca4
002aeca4loc_2aeca4:
002aeca4sub x7, x0, x0, lsl #2
002aeca8sub x6, x6, x7, lsl #3
002aecacldr x7, [x6]
002aecb0ldr x8, [x6+8]
002aecb4ldr x6, [x6+16]
002aecb8str x7, [sp+152]
002aecbcstr x8, [sp+160]
002aecc0str x6, [sp+168]
002aecc4ldr x0, [sp+80]
002aecc8ldr x1, [sp+280]
002aecccldr x6, [sp+272]
002aecd0subs xzr, x1, x0
002aecd4b.hi 0x2aecdc
002aecd8b 0x2aeec4
002aecdc
002aecdcloc_2aecdc:
002aecdcsub x7, x0, x0, lsl #2
002aece0sub x6, x6, x7, lsl #3
002aece4ldr x3, [x6]
002aece8ldr x4, [x6+8]
002aececldr x5, [x6+16]
002aecf0str x3, [sp+128]
002aecf4str x4, [sp+136]
002aecf8str x5, [sp+144]
002aecfcldr x26, [sp+320]
002aed00ldr x6, [x26]
002aed04ldr x0, [sp+152]
002aed08ldr x1, [sp+160]
002aed0cldr x2, [sp+168]
002aed10blr x6
002aed14str x0, [sp+96]
002aed18subs xzr, x0, 0
002aed1ccset x6, lt
002aed20strb w6, [sp+71]
002aed24b 0x2aed2c
002aed28
002aed28loc_2aed28:
002aed28b 0x2aed2c
002aed2c
002aed2cloc_2aed2c:
002aed2cldrb w6, [sp+71]
002aed30tbnz w6, 0, 0x2aed38
002aed34b 0x2aed4c
002aed38
002aed38loc_2aed38:
002aed38ldr x6, [sp+80]
002aed3csub x6, x6, 1
002aed40str x6, [sp+80]
002aed44b 0x2aed48
002aed48
002aed48loc_2aed48:
002aed48b 0x2aec70
002aed4c
002aed4cloc_2aed4c:
002aed4cldr x6, [sp+80]
002aed50ldr x7, [sp+88]
002aed54subs xzr, x6, x7
002aed58b.lt 0x2aed60
002aed5cb 0x2aed78
002aed60
002aed60loc_2aed60:
002aed60b 0x2aed64
002aed64
002aed64loc_2aed64:
002aed64ldr x0, [sp+88]
002aed68str x0, [sp+72]
002aed6cldp x29, x30, [sp-8]
002aed70add sp, sp, 256
002aed74ret x30
002aed78
002aed78loc_2aed78:
002aed78ldr x0, [sp+88]
002aed7cldr x1, [sp+280]
002aed80ldr x6, [sp+272]
002aed84subs xzr, x1, x0
002aed88b.hi 0x2aed90
002aed8cb 0x2aeec0
002aed90
002aed90loc_2aed90:
002aed90sub x7, x0, x0, lsl #2
002aed94sub x6, x6, x7, lsl #3
002aed98ldr x7, [x6]
002aed9cldr x8, [x6+8]
002aeda0ldr x6, [x6+16]
002aeda4str x7, [sp+104]
002aeda8str x8, [sp+112]
002aedacstr x6, [sp+120]
002aedb0ldr x0, [sp+80]
002aedb4ldr x1, [sp+280]
002aedb8ldr x6, [sp+272]
002aedbcsubs xzr, x1, x0
002aedc0b.hi 0x2aedc8
002aedc4b 0x2aeebc
002aedc8
002aedc8loc_2aedc8:
002aedc8ldr x7, [sp+88]
002aedccldr x1, [sp+280]
002aedd0ldr x8, [sp+272]
002aedd4sub x9, x0, x0, lsl #2
002aedd8sub x6, x6, x9, lsl #3
002aeddcldr x9, [x6]
002aede0ldr x10, [x6+8]
002aede4ldr x6, [x6+16]
002aede8subs xzr, x1, x7
002aedecb.hi 0x2aedf4
002aedf0b 0x2aeeb4
002aedf4
002aedf4loc_2aedf4:
002aedf4sub x7, x7, x7, lsl #2
002aedf8sub x7, x8, x7, lsl #3
002aedfcstr x10, [x7+8]
002aee00str x6, [x7+16]
002aee04adrp x27, 0x79d000
002aee08ldr w6, [x27+3056]
002aee0ccbz w6, 0x2aee14
002aee10b 0x2aee18
002aee14
002aee14loc_2aee14:
002aee14b 0x2aee2c
002aee18
002aee18loc_2aee18:
002aee18bl runtime.gcWriteBarrier2
002aee1cstr x9, [x25]
002aee20ldr x6, [x7]
002aee24str x6, [x25+8]
002aee28b 0x2aee2c
002aee2c
002aee2cloc_2aee2c:
002aee2cstr x9, [x7]
002aee30ldr x0, [sp+80]
002aee34ldr x1, [sp+280]
002aee38ldr x6, [sp+272]
002aee3cldr x7, [sp+104]
002aee40ldr x8, [sp+112]
002aee44ldr x9, [sp+120]
002aee48subs xzr, x1, x0
002aee4cb.hi 0x2aee54
002aee50b 0x2aeeb0
002aee54
002aee54loc_2aee54:
002aee54sub x10, x0, x0, lsl #2
002aee58sub x6, x6, x10, lsl #3
002aee5cstr x8, [x6+8]
002aee60str x9, [x6+16]
002aee64adrp x27, 0x79d000
002aee68ldr w8, [x27+3056]
002aee6ccbz w8, 0x2aee74
002aee70b 0x2aee78
002aee74
002aee74loc_2aee74:
002aee74b 0x2aee8c
002aee78
002aee78loc_2aee78:
002aee78bl runtime.gcWriteBarrier2
002aee7cstr x7, [x25]
002aee80ldr x8, [x6]
002aee84str x8, [x25+8]
002aee88b 0x2aee8c
002aee8c
002aee8cloc_2aee8c:
002aee8cstr x7, [x6]
002aee90ldr x6, [sp+88]
002aee94add x6, x6, 1
002aee98str x6, [sp+88]
002aee9cldr x6, [sp+80]
002aeea0sub x6, x6, 1
002aeea4str x6, [sp+80]
002aeea8b 0x2aeeac
002aeeac
002aeeacloc_2aeeac:
002aeeacb 0x2aeb88
002aeeb0
002aeeb0loc_2aeeb0:
002aeeb0bl runtime.panicIndex
002aeeb4
002aeeb4loc_2aeeb4:
002aeeb4mov x0, x7
002aeeb8bl runtime.panicIndex
002aeebc
002aeebcloc_2aeebc:
002aeebcbl runtime.panicIndex
002aeec0
002aeec0loc_2aeec0:
002aeec0bl runtime.panicIndex
002aeec4
002aeec4loc_2aeec4:
002aeec4bl runtime.panicIndex
002aeec8
002aeec8loc_2aeec8:
002aeec8bl runtime.panicIndex
002aeecc
002aeeccloc_2aeecc:
002aeeccbl runtime.panicIndex
002aeed0
002aeed0loc_2aeed0:
002aeed0bl runtime.panicIndex
002aeed4
002aeed4loc_2aeed4:
002aeed4bl runtime.panicIndex
002aeed8
002aeed8loc_2aeed8:
002aeed8mov x0, x7
002aeedcbl runtime.panicIndex
002aeee0
002aeee0loc_2aeee0:
002aeee0bl runtime.panicIndex
002aeee4
002aeee4loc_2aeee4:
002aeee4bl runtime.panicIndex
002aeee8hint
002aeeec
002aeeecloc_2aeeec:
002aeeecstp x0, x1, [sp+8]
002aeef0stp x2, x3, [sp+24]
002aeef4stp x4, x5, [sp+40]
002aeef8stp x6, x7, [sp+56]
002aeefcmov x3, x30
002aef00bl runtime.morestack_noctxt.abi0
002aef04ldp x0, x1, [sp+8]
002aef08ldp x2, x3, [sp+24]
002aef0cldp x4, x5, [sp+40]
002aef10ldp x6, x7, [sp+56]
002aef14b 0x2aea10
002aef18udf 0
002aef1cudf 0
002aea10
002aef20
002aef20slices.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)
002aef20ldr x16, [x28+16]
002aef24sub x17, sp, 224
002aef28subs xzr, x17, x16
002aef2cb.ls 0x2af6d0
002aef30sub x20, sp, 352
002aef34stp x29, x30, [x20-8]
002aef38add sp, x20, 0
002aef3csub x29, sp, 8
002aef40str x0, [sp+360]
002aef44str x1, [sp+368]
002aef48str x2, [sp+376]
002aef4cstr x3, [sp+384]
002aef50str x4, [sp+392]
002aef54str x5, [sp+400]
002aef58str x6, [sp+408]
002aef5cstrb wzr, [sp+62]
002aef60ldr x6, [sp+392]
002aef64add x6, x6, 1
002aef68str x6, [sp+88]
002aef6cstr xzr, [sp+80]
002aef70b 0x2aef74
002aef74
002aef74loc_2aef74:
002aef74ldr x6, [sp+80]
002aef78subs xzr, x6, 5
002aef7cb.lt 0x2aef84
002aef80b 0x2aef88
002aef84
002aef84loc_2aef84:
002aef84b 0x2aef9c
002aef88
002aef88loc_2aef88:
002aef88strb wzr, [sp+62]
002aef8cmov x0, xzr
002aef90ldp x29, x30, [sp-8]
002aef94add sp, sp, 352
002aef98ret x30
002aef9c
002aef9cloc_2aef9c:
002aef9cldr x6, [sp+400]
002aefa0ldr x7, [sp+88]
002aefa4subs xzr, x6, x7
002aefa8cset x6, gt
002aefacstrb w6, [sp+63]
002aefb0b.gt 0x2aefb8
002aefb4b 0x2af060
002aefb8
002aefb8loc_2aefb8:
002aefb8ldr x0, [sp+88]
002aefbcldr x1, [sp+376]
002aefc0ldr x6, [sp+368]
002aefc4subs xzr, x1, x0
002aefc8b.hi 0x2aefd0
002aefccb 0x2af6c8
002aefd0
002aefd0loc_2aefd0:
002aefd0sub x7, x0, x0, lsl #2
002aefd4sub x6, x6, x7, lsl #3
002aefd8ldr x7, [x6]
002aefdcldr x8, [x6+8]
002aefe0ldr x6, [x6+16]
002aefe4str x7, [sp+320]
002aefe8str x8, [sp+328]
002aefecstr x6, [sp+336]
002aeff0ldr x6, [sp+368]
002aeff4ldr x1, [sp+376]
002aeff8ldr x7, [sp+88]
002aeffcsub x0, x7, 1
002af000subs xzr, x1, x0
002af004b.hi 0x2af00c
002af008b 0x2af6c4
002af00c
002af00cloc_2af00c:
002af00cadd x7, x7, x7, lsl #1
002af010ubfm x7, x7, 61, 60
002af014sub x7, x7, 24
002af018ldr x3, [x6+x7]
002af01cadd x6, x6, x7
002af020ldr x4, [x6+8]
002af024ldr x5, [x6+16]
002af028str x3, [sp+296]
002af02cstr x4, [sp+304]
002af030str x5, [sp+312]
002af034ldr x26, [sp+408]
002af038ldr x6, [x26]
002af03cldr x0, [sp+320]
002af040ldr x1, [sp+328]
002af044ldr x2, [sp+336]
002af048blr x6
002af04cstr x0, [sp+120]
002af050subs xzr, x0, 0
002af054cset x6, ge
002af058strb w6, [sp+63]
002af05cb 0x2af064
002af060
002af060loc_2af060:
002af060b 0x2af064
002af064
002af064loc_2af064:
002af064ldrb w6, [sp+63]
002af068tbnz w6, 0, 0x2af070
002af06cb 0x2af084
002af070
002af070loc_2af070:
002af070ldr x6, [sp+88]
002af074add x6, x6, 1
002af078str x6, [sp+88]
002af07cb 0x2af080
002af080
002af080loc_2af080:
002af080b 0x2aef9c
002af084
002af084loc_2af084:
002af084ldr x6, [sp+400]
002af088ldr x7, [sp+88]
002af08csubs xzr, x6, x7
002af090b.eq 0x2af098
002af094b 0x2af0ac
002af098
002af098loc_2af098:
002af098orr x0, xzr, 1
002af09cstrb w0, [sp+62]
002af0a0ldp x29, x30, [sp-8]
002af0a4add sp, sp, 352
002af0a8ret x30
002af0ac
002af0acloc_2af0ac:
002af0acldr x6, [sp+392]
002af0b0ldr x7, [sp+400]
002af0b4sub x6, x7, x6
002af0b8subs xzr, x6, 50
002af0bcb.lt 0x2af0c4
002af0c0b 0x2af0d8
002af0c4
002af0c4loc_2af0c4:
002af0c4strb wzr, [sp+62]
002af0c8mov x0, xzr
002af0ccldp x29, x30, [sp-8]
002af0d0add sp, sp, 352
002af0d4ret x30
002af0d8
002af0d8loc_2af0d8:
002af0d8ldr x0, [sp+88]
002af0dcldr x1, [sp+376]
002af0e0ldr x6, [sp+368]
002af0e4subs xzr, x1, x0
002af0e8b.hi 0x2af0f0
002af0ecb 0x2af6c0
002af0f0
002af0f0loc_2af0f0:
002af0f0sub x7, x0, x0, lsl #2
002af0f4sub x6, x6, x7, lsl #3
002af0f8ldr x7, [x6]
002af0fcldr x8, [x6+8]
002af100ldr x6, [x6+16]
002af104str x7, [sp+272]
002af108str x8, [sp+280]
002af10cstr x6, [sp+288]
002af110ldr x6, [sp+368]
002af114ldr x1, [sp+376]
002af118ldr x7, [sp+88]
002af11csub x0, x7, 1
002af120subs xzr, x1, x0
002af124b.hi 0x2af12c
002af128b 0x2af6bc
002af12c
002af12cloc_2af12c:
002af12cldr x0, [sp+88]
002af130ldr x1, [sp+376]
002af134ldr x8, [sp+368]
002af138add x7, x7, x7, lsl #1
002af13cubfm x7, x7, 61, 60
002af140sub x7, x7, 24
002af144ldr x9, [x6+x7]
002af148add x6, x6, x7
002af14cldr x7, [x6+8]
002af150ldr x6, [x6+16]
002af154subs xzr, x1, x0
002af158b.hi 0x2af160
002af15cb 0x2af6b8
002af160
002af160loc_2af160:
002af160sub x10, x0, x0, lsl #2
002af164sub x8, x8, x10, lsl #3
002af168str x7, [x8+8]
002af16cstr x6, [x8+16]
002af170adrp x27, 0x79c000
002af174ldr w6, [x27+3056]
002af178cbz w6, 0x2af180
002af17cb 0x2af184
002af180
002af180loc_2af180:
002af180b 0x2af198
002af184
002af184loc_2af184:
002af184bl runtime.gcWriteBarrier2
002af188str x9, [x25]
002af18cldr x6, [x8]
002af190str x6, [x25+8]
002af194b 0x2af198
002af198
002af198loc_2af198:
002af198str x9, [x8]
002af19cldr x6, [sp+88]
002af1a0sub x0, x6, 1
002af1a4str x0, [sp+112]
002af1a8ldr x7, [sp+368]
002af1acldr x1, [sp+376]
002af1b0ldr x8, [sp+272]
002af1b4ldr x9, [sp+280]
002af1b8ldr x10, [sp+288]
002af1bcsubs xzr, x1, x0
002af1c0b.hi 0x2af1c8
002af1c4b 0x2af6b4
002af1c8
002af1c8loc_2af1c8:
002af1c8add x6, x6, x6, lsl #1
002af1ccubfm x6, x6, 61, 60
002af1d0sub x6, x6, 24
002af1d4add x11, x7, x6
002af1d8str x9, [x11+8]
002af1dcstr x10, [x11+16]
002af1e0adrp x27, 0x79c000
002af1e4ldr w9, [x27+3056]
002af1e8cbz w9, 0x2af1f0
002af1ecb 0x2af1f4
002af1f0
002af1f0loc_2af1f0:
002af1f0b 0x2af208
002af1f4
002af1f4loc_2af1f4:
002af1f4bl runtime.gcWriteBarrier2
002af1f8str x8, [x25]
002af1fcldr x9, [x7+x6]
002af200str x9, [x25+8]
002af204b 0x2af208
002af208
002af208loc_2af208:
002af208str x8, [x7+x6]
002af20cldr x6, [sp+392]
002af210ldr x7, [sp+88]
002af214sub x6, x7, x6
002af218subs xzr, x6, 2
002af21cb.ge 0x2af224
002af220b 0x2af234
002af224
002af224loc_2af224:
002af224ldr x6, [sp+88]
002af228sub x6, x6, 1
002af22cstr x6, [sp+72]
002af230b 0x2af498
002af234
002af234loc_2af234:
002af234b 0x2af238
002af238
002af238loc_2af238:
002af238ldr x6, [sp+88]
002af23cldr x7, [sp+400]
002af240sub x6, x7, x6
002af244subs xzr, x6, 2
002af248b.ge 0x2af250
002af24cb 0x2af260
002af250
002af250loc_2af250:
002af250ldr x6, [sp+88]
002af254add x6, x6, 1
002af258str x6, [sp+64]
002af25cb 0x2af278
002af260
002af260loc_2af260:
002af260b 0x2af264
002af264
002af264loc_2af264:
002af264b 0x2af268
002af268
002af268loc_2af268:
002af268ldr x6, [sp+80]
002af26cadd x6, x6, 1
002af270str x6, [sp+80]
002af274b 0x2aef74
002af278
002af278loc_2af278:
002af278ldr x6, [sp+400]
002af27cldr x7, [sp+64]
002af280subs xzr, x6, x7
002af284b.gt 0x2af28c
002af288b 0x2af478
002af28c
002af28cloc_2af28c:
002af28cldr x0, [sp+64]
002af290ldr x1, [sp+376]
002af294ldr x6, [sp+368]
002af298subs xzr, x1, x0
002af29cb.hi 0x2af2a4
002af2a0b 0x2af494
002af2a4
002af2a4loc_2af2a4:
002af2a4sub x7, x0, x0, lsl #2
002af2a8sub x6, x6, x7, lsl #3
002af2acldr x7, [x6]
002af2b0ldr x8, [x6+8]
002af2b4ldr x6, [x6+16]
002af2b8str x7, [sp+176]
002af2bcstr x8, [sp+184]
002af2c0str x6, [sp+192]
002af2c4ldr x6, [sp+368]
002af2c8ldr x1, [sp+376]
002af2ccldr x7, [sp+64]
002af2d0sub x0, x7, 1
002af2d4subs xzr, x1, x0
002af2d8b.hi 0x2af2e0
002af2dcb 0x2af490
002af2e0
002af2e0loc_2af2e0:
002af2e0add x7, x7, x7, lsl #1
002af2e4ubfm x7, x7, 61, 60
002af2e8sub x7, x7, 24
002af2ecldr x3, [x6+x7]
002af2f0add x6, x6, x7
002af2f4ldr x4, [x6+8]
002af2f8ldr x5, [x6+16]
002af2fcstr x3, [sp+152]
002af300str x4, [sp+160]
002af304str x5, [sp+168]
002af308ldr x26, [sp+408]
002af30cldr x6, [x26]
002af310ldr x0, [sp+176]
002af314ldr x1, [sp+184]
002af318ldr x2, [sp+192]
002af31cblr x6
002af320str x0, [sp+120]
002af324tbnz x0, 63, 0x2af32c
002af328b 0x2af474
002af32c
002af32cloc_2af32c:
002af32cldr x0, [sp+64]
002af330ldr x1, [sp+376]
002af334ldr x6, [sp+368]
002af338subs xzr, x1, x0
002af33cb.hi 0x2af344
002af340b 0x2af48c
002af344
002af344loc_2af344:
002af344sub x7, x0, x0, lsl #2
002af348sub x6, x6, x7, lsl #3
002af34cldr x7, [x6]
002af350ldr x8, [x6+8]
002af354ldr x6, [x6+16]
002af358str x7, [sp+128]
002af35cstr x8, [sp+136]
002af360str x6, [sp+144]
002af364ldr x6, [sp+368]
002af368ldr x1, [sp+376]
002af36cldr x7, [sp+64]
002af370sub x0, x7, 1
002af374subs xzr, x1, x0
002af378b.hi 0x2af380
002af37cb 0x2af488
002af380
002af380loc_2af380:
002af380ldr x0, [sp+64]
002af384ldr x1, [sp+376]
002af388ldr x8, [sp+368]
002af38cadd x7, x7, x7, lsl #1
002af390ubfm x7, x7, 61, 60
002af394sub x7, x7, 24
002af398ldr x9, [x6+x7]
002af39cadd x6, x6, x7
002af3a0ldr x7, [x6+8]
002af3a4ldr x6, [x6+16]
002af3a8subs xzr, x1, x0
002af3acb.hi 0x2af3b4
002af3b0b 0x2af484
002af3b4
002af3b4loc_2af3b4:
002af3b4sub x10, x0, x0, lsl #2
002af3b8sub x8, x8, x10, lsl #3
002af3bcstr x7, [x8+8]
002af3c0str x6, [x8+16]
002af3c4adrp x27, 0x79c000
002af3c8ldr w6, [x27+3056]
002af3cccbz w6, 0x2af3d4
002af3d0b 0x2af3d8
002af3d4
002af3d4loc_2af3d4:
002af3d4b 0x2af3ec
002af3d8
002af3d8loc_2af3d8:
002af3d8bl runtime.gcWriteBarrier2
002af3dcstr x9, [x25]
002af3e0ldr x6, [x8]
002af3e4str x6, [x25+8]
002af3e8b 0x2af3ec
002af3ec
002af3ecloc_2af3ec:
002af3ecstr x9, [x8]
002af3f0ldr x6, [sp+64]
002af3f4sub x0, x6, 1
002af3f8str x0, [sp+96]
002af3fcldr x7, [sp+368]
002af400ldr x1, [sp+376]
002af404ldr x8, [sp+128]
002af408ldr x9, [sp+136]
002af40cldr x10, [sp+144]
002af410subs xzr, x1, x0
002af414b.hi 0x2af41c
002af418b 0x2af480
002af41c
002af41cloc_2af41c:
002af41cadd x6, x6, x6, lsl #1
002af420ubfm x6, x6, 61, 60
002af424sub x6, x6, 24
002af428add x11, x7, x6
002af42cstr x9, [x11+8]
002af430str x10, [x11+16]
002af434adrp x27, 0x79c000
002af438ldr w9, [x27+3056]
002af43ccbz w9, 0x2af444
002af440b 0x2af448
002af444
002af444loc_2af444:
002af444b 0x2af45c
002af448
002af448loc_2af448:
002af448bl runtime.gcWriteBarrier2
002af44cstr x8, [x25]
002af450ldr x9, [x7+x6]
002af454str x9, [x25+8]
002af458b 0x2af45c
002af45c
002af45cloc_2af45c:
002af45cstr x8, [x7+x6]
002af460b 0x2af464
002af464
002af464loc_2af464:
002af464ldr x6, [sp+64]
002af468add x6, x6, 1
002af46cstr x6, [sp+64]
002af470b 0x2af278
002af474
002af474loc_2af474:
002af474b 0x2af47c
002af478
002af478loc_2af478:
002af478b 0x2af47c
002af47c
002af47cloc_2af47c:
002af47cb 0x2af264
002af480
002af480loc_2af480:
002af480bl runtime.panicIndex
002af484
002af484loc_2af484:
002af484bl runtime.panicIndex
002af488
002af488loc_2af488:
002af488bl runtime.panicIndex
002af48c
002af48cloc_2af48c:
002af48cbl runtime.panicIndex
002af490
002af490loc_2af490:
002af490bl runtime.panicIndex
002af494
002af494loc_2af494:
002af494bl runtime.panicIndex
002af498
002af498loc_2af498:
002af498ldr x6, [sp+72]
002af49csubs xzr, x6, 0
002af4a0b.gt 0x2af4a8
002af4a4b 0x2af694
002af4a8
002af4a8loc_2af4a8:
002af4a8ldr x0, [sp+72]
002af4acldr x1, [sp+376]
002af4b0ldr x6, [sp+368]
002af4b4subs xzr, x0, x1
002af4b8b.lo 0x2af4c0
002af4bcb 0x2af6b0
002af4c0
002af4c0loc_2af4c0:
002af4c0sub x7, x0, x0, lsl #2
002af4c4sub x6, x6, x7, lsl #3
002af4c8ldr x7, [x6]
002af4ccldr x8, [x6+8]
002af4d0ldr x6, [x6+16]
002af4d4str x7, [sp+248]
002af4d8str x8, [sp+256]
002af4dcstr x6, [sp+264]
002af4e0ldr x6, [sp+368]
002af4e4ldr x1, [sp+376]
002af4e8ldr x7, [sp+72]
002af4ecsub x0, x7, 1
002af4f0subs xzr, x1, x0
002af4f4b.hi 0x2af4fc
002af4f8b 0x2af6ac
002af4fc
002af4fcloc_2af4fc:
002af4fcadd x7, x7, x7, lsl #1
002af500ubfm x7, x7, 61, 60
002af504sub x7, x7, 24
002af508ldr x3, [x6+x7]
002af50cadd x6, x6, x7
002af510ldr x4, [x6+8]
002af514ldr x5, [x6+16]
002af518str x3, [sp+224]
002af51cstr x4, [sp+232]
002af520str x5, [sp+240]
002af524ldr x26, [sp+408]
002af528ldr x6, [x26]
002af52cldr x0, [sp+248]
002af530ldr x1, [sp+256]
002af534ldr x2, [sp+264]
002af538blr x6
002af53cstr x0, [sp+120]
002af540tbnz x0, 63, 0x2af548
002af544b 0x2af690
002af548
002af548loc_2af548:
002af548ldr x0, [sp+72]
002af54cldr x1, [sp+376]
002af550ldr x6, [sp+368]
002af554subs xzr, x1, x0
002af558b.hi 0x2af560
002af55cb 0x2af6a8
002af560
002af560loc_2af560:
002af560sub x7, x0, x0, lsl #2
002af564sub x6, x6, x7, lsl #3
002af568ldr x7, [x6]
002af56cldr x8, [x6+8]
002af570ldr x6, [x6+16]
002af574str x7, [sp+200]
002af578str x8, [sp+208]
002af57cstr x6, [sp+216]
002af580ldr x6, [sp+368]
002af584ldr x1, [sp+376]
002af588ldr x7, [sp+72]
002af58csub x0, x7, 1
002af590subs xzr, x1, x0
002af594b.hi 0x2af59c
002af598b 0x2af6a4
002af59c
002af59cloc_2af59c:
002af59cldr x0, [sp+72]
002af5a0ldr x1, [sp+376]
002af5a4ldr x8, [sp+368]
002af5a8add x7, x7, x7, lsl #1
002af5acubfm x7, x7, 61, 60
002af5b0sub x7, x7, 24
002af5b4ldr x9, [x6+x7]
002af5b8add x6, x6, x7
002af5bcldr x7, [x6+8]
002af5c0ldr x6, [x6+16]
002af5c4subs xzr, x1, x0
002af5c8b.hi 0x2af5d0
002af5ccb 0x2af6a0
002af5d0
002af5d0loc_2af5d0:
002af5d0sub x10, x0, x0, lsl #2
002af5d4sub x8, x8, x10, lsl #3
002af5d8str x7, [x8+8]
002af5dcstr x6, [x8+16]
002af5e0adrp x27, 0x79c000
002af5e4ldr w6, [x27+3056]
002af5e8cbz w6, 0x2af5f0
002af5ecb 0x2af5f4
002af5f0
002af5f0loc_2af5f0:
002af5f0b 0x2af608
002af5f4
002af5f4loc_2af5f4:
002af5f4bl runtime.gcWriteBarrier2
002af5f8str x9, [x25]
002af5fcldr x6, [x8]
002af600str x6, [x25+8]
002af604b 0x2af608
002af608
002af608loc_2af608:
002af608str x9, [x8]
002af60cldr x6, [sp+72]
002af610sub x0, x6, 1
002af614str x0, [sp+104]
002af618ldr x7, [sp+368]
002af61cldr x1, [sp+376]
002af620ldr x8, [sp+200]
002af624ldr x9, [sp+208]
002af628ldr x10, [sp+216]
002af62csubs xzr, x1, x0
002af630b.hi 0x2af638
002af634b 0x2af69c
002af638
002af638loc_2af638:
002af638add x6, x6, x6, lsl #1
002af63cubfm x6, x6, 61, 60
002af640sub x6, x6, 24
002af644add x11, x7, x6
002af648str x9, [x11+8]
002af64cstr x10, [x11+16]
002af650adrp x27, 0x79c000
002af654ldr w9, [x27+3056]
002af658cbz w9, 0x2af660
002af65cb 0x2af664
002af660
002af660loc_2af660:
002af660b 0x2af678
002af664
002af664loc_2af664:
002af664bl runtime.gcWriteBarrier2
002af668str x8, [x25]
002af66cldr x9, [x7+x6]
002af670str x9, [x25+8]
002af674b 0x2af678
002af678
002af678loc_2af678:
002af678str x8, [x7+x6]
002af67cb 0x2af680
002af680
002af680loc_2af680:
002af680ldr x6, [sp+72]
002af684sub x6, x6, 1
002af688str x6, [sp+72]
002af68cb 0x2af498
002af690
002af690loc_2af690:
002af690b 0x2af698
002af694
002af694loc_2af694:
002af694b 0x2af698
002af698
002af698loc_2af698:
002af698b 0x2af238
002af69c
002af69cloc_2af69c:
002af69cbl runtime.panicIndex
002af6a0
002af6a0loc_2af6a0:
002af6a0bl runtime.panicIndex
002af6a4
002af6a4loc_2af6a4:
002af6a4bl runtime.panicIndex
002af6a8
002af6a8loc_2af6a8:
002af6a8bl runtime.panicIndex
002af6ac
002af6acloc_2af6ac:
002af6acbl runtime.panicIndex
002af6b0
002af6b0loc_2af6b0:
002af6b0bl runtime.panicIndex
002af6b4
002af6b4loc_2af6b4:
002af6b4bl runtime.panicIndex
002af6b8
002af6b8loc_2af6b8:
002af6b8bl runtime.panicIndex
002af6bc
002af6bcloc_2af6bc:
002af6bcbl runtime.panicIndex
002af6c0
002af6c0loc_2af6c0:
002af6c0bl runtime.panicIndex
002af6c4
002af6c4loc_2af6c4:
002af6c4bl runtime.panicIndex
002af6c8
002af6c8loc_2af6c8:
002af6c8bl runtime.panicIndex
002af6cchint
002af6d0
002af6d0loc_2af6d0:
002af6d0stp x0, x1, [sp+8]
002af6d4stp x2, x3, [sp+24]
002af6d8stp x4, x5, [sp+40]
002af6dcstr x6, [sp+56]
002af6e0mov x3, x30
002af6e4bl runtime.morestack_noctxt.abi0
002af6e8ldp x0, x1, [sp+8]
002af6ecldp x2, x3, [sp+24]
002af6f0ldp x4, x5, [sp+40]
002af6f4ldr x6, [sp+56]
002af6f8b 0x2aef20
002af6fcudf 0
002aef20
002aef20slices.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)
002aef20ldr x16, [x28+16]
002aef24sub x17, sp, 224
002aef28subs xzr, x17, x16
002aef2cb.ls 0x2af6d0
002aef30sub x20, sp, 352
002aef34stp x29, x30, [x20-8]
002aef38add sp, x20, 0
002aef3csub x29, sp, 8
002aef40str x0, [sp+360]
002aef44str x1, [sp+368]
002aef48str x2, [sp+376]
002aef4cstr x3, [sp+384]
002aef50str x4, [sp+392]
002aef54str x5, [sp+400]
002aef58str x6, [sp+408]
002aef5cstrb wzr, [sp+62]
002aef60ldr x6, [sp+392]
002aef64add x6, x6, 1
002aef68str x6, [sp+88]
002aef6cstr xzr, [sp+80]
002aef70b 0x2aef74
002aef74
002aef74loc_2aef74:
002aef74ldr x6, [sp+80]
002aef78subs xzr, x6, 5
002aef7cb.lt 0x2aef84
002aef80b 0x2aef88
002aef84
002aef84loc_2aef84:
002aef84b 0x2aef9c
002aef88
002aef88loc_2aef88:
002aef88strb wzr, [sp+62]
002aef8cmov x0, xzr
002aef90ldp x29, x30, [sp-8]
002aef94add sp, sp, 352
002aef98ret x30
002aef9c
002aef9cloc_2aef9c:
002aef9cldr x6, [sp+400]
002aefa0ldr x7, [sp+88]
002aefa4subs xzr, x6, x7
002aefa8cset x6, gt
002aefacstrb w6, [sp+63]
002aefb0b.gt 0x2aefb8
002aefb4b 0x2af060
002aefb8
002aefb8loc_2aefb8:
002aefb8ldr x0, [sp+88]
002aefbcldr x1, [sp+376]
002aefc0ldr x6, [sp+368]
002aefc4subs xzr, x1, x0
002aefc8b.hi 0x2aefd0
002aefccb 0x2af6c8
002aefd0
002aefd0loc_2aefd0:
002aefd0sub x7, x0, x0, lsl #2
002aefd4sub x6, x6, x7, lsl #3
002aefd8ldr x7, [x6]
002aefdcldr x8, [x6+8]
002aefe0ldr x6, [x6+16]
002aefe4str x7, [sp+320]
002aefe8str x8, [sp+328]
002aefecstr x6, [sp+336]
002aeff0ldr x6, [sp+368]
002aeff4ldr x1, [sp+376]
002aeff8ldr x7, [sp+88]
002aeffcsub x0, x7, 1
002af000subs xzr, x1, x0
002af004b.hi 0x2af00c
002af008b 0x2af6c4
002af00c
002af00cloc_2af00c:
002af00cadd x7, x7, x7, lsl #1
002af010ubfm x7, x7, 61, 60
002af014sub x7, x7, 24
002af018ldr x3, [x6+x7]
002af01cadd x6, x6, x7
002af020ldr x4, [x6+8]
002af024ldr x5, [x6+16]
002af028str x3, [sp+296]
002af02cstr x4, [sp+304]
002af030str x5, [sp+312]
002af034ldr x26, [sp+408]
002af038ldr x6, [x26]
002af03cldr x0, [sp+320]
002af040ldr x1, [sp+328]
002af044ldr x2, [sp+336]
002af048blr x6
002af04cstr x0, [sp+120]
002af050subs xzr, x0, 0
002af054cset x6, ge
002af058strb w6, [sp+63]
002af05cb 0x2af064
002af060
002af060loc_2af060:
002af060b 0x2af064
002af064
002af064loc_2af064:
002af064ldrb w6, [sp+63]
002af068tbnz w6, 0, 0x2af070
002af06cb 0x2af084
002af070
002af070loc_2af070:
002af070ldr x6, [sp+88]
002af074add x6, x6, 1
002af078str x6, [sp+88]
002af07cb 0x2af080
002af080
002af080loc_2af080:
002af080b 0x2aef9c
002af084
002af084loc_2af084:
002af084ldr x6, [sp+400]
002af088ldr x7, [sp+88]
002af08csubs xzr, x6, x7
002af090b.eq 0x2af098
002af094b 0x2af0ac
002af098
002af098loc_2af098:
002af098orr x0, xzr, 1
002af09cstrb w0, [sp+62]
002af0a0ldp x29, x30, [sp-8]
002af0a4add sp, sp, 352
002af0a8ret x30
002af0ac
002af0acloc_2af0ac:
002af0acldr x6, [sp+392]
002af0b0ldr x7, [sp+400]
002af0b4sub x6, x7, x6
002af0b8subs xzr, x6, 50
002af0bcb.lt 0x2af0c4
002af0c0b 0x2af0d8
002af0c4
002af0c4loc_2af0c4:
002af0c4strb wzr, [sp+62]
002af0c8mov x0, xzr
002af0ccldp x29, x30, [sp-8]
002af0d0add sp, sp, 352
002af0d4ret x30
002af0d8
002af0d8loc_2af0d8:
002af0d8ldr x0, [sp+88]
002af0dcldr x1, [sp+376]
002af0e0ldr x6, [sp+368]
002af0e4subs xzr, x1, x0
002af0e8b.hi 0x2af0f0
002af0ecb 0x2af6c0
002af0f0
002af0f0loc_2af0f0:
002af0f0sub x7, x0, x0, lsl #2
002af0f4sub x6, x6, x7, lsl #3
002af0f8ldr x7, [x6]
002af0fcldr x8, [x6+8]
002af100ldr x6, [x6+16]
002af104str x7, [sp+272]
002af108str x8, [sp+280]
002af10cstr x6, [sp+288]
002af110ldr x6, [sp+368]
002af114ldr x1, [sp+376]
002af118ldr x7, [sp+88]
002af11csub x0, x7, 1
002af120subs xzr, x1, x0
002af124b.hi 0x2af12c
002af128b 0x2af6bc
002af12c
002af12cloc_2af12c:
002af12cldr x0, [sp+88]
002af130ldr x1, [sp+376]
002af134ldr x8, [sp+368]
002af138add x7, x7, x7, lsl #1
002af13cubfm x7, x7, 61, 60
002af140sub x7, x7, 24
002af144ldr x9, [x6+x7]
002af148add x6, x6, x7
002af14cldr x7, [x6+8]
002af150ldr x6, [x6+16]
002af154subs xzr, x1, x0
002af158b.hi 0x2af160
002af15cb 0x2af6b8
002af160
002af160loc_2af160:
002af160sub x10, x0, x0, lsl #2
002af164sub x8, x8, x10, lsl #3
002af168str x7, [x8+8]
002af16cstr x6, [x8+16]
002af170adrp x27, 0x79c000
002af174ldr w6, [x27+3056]
002af178cbz w6, 0x2af180
002af17cb 0x2af184
002af180
002af180loc_2af180:
002af180b 0x2af198
002af184
002af184loc_2af184:
002af184bl runtime.gcWriteBarrier2
002af188str x9, [x25]
002af18cldr x6, [x8]
002af190str x6, [x25+8]
002af194b 0x2af198
002af198
002af198loc_2af198:
002af198str x9, [x8]
002af19cldr x6, [sp+88]
002af1a0sub x0, x6, 1
002af1a4str x0, [sp+112]
002af1a8ldr x7, [sp+368]
002af1acldr x1, [sp+376]
002af1b0ldr x8, [sp+272]
002af1b4ldr x9, [sp+280]
002af1b8ldr x10, [sp+288]
002af1bcsubs xzr, x1, x0
002af1c0b.hi 0x2af1c8
002af1c4b 0x2af6b4
002af1c8
002af1c8loc_2af1c8:
002af1c8add x6, x6, x6, lsl #1
002af1ccubfm x6, x6, 61, 60
002af1d0sub x6, x6, 24
002af1d4add x11, x7, x6
002af1d8str x9, [x11+8]
002af1dcstr x10, [x11+16]
002af1e0adrp x27, 0x79c000
002af1e4ldr w9, [x27+3056]
002af1e8cbz w9, 0x2af1f0
002af1ecb 0x2af1f4
002af1f0
002af1f0loc_2af1f0:
002af1f0b 0x2af208
002af1f4
002af1f4loc_2af1f4:
002af1f4bl runtime.gcWriteBarrier2
002af1f8str x8, [x25]
002af1fcldr x9, [x7+x6]
002af200str x9, [x25+8]
002af204b 0x2af208
002af208
002af208loc_2af208:
002af208str x8, [x7+x6]
002af20cldr x6, [sp+392]
002af210ldr x7, [sp+88]
002af214sub x6, x7, x6
002af218subs xzr, x6, 2
002af21cb.ge 0x2af224
002af220b 0x2af234
002af224
002af224loc_2af224:
002af224ldr x6, [sp+88]
002af228sub x6, x6, 1
002af22cstr x6, [sp+72]
002af230b 0x2af498
002af234
002af234loc_2af234:
002af234b 0x2af238
002af238
002af238loc_2af238:
002af238ldr x6, [sp+88]
002af23cldr x7, [sp+400]
002af240sub x6, x7, x6
002af244subs xzr, x6, 2
002af248b.ge 0x2af250
002af24cb 0x2af260
002af250
002af250loc_2af250:
002af250ldr x6, [sp+88]
002af254add x6, x6, 1
002af258str x6, [sp+64]
002af25cb 0x2af278
002af260
002af260loc_2af260:
002af260b 0x2af264
002af264
002af264loc_2af264:
002af264b 0x2af268
002af268
002af268loc_2af268:
002af268ldr x6, [sp+80]
002af26cadd x6, x6, 1
002af270str x6, [sp+80]
002af274b 0x2aef74
002af278
002af278loc_2af278:
002af278ldr x6, [sp+400]
002af27cldr x7, [sp+64]
002af280subs xzr, x6, x7
002af284b.gt 0x2af28c
002af288b 0x2af478
002af28c
002af28cloc_2af28c:
002af28cldr x0, [sp+64]
002af290ldr x1, [sp+376]
002af294ldr x6, [sp+368]
002af298subs xzr, x1, x0
002af29cb.hi 0x2af2a4
002af2a0b 0x2af494
002af2a4
002af2a4loc_2af2a4:
002af2a4sub x7, x0, x0, lsl #2
002af2a8sub x6, x6, x7, lsl #3
002af2acldr x7, [x6]
002af2b0ldr x8, [x6+8]
002af2b4ldr x6, [x6+16]
002af2b8str x7, [sp+176]
002af2bcstr x8, [sp+184]
002af2c0str x6, [sp+192]
002af2c4ldr x6, [sp+368]
002af2c8ldr x1, [sp+376]
002af2ccldr x7, [sp+64]
002af2d0sub x0, x7, 1
002af2d4subs xzr, x1, x0
002af2d8b.hi 0x2af2e0
002af2dcb 0x2af490
002af2e0
002af2e0loc_2af2e0:
002af2e0add x7, x7, x7, lsl #1
002af2e4ubfm x7, x7, 61, 60
002af2e8sub x7, x7, 24
002af2ecldr x3, [x6+x7]
002af2f0add x6, x6, x7
002af2f4ldr x4, [x6+8]
002af2f8ldr x5, [x6+16]
002af2fcstr x3, [sp+152]
002af300str x4, [sp+160]
002af304str x5, [sp+168]
002af308ldr x26, [sp+408]
002af30cldr x6, [x26]
002af310ldr x0, [sp+176]
002af314ldr x1, [sp+184]
002af318ldr x2, [sp+192]
002af31cblr x6
002af320str x0, [sp+120]
002af324tbnz x0, 63, 0x2af32c
002af328b 0x2af474
002af32c
002af32cloc_2af32c:
002af32cldr x0, [sp+64]
002af330ldr x1, [sp+376]
002af334ldr x6, [sp+368]
002af338subs xzr, x1, x0
002af33cb.hi 0x2af344
002af340b 0x2af48c
002af344
002af344loc_2af344:
002af344sub x7, x0, x0, lsl #2
002af348sub x6, x6, x7, lsl #3
002af34cldr x7, [x6]
002af350ldr x8, [x6+8]
002af354ldr x6, [x6+16]
002af358str x7, [sp+128]
002af35cstr x8, [sp+136]
002af360str x6, [sp+144]
002af364ldr x6, [sp+368]
002af368ldr x1, [sp+376]
002af36cldr x7, [sp+64]
002af370sub x0, x7, 1
002af374subs xzr, x1, x0
002af378b.hi 0x2af380
002af37cb 0x2af488
002af380
002af380loc_2af380:
002af380ldr x0, [sp+64]
002af384ldr x1, [sp+376]
002af388ldr x8, [sp+368]
002af38cadd x7, x7, x7, lsl #1
002af390ubfm x7, x7, 61, 60
002af394sub x7, x7, 24
002af398ldr x9, [x6+x7]
002af39cadd x6, x6, x7
002af3a0ldr x7, [x6+8]
002af3a4ldr x6, [x6+16]
002af3a8subs xzr, x1, x0
002af3acb.hi 0x2af3b4
002af3b0b 0x2af484
002af3b4
002af3b4loc_2af3b4:
002af3b4sub x10, x0, x0, lsl #2
002af3b8sub x8, x8, x10, lsl #3
002af3bcstr x7, [x8+8]
002af3c0str x6, [x8+16]
002af3c4adrp x27, 0x79c000
002af3c8ldr w6, [x27+3056]
002af3cccbz w6, 0x2af3d4
002af3d0b 0x2af3d8
002af3d4
002af3d4loc_2af3d4:
002af3d4b 0x2af3ec
002af3d8
002af3d8loc_2af3d8:
002af3d8bl runtime.gcWriteBarrier2
002af3dcstr x9, [x25]
002af3e0ldr x6, [x8]
002af3e4str x6, [x25+8]
002af3e8b 0x2af3ec
002af3ec
002af3ecloc_2af3ec:
002af3ecstr x9, [x8]
002af3f0ldr x6, [sp+64]
002af3f4sub x0, x6, 1
002af3f8str x0, [sp+96]
002af3fcldr x7, [sp+368]
002af400ldr x1, [sp+376]
002af404ldr x8, [sp+128]
002af408ldr x9, [sp+136]
002af40cldr x10, [sp+144]
002af410subs xzr, x1, x0
002af414b.hi 0x2af41c
002af418b 0x2af480
002af41c
002af41cloc_2af41c:
002af41cadd x6, x6, x6, lsl #1
002af420ubfm x6, x6, 61, 60
002af424sub x6, x6, 24
002af428add x11, x7, x6
002af42cstr x9, [x11+8]
002af430str x10, [x11+16]
002af434adrp x27, 0x79c000
002af438ldr w9, [x27+3056]
002af43ccbz w9, 0x2af444
002af440b 0x2af448
002af444
002af444loc_2af444:
002af444b 0x2af45c
002af448
002af448loc_2af448:
002af448bl runtime.gcWriteBarrier2
002af44cstr x8, [x25]
002af450ldr x9, [x7+x6]
002af454str x9, [x25+8]
002af458b 0x2af45c
002af45c
002af45cloc_2af45c:
002af45cstr x8, [x7+x6]
002af460b 0x2af464
002af464
002af464loc_2af464:
002af464ldr x6, [sp+64]
002af468add x6, x6, 1
002af46cstr x6, [sp+64]
002af470b 0x2af278
002af474
002af474loc_2af474:
002af474b 0x2af47c
002af478
002af478loc_2af478:
002af478b 0x2af47c
002af47c
002af47cloc_2af47c:
002af47cb 0x2af264
002af480
002af480loc_2af480:
002af480bl runtime.panicIndex
002af484
002af484loc_2af484:
002af484bl runtime.panicIndex
002af488
002af488loc_2af488:
002af488bl runtime.panicIndex
002af48c
002af48cloc_2af48c:
002af48cbl runtime.panicIndex
002af490
002af490loc_2af490:
002af490bl runtime.panicIndex
002af494
002af494loc_2af494:
002af494bl runtime.panicIndex
002af498
002af498loc_2af498:
002af498ldr x6, [sp+72]
002af49csubs xzr, x6, 0
002af4a0b.gt 0x2af4a8
002af4a4b 0x2af694
002af4a8
002af4a8loc_2af4a8:
002af4a8ldr x0, [sp+72]
002af4acldr x1, [sp+376]
002af4b0ldr x6, [sp+368]
002af4b4subs xzr, x0, x1
002af4b8b.lo 0x2af4c0
002af4bcb 0x2af6b0
002af4c0
002af4c0loc_2af4c0:
002af4c0sub x7, x0, x0, lsl #2
002af4c4sub x6, x6, x7, lsl #3
002af4c8ldr x7, [x6]
002af4ccldr x8, [x6+8]
002af4d0ldr x6, [x6+16]
002af4d4str x7, [sp+248]
002af4d8str x8, [sp+256]
002af4dcstr x6, [sp+264]
002af4e0ldr x6, [sp+368]
002af4e4ldr x1, [sp+376]
002af4e8ldr x7, [sp+72]
002af4ecsub x0, x7, 1
002af4f0subs xzr, x1, x0
002af4f4b.hi 0x2af4fc
002af4f8b 0x2af6ac
002af4fc
002af4fcloc_2af4fc:
002af4fcadd x7, x7, x7, lsl #1
002af500ubfm x7, x7, 61, 60
002af504sub x7, x7, 24
002af508ldr x3, [x6+x7]
002af50cadd x6, x6, x7
002af510ldr x4, [x6+8]
002af514ldr x5, [x6+16]
002af518str x3, [sp+224]
002af51cstr x4, [sp+232]
002af520str x5, [sp+240]
002af524ldr x26, [sp+408]
002af528ldr x6, [x26]
002af52cldr x0, [sp+248]
002af530ldr x1, [sp+256]
002af534ldr x2, [sp+264]
002af538blr x6
002af53cstr x0, [sp+120]
002af540tbnz x0, 63, 0x2af548
002af544b 0x2af690
002af548
002af548loc_2af548:
002af548ldr x0, [sp+72]
002af54cldr x1, [sp+376]
002af550ldr x6, [sp+368]
002af554subs xzr, x1, x0
002af558b.hi 0x2af560
002af55cb 0x2af6a8
002af560
002af560loc_2af560:
002af560sub x7, x0, x0, lsl #2
002af564sub x6, x6, x7, lsl #3
002af568ldr x7, [x6]
002af56cldr x8, [x6+8]
002af570ldr x6, [x6+16]
002af574str x7, [sp+200]
002af578str x8, [sp+208]
002af57cstr x6, [sp+216]
002af580ldr x6, [sp+368]
002af584ldr x1, [sp+376]
002af588ldr x7, [sp+72]
002af58csub x0, x7, 1
002af590subs xzr, x1, x0
002af594b.hi 0x2af59c
002af598b 0x2af6a4
002af59c
002af59cloc_2af59c:
002af59cldr x0, [sp+72]
002af5a0ldr x1, [sp+376]
002af5a4ldr x8, [sp+368]
002af5a8add x7, x7, x7, lsl #1
002af5acubfm x7, x7, 61, 60
002af5b0sub x7, x7, 24
002af5b4ldr x9, [x6+x7]
002af5b8add x6, x6, x7
002af5bcldr x7, [x6+8]
002af5c0ldr x6, [x6+16]
002af5c4subs xzr, x1, x0
002af5c8b.hi 0x2af5d0
002af5ccb 0x2af6a0
002af5d0
002af5d0loc_2af5d0:
002af5d0sub x10, x0, x0, lsl #2
002af5d4sub x8, x8, x10, lsl #3
002af5d8str x7, [x8+8]
002af5dcstr x6, [x8+16]
002af5e0adrp x27, 0x79c000
002af5e4ldr w6, [x27+3056]
002af5e8cbz w6, 0x2af5f0
002af5ecb 0x2af5f4
002af5f0
002af5f0loc_2af5f0:
002af5f0b 0x2af608
002af5f4
002af5f4loc_2af5f4:
002af5f4bl runtime.gcWriteBarrier2
002af5f8str x9, [x25]
002af5fcldr x6, [x8]
002af600str x6, [x25+8]
002af604b 0x2af608
002af608
002af608loc_2af608:
002af608str x9, [x8]
002af60cldr x6, [sp+72]
002af610sub x0, x6, 1
002af614str x0, [sp+104]
002af618ldr x7, [sp+368]
002af61cldr x1, [sp+376]
002af620ldr x8, [sp+200]
002af624ldr x9, [sp+208]
002af628ldr x10, [sp+216]
002af62csubs xzr, x1, x0
002af630b.hi 0x2af638
002af634b 0x2af69c
002af638
002af638loc_2af638:
002af638add x6, x6, x6, lsl #1
002af63cubfm x6, x6, 61, 60
002af640sub x6, x6, 24
002af644add x11, x7, x6
002af648str x9, [x11+8]
002af64cstr x10, [x11+16]
002af650adrp x27, 0x79c000
002af654ldr w9, [x27+3056]
002af658cbz w9, 0x2af660
002af65cb 0x2af664
002af660
002af660loc_2af660:
002af660b 0x2af678
002af664
002af664loc_2af664:
002af664bl runtime.gcWriteBarrier2
002af668str x8, [x25]
002af66cldr x9, [x7+x6]
002af670str x9, [x25+8]
002af674b 0x2af678
002af678
002af678loc_2af678:
002af678str x8, [x7+x6]
002af67cb 0x2af680
002af680
002af680loc_2af680:
002af680ldr x6, [sp+72]
002af684sub x6, x6, 1
002af688str x6, [sp+72]
002af68cb 0x2af498
002af690
002af690loc_2af690:
002af690b 0x2af698
002af694
002af694loc_2af694:
002af694b 0x2af698
002af698
002af698loc_2af698:
002af698b 0x2af238
002af69c
002af69cloc_2af69c:
002af69cbl runtime.panicIndex
002af6a0
002af6a0loc_2af6a0:
002af6a0bl runtime.panicIndex
002af6a4
002af6a4loc_2af6a4:
002af6a4bl runtime.panicIndex
002af6a8
002af6a8loc_2af6a8:
002af6a8bl runtime.panicIndex
002af6ac
002af6acloc_2af6ac:
002af6acbl runtime.panicIndex
002af6b0
002af6b0loc_2af6b0:
002af6b0bl runtime.panicIndex
002af6b4
002af6b4loc_2af6b4:
002af6b4bl runtime.panicIndex
002af6b8
002af6b8loc_2af6b8:
002af6b8bl runtime.panicIndex
002af6bc
002af6bcloc_2af6bc:
002af6bcbl runtime.panicIndex
002af6c0
002af6c0loc_2af6c0:
002af6c0bl runtime.panicIndex
002af6c4
002af6c4loc_2af6c4:
002af6c4bl runtime.panicIndex
002af6c8
002af6c8loc_2af6c8:
002af6c8bl runtime.panicIndex
002af6cchint
002af6d0
002af6d0loc_2af6d0:
002af6d0stp x0, x1, [sp+8]
002af6d4stp x2, x3, [sp+24]
002af6d8stp x4, x5, [sp+40]
002af6dcstr x6, [sp+56]
002af6e0mov x3, x30
002af6e4bl runtime.morestack_noctxt.abi0
002af6e8ldp x0, x1, [sp+8]
002af6ecldp x2, x3, [sp+24]
002af6f0ldp x4, x5, [sp+40]
002af6f4ldr x6, [sp+56]
002af6f8b 0x2aef20
002af6fcudf 0
002aef20
002af700
002af700slices.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)
002af700ldr x16, [x28+16]
002af704subs xzr, sp, x16
002af708b.ls 0x2af8b4
002af70cstr x30, [sp-80]!
002af710stur x29, [sp-8]
002af714sub x29, sp, 8
002af718str x0, [sp+88]
002af71cstr x1, [sp+96]
002af720str x2, [sp+104]
002af724str x3, [sp+112]
002af728str x4, [sp+120]
002af72cstr x5, [sp+128]
002af730str x6, [sp+136]
002af734str x4, [sp+40]
002af738sub x2, x5, 1
002af73cstr x2, [sp+32]
002af740b 0x2af744
002af744
002af744loc_2af744:
002af744ldr x2, [sp+32]
002af748ldr x3, [sp+40]
002af74csubs xzr, x2, x3
002af750b.gt 0x2af758
002af754b 0x2af890
002af758
002af758loc_2af758:
002af758ldr x0, [sp+40]
002af75cldr x1, [sp+104]
002af760ldr x2, [sp+96]
002af764subs xzr, x0, x1
002af768b.lo 0x2af770
002af76cb 0x2af8ac
002af770
002af770loc_2af770:
002af770sub x3, x0, x0, lsl #2
002af774sub x2, x2, x3, lsl #3
002af778ldr x3, [x2]
002af77cldr x4, [x2+8]
002af780ldr x2, [x2+16]
002af784str x3, [sp+48]
002af788str x4, [sp+56]
002af78cstr x2, [sp+64]
002af790ldr x0, [sp+32]
002af794ldr x1, [sp+104]
002af798ldr x2, [sp+96]
002af79csubs xzr, x1, x0
002af7a0b.hi 0x2af7a8
002af7a4b 0x2af8a8
002af7a8
002af7a8loc_2af7a8:
002af7a8ldr x3, [sp+40]
002af7acldr x1, [sp+104]
002af7b0ldr x4, [sp+96]
002af7b4sub x5, x0, x0, lsl #2
002af7b8sub x2, x2, x5, lsl #3
002af7bcldr x5, [x2]
002af7c0ldr x6, [x2+8]
002af7c4ldr x2, [x2+16]
002af7c8subs xzr, x1, x3
002af7ccb.hi 0x2af7d4
002af7d0b 0x2af8a0
002af7d4
002af7d4loc_2af7d4:
002af7d4sub x3, x3, x3, lsl #2
002af7d8sub x3, x4, x3, lsl #3
002af7dcstr x6, [x3+8]
002af7e0str x2, [x3+16]
002af7e4adrp x27, 0x79c000
002af7e8ldr w2, [x27+3056]
002af7eccbz w2, 0x2af7f4
002af7f0b 0x2af7f8
002af7f4
002af7f4loc_2af7f4:
002af7f4b 0x2af80c
002af7f8
002af7f8loc_2af7f8:
002af7f8bl runtime.gcWriteBarrier2
002af7fcstr x5, [x25]
002af800ldr x2, [x3]
002af804str x2, [x25+8]
002af808b 0x2af80c
002af80c
002af80cloc_2af80c:
002af80cstr x5, [x3]
002af810ldr x0, [sp+32]
002af814ldr x1, [sp+104]
002af818ldr x2, [sp+96]
002af81cldr x3, [sp+48]
002af820ldr x4, [sp+56]
002af824ldr x5, [sp+64]
002af828subs xzr, x1, x0
002af82cb.hi 0x2af834
002af830b 0x2af89c
002af834
002af834loc_2af834:
002af834sub x6, x0, x0, lsl #2
002af838sub x2, x2, x6, lsl #3
002af83cstr x4, [x2+8]
002af840str x5, [x2+16]
002af844adrp x27, 0x79c000
002af848ldr w4, [x27+3056]
002af84ccbz w4, 0x2af854
002af850b 0x2af858
002af854
002af854loc_2af854:
002af854b 0x2af86c
002af858
002af858loc_2af858:
002af858bl runtime.gcWriteBarrier2
002af85cstr x3, [x25]
002af860ldr x4, [x2]
002af864str x4, [x25+8]
002af868b 0x2af86c
002af86c
002af86cloc_2af86c:
002af86cstr x3, [x2]
002af870ldr x2, [sp+40]
002af874add x2, x2, 1
002af878str x2, [sp+40]
002af87cldr x2, [sp+32]
002af880sub x2, x2, 1
002af884str x2, [sp+32]
002af888b 0x2af88c
002af88c
002af88cloc_2af88c:
002af88cb 0x2af744
002af890
002af890loc_2af890:
002af890ldur x29, [sp-8]
002af894ldr x30, [sp], 80
002af898ret x30
002af89c
002af89cloc_2af89c:
002af89cbl runtime.panicIndex
002af8a0
002af8a0loc_2af8a0:
002af8a0mov x0, x3
002af8a4bl runtime.panicIndex
002af8a8
002af8a8loc_2af8a8:
002af8a8bl runtime.panicIndex
002af8ac
002af8acloc_2af8ac:
002af8acbl runtime.panicIndex
002af8b0hint
002af8b4
002af8b4loc_2af8b4:
002af8b4stp x0, x1, [sp+8]
002af8b8stp x2, x3, [sp+24]
002af8bcstp x4, x5, [sp+40]
002af8c0str x6, [sp+56]
002af8c4mov x3, x30
002af8c8bl runtime.morestack_noctxt.abi0
002af8ccldp x0, x1, [sp+8]
002af8d0ldp x2, x3, [sp+24]
002af8d4ldp x4, x5, [sp+40]
002af8d8ldr x6, [sp+56]
002af8dcb 0x2af700
002af700
002af700slices.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)
002af700ldr x16, [x28+16]
002af704subs xzr, sp, x16
002af708b.ls 0x2af8b4
002af70cstr x30, [sp-80]!
002af710stur x29, [sp-8]
002af714sub x29, sp, 8
002af718str x0, [sp+88]
002af71cstr x1, [sp+96]
002af720str x2, [sp+104]
002af724str x3, [sp+112]
002af728str x4, [sp+120]
002af72cstr x5, [sp+128]
002af730str x6, [sp+136]
002af734str x4, [sp+40]
002af738sub x2, x5, 1
002af73cstr x2, [sp+32]
002af740b 0x2af744
002af744
002af744loc_2af744:
002af744ldr x2, [sp+32]
002af748ldr x3, [sp+40]
002af74csubs xzr, x2, x3
002af750b.gt 0x2af758
002af754b 0x2af890
002af758
002af758loc_2af758:
002af758ldr x0, [sp+40]
002af75cldr x1, [sp+104]
002af760ldr x2, [sp+96]
002af764subs xzr, x0, x1
002af768b.lo 0x2af770
002af76cb 0x2af8ac
002af770
002af770loc_2af770:
002af770sub x3, x0, x0, lsl #2
002af774sub x2, x2, x3, lsl #3
002af778ldr x3, [x2]
002af77cldr x4, [x2+8]
002af780ldr x2, [x2+16]
002af784str x3, [sp+48]
002af788str x4, [sp+56]
002af78cstr x2, [sp+64]
002af790ldr x0, [sp+32]
002af794ldr x1, [sp+104]
002af798ldr x2, [sp+96]
002af79csubs xzr, x1, x0
002af7a0b.hi 0x2af7a8
002af7a4b 0x2af8a8
002af7a8
002af7a8loc_2af7a8:
002af7a8ldr x3, [sp+40]
002af7acldr x1, [sp+104]
002af7b0ldr x4, [sp+96]
002af7b4sub x5, x0, x0, lsl #2
002af7b8sub x2, x2, x5, lsl #3
002af7bcldr x5, [x2]
002af7c0ldr x6, [x2+8]
002af7c4ldr x2, [x2+16]
002af7c8subs xzr, x1, x3
002af7ccb.hi 0x2af7d4
002af7d0b 0x2af8a0
002af7d4
002af7d4loc_2af7d4:
002af7d4sub x3, x3, x3, lsl #2
002af7d8sub x3, x4, x3, lsl #3
002af7dcstr x6, [x3+8]
002af7e0str x2, [x3+16]
002af7e4adrp x27, 0x79c000
002af7e8ldr w2, [x27+3056]
002af7eccbz w2, 0x2af7f4
002af7f0b 0x2af7f8
002af7f4
002af7f4loc_2af7f4:
002af7f4b 0x2af80c
002af7f8
002af7f8loc_2af7f8:
002af7f8bl runtime.gcWriteBarrier2
002af7fcstr x5, [x25]
002af800ldr x2, [x3]
002af804str x2, [x25+8]
002af808b 0x2af80c
002af80c
002af80cloc_2af80c:
002af80cstr x5, [x3]
002af810ldr x0, [sp+32]
002af814ldr x1, [sp+104]
002af818ldr x2, [sp+96]
002af81cldr x3, [sp+48]
002af820ldr x4, [sp+56]
002af824ldr x5, [sp+64]
002af828subs xzr, x1, x0
002af82cb.hi 0x2af834
002af830b 0x2af89c
002af834
002af834loc_2af834:
002af834sub x6, x0, x0, lsl #2
002af838sub x2, x2, x6, lsl #3
002af83cstr x4, [x2+8]
002af840str x5, [x2+16]
002af844adrp x27, 0x79c000
002af848ldr w4, [x27+3056]
002af84ccbz w4, 0x2af854
002af850b 0x2af858
002af854
002af854loc_2af854:
002af854b 0x2af86c
002af858
002af858loc_2af858:
002af858bl runtime.gcWriteBarrier2
002af85cstr x3, [x25]
002af860ldr x4, [x2]
002af864str x4, [x25+8]
002af868b 0x2af86c
002af86c
002af86cloc_2af86c:
002af86cstr x3, [x2]
002af870ldr x2, [sp+40]
002af874add x2, x2, 1
002af878str x2, [sp+40]
002af87cldr x2, [sp+32]
002af880sub x2, x2, 1
002af884str x2, [sp+32]
002af888b 0x2af88c
002af88c
002af88cloc_2af88c:
002af88cb 0x2af744
002af890
002af890loc_2af890:
002af890ldur x29, [sp-8]
002af894ldr x30, [sp], 80
002af898ret x30
002af89c
002af89cloc_2af89c:
002af89cbl runtime.panicIndex
002af8a0
002af8a0loc_2af8a0:
002af8a0mov x0, x3
002af8a4bl runtime.panicIndex
002af8a8
002af8a8loc_2af8a8:
002af8a8bl runtime.panicIndex
002af8ac
002af8acloc_2af8ac:
002af8acbl runtime.panicIndex
002af8b0hint
002af8b4
002af8b4loc_2af8b4:
002af8b4stp x0, x1, [sp+8]
002af8b8stp x2, x3, [sp+24]
002af8bcstp x4, x5, [sp+40]
002af8c0str x6, [sp+56]
002af8c4mov x3, x30
002af8c8bl runtime.morestack_noctxt.abi0
002af8ccldp x0, x1, [sp+8]
002af8d0ldp x2, x3, [sp+24]
002af8d4ldp x4, x5, [sp+40]
002af8d8ldr x6, [sp+56]
002af8dcb 0x2af700
002af700
002af8e0
002af8e0slices.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)
002af8e0ldr x16, [x28+16]
002af8e4sub x17, sp, 64
002af8e8subs xzr, x17, x16
002af8ecb.ls 0x2afaf0
002af8f0str x30, [sp-192]!
002af8f4stur x29, [sp-8]
002af8f8sub x29, sp, 8
002af8fcstr x0, [sp+200]
002af900str x1, [sp+208]
002af904str x2, [sp+216]
002af908str x3, [sp+224]
002af90cstr x4, [sp+232]
002af910str x5, [sp+240]
002af914str x6, [sp+248]
002af918str xzr, [sp+96]
002af91cstr xzr, [sp+136]
002af920ldr x9, [sp+232]
002af924sub x9, x5, x9
002af928str x9, [sp+104]
002af92cstr xzr, [sp+88]
002af930ldr x10, [sp+232]
002af934sbfm x11, x9, 63, 63
002af938add x11, x9, x11, lsr #62
002af93cadd x10, x10, x11, asr #2
002af940str x10, [sp+128]
002af944ldr x10, [sp+232]
002af948sbfm x11, x9, 63, 63
002af94cadd x11, x9, x11, lsr #62
002af950sbfm x11, x11, 2, 63
002af954add x10, x10, x11, lsl #1
002af958str x10, [sp+120]
002af95cldr x10, [sp+232]
002af960sbfm x11, x9, 63, 63
002af964add x9, x9, x11, lsr #62
002af968sbfm x9, x9, 2, 63
002af96cadd x9, x9, x9, lsl #1
002af970add x9, x10, x9
002af974str x9, [sp+112]
002af978ldr x9, [sp+104]
002af97csubs xzr, x9, 8
002af980b.ge 0x2af988
002af984b 0x2afa6c
002af988
002af988loc_2af988:
002af988ldr x9, [sp+104]
002af98csubs xzr, x9, 50
002af990b.ge 0x2af998
002af994b 0x2afa2c
002af998
002af998loc_2af998:
002af998ldr x7, [sp+200]
002af99cldrsb x27, [x7]
002af9a0ldr x0, [x7]
002af9a4str x0, [sp+176]
002af9a8ldr x4, [sp+128]
002af9acldr x1, [sp+208]
002af9b0ldr x6, [sp+248]
002af9b4ldr x2, [sp+216]
002af9b8ldr x3, [sp+224]
002af9bcadd x5, sp, 88
002af9c0bl slices.medianAdjacentCmpFunc[go.shape.[]uint8]
002af9c4str x0, [sp+128]
002af9c8ldr x7, [sp+200]
002af9ccldrsb x27, [x7]
002af9d0ldr x0, [x7]
002af9d4str x0, [sp+168]
002af9d8ldr x4, [sp+120]
002af9dcldr x1, [sp+208]
002af9e0ldr x6, [sp+248]
002af9e4ldr x2, [sp+216]
002af9e8ldr x3, [sp+224]
002af9ecadd x5, sp, 88
002af9f0bl slices.medianAdjacentCmpFunc[go.shape.[]uint8]
002af9f4str x0, [sp+120]
002af9f8ldr x7, [sp+200]
002af9fcldrsb x27, [x7]
002afa00ldr x0, [x7]
002afa04str x0, [sp+160]
002afa08ldr x4, [sp+112]
002afa0cldr x1, [sp+208]
002afa10ldr x6, [sp+248]
002afa14ldr x2, [sp+216]
002afa18ldr x3, [sp+224]
002afa1cadd x5, sp, 88
002afa20bl slices.medianAdjacentCmpFunc[go.shape.[]uint8]
002afa24str x0, [sp+112]
002afa28b 0x2afa30
002afa2c
002afa2cloc_2afa2c:
002afa2cb 0x2afa30
002afa30
002afa30loc_2afa30:
002afa30ldr x9, [sp+200]
002afa34ldrsb x27, [x9]
002afa38ldr x0, [x9+8]
002afa3cstr x0, [sp+152]
002afa40ldr x4, [sp+128]
002afa44ldr x5, [sp+120]
002afa48ldr x6, [sp+112]
002afa4cldr x1, [sp+208]
002afa50ldr x8, [sp+248]
002afa54ldr x2, [sp+216]
002afa58ldr x3, [sp+224]
002afa5cadd x7, sp, 88
002afa60bl slices.medianCmpFunc[go.shape.[]uint8]
002afa64str x0, [sp+120]
002afa68b 0x2afa70
002afa6c
002afa6cloc_2afa6c:
002afa6cb 0x2afa70
002afa70
002afa70loc_2afa70:
002afa70ldr x2, [sp+88]
002afa74str x2, [sp+144]
002afa78cbz x2, 0x2afa80
002afa7cb 0x2afaa0
002afa80
002afa80loc_2afa80:
002afa80b 0x2afa84
002afa84
002afa84loc_2afa84:
002afa84ldr x0, [sp+120]
002afa88str x0, [sp+96]
002afa8corr x1, xzr, 1
002afa90str x1, [sp+136]
002afa94ldur x29, [sp-8]
002afa98ldr x30, [sp], 192
002afa9cret x30
002afaa0
002afaa0loc_2afaa0:
002afaa0subs xzr, x2, 12
002afaa4b.eq 0x2afaac
002afaa8b 0x2afacc
002afaac
002afaacloc_2afaac:
002afaacb 0x2afab0
002afab0
002afab0loc_2afab0:
002afab0ldr x0, [sp+120]
002afab4str x0, [sp+96]
002afab8orr x1, xzr, 2
002afabcstr x1, [sp+136]
002afac0ldur x29, [sp-8]
002afac4ldr x30, [sp], 192
002afac8ret x30
002afacc
002afaccloc_2afacc:
002afaccb 0x2afad0
002afad0
002afad0loc_2afad0:
002afad0b 0x2afad4
002afad4
002afad4loc_2afad4:
002afad4ldr x0, [sp+120]
002afad8str x0, [sp+96]
002afadcstr xzr, [sp+136]
002afae0mov x1, xzr
002afae4ldur x29, [sp-8]
002afae8ldr x30, [sp], 192
002afaecret x30
002afaf0
002afaf0loc_2afaf0:
002afaf0stp x0, x1, [sp+8]
002afaf4stp x2, x3, [sp+24]
002afaf8stp x4, x5, [sp+40]
002afafcstr x6, [sp+56]
002afb00mov x3, x30
002afb04bl runtime.morestack_noctxt.abi0
002afb08ldp x0, x1, [sp+8]
002afb0cldp x2, x3, [sp+24]
002afb10ldp x4, x5, [sp+40]
002afb14ldr x6, [sp+56]
002afb18b 0x2af8e0
002afb1cudf 0
002af8e0
002af8e0slices.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)
002af8e0ldr x16, [x28+16]
002af8e4sub x17, sp, 64
002af8e8subs xzr, x17, x16
002af8ecb.ls 0x2afaf0
002af8f0str x30, [sp-192]!
002af8f4stur x29, [sp-8]
002af8f8sub x29, sp, 8
002af8fcstr x0, [sp+200]
002af900str x1, [sp+208]
002af904str x2, [sp+216]
002af908str x3, [sp+224]
002af90cstr x4, [sp+232]
002af910str x5, [sp+240]
002af914str x6, [sp+248]
002af918str xzr, [sp+96]
002af91cstr xzr, [sp+136]
002af920ldr x9, [sp+232]
002af924sub x9, x5, x9
002af928str x9, [sp+104]
002af92cstr xzr, [sp+88]
002af930ldr x10, [sp+232]
002af934sbfm x11, x9, 63, 63
002af938add x11, x9, x11, lsr #62
002af93cadd x10, x10, x11, asr #2
002af940str x10, [sp+128]
002af944ldr x10, [sp+232]
002af948sbfm x11, x9, 63, 63
002af94cadd x11, x9, x11, lsr #62
002af950sbfm x11, x11, 2, 63
002af954add x10, x10, x11, lsl #1
002af958str x10, [sp+120]
002af95cldr x10, [sp+232]
002af960sbfm x11, x9, 63, 63
002af964add x9, x9, x11, lsr #62
002af968sbfm x9, x9, 2, 63
002af96cadd x9, x9, x9, lsl #1
002af970add x9, x10, x9
002af974str x9, [sp+112]
002af978ldr x9, [sp+104]
002af97csubs xzr, x9, 8
002af980b.ge 0x2af988
002af984b 0x2afa6c
002af988
002af988loc_2af988:
002af988ldr x9, [sp+104]
002af98csubs xzr, x9, 50
002af990b.ge 0x2af998
002af994b 0x2afa2c
002af998
002af998loc_2af998:
002af998ldr x7, [sp+200]
002af99cldrsb x27, [x7]
002af9a0ldr x0, [x7]
002af9a4str x0, [sp+176]
002af9a8ldr x4, [sp+128]
002af9acldr x1, [sp+208]
002af9b0ldr x6, [sp+248]
002af9b4ldr x2, [sp+216]
002af9b8ldr x3, [sp+224]
002af9bcadd x5, sp, 88
002af9c0bl slices.medianAdjacentCmpFunc[go.shape.[]uint8]
002af9c4str x0, [sp+128]
002af9c8ldr x7, [sp+200]
002af9ccldrsb x27, [x7]
002af9d0ldr x0, [x7]
002af9d4str x0, [sp+168]
002af9d8ldr x4, [sp+120]
002af9dcldr x1, [sp+208]
002af9e0ldr x6, [sp+248]
002af9e4ldr x2, [sp+216]
002af9e8ldr x3, [sp+224]
002af9ecadd x5, sp, 88
002af9f0bl slices.medianAdjacentCmpFunc[go.shape.[]uint8]
002af9f4str x0, [sp+120]
002af9f8ldr x7, [sp+200]
002af9fcldrsb x27, [x7]
002afa00ldr x0, [x7]
002afa04str x0, [sp+160]
002afa08ldr x4, [sp+112]
002afa0cldr x1, [sp+208]
002afa10ldr x6, [sp+248]
002afa14ldr x2, [sp+216]
002afa18ldr x3, [sp+224]
002afa1cadd x5, sp, 88
002afa20bl slices.medianAdjacentCmpFunc[go.shape.[]uint8]
002afa24str x0, [sp+112]
002afa28b 0x2afa30
002afa2c
002afa2cloc_2afa2c:
002afa2cb 0x2afa30
002afa30
002afa30loc_2afa30:
002afa30ldr x9, [sp+200]
002afa34ldrsb x27, [x9]
002afa38ldr x0, [x9+8]
002afa3cstr x0, [sp+152]
002afa40ldr x4, [sp+128]
002afa44ldr x5, [sp+120]
002afa48ldr x6, [sp+112]
002afa4cldr x1, [sp+208]
002afa50ldr x8, [sp+248]
002afa54ldr x2, [sp+216]
002afa58ldr x3, [sp+224]
002afa5cadd x7, sp, 88
002afa60bl slices.medianCmpFunc[go.shape.[]uint8]
002afa64str x0, [sp+120]
002afa68b 0x2afa70
002afa6c
002afa6cloc_2afa6c:
002afa6cb 0x2afa70
002afa70
002afa70loc_2afa70:
002afa70ldr x2, [sp+88]
002afa74str x2, [sp+144]
002afa78cbz x2, 0x2afa80
002afa7cb 0x2afaa0
002afa80
002afa80loc_2afa80:
002afa80b 0x2afa84
002afa84
002afa84loc_2afa84:
002afa84ldr x0, [sp+120]
002afa88str x0, [sp+96]
002afa8corr x1, xzr, 1
002afa90str x1, [sp+136]
002afa94ldur x29, [sp-8]
002afa98ldr x30, [sp], 192
002afa9cret x30
002afaa0
002afaa0loc_2afaa0:
002afaa0subs xzr, x2, 12
002afaa4b.eq 0x2afaac
002afaa8b 0x2afacc
002afaac
002afaacloc_2afaac:
002afaacb 0x2afab0
002afab0
002afab0loc_2afab0:
002afab0ldr x0, [sp+120]
002afab4str x0, [sp+96]
002afab8orr x1, xzr, 2
002afabcstr x1, [sp+136]
002afac0ldur x29, [sp-8]
002afac4ldr x30, [sp], 192
002afac8ret x30
002afacc
002afaccloc_2afacc:
002afaccb 0x2afad0
002afad0
002afad0loc_2afad0:
002afad0b 0x2afad4
002afad4
002afad4loc_2afad4:
002afad4ldr x0, [sp+120]
002afad8str x0, [sp+96]
002afadcstr xzr, [sp+136]
002afae0mov x1, xzr
002afae4ldur x29, [sp-8]
002afae8ldr x30, [sp], 192
002afaecret x30
002afaf0
002afaf0loc_2afaf0:
002afaf0stp x0, x1, [sp+8]
002afaf4stp x2, x3, [sp+24]
002afaf8stp x4, x5, [sp+40]
002afafcstr x6, [sp+56]
002afb00mov x3, x30
002afb04bl runtime.morestack_noctxt.abi0
002afb08ldp x0, x1, [sp+8]
002afb0cldp x2, x3, [sp+24]
002afb10ldp x4, x5, [sp+40]
002afb14ldr x6, [sp+56]
002afb18b 0x2af8e0
002afb1cudf 0
002af8e0
002afb20
002afb20slices.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)
002afb20ldr x16, [x28+16]
002afb24sub x17, sp, 48
002afb28subs xzr, x17, x16
002afb2cb.ls 0x2afc50
002afb30str x30, [sp-176]!
002afb34stur x29, [sp-8]
002afb38sub x29, sp, 8
002afb3cstr x0, [sp+184]
002afb40str x1, [sp+192]
002afb44str x2, [sp+200]
002afb48str x3, [sp+208]
002afb4cstr x4, [sp+216]
002afb50str x5, [sp+224]
002afb54str x6, [sp+232]
002afb58str x7, [sp+240]
002afb5cstr x8, [sp+248]
002afb60str xzr, [sp+72]
002afb64ldr x8, [sp+184]
002afb68ldrsb x27, [x8]
002afb6cldr x0, [x8]
002afb70str x0, [sp+160]
002afb74ldr x4, [sp+216]
002afb78ldr x5, [sp+224]
002afb7cldr x6, [sp+240]
002afb80ldr x1, [sp+192]
002afb84ldr x7, [sp+248]
002afb88ldr x2, [sp+200]
002afb8cldr x3, [sp+208]
002afb90bl slices.order2CmpFunc[go.shape.[]uint8]
002afb94str x0, [sp+104]
002afb98str x1, [sp+96]
002afb9cstr x0, [sp+88]
002afba0str x1, [sp+80]
002afba4str x0, [sp+216]
002afba8str x1, [sp+224]
002afbacldr x8, [sp+184]
002afbb0ldrsb x27, [x8]
002afbb4ldr x0, [x8]
002afbb8str x0, [sp+152]
002afbbcldr x4, [sp+224]
002afbc0ldr x5, [sp+232]
002afbc4ldr x6, [sp+240]
002afbc8ldr x1, [sp+192]
002afbccldr x7, [sp+248]
002afbd0ldr x2, [sp+200]
002afbd4ldr x3, [sp+208]
002afbd8bl slices.order2CmpFunc[go.shape.[]uint8]
002afbdcstr x0, [sp+96]
002afbe0str x1, [sp+104]
002afbe4str x0, [sp+136]
002afbe8str x1, [sp+128]
002afbecstr x0, [sp+224]
002afbf0str x1, [sp+232]
002afbf4ldr x8, [sp+184]
002afbf8ldrsb x27, [x8]
002afbfcldr x0, [x8]
002afc00str x0, [sp+144]
002afc04ldr x4, [sp+216]
002afc08ldr x5, [sp+224]
002afc0cldr x6, [sp+240]
002afc10ldr x1, [sp+192]
002afc14ldr x7, [sp+248]
002afc18ldr x2, [sp+200]
002afc1cldr x3, [sp+208]
002afc20bl slices.order2CmpFunc[go.shape.[]uint8]
002afc24str x0, [sp+104]
002afc28str x1, [sp+96]
002afc2cstr x0, [sp+120]
002afc30str x1, [sp+112]
002afc34str x0, [sp+216]
002afc38str x1, [sp+224]
002afc3cstr x1, [sp+72]
002afc40mov x0, x1
002afc44ldur x29, [sp-8]
002afc48ldr x30, [sp], 176
002afc4cret x30
002afc50
002afc50loc_2afc50:
002afc50stp x0, x1, [sp+8]
002afc54stp x2, x3, [sp+24]
002afc58stp x4, x5, [sp+40]
002afc5cstp x6, x7, [sp+56]
002afc60str x8, [sp+72]
002afc64mov x3, x30
002afc68bl runtime.morestack_noctxt.abi0
002afc6cldp x0, x1, [sp+8]
002afc70ldp x2, x3, [sp+24]
002afc74ldp x4, x5, [sp+40]
002afc78ldp x6, x7, [sp+56]
002afc7cldr x8, [sp+72]
002afc80b 0x2afb20
002afc84udf 0
002afc88udf 0
002afc8cudf 0
002afb20
002afb20slices.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)
002afb20ldr x16, [x28+16]
002afb24sub x17, sp, 48
002afb28subs xzr, x17, x16
002afb2cb.ls 0x2afc50
002afb30str x30, [sp-176]!
002afb34stur x29, [sp-8]
002afb38sub x29, sp, 8
002afb3cstr x0, [sp+184]
002afb40str x1, [sp+192]
002afb44str x2, [sp+200]
002afb48str x3, [sp+208]
002afb4cstr x4, [sp+216]
002afb50str x5, [sp+224]
002afb54str x6, [sp+232]
002afb58str x7, [sp+240]
002afb5cstr x8, [sp+248]
002afb60str xzr, [sp+72]
002afb64ldr x8, [sp+184]
002afb68ldrsb x27, [x8]
002afb6cldr x0, [x8]
002afb70str x0, [sp+160]
002afb74ldr x4, [sp+216]
002afb78ldr x5, [sp+224]
002afb7cldr x6, [sp+240]
002afb80ldr x1, [sp+192]
002afb84ldr x7, [sp+248]
002afb88ldr x2, [sp+200]
002afb8cldr x3, [sp+208]
002afb90bl slices.order2CmpFunc[go.shape.[]uint8]
002afb94str x0, [sp+104]
002afb98str x1, [sp+96]
002afb9cstr x0, [sp+88]
002afba0str x1, [sp+80]
002afba4str x0, [sp+216]
002afba8str x1, [sp+224]
002afbacldr x8, [sp+184]
002afbb0ldrsb x27, [x8]
002afbb4ldr x0, [x8]
002afbb8str x0, [sp+152]
002afbbcldr x4, [sp+224]
002afbc0ldr x5, [sp+232]
002afbc4ldr x6, [sp+240]
002afbc8ldr x1, [sp+192]
002afbccldr x7, [sp+248]
002afbd0ldr x2, [sp+200]
002afbd4ldr x3, [sp+208]
002afbd8bl slices.order2CmpFunc[go.shape.[]uint8]
002afbdcstr x0, [sp+96]
002afbe0str x1, [sp+104]
002afbe4str x0, [sp+136]
002afbe8str x1, [sp+128]
002afbecstr x0, [sp+224]
002afbf0str x1, [sp+232]
002afbf4ldr x8, [sp+184]
002afbf8ldrsb x27, [x8]
002afbfcldr x0, [x8]
002afc00str x0, [sp+144]
002afc04ldr x4, [sp+216]
002afc08ldr x5, [sp+224]
002afc0cldr x6, [sp+240]
002afc10ldr x1, [sp+192]
002afc14ldr x7, [sp+248]
002afc18ldr x2, [sp+200]
002afc1cldr x3, [sp+208]
002afc20bl slices.order2CmpFunc[go.shape.[]uint8]
002afc24str x0, [sp+104]
002afc28str x1, [sp+96]
002afc2cstr x0, [sp+120]
002afc30str x1, [sp+112]
002afc34str x0, [sp+216]
002afc38str x1, [sp+224]
002afc3cstr x1, [sp+72]
002afc40mov x0, x1
002afc44ldur x29, [sp-8]
002afc48ldr x30, [sp], 176
002afc4cret x30
002afc50
002afc50loc_2afc50:
002afc50stp x0, x1, [sp+8]
002afc54stp x2, x3, [sp+24]
002afc58stp x4, x5, [sp+40]
002afc5cstp x6, x7, [sp+56]
002afc60str x8, [sp+72]
002afc64mov x3, x30
002afc68bl runtime.morestack_noctxt.abi0
002afc6cldp x0, x1, [sp+8]
002afc70ldp x2, x3, [sp+24]
002afc74ldp x4, x5, [sp+40]
002afc78ldp x6, x7, [sp+56]
002afc7cldr x8, [sp+72]
002afc80b 0x2afb20
002afc84udf 0
002afc88udf 0
002afc8cudf 0
002afb20
002afc90
002afc90slices.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)
002afc90ldr x16, [x28+16]
002afc94sub x17, sp, 16
002afc98subs xzr, x17, x16
002afc9cb.ls 0x2afdc8
002afca0str x30, [sp-144]!
002afca4stur x29, [sp-8]
002afca8sub x29, sp, 8
002afcacstr x0, [sp+152]
002afcb0str x1, [sp+160]
002afcb4str x2, [sp+168]
002afcb8str x3, [sp+176]
002afcbcstr x4, [sp+184]
002afcc0str x5, [sp+192]
002afcc4str x6, [sp+200]
002afcc8str x7, [sp+208]
002afcccstr xzr, [sp+72]
002afcd0str xzr, [sp+64]
002afcd4ldr x0, [sp+192]
002afcd8ldr x1, [sp+168]
002afcdcldr x6, [sp+160]
002afce0subs xzr, x1, x0
002afce4b.hi 0x2afcec
002afce8b 0x2afdc0
002afcec
002afcecloc_2afcec:
002afcecsub x7, x0, x0, lsl #2
002afcf0sub x6, x6, x7, lsl #3
002afcf4ldr x7, [x6]
002afcf8ldr x8, [x6+8]
002afcfcldr x6, [x6+16]
002afd00str x7, [sp+88]
002afd04str x8, [sp+96]
002afd08str x6, [sp+104]
002afd0cldr x0, [sp+184]
002afd10ldr x1, [sp+168]
002afd14ldr x6, [sp+160]
002afd18subs xzr, x1, x0
002afd1cb.hi 0x2afd24
002afd20b 0x2afdbc
002afd24
002afd24loc_2afd24:
002afd24sub x7, x0, x0, lsl #2
002afd28sub x6, x6, x7, lsl #3
002afd2cldr x3, [x6]
002afd30ldr x4, [x6+8]
002afd34ldr x5, [x6+16]
002afd38str x3, [sp+112]
002afd3cstr x4, [sp+120]
002afd40str x5, [sp+128]
002afd44ldr x26, [sp+208]
002afd48ldr x6, [x26]
002afd4cldr x0, [sp+88]
002afd50ldr x1, [sp+96]
002afd54ldr x2, [sp+104]
002afd58blr x6
002afd5cstr x0, [sp+80]
002afd60tbnz x0, 63, 0x2afd68
002afd64b 0x2afda0
002afd68
002afd68loc_2afd68:
002afd68ldr x2, [sp+200]
002afd6cldrsb x27, [x2]
002afd70ldr x3, [sp+200]
002afd74ldrsb x27, [x3]
002afd78ldr x3, [x3]
002afd7cadd x3, x3, 1
002afd80str x3, [x2]
002afd84ldr x0, [sp+192]
002afd88str x0, [sp+72]
002afd8cldr x1, [sp+184]
002afd90str x1, [sp+64]
002afd94ldur x29, [sp-8]
002afd98ldr x30, [sp], 144
002afd9cret x30
002afda0
002afda0loc_2afda0:
002afda0ldr x0, [sp+184]
002afda4str x0, [sp+72]
002afda8ldr x1, [sp+192]
002afdacstr x1, [sp+64]
002afdb0ldur x29, [sp-8]
002afdb4ldr x30, [sp], 144
002afdb8ret x30
002afdbc
002afdbcloc_2afdbc:
002afdbcbl runtime.panicIndex
002afdc0
002afdc0loc_2afdc0:
002afdc0bl runtime.panicIndex
002afdc4hint
002afdc8
002afdc8loc_2afdc8:
002afdc8stp x0, x1, [sp+8]
002afdccstp x2, x3, [sp+24]
002afdd0stp x4, x5, [sp+40]
002afdd4stp x6, x7, [sp+56]
002afdd8mov x3, x30
002afddcbl runtime.morestack_noctxt.abi0
002afde0ldp x0, x1, [sp+8]
002afde4ldp x2, x3, [sp+24]
002afde8ldp x4, x5, [sp+40]
002afdecldp x6, x7, [sp+56]
002afdf0b 0x2afc90
002afdf4udf 0
002afdf8udf 0
002afdfcudf 0
002afc90
002afc90slices.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)
002afc90ldr x16, [x28+16]
002afc94sub x17, sp, 16
002afc98subs xzr, x17, x16
002afc9cb.ls 0x2afdc8
002afca0str x30, [sp-144]!
002afca4stur x29, [sp-8]
002afca8sub x29, sp, 8
002afcacstr x0, [sp+152]
002afcb0str x1, [sp+160]
002afcb4str x2, [sp+168]
002afcb8str x3, [sp+176]
002afcbcstr x4, [sp+184]
002afcc0str x5, [sp+192]
002afcc4str x6, [sp+200]
002afcc8str x7, [sp+208]
002afcccstr xzr, [sp+72]
002afcd0str xzr, [sp+64]
002afcd4ldr x0, [sp+192]
002afcd8ldr x1, [sp+168]
002afcdcldr x6, [sp+160]
002afce0subs xzr, x1, x0
002afce4b.hi 0x2afcec
002afce8b 0x2afdc0
002afcec
002afcecloc_2afcec:
002afcecsub x7, x0, x0, lsl #2
002afcf0sub x6, x6, x7, lsl #3
002afcf4ldr x7, [x6]
002afcf8ldr x8, [x6+8]
002afcfcldr x6, [x6+16]
002afd00str x7, [sp+88]
002afd04str x8, [sp+96]
002afd08str x6, [sp+104]
002afd0cldr x0, [sp+184]
002afd10ldr x1, [sp+168]
002afd14ldr x6, [sp+160]
002afd18subs xzr, x1, x0
002afd1cb.hi 0x2afd24
002afd20b 0x2afdbc
002afd24
002afd24loc_2afd24:
002afd24sub x7, x0, x0, lsl #2
002afd28sub x6, x6, x7, lsl #3
002afd2cldr x3, [x6]
002afd30ldr x4, [x6+8]
002afd34ldr x5, [x6+16]
002afd38str x3, [sp+112]
002afd3cstr x4, [sp+120]
002afd40str x5, [sp+128]
002afd44ldr x26, [sp+208]
002afd48ldr x6, [x26]
002afd4cldr x0, [sp+88]
002afd50ldr x1, [sp+96]
002afd54ldr x2, [sp+104]
002afd58blr x6
002afd5cstr x0, [sp+80]
002afd60tbnz x0, 63, 0x2afd68
002afd64b 0x2afda0
002afd68
002afd68loc_2afd68:
002afd68ldr x2, [sp+200]
002afd6cldrsb x27, [x2]
002afd70ldr x3, [sp+200]
002afd74ldrsb x27, [x3]
002afd78ldr x3, [x3]
002afd7cadd x3, x3, 1
002afd80str x3, [x2]
002afd84ldr x0, [sp+192]
002afd88str x0, [sp+72]
002afd8cldr x1, [sp+184]
002afd90str x1, [sp+64]
002afd94ldur x29, [sp-8]
002afd98ldr x30, [sp], 144
002afd9cret x30
002afda0
002afda0loc_2afda0:
002afda0ldr x0, [sp+184]
002afda4str x0, [sp+72]
002afda8ldr x1, [sp+192]
002afdacstr x1, [sp+64]
002afdb0ldur x29, [sp-8]
002afdb4ldr x30, [sp], 144
002afdb8ret x30
002afdbc
002afdbcloc_2afdbc:
002afdbcbl runtime.panicIndex
002afdc0
002afdc0loc_2afdc0:
002afdc0bl runtime.panicIndex
002afdc4hint
002afdc8
002afdc8loc_2afdc8:
002afdc8stp x0, x1, [sp+8]
002afdccstp x2, x3, [sp+24]
002afdd0stp x4, x5, [sp+40]
002afdd4stp x6, x7, [sp+56]
002afdd8mov x3, x30
002afddcbl runtime.morestack_noctxt.abi0
002afde0ldp x0, x1, [sp+8]
002afde4ldp x2, x3, [sp+24]
002afde8ldp x4, x5, [sp+40]
002afdecldp x6, x7, [sp+56]
002afdf0b 0x2afc90
002afdf4udf 0
002afdf8udf 0
002afdfcudf 0
002afc90
002afe00
002afe00slices.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)
002afe00ldr x16, [x28+16]
002afe04subs xzr, sp, x16
002afe08b.ls 0x2afe88
002afe0cstr x30, [sp-112]!
002afe10stur x29, [sp-8]
002afe14sub x29, sp, 8
002afe18str x0, [sp+120]
002afe1cstr x1, [sp+128]
002afe20str x2, [sp+136]
002afe24str x3, [sp+144]
002afe28str x4, [sp+152]
002afe2cstr x5, [sp+160]
002afe30str x6, [sp+168]
002afe34str xzr, [sp+80]
002afe38ldr x9, [sp+120]
002afe3cldrsb x27, [x9]
002afe40ldr x0, [x9]
002afe44str x0, [sp+96]
002afe48ldr x5, [sp+152]
002afe4cldr x7, [sp+160]
002afe50ldr x1, [sp+128]
002afe54ldr x8, [sp+168]
002afe58ldr x2, [sp+136]
002afe5cldr x3, [sp+144]
002afe60ldr x9, [sp+152]
002afe64sub x4, x9, 1
002afe68ldr x9, [sp+152]
002afe6cadd x6, x9, 1
002afe70bl slices.medianCmpFunc[go.shape.[]uint8]
002afe74str x0, [sp+88]
002afe78str x0, [sp+80]
002afe7cldur x29, [sp-8]
002afe80ldr x30, [sp], 112
002afe84ret x30
002afe88
002afe88loc_2afe88:
002afe88stp x0, x1, [sp+8]
002afe8cstp x2, x3, [sp+24]
002afe90stp x4, x5, [sp+40]
002afe94str x6, [sp+56]
002afe98mov x3, x30
002afe9cbl runtime.morestack_noctxt.abi0
002afea0ldp x0, x1, [sp+8]
002afea4ldp x2, x3, [sp+24]
002afea8ldp x4, x5, [sp+40]
002afeacldr x6, [sp+56]
002afeb0b 0x2afe00
002afeb4udf 0
002afeb8udf 0
002afebcudf 0
002afe00
002afe00slices.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)
002afe00ldr x16, [x28+16]
002afe04subs xzr, sp, x16
002afe08b.ls 0x2afe88
002afe0cstr x30, [sp-112]!
002afe10stur x29, [sp-8]
002afe14sub x29, sp, 8
002afe18str x0, [sp+120]
002afe1cstr x1, [sp+128]
002afe20str x2, [sp+136]
002afe24str x3, [sp+144]
002afe28str x4, [sp+152]
002afe2cstr x5, [sp+160]
002afe30str x6, [sp+168]
002afe34str xzr, [sp+80]
002afe38ldr x9, [sp+120]
002afe3cldrsb x27, [x9]
002afe40ldr x0, [x9]
002afe44str x0, [sp+96]
002afe48ldr x5, [sp+152]
002afe4cldr x7, [sp+160]
002afe50ldr x1, [sp+128]
002afe54ldr x8, [sp+168]
002afe58ldr x2, [sp+136]
002afe5cldr x3, [sp+144]
002afe60ldr x9, [sp+152]
002afe64sub x4, x9, 1
002afe68ldr x9, [sp+152]
002afe6cadd x6, x9, 1
002afe70bl slices.medianCmpFunc[go.shape.[]uint8]
002afe74str x0, [sp+88]
002afe78str x0, [sp+80]
002afe7cldur x29, [sp-8]
002afe80ldr x30, [sp], 112
002afe84ret x30
002afe88
002afe88loc_2afe88:
002afe88stp x0, x1, [sp+8]
002afe8cstp x2, x3, [sp+24]
002afe90stp x4, x5, [sp+40]
002afe94str x6, [sp+56]
002afe98mov x3, x30
002afe9cbl runtime.morestack_noctxt.abi0
002afea0ldp x0, x1, [sp+8]
002afea4ldp x2, x3, [sp+24]
002afea8ldp x4, x5, [sp+40]
002afeacldr x6, [sp+56]
002afeb0b 0x2afe00
002afeb4udf 0
002afeb8udf 0
002afebcudf 0
002afe00
002afec0
002afec0slices.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)
002afec0ldr x16, [x28+16]
002afec4subs xzr, sp, x16
002afec8b.ls 0x2b0118
002afeccstr x30, [sp-112]!
002afed0stur x29, [sp-8]
002afed4sub x29, sp, 8
002afed8str x0, [sp+120]
002afedcstr x1, [sp+128]
002afee0str x2, [sp+136]
002afee4str x3, [sp+144]
002afee8str x4, [sp+152]
002afeecstr x5, [sp+160]
002afef0str x6, [sp+168]
002afef4sub x0, x5, x4
002afef8str x0, [sp+48]
002afefcsubs xzr, x0, 8
002aff00b.ge 0x2aff08
002aff04b 0x2aff38
002aff08
002aff08loc_2aff08:
002aff08str x0, [sp+24]
002aff0cbl slices.nextPowerOfTwo
002aff10str x0, [sp+40]
002aff14ldr x1, [sp+152]
002aff18ldr x2, [sp+48]
002aff1csbfm x3, x2, 63, 63
002aff20add x2, x2, x3, lsr #62
002aff24sbfm x2, x2, 2, 63
002aff28add x1, x1, x2, lsl #1
002aff2csub x1, x1, 1
002aff30str x1, [sp+56]
002aff34b 0x2aff48
002aff38
002aff38loc_2aff38:
002aff38b 0x2aff3c
002aff3c
002aff3cloc_2aff3c:
002aff3cldur x29, [sp-8]
002aff40ldr x30, [sp], 112
002aff44ret x30
002aff48
002aff48loc_2aff48:
002aff48ldr x1, [sp+56]
002aff4cldr x2, [sp+152]
002aff50ldr x3, [sp+48]
002aff54sbfm x4, x3, 63, 63
002aff58add x3, x3, x4, lsr #62
002aff5csbfm x3, x3, 2, 63
002aff60add x2, x2, x3, lsl #1
002aff64add x2, x2, 1
002aff68subs xzr, x1, x2
002aff6cb.le 0x2aff74
002aff70b 0x2b00fc
002aff74
002aff74loc_2aff74:
002aff74add x0, sp, 24
002aff78bl slices.(*xorshift).Next
002aff7cstr x0, [sp+72]
002aff80ldr x1, [sp+40]
002aff84sub x1, x1, 1
002aff88and x1, x0, x1
002aff8cstr x1, [sp+32]
002aff90ldr x1, [sp+48]
002aff94ldr x2, [sp+32]
002aff98subs xzr, x1, x2
002aff9cb.le 0x2affa4
002affa0b 0x2affb8
002affa4
002affa4loc_2affa4:
002affa4ldr x2, [sp+48]
002affa8ldr x3, [sp+32]
002affacsub x2, x3, x2
002affb0str x2, [sp+32]
002affb4b 0x2affbc
002affb8
002affb8loc_2affb8:
002affb8b 0x2affbc
002affbc
002affbcloc_2affbc:
002affbcldr x0, [sp+56]
002affc0ldr x1, [sp+136]
002affc4ldr x2, [sp+128]
002affc8subs xzr, x1, x0
002affccb.hi 0x2affd4
002affd0b 0x2b0110
002affd4
002affd4loc_2affd4:
002affd4sub x3, x0, x0, lsl #2
002affd8sub x2, x2, x3, lsl #3
002affdcldr x3, [x2]
002affe0ldr x4, [x2+8]
002affe4ldr x2, [x2+16]
002affe8str x3, [sp+80]
002affecstr x4, [sp+88]
002afff0str x2, [sp+96]
002afff4ldr x1, [sp+136]
002afff8ldr x2, [sp+128]
002afffcldr x3, [sp+152]
002b0000ldr x4, [sp+32]
002b0004add x0, x3, x4
002b0008subs xzr, x1, x0
002b000cb.hi 0x2b0014
002b0010b 0x2b010c
002b0014
002b0014loc_2b0014:
002b0014ldr x3, [sp+56]
002b0018ldr x1, [sp+136]
002b001cldr x4, [sp+128]
002b0020sub x5, x0, x0, lsl #2
002b0024sub x2, x2, x5, lsl #3
002b0028ldr x5, [x2]
002b002cldr x6, [x2+8]
002b0030ldr x2, [x2+16]
002b0034subs xzr, x3, x1
002b0038b.lo 0x2b0040
002b003cb 0x2b0104
002b0040
002b0040loc_2b0040:
002b0040sub x3, x3, x3, lsl #2
002b0044sub x3, x4, x3, lsl #3
002b0048str x6, [x3+8]
002b004cstr x2, [x3+16]
002b0050adrp x27, 0x79b000
002b0054ldr w2, [x27+3056]
002b0058cbz w2, 0x2b0060
002b005cb 0x2b0064
002b0060
002b0060loc_2b0060:
002b0060b 0x2b0078
002b0064
002b0064loc_2b0064:
002b0064bl runtime.gcWriteBarrier2
002b0068str x5, [x25]
002b006cldr x2, [x3]
002b0070str x2, [x25+8]
002b0074b 0x2b0078
002b0078
002b0078loc_2b0078:
002b0078str x5, [x3]
002b007cldr x2, [sp+152]
002b0080ldr x3, [sp+32]
002b0084add x0, x2, x3
002b0088str x0, [sp+64]
002b008cldr x1, [sp+136]
002b0090ldr x2, [sp+128]
002b0094ldr x3, [sp+80]
002b0098ldr x4, [sp+88]
002b009cldr x5, [sp+96]
002b00a0subs xzr, x1, x0
002b00a4b.hi 0x2b00ac
002b00a8b 0x2b0100
002b00ac
002b00acloc_2b00ac:
002b00acsub x1, x0, x0, lsl #2
002b00b0sub x1, x2, x1, lsl #3
002b00b4str x4, [x1+8]
002b00b8str x5, [x1+16]
002b00bcadrp x27, 0x79b000
002b00c0ldr w2, [x27+3056]
002b00c4cbz w2, 0x2b00cc
002b00c8b 0x2b00d0
002b00cc
002b00ccloc_2b00cc:
002b00ccb 0x2b00e4
002b00d0
002b00d0loc_2b00d0:
002b00d0bl runtime.gcWriteBarrier2
002b00d4str x3, [x25]
002b00d8ldr x2, [x1]
002b00dcstr x2, [x25+8]
002b00e0b 0x2b00e4
002b00e4
002b00e4loc_2b00e4:
002b00e4str x3, [x1]
002b00e8b 0x2b00ec
002b00ec
002b00ecloc_2b00ec:
002b00ecldr x1, [sp+56]
002b00f0add x1, x1, 1
002b00f4str x1, [sp+56]
002b00f8b 0x2aff48
002b00fc
002b00fcloc_2b00fc:
002b00fcb 0x2aff3c
002b0100
002b0100loc_2b0100:
002b0100bl runtime.panicIndex
002b0104
002b0104loc_2b0104:
002b0104mov x0, x3
002b0108bl runtime.panicIndex
002b010c
002b010cloc_2b010c:
002b010cbl runtime.panicIndex
002b0110
002b0110loc_2b0110:
002b0110bl runtime.panicIndex
002b0114hint
002b0118
002b0118loc_2b0118:
002b0118stp x0, x1, [sp+8]
002b011cstp x2, x3, [sp+24]
002b0120stp x4, x5, [sp+40]
002b0124str x6, [sp+56]
002b0128mov x3, x30
002b012cbl runtime.morestack_noctxt.abi0
002b0130ldp x0, x1, [sp+8]
002b0134ldp x2, x3, [sp+24]
002b0138ldp x4, x5, [sp+40]
002b013cldr x6, [sp+56]
002b0140b 0x2afec0
002b0144udf 0
002b0148udf 0
002b014cudf 0
002afec0
002afec0slices.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)
002afec0ldr x16, [x28+16]
002afec4subs xzr, sp, x16
002afec8b.ls 0x2b0118
002afeccstr x30, [sp-112]!
002afed0stur x29, [sp-8]
002afed4sub x29, sp, 8
002afed8str x0, [sp+120]
002afedcstr x1, [sp+128]
002afee0str x2, [sp+136]
002afee4str x3, [sp+144]
002afee8str x4, [sp+152]
002afeecstr x5, [sp+160]
002afef0str x6, [sp+168]
002afef4sub x0, x5, x4
002afef8str x0, [sp+48]
002afefcsubs xzr, x0, 8
002aff00b.ge 0x2aff08
002aff04b 0x2aff38
002aff08
002aff08loc_2aff08:
002aff08str x0, [sp+24]
002aff0cbl slices.nextPowerOfTwo
002aff10str x0, [sp+40]
002aff14ldr x1, [sp+152]
002aff18ldr x2, [sp+48]
002aff1csbfm x3, x2, 63, 63
002aff20add x2, x2, x3, lsr #62
002aff24sbfm x2, x2, 2, 63
002aff28add x1, x1, x2, lsl #1
002aff2csub x1, x1, 1
002aff30str x1, [sp+56]
002aff34b 0x2aff48
002aff38
002aff38loc_2aff38:
002aff38b 0x2aff3c
002aff3c
002aff3cloc_2aff3c:
002aff3cldur x29, [sp-8]
002aff40ldr x30, [sp], 112
002aff44ret x30
002aff48
002aff48loc_2aff48:
002aff48ldr x1, [sp+56]
002aff4cldr x2, [sp+152]
002aff50ldr x3, [sp+48]
002aff54sbfm x4, x3, 63, 63
002aff58add x3, x3, x4, lsr #62
002aff5csbfm x3, x3, 2, 63
002aff60add x2, x2, x3, lsl #1
002aff64add x2, x2, 1
002aff68subs xzr, x1, x2
002aff6cb.le 0x2aff74
002aff70b 0x2b00fc
002aff74
002aff74loc_2aff74:
002aff74add x0, sp, 24
002aff78bl slices.(*xorshift).Next
002aff7cstr x0, [sp+72]
002aff80ldr x1, [sp+40]
002aff84sub x1, x1, 1
002aff88and x1, x0, x1
002aff8cstr x1, [sp+32]
002aff90ldr x1, [sp+48]
002aff94ldr x2, [sp+32]
002aff98subs xzr, x1, x2
002aff9cb.le 0x2affa4
002affa0b 0x2affb8
002affa4
002affa4loc_2affa4:
002affa4ldr x2, [sp+48]
002affa8ldr x3, [sp+32]
002affacsub x2, x3, x2
002affb0str x2, [sp+32]
002affb4b 0x2affbc
002affb8
002affb8loc_2affb8:
002affb8b 0x2affbc
002affbc
002affbcloc_2affbc:
002affbcldr x0, [sp+56]
002affc0ldr x1, [sp+136]
002affc4ldr x2, [sp+128]
002affc8subs xzr, x1, x0
002affccb.hi 0x2affd4
002affd0b 0x2b0110
002affd4
002affd4loc_2affd4:
002affd4sub x3, x0, x0, lsl #2
002affd8sub x2, x2, x3, lsl #3
002affdcldr x3, [x2]
002affe0ldr x4, [x2+8]
002affe4ldr x2, [x2+16]
002affe8str x3, [sp+80]
002affecstr x4, [sp+88]
002afff0str x2, [sp+96]
002afff4ldr x1, [sp+136]
002afff8ldr x2, [sp+128]
002afffcldr x3, [sp+152]
002b0000ldr x4, [sp+32]
002b0004add x0, x3, x4
002b0008subs xzr, x1, x0
002b000cb.hi 0x2b0014
002b0010b 0x2b010c
002b0014
002b0014loc_2b0014:
002b0014ldr x3, [sp+56]
002b0018ldr x1, [sp+136]
002b001cldr x4, [sp+128]
002b0020sub x5, x0, x0, lsl #2
002b0024sub x2, x2, x5, lsl #3
002b0028ldr x5, [x2]
002b002cldr x6, [x2+8]
002b0030ldr x2, [x2+16]
002b0034subs xzr, x3, x1
002b0038b.lo 0x2b0040
002b003cb 0x2b0104
002b0040
002b0040loc_2b0040:
002b0040sub x3, x3, x3, lsl #2
002b0044sub x3, x4, x3, lsl #3
002b0048str x6, [x3+8]
002b004cstr x2, [x3+16]
002b0050adrp x27, 0x79b000
002b0054ldr w2, [x27+3056]
002b0058cbz w2, 0x2b0060
002b005cb 0x2b0064
002b0060
002b0060loc_2b0060:
002b0060b 0x2b0078
002b0064
002b0064loc_2b0064:
002b0064bl runtime.gcWriteBarrier2
002b0068str x5, [x25]
002b006cldr x2, [x3]
002b0070str x2, [x25+8]
002b0074b 0x2b0078
002b0078
002b0078loc_2b0078:
002b0078str x5, [x3]
002b007cldr x2, [sp+152]
002b0080ldr x3, [sp+32]
002b0084add x0, x2, x3
002b0088str x0, [sp+64]
002b008cldr x1, [sp+136]
002b0090ldr x2, [sp+128]
002b0094ldr x3, [sp+80]
002b0098ldr x4, [sp+88]
002b009cldr x5, [sp+96]
002b00a0subs xzr, x1, x0
002b00a4b.hi 0x2b00ac
002b00a8b 0x2b0100
002b00ac
002b00acloc_2b00ac:
002b00acsub x1, x0, x0, lsl #2
002b00b0sub x1, x2, x1, lsl #3
002b00b4str x4, [x1+8]
002b00b8str x5, [x1+16]
002b00bcadrp x27, 0x79b000
002b00c0ldr w2, [x27+3056]
002b00c4cbz w2, 0x2b00cc
002b00c8b 0x2b00d0
002b00cc
002b00ccloc_2b00cc:
002b00ccb 0x2b00e4
002b00d0
002b00d0loc_2b00d0:
002b00d0bl runtime.gcWriteBarrier2
002b00d4str x3, [x25]
002b00d8ldr x2, [x1]
002b00dcstr x2, [x25+8]
002b00e0b 0x2b00e4
002b00e4
002b00e4loc_2b00e4:
002b00e4str x3, [x1]
002b00e8b 0x2b00ec
002b00ec
002b00ecloc_2b00ec:
002b00ecldr x1, [sp+56]
002b00f0add x1, x1, 1
002b00f4str x1, [sp+56]
002b00f8b 0x2aff48
002b00fc
002b00fcloc_2b00fc:
002b00fcb 0x2aff3c
002b0100
002b0100loc_2b0100:
002b0100bl runtime.panicIndex
002b0104
002b0104loc_2b0104:
002b0104mov x0, x3
002b0108bl runtime.panicIndex
002b010c
002b010cloc_2b010c:
002b010cbl runtime.panicIndex
002b0110
002b0110loc_2b0110:
002b0110bl runtime.panicIndex
002b0114hint
002b0118
002b0118loc_2b0118:
002b0118stp x0, x1, [sp+8]
002b011cstp x2, x3, [sp+24]
002b0120stp x4, x5, [sp+40]
002b0124str x6, [sp+56]
002b0128mov x3, x30
002b012cbl runtime.morestack_noctxt.abi0
002b0130ldp x0, x1, [sp+8]
002b0134ldp x2, x3, [sp+24]
002b0138ldp x4, x5, [sp+40]
002b013cldr x6, [sp+56]
002b0140b 0x2afec0
002b0144udf 0
002b0148udf 0
002b014cudf 0
002afec0
002b0150
002b0150slices.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)
002b0150ldr x16, [x28+16]
002b0154sub x17, sp, 48
002b0158subs xzr, x17, x16
002b015cb.ls 0x2b03b4
002b0160str x30, [sp-176]!
002b0164stur x29, [sp-8]
002b0168sub x29, sp, 8
002b016cstr x0, [sp+184]
002b0170str x1, [sp+192]
002b0174str x2, [sp+200]
002b0178str x3, [sp+208]
002b017cstr x4, [sp+216]
002b0180str x5, [sp+224]
002b0184str x6, [sp+232]
002b0188str x4, [sp+112]
002b018cstr xzr, [sp+80]
002b0190ldr x8, [sp+216]
002b0194sub x8, x5, x8
002b0198str x8, [sp+104]
002b019csub x9, x8, 1
002b01a0add x8, x8, x9, lsr #63
002b01a4sub x8, x8, 1
002b01a8sbfm x8, x8, 1, 63
002b01acstr x8, [sp+96]
002b01b0b 0x2b01b4
002b01b4
002b01b4loc_2b01b4:
002b01b4ldr x8, [sp+96]
002b01b8tbz x8, 63, 0x2b01c0
002b01bcb 0x2b0204
002b01c0
002b01c0loc_2b01c0:
002b01c0ldr x8, [sp+184]
002b01c4ldrsb x27, [x8]
002b01c8ldr x0, [x8]
002b01ccstr x0, [sp+160]
002b01d0ldr x4, [sp+96]
002b01d4ldr x5, [sp+104]
002b01d8ldr x6, [sp+112]
002b01dcldr x1, [sp+192]
002b01e0ldr x7, [sp+232]
002b01e4ldr x2, [sp+200]
002b01e8ldr x3, [sp+208]
002b01ecbl slices.siftDownCmpFunc[go.shape.[]uint8]
002b01f0b 0x2b01f4
002b01f4
002b01f4loc_2b01f4:
002b01f4ldr x8, [sp+96]
002b01f8sub x8, x8, 1
002b01fcstr x8, [sp+96]
002b0200b 0x2b01b4
002b0204
002b0204loc_2b0204:
002b0204ldr x8, [sp+104]
002b0208sub x8, x8, 1
002b020cstr x8, [sp+88]
002b0210b 0x2b0214
002b0214
002b0214loc_2b0214:
002b0214ldr x8, [sp+88]
002b0218tbz x8, 63, 0x2b0220
002b021cb 0x2b0390
002b0220
002b0220loc_2b0220:
002b0220ldr x0, [sp+112]
002b0224ldr x1, [sp+200]
002b0228ldr x8, [sp+192]
002b022csubs xzr, x0, x1
002b0230b.lo 0x2b0238
002b0234b 0x2b03ac
002b0238
002b0238loc_2b0238:
002b0238sub x9, x0, x0, lsl #2
002b023csub x8, x8, x9, lsl #3
002b0240ldr x9, [x8]
002b0244ldr x10, [x8+8]
002b0248ldr x8, [x8+16]
002b024cstr x9, [sp+136]
002b0250str x10, [sp+144]
002b0254str x8, [sp+152]
002b0258ldr x1, [sp+200]
002b025cldr x8, [sp+192]
002b0260ldr x9, [sp+112]
002b0264ldr x10, [sp+88]
002b0268add x0, x9, x10
002b026csubs xzr, x1, x0
002b0270b.hi 0x2b0278
002b0274b 0x2b03a8
002b0278
002b0278loc_2b0278:
002b0278ldr x9, [sp+112]
002b027cldr x1, [sp+200]
002b0280ldr x10, [sp+192]
002b0284sub x11, x0, x0, lsl #2
002b0288sub x8, x8, x11, lsl #3
002b028cldr x11, [x8]
002b0290ldr x12, [x8+8]
002b0294ldr x8, [x8+16]
002b0298subs xzr, x1, x9
002b029cb.hi 0x2b02a4
002b02a0b 0x2b03a0
002b02a4
002b02a4loc_2b02a4:
002b02a4sub x9, x9, x9, lsl #2
002b02a8sub x9, x10, x9, lsl #3
002b02acstr x12, [x9+8]
002b02b0str x8, [x9+16]
002b02b4adrp x27, 0x79b000
002b02b8ldr w8, [x27+3056]
002b02bccbz w8, 0x2b02c4
002b02c0b 0x2b02c8
002b02c4
002b02c4loc_2b02c4:
002b02c4b 0x2b02dc
002b02c8
002b02c8loc_2b02c8:
002b02c8bl runtime.gcWriteBarrier2
002b02ccstr x11, [x25]
002b02d0ldr x8, [x9]
002b02d4str x8, [x25+8]
002b02d8b 0x2b02dc
002b02dc
002b02dcloc_2b02dc:
002b02dcstr x11, [x9]
002b02e0ldr x8, [sp+112]
002b02e4ldr x9, [sp+88]
002b02e8add x0, x8, x9
002b02ecstr x0, [sp+120]
002b02f0ldr x1, [sp+200]
002b02f4ldr x8, [sp+192]
002b02f8ldr x9, [sp+136]
002b02fcldr x10, [sp+144]
002b0300ldr x11, [sp+152]
002b0304subs xzr, x1, x0
002b0308b.hi 0x2b0310
002b030cb 0x2b039c
002b0310
002b0310loc_2b0310:
002b0310sub x12, x0, x0, lsl #2
002b0314sub x8, x8, x12, lsl #3
002b0318str x10, [x8+8]
002b031cstr x11, [x8+16]
002b0320adrp x27, 0x79b000
002b0324ldr w10, [x27+3056]
002b0328cbz w10, 0x2b0330
002b032cb 0x2b0334
002b0330
002b0330loc_2b0330:
002b0330b 0x2b0348
002b0334
002b0334loc_2b0334:
002b0334bl runtime.gcWriteBarrier2
002b0338str x9, [x25]
002b033cldr x10, [x8]
002b0340str x10, [x25+8]
002b0344b 0x2b0348
002b0348
002b0348loc_2b0348:
002b0348str x9, [x8]
002b034cldr x8, [sp+184]
002b0350ldrsb x27, [x8]
002b0354ldr x0, [x8]
002b0358str x0, [sp+128]
002b035cldr x4, [sp+80]
002b0360ldr x5, [sp+88]
002b0364ldr x6, [sp+112]
002b0368ldr x1, [sp+192]
002b036cldr x7, [sp+232]
002b0370ldr x2, [sp+200]
002b0374ldr x3, [sp+208]
002b0378bl slices.siftDownCmpFunc[go.shape.[]uint8]
002b037cb 0x2b0380
002b0380
002b0380loc_2b0380:
002b0380ldr x8, [sp+88]
002b0384sub x8, x8, 1
002b0388str x8, [sp+88]
002b038cb 0x2b0214
002b0390
002b0390loc_2b0390:
002b0390ldur x29, [sp-8]
002b0394ldr x30, [sp], 176
002b0398ret x30
002b039c
002b039cloc_2b039c:
002b039cbl runtime.panicIndex
002b03a0
002b03a0loc_2b03a0:
002b03a0mov x0, x9
002b03a4bl runtime.panicIndex
002b03a8
002b03a8loc_2b03a8:
002b03a8bl runtime.panicIndex
002b03ac
002b03acloc_2b03ac:
002b03acbl runtime.panicIndex
002b03b0hint
002b03b4
002b03b4loc_2b03b4:
002b03b4stp x0, x1, [sp+8]
002b03b8stp x2, x3, [sp+24]
002b03bcstp x4, x5, [sp+40]
002b03c0str x6, [sp+56]
002b03c4mov x3, x30
002b03c8bl runtime.morestack_noctxt.abi0
002b03ccldp x0, x1, [sp+8]
002b03d0ldp x2, x3, [sp+24]
002b03d4ldp x4, x5, [sp+40]
002b03d8ldr x6, [sp+56]
002b03dcb 0x2b0150
002b0150
002b0150slices.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)
002b0150ldr x16, [x28+16]
002b0154sub x17, sp, 48
002b0158subs xzr, x17, x16
002b015cb.ls 0x2b03b4
002b0160str x30, [sp-176]!
002b0164stur x29, [sp-8]
002b0168sub x29, sp, 8
002b016cstr x0, [sp+184]
002b0170str x1, [sp+192]
002b0174str x2, [sp+200]
002b0178str x3, [sp+208]
002b017cstr x4, [sp+216]
002b0180str x5, [sp+224]
002b0184str x6, [sp+232]
002b0188str x4, [sp+112]
002b018cstr xzr, [sp+80]
002b0190ldr x8, [sp+216]
002b0194sub x8, x5, x8
002b0198str x8, [sp+104]
002b019csub x9, x8, 1
002b01a0add x8, x8, x9, lsr #63
002b01a4sub x8, x8, 1
002b01a8sbfm x8, x8, 1, 63
002b01acstr x8, [sp+96]
002b01b0b 0x2b01b4
002b01b4
002b01b4loc_2b01b4:
002b01b4ldr x8, [sp+96]
002b01b8tbz x8, 63, 0x2b01c0
002b01bcb 0x2b0204
002b01c0
002b01c0loc_2b01c0:
002b01c0ldr x8, [sp+184]
002b01c4ldrsb x27, [x8]
002b01c8ldr x0, [x8]
002b01ccstr x0, [sp+160]
002b01d0ldr x4, [sp+96]
002b01d4ldr x5, [sp+104]
002b01d8ldr x6, [sp+112]
002b01dcldr x1, [sp+192]
002b01e0ldr x7, [sp+232]
002b01e4ldr x2, [sp+200]
002b01e8ldr x3, [sp+208]
002b01ecbl slices.siftDownCmpFunc[go.shape.[]uint8]
002b01f0b 0x2b01f4
002b01f4
002b01f4loc_2b01f4:
002b01f4ldr x8, [sp+96]
002b01f8sub x8, x8, 1
002b01fcstr x8, [sp+96]
002b0200b 0x2b01b4
002b0204
002b0204loc_2b0204:
002b0204ldr x8, [sp+104]
002b0208sub x8, x8, 1
002b020cstr x8, [sp+88]
002b0210b 0x2b0214
002b0214
002b0214loc_2b0214:
002b0214ldr x8, [sp+88]
002b0218tbz x8, 63, 0x2b0220
002b021cb 0x2b0390
002b0220
002b0220loc_2b0220:
002b0220ldr x0, [sp+112]
002b0224ldr x1, [sp+200]
002b0228ldr x8, [sp+192]
002b022csubs xzr, x0, x1
002b0230b.lo 0x2b0238
002b0234b 0x2b03ac
002b0238
002b0238loc_2b0238:
002b0238sub x9, x0, x0, lsl #2
002b023csub x8, x8, x9, lsl #3
002b0240ldr x9, [x8]
002b0244ldr x10, [x8+8]
002b0248ldr x8, [x8+16]
002b024cstr x9, [sp+136]
002b0250str x10, [sp+144]
002b0254str x8, [sp+152]
002b0258ldr x1, [sp+200]
002b025cldr x8, [sp+192]
002b0260ldr x9, [sp+112]
002b0264ldr x10, [sp+88]
002b0268add x0, x9, x10
002b026csubs xzr, x1, x0
002b0270b.hi 0x2b0278
002b0274b 0x2b03a8
002b0278
002b0278loc_2b0278:
002b0278ldr x9, [sp+112]
002b027cldr x1, [sp+200]
002b0280ldr x10, [sp+192]
002b0284sub x11, x0, x0, lsl #2
002b0288sub x8, x8, x11, lsl #3
002b028cldr x11, [x8]
002b0290ldr x12, [x8+8]
002b0294ldr x8, [x8+16]
002b0298subs xzr, x1, x9
002b029cb.hi 0x2b02a4
002b02a0b 0x2b03a0
002b02a4
002b02a4loc_2b02a4:
002b02a4sub x9, x9, x9, lsl #2
002b02a8sub x9, x10, x9, lsl #3
002b02acstr x12, [x9+8]
002b02b0str x8, [x9+16]
002b02b4adrp x27, 0x79b000
002b02b8ldr w8, [x27+3056]
002b02bccbz w8, 0x2b02c4
002b02c0b 0x2b02c8
002b02c4
002b02c4loc_2b02c4:
002b02c4b 0x2b02dc
002b02c8
002b02c8loc_2b02c8:
002b02c8bl runtime.gcWriteBarrier2
002b02ccstr x11, [x25]
002b02d0ldr x8, [x9]
002b02d4str x8, [x25+8]
002b02d8b 0x2b02dc
002b02dc
002b02dcloc_2b02dc:
002b02dcstr x11, [x9]
002b02e0ldr x8, [sp+112]
002b02e4ldr x9, [sp+88]
002b02e8add x0, x8, x9
002b02ecstr x0, [sp+120]
002b02f0ldr x1, [sp+200]
002b02f4ldr x8, [sp+192]
002b02f8ldr x9, [sp+136]
002b02fcldr x10, [sp+144]
002b0300ldr x11, [sp+152]
002b0304subs xzr, x1, x0
002b0308b.hi 0x2b0310
002b030cb 0x2b039c
002b0310
002b0310loc_2b0310:
002b0310sub x12, x0, x0, lsl #2
002b0314sub x8, x8, x12, lsl #3
002b0318str x10, [x8+8]
002b031cstr x11, [x8+16]
002b0320adrp x27, 0x79b000
002b0324ldr w10, [x27+3056]
002b0328cbz w10, 0x2b0330
002b032cb 0x2b0334
002b0330
002b0330loc_2b0330:
002b0330b 0x2b0348
002b0334
002b0334loc_2b0334:
002b0334bl runtime.gcWriteBarrier2
002b0338str x9, [x25]
002b033cldr x10, [x8]
002b0340str x10, [x25+8]
002b0344b 0x2b0348
002b0348
002b0348loc_2b0348:
002b0348str x9, [x8]
002b034cldr x8, [sp+184]
002b0350ldrsb x27, [x8]
002b0354ldr x0, [x8]
002b0358str x0, [sp+128]
002b035cldr x4, [sp+80]
002b0360ldr x5, [sp+88]
002b0364ldr x6, [sp+112]
002b0368ldr x1, [sp+192]
002b036cldr x7, [sp+232]
002b0370ldr x2, [sp+200]
002b0374ldr x3, [sp+208]
002b0378bl slices.siftDownCmpFunc[go.shape.[]uint8]
002b037cb 0x2b0380
002b0380
002b0380loc_2b0380:
002b0380ldr x8, [sp+88]
002b0384sub x8, x8, 1
002b0388str x8, [sp+88]
002b038cb 0x2b0214
002b0390
002b0390loc_2b0390:
002b0390ldur x29, [sp-8]
002b0394ldr x30, [sp], 176
002b0398ret x30
002b039c
002b039cloc_2b039c:
002b039cbl runtime.panicIndex
002b03a0
002b03a0loc_2b03a0:
002b03a0mov x0, x9
002b03a4bl runtime.panicIndex
002b03a8
002b03a8loc_2b03a8:
002b03a8bl runtime.panicIndex
002b03ac
002b03acloc_2b03ac:
002b03acbl runtime.panicIndex
002b03b0hint
002b03b4
002b03b4loc_2b03b4:
002b03b4stp x0, x1, [sp+8]
002b03b8stp x2, x3, [sp+24]
002b03bcstp x4, x5, [sp+40]
002b03c0str x6, [sp+56]
002b03c4mov x3, x30
002b03c8bl runtime.morestack_noctxt.abi0
002b03ccldp x0, x1, [sp+8]
002b03d0ldp x2, x3, [sp+24]
002b03d4ldp x4, x5, [sp+40]
002b03d8ldr x6, [sp+56]
002b03dcb 0x2b0150
002b0150
002b03e0
002b03e0slices.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)
002b03e0ldr x16, [x28+16]
002b03e4sub x17, sp, 112
002b03e8subs xzr, x17, x16
002b03ecb.ls 0x2b0778
002b03f0str x30, [sp-240]!
002b03f4stur x29, [sp-8]
002b03f8sub x29, sp, 8
002b03fcstr x0, [sp+248]
002b0400str x1, [sp+256]
002b0404str x2, [sp+264]
002b0408str x3, [sp+272]
002b040cstr x4, [sp+280]
002b0410str x5, [sp+288]
002b0414str x6, [sp+296]
002b0418str x7, [sp+304]
002b041cstr x4, [sp+72]
002b0420b 0x2b0424
002b0424
002b0424loc_2b0424:
002b0424b 0x2b0428
002b0428
002b0428loc_2b0428:
002b0428ldr x6, [sp+72]
002b042cubfm x6, x6, 63, 62
002b0430add x7, x6, 1
002b0434str x7, [sp+80]
002b0438ldr x8, [sp+288]
002b043csubs xzr, x8, x7
002b0440b.le 0x2b0448
002b0444b 0x2b0458
002b0448
002b0448loc_2b0448:
002b0448b 0x2b044c
002b044c
002b044cloc_2b044c:
002b044cldur x29, [sp-8]
002b0450ldr x30, [sp], 240
002b0454ret x30
002b0458
002b0458loc_2b0458:
002b0458add x6, x6, 2
002b045cldr x7, [sp+288]
002b0460subs xzr, x7, x6
002b0464cset x6, gt
002b0468strb w6, [sp+71]
002b046cb.gt 0x2b0474
002b0470b 0x2b052c
002b0474
002b0474loc_2b0474:
002b0474ldr x1, [sp+264]
002b0478ldr x6, [sp+256]
002b047cldr x7, [sp+296]
002b0480ldr x8, [sp+80]
002b0484add x0, x7, x8
002b0488subs xzr, x1, x0
002b048cb.hi 0x2b0494
002b0490b 0x2b0770
002b0494
002b0494loc_2b0494:
002b0494sub x7, x0, x0, lsl #2
002b0498sub x6, x6, x7, lsl #3
002b049cldr x7, [x6]
002b04a0ldr x8, [x6+8]
002b04a4ldr x6, [x6+16]
002b04a8str x7, [sp+208]
002b04acstr x8, [sp+216]
002b04b0str x6, [sp+224]
002b04b4ldr x6, [sp+256]
002b04b8ldr x1, [sp+264]
002b04bcldr x7, [sp+296]
002b04c0ldr x8, [sp+80]
002b04c4add x7, x7, x8
002b04c8add x0, x7, 1
002b04ccsubs xzr, x1, x0
002b04d0b.hi 0x2b04d8
002b04d4b 0x2b076c
002b04d8
002b04d8loc_2b04d8:
002b04d8add x7, x7, x7, lsl #1
002b04dcubfm x7, x7, 61, 60
002b04e0add x7, x7, 24
002b04e4ldr x3, [x6+x7]
002b04e8add x6, x6, x7
002b04ecldr x4, [x6+8]
002b04f0ldr x5, [x6+16]
002b04f4str x3, [sp+184]
002b04f8str x4, [sp+192]
002b04fcstr x5, [sp+200]
002b0500ldr x26, [sp+304]
002b0504ldr x6, [x26]
002b0508ldr x0, [sp+208]
002b050cldr x1, [sp+216]
002b0510ldr x2, [sp+224]
002b0514blr x6
002b0518str x0, [sp+88]
002b051csubs xzr, x0, 0
002b0520cset x6, lt
002b0524strb w6, [sp+71]
002b0528b 0x2b0530
002b052c
002b052cloc_2b052c:
002b052cb 0x2b0530
002b0530
002b0530loc_2b0530:
002b0530ldrb w6, [sp+71]
002b0534tbnz w6, 0, 0x2b053c
002b0538b 0x2b054c
002b053c
002b053cloc_2b053c:
002b053cldr x6, [sp+80]
002b0540add x6, x6, 1
002b0544str x6, [sp+80]
002b0548b 0x2b0550
002b054c
002b054cloc_2b054c:
002b054cb 0x2b0550
002b0550
002b0550loc_2b0550:
002b0550ldr x1, [sp+264]
002b0554ldr x6, [sp+256]
002b0558ldr x7, [sp+72]
002b055cldr x8, [sp+296]
002b0560add x0, x8, x7
002b0564subs xzr, x1, x0
002b0568b.hi 0x2b0570
002b056cb 0x2b0768
002b0570
002b0570loc_2b0570:
002b0570sub x7, x0, x0, lsl #2
002b0574sub x6, x6, x7, lsl #3
002b0578ldr x7, [x6]
002b057cldr x8, [x6+8]
002b0580ldr x6, [x6+16]
002b0584str x7, [sp+160]
002b0588str x8, [sp+168]
002b058cstr x6, [sp+176]
002b0590ldr x1, [sp+264]
002b0594ldr x6, [sp+256]
002b0598ldr x7, [sp+296]
002b059cldr x8, [sp+80]
002b05a0add x0, x7, x8
002b05a4subs xzr, x1, x0
002b05a8b.hi 0x2b05b0
002b05acb 0x2b0764
002b05b0
002b05b0loc_2b05b0:
002b05b0sub x7, x0, x0, lsl #2
002b05b4sub x6, x6, x7, lsl #3
002b05b8ldr x3, [x6]
002b05bcldr x4, [x6+8]
002b05c0ldr x5, [x6+16]
002b05c4str x3, [sp+136]
002b05c8str x4, [sp+144]
002b05ccstr x5, [sp+152]
002b05d0ldr x26, [sp+304]
002b05d4ldr x6, [x26]
002b05d8ldr x0, [sp+160]
002b05dcldr x1, [sp+168]
002b05e0ldr x2, [sp+176]
002b05e4blr x6
002b05e8str x0, [sp+88]
002b05ectbnz x0, 63, 0x2b05f4
002b05f0b 0x2b0744
002b05f4
002b05f4loc_2b05f4:
002b05f4ldr x1, [sp+264]
002b05f8ldr x6, [sp+256]
002b05fcldr x7, [sp+72]
002b0600ldr x8, [sp+296]
002b0604add x0, x8, x7
002b0608subs xzr, x1, x0
002b060cb.hi 0x2b0614
002b0610b 0x2b0760
002b0614
002b0614loc_2b0614:
002b0614sub x7, x0, x0, lsl #2
002b0618sub x6, x6, x7, lsl #3
002b061cldr x7, [x6]
002b0620ldr x8, [x6+8]
002b0624ldr x6, [x6+16]
002b0628str x7, [sp+112]
002b062cstr x8, [sp+120]
002b0630str x6, [sp+128]
002b0634ldr x6, [sp+296]
002b0638ldr x7, [sp+72]
002b063cadd x0, x6, x7
002b0640str x0, [sp+104]
002b0644ldr x1, [sp+264]
002b0648ldr x6, [sp+256]
002b064cldr x7, [sp+296]
002b0650ldr x8, [sp+80]
002b0654add x7, x7, x8
002b0658subs xzr, x1, x7
002b065cb.hi 0x2b0664
002b0660b 0x2b0758
002b0664
002b0664loc_2b0664:
002b0664ldr x1, [sp+264]
002b0668ldr x8, [sp+256]
002b066csub x7, x7, x7, lsl #2
002b0670sub x6, x6, x7, lsl #3
002b0674ldr x7, [x6]
002b0678ldr x9, [x6+8]
002b067cldr x6, [x6+16]
002b0680subs xzr, x1, x0
002b0684b.hi 0x2b068c
002b0688b 0x2b0754
002b068c
002b068cloc_2b068c:
002b068csub x10, x0, x0, lsl #2
002b0690sub x8, x8, x10, lsl #3
002b0694str x9, [x8+8]
002b0698str x6, [x8+16]
002b069cadrp x27, 0x79b000
002b06a0ldr w6, [x27+3056]
002b06a4cbz w6, 0x2b06ac
002b06a8b 0x2b06b0
002b06ac
002b06acloc_2b06ac:
002b06acb 0x2b06c4
002b06b0
002b06b0loc_2b06b0:
002b06b0bl runtime.gcWriteBarrier2
002b06b4str x7, [x25]
002b06b8ldr x6, [x8]
002b06bcstr x6, [x25+8]
002b06c0b 0x2b06c4
002b06c4
002b06c4loc_2b06c4:
002b06c4str x7, [x8]
002b06c8ldr x6, [sp+296]
002b06ccldr x7, [sp+80]
002b06d0add x0, x6, x7
002b06d4str x0, [sp+96]
002b06d8ldr x1, [sp+264]
002b06dcldr x6, [sp+256]
002b06e0ldr x7, [sp+112]
002b06e4ldr x8, [sp+120]
002b06e8ldr x9, [sp+128]
002b06ecsubs xzr, x1, x0
002b06f0b.hi 0x2b06f8
002b06f4b 0x2b0750
002b06f8
002b06f8loc_2b06f8:
002b06f8sub x10, x0, x0, lsl #2
002b06fcsub x6, x6, x10, lsl #3
002b0700str x8, [x6+8]
002b0704str x9, [x6+16]
002b0708adrp x27, 0x79b000
002b070cldr w8, [x27+3056]
002b0710cbz w8, 0x2b0718
002b0714b 0x2b071c
002b0718
002b0718loc_2b0718:
002b0718b 0x2b0730
002b071c
002b071cloc_2b071c:
002b071cbl runtime.gcWriteBarrier2
002b0720str x7, [x25]
002b0724ldr x8, [x6]
002b0728str x8, [x25+8]
002b072cb 0x2b0730
002b0730
002b0730loc_2b0730:
002b0730str x7, [x6]
002b0734ldr x6, [sp+80]
002b0738str x6, [sp+72]
002b073cb 0x2b0740
002b0740
002b0740loc_2b0740:
002b0740b 0x2b0424
002b0744
002b0744loc_2b0744:
002b0744ldur x29, [sp-8]
002b0748ldr x30, [sp], 240
002b074cret x30
002b0750
002b0750loc_2b0750:
002b0750bl runtime.panicIndex
002b0754
002b0754loc_2b0754:
002b0754bl runtime.panicIndex
002b0758
002b0758loc_2b0758:
002b0758mov x0, x7
002b075cbl runtime.panicIndex
002b0760
002b0760loc_2b0760:
002b0760bl runtime.panicIndex
002b0764
002b0764loc_2b0764:
002b0764bl runtime.panicIndex
002b0768
002b0768loc_2b0768:
002b0768bl runtime.panicIndex
002b076c
002b076cloc_2b076c:
002b076cbl runtime.panicIndex
002b0770
002b0770loc_2b0770:
002b0770bl runtime.panicIndex
002b0774hint
002b0778
002b0778loc_2b0778:
002b0778stp x0, x1, [sp+8]
002b077cstp x2, x3, [sp+24]
002b0780stp x4, x5, [sp+40]
002b0784stp x6, x7, [sp+56]
002b0788mov x3, x30
002b078cbl runtime.morestack_noctxt.abi0
002b0790ldp x0, x1, [sp+8]
002b0794ldp x2, x3, [sp+24]
002b0798ldp x4, x5, [sp+40]
002b079cldp x6, x7, [sp+56]
002b07a0b 0x2b03e0
002b07a4udf 0
002b07a8udf 0
002b07acudf 0
002b03e0
002b03e0slices.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)
002b03e0ldr x16, [x28+16]
002b03e4sub x17, sp, 112
002b03e8subs xzr, x17, x16
002b03ecb.ls 0x2b0778
002b03f0str x30, [sp-240]!
002b03f4stur x29, [sp-8]
002b03f8sub x29, sp, 8
002b03fcstr x0, [sp+248]
002b0400str x1, [sp+256]
002b0404str x2, [sp+264]
002b0408str x3, [sp+272]
002b040cstr x4, [sp+280]
002b0410str x5, [sp+288]
002b0414str x6, [sp+296]
002b0418str x7, [sp+304]
002b041cstr x4, [sp+72]
002b0420b 0x2b0424
002b0424
002b0424loc_2b0424:
002b0424b 0x2b0428
002b0428
002b0428loc_2b0428:
002b0428ldr x6, [sp+72]
002b042cubfm x6, x6, 63, 62
002b0430add x7, x6, 1
002b0434str x7, [sp+80]
002b0438ldr x8, [sp+288]
002b043csubs xzr, x8, x7
002b0440b.le 0x2b0448
002b0444b 0x2b0458
002b0448
002b0448loc_2b0448:
002b0448b 0x2b044c
002b044c
002b044cloc_2b044c:
002b044cldur x29, [sp-8]
002b0450ldr x30, [sp], 240
002b0454ret x30
002b0458
002b0458loc_2b0458:
002b0458add x6, x6, 2
002b045cldr x7, [sp+288]
002b0460subs xzr, x7, x6
002b0464cset x6, gt
002b0468strb w6, [sp+71]
002b046cb.gt 0x2b0474
002b0470b 0x2b052c
002b0474
002b0474loc_2b0474:
002b0474ldr x1, [sp+264]
002b0478ldr x6, [sp+256]
002b047cldr x7, [sp+296]
002b0480ldr x8, [sp+80]
002b0484add x0, x7, x8
002b0488subs xzr, x1, x0
002b048cb.hi 0x2b0494
002b0490b 0x2b0770
002b0494
002b0494loc_2b0494:
002b0494sub x7, x0, x0, lsl #2
002b0498sub x6, x6, x7, lsl #3
002b049cldr x7, [x6]
002b04a0ldr x8, [x6+8]
002b04a4ldr x6, [x6+16]
002b04a8str x7, [sp+208]
002b04acstr x8, [sp+216]
002b04b0str x6, [sp+224]
002b04b4ldr x6, [sp+256]
002b04b8ldr x1, [sp+264]
002b04bcldr x7, [sp+296]
002b04c0ldr x8, [sp+80]
002b04c4add x7, x7, x8
002b04c8add x0, x7, 1
002b04ccsubs xzr, x1, x0
002b04d0b.hi 0x2b04d8
002b04d4b 0x2b076c
002b04d8
002b04d8loc_2b04d8:
002b04d8add x7, x7, x7, lsl #1
002b04dcubfm x7, x7, 61, 60
002b04e0add x7, x7, 24
002b04e4ldr x3, [x6+x7]
002b04e8add x6, x6, x7
002b04ecldr x4, [x6+8]
002b04f0ldr x5, [x6+16]
002b04f4str x3, [sp+184]
002b04f8str x4, [sp+192]
002b04fcstr x5, [sp+200]
002b0500ldr x26, [sp+304]
002b0504ldr x6, [x26]
002b0508ldr x0, [sp+208]
002b050cldr x1, [sp+216]
002b0510ldr x2, [sp+224]
002b0514blr x6
002b0518str x0, [sp+88]
002b051csubs xzr, x0, 0
002b0520cset x6, lt
002b0524strb w6, [sp+71]
002b0528b 0x2b0530
002b052c
002b052cloc_2b052c:
002b052cb 0x2b0530
002b0530
002b0530loc_2b0530:
002b0530ldrb w6, [sp+71]
002b0534tbnz w6, 0, 0x2b053c
002b0538b 0x2b054c
002b053c
002b053cloc_2b053c:
002b053cldr x6, [sp+80]
002b0540add x6, x6, 1
002b0544str x6, [sp+80]
002b0548b 0x2b0550
002b054c
002b054cloc_2b054c:
002b054cb 0x2b0550
002b0550
002b0550loc_2b0550:
002b0550ldr x1, [sp+264]
002b0554ldr x6, [sp+256]
002b0558ldr x7, [sp+72]
002b055cldr x8, [sp+296]
002b0560add x0, x8, x7
002b0564subs xzr, x1, x0
002b0568b.hi 0x2b0570
002b056cb 0x2b0768
002b0570
002b0570loc_2b0570:
002b0570sub x7, x0, x0, lsl #2
002b0574sub x6, x6, x7, lsl #3
002b0578ldr x7, [x6]
002b057cldr x8, [x6+8]
002b0580ldr x6, [x6+16]
002b0584str x7, [sp+160]
002b0588str x8, [sp+168]
002b058cstr x6, [sp+176]
002b0590ldr x1, [sp+264]
002b0594ldr x6, [sp+256]
002b0598ldr x7, [sp+296]
002b059cldr x8, [sp+80]
002b05a0add x0, x7, x8
002b05a4subs xzr, x1, x0
002b05a8b.hi 0x2b05b0
002b05acb 0x2b0764
002b05b0
002b05b0loc_2b05b0:
002b05b0sub x7, x0, x0, lsl #2
002b05b4sub x6, x6, x7, lsl #3
002b05b8ldr x3, [x6]
002b05bcldr x4, [x6+8]
002b05c0ldr x5, [x6+16]
002b05c4str x3, [sp+136]
002b05c8str x4, [sp+144]
002b05ccstr x5, [sp+152]
002b05d0ldr x26, [sp+304]
002b05d4ldr x6, [x26]
002b05d8ldr x0, [sp+160]
002b05dcldr x1, [sp+168]
002b05e0ldr x2, [sp+176]
002b05e4blr x6
002b05e8str x0, [sp+88]
002b05ectbnz x0, 63, 0x2b05f4
002b05f0b 0x2b0744
002b05f4
002b05f4loc_2b05f4:
002b05f4ldr x1, [sp+264]
002b05f8ldr x6, [sp+256]
002b05fcldr x7, [sp+72]
002b0600ldr x8, [sp+296]
002b0604add x0, x8, x7
002b0608subs xzr, x1, x0
002b060cb.hi 0x2b0614
002b0610b 0x2b0760
002b0614
002b0614loc_2b0614:
002b0614sub x7, x0, x0, lsl #2
002b0618sub x6, x6, x7, lsl #3
002b061cldr x7, [x6]
002b0620ldr x8, [x6+8]
002b0624ldr x6, [x6+16]
002b0628str x7, [sp+112]
002b062cstr x8, [sp+120]
002b0630str x6, [sp+128]
002b0634ldr x6, [sp+296]
002b0638ldr x7, [sp+72]
002b063cadd x0, x6, x7
002b0640str x0, [sp+104]
002b0644ldr x1, [sp+264]
002b0648ldr x6, [sp+256]
002b064cldr x7, [sp+296]
002b0650ldr x8, [sp+80]
002b0654add x7, x7, x8
002b0658subs xzr, x1, x7
002b065cb.hi 0x2b0664
002b0660b 0x2b0758
002b0664
002b0664loc_2b0664:
002b0664ldr x1, [sp+264]
002b0668ldr x8, [sp+256]
002b066csub x7, x7, x7, lsl #2
002b0670sub x6, x6, x7, lsl #3
002b0674ldr x7, [x6]
002b0678ldr x9, [x6+8]
002b067cldr x6, [x6+16]
002b0680subs xzr, x1, x0
002b0684b.hi 0x2b068c
002b0688b 0x2b0754
002b068c
002b068cloc_2b068c:
002b068csub x10, x0, x0, lsl #2
002b0690sub x8, x8, x10, lsl #3
002b0694str x9, [x8+8]
002b0698str x6, [x8+16]
002b069cadrp x27, 0x79b000
002b06a0ldr w6, [x27+3056]
002b06a4cbz w6, 0x2b06ac
002b06a8b 0x2b06b0
002b06ac
002b06acloc_2b06ac:
002b06acb 0x2b06c4
002b06b0
002b06b0loc_2b06b0:
002b06b0bl runtime.gcWriteBarrier2
002b06b4str x7, [x25]
002b06b8ldr x6, [x8]
002b06bcstr x6, [x25+8]
002b06c0b 0x2b06c4
002b06c4
002b06c4loc_2b06c4:
002b06c4str x7, [x8]
002b06c8ldr x6, [sp+296]
002b06ccldr x7, [sp+80]
002b06d0add x0, x6, x7
002b06d4str x0, [sp+96]
002b06d8ldr x1, [sp+264]
002b06dcldr x6, [sp+256]
002b06e0ldr x7, [sp+112]
002b06e4ldr x8, [sp+120]
002b06e8ldr x9, [sp+128]
002b06ecsubs xzr, x1, x0
002b06f0b.hi 0x2b06f8
002b06f4b 0x2b0750
002b06f8
002b06f8loc_2b06f8:
002b06f8sub x10, x0, x0, lsl #2
002b06fcsub x6, x6, x10, lsl #3
002b0700str x8, [x6+8]
002b0704str x9, [x6+16]
002b0708adrp x27, 0x79b000
002b070cldr w8, [x27+3056]
002b0710cbz w8, 0x2b0718
002b0714b 0x2b071c
002b0718
002b0718loc_2b0718:
002b0718b 0x2b0730
002b071c
002b071cloc_2b071c:
002b071cbl runtime.gcWriteBarrier2
002b0720str x7, [x25]
002b0724ldr x8, [x6]
002b0728str x8, [x25+8]
002b072cb 0x2b0730
002b0730
002b0730loc_2b0730:
002b0730str x7, [x6]
002b0734ldr x6, [sp+80]
002b0738str x6, [sp+72]
002b073cb 0x2b0740
002b0740
002b0740loc_2b0740:
002b0740b 0x2b0424
002b0744
002b0744loc_2b0744:
002b0744ldur x29, [sp-8]
002b0748ldr x30, [sp], 240
002b074cret x30
002b0750
002b0750loc_2b0750:
002b0750bl runtime.panicIndex
002b0754
002b0754loc_2b0754:
002b0754bl runtime.panicIndex
002b0758
002b0758loc_2b0758:
002b0758mov x0, x7
002b075cbl runtime.panicIndex
002b0760
002b0760loc_2b0760:
002b0760bl runtime.panicIndex
002b0764
002b0764loc_2b0764:
002b0764bl runtime.panicIndex
002b0768
002b0768loc_2b0768:
002b0768bl runtime.panicIndex
002b076c
002b076cloc_2b076c:
002b076cbl runtime.panicIndex
002b0770
002b0770loc_2b0770:
002b0770bl runtime.panicIndex
002b0774hint
002b0778
002b0778loc_2b0778:
002b0778stp x0, x1, [sp+8]
002b077cstp x2, x3, [sp+24]
002b0780stp x4, x5, [sp+40]
002b0784stp x6, x7, [sp+56]
002b0788mov x3, x30
002b078cbl runtime.morestack_noctxt.abi0
002b0790ldp x0, x1, [sp+8]
002b0794ldp x2, x3, [sp+24]
002b0798ldp x4, x5, [sp+40]
002b079cldp x6, x7, [sp+56]
002b07a0b 0x2b03e0
002b07a4udf 0
002b07a8udf 0
002b07acudf 0
002b03e0
002b07b0
002b07b0slices.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)
002b07b0ldr x16, [x28+16]
002b07b4sub x17, sp, 48
002b07b8subs xzr, x17, x16
002b07bcb.ls 0x2b0a6c
002b07c0str x30, [sp-176]!
002b07c4stur x29, [sp-8]
002b07c8sub x29, sp, 8
002b07ccstr x0, [sp+184]
002b07d0str x1, [sp+192]
002b07d4str x2, [sp+200]
002b07d8str x3, [sp+208]
002b07dcstr x4, [sp+216]
002b07e0str x5, [sp+224]
002b07e4str x6, [sp+232]
002b07e8add x6, x4, 1
002b07ecstr x6, [sp+72]
002b07f0b 0x2b07f4
002b07f4
002b07f4loc_2b07f4:
002b07f4ldr x6, [sp+224]
002b07f8ldr x7, [sp+72]
002b07fcsubs xzr, x6, x7
002b0800b.gt 0x2b0808
002b0804b 0x2b0814
002b0808
002b0808loc_2b0808:
002b0808ldr x6, [sp+72]
002b080cstr x6, [sp+64]
002b0810b 0x2b0820
002b0814
002b0814loc_2b0814:
002b0814ldur x29, [sp-8]
002b0818ldr x30, [sp], 176
002b081cret x30
002b0820
002b0820loc_2b0820:
002b0820ldr x6, [sp+216]
002b0824ldr x7, [sp+64]
002b0828subs xzr, x6, x7
002b082ccset x6, lt
002b0830strb w6, [sp+63]
002b0834b.lt 0x2b083c
002b0838b 0x2b08e4
002b083c
002b083cloc_2b083c:
002b083cldr x0, [sp+64]
002b0840ldr x1, [sp+200]
002b0844ldr x6, [sp+192]
002b0848subs xzr, x1, x0
002b084cb.hi 0x2b0854
002b0850b 0x2b0a64
002b0854
002b0854loc_2b0854:
002b0854sub x7, x0, x0, lsl #2
002b0858sub x6, x6, x7, lsl #3
002b085cldr x7, [x6]
002b0860ldr x8, [x6+8]
002b0864ldr x6, [x6+16]
002b0868str x7, [sp+96]
002b086cstr x8, [sp+104]
002b0870str x6, [sp+112]
002b0874ldr x6, [sp+192]
002b0878ldr x1, [sp+200]
002b087cldr x7, [sp+64]
002b0880sub x0, x7, 1
002b0884subs xzr, x1, x0
002b0888b.hi 0x2b0890
002b088cb 0x2b0a60
002b0890
002b0890loc_2b0890:
002b0890add x7, x7, x7, lsl #1
002b0894ubfm x7, x7, 61, 60
002b0898sub x7, x7, 24
002b089cldr x3, [x6+x7]
002b08a0add x6, x6, x7
002b08a4ldr x4, [x6+8]
002b08a8ldr x5, [x6+16]
002b08acstr x3, [sp+144]
002b08b0str x4, [sp+152]
002b08b4str x5, [sp+160]
002b08b8ldr x26, [sp+232]
002b08bcldr x6, [x26]
002b08c0ldr x0, [sp+96]
002b08c4ldr x1, [sp+104]
002b08c8ldr x2, [sp+112]
002b08ccblr x6
002b08d0str x0, [sp+80]
002b08d4subs xzr, x0, 0
002b08d8cset x6, lt
002b08dcstrb w6, [sp+63]
002b08e0b 0x2b08e8
002b08e4
002b08e4loc_2b08e4:
002b08e4b 0x2b08e8
002b08e8
002b08e8loc_2b08e8:
002b08e8ldrb w6, [sp+63]
002b08ectbnz w6, 0, 0x2b08f4
002b08f0b 0x2b0a3c
002b08f4
002b08f4loc_2b08f4:
002b08f4ldr x0, [sp+64]
002b08f8ldr x1, [sp+200]
002b08fcldr x6, [sp+192]
002b0900subs xzr, x1, x0
002b0904b.hi 0x2b090c
002b0908b 0x2b0a5c
002b090c
002b090cloc_2b090c:
002b090csub x7, x0, x0, lsl #2
002b0910sub x6, x6, x7, lsl #3
002b0914ldr x7, [x6]
002b0918ldr x8, [x6+8]
002b091cldr x6, [x6+16]
002b0920str x7, [sp+120]
002b0924str x8, [sp+128]
002b0928str x6, [sp+136]
002b092cldr x6, [sp+192]
002b0930ldr x1, [sp+200]
002b0934ldr x7, [sp+64]
002b0938sub x0, x7, 1
002b093csubs xzr, x1, x0
002b0940b.hi 0x2b0948
002b0944b 0x2b0a58
002b0948
002b0948loc_2b0948:
002b0948ldr x0, [sp+64]
002b094cldr x1, [sp+200]
002b0950ldr x8, [sp+192]
002b0954add x7, x7, x7, lsl #1
002b0958ubfm x7, x7, 61, 60
002b095csub x7, x7, 24
002b0960ldr x9, [x6+x7]
002b0964add x6, x6, x7
002b0968ldr x7, [x6+8]
002b096cldr x6, [x6+16]
002b0970subs xzr, x1, x0
002b0974b.hi 0x2b097c
002b0978b 0x2b0a54
002b097c
002b097cloc_2b097c:
002b097csub x10, x0, x0, lsl #2
002b0980sub x8, x8, x10, lsl #3
002b0984str x7, [x8+8]
002b0988str x6, [x8+16]
002b098cadrp x27, 0x79b000
002b0990ldr w6, [x27+3056]
002b0994cbz w6, 0x2b099c
002b0998b 0x2b09a0
002b099c
002b099cloc_2b099c:
002b099cb 0x2b09b4
002b09a0
002b09a0loc_2b09a0:
002b09a0bl runtime.gcWriteBarrier2
002b09a4str x9, [x25]
002b09a8ldr x6, [x8]
002b09acstr x6, [x25+8]
002b09b0b 0x2b09b4
002b09b4
002b09b4loc_2b09b4:
002b09b4str x9, [x8]
002b09b8ldr x6, [sp+64]
002b09bcsub x0, x6, 1
002b09c0str x0, [sp+88]
002b09c4ldr x7, [sp+192]
002b09c8ldr x1, [sp+200]
002b09ccldr x8, [sp+120]
002b09d0ldr x9, [sp+128]
002b09d4ldr x10, [sp+136]
002b09d8subs xzr, x1, x0
002b09dcb.hi 0x2b09e4
002b09e0b 0x2b0a50
002b09e4
002b09e4loc_2b09e4:
002b09e4add x6, x6, x6, lsl #1
002b09e8ubfm x6, x6, 61, 60
002b09ecsub x6, x6, 24
002b09f0add x11, x7, x6
002b09f4str x9, [x11+8]
002b09f8str x10, [x11+16]
002b09fcadrp x27, 0x79b000
002b0a00ldr w9, [x27+3056]
002b0a04cbz w9, 0x2b0a0c
002b0a08b 0x2b0a10
002b0a0c
002b0a0cloc_2b0a0c:
002b0a0cb 0x2b0a24
002b0a10
002b0a10loc_2b0a10:
002b0a10bl runtime.gcWriteBarrier2
002b0a14str x8, [x25]
002b0a18ldr x9, [x7+x6]
002b0a1cstr x9, [x25+8]
002b0a20b 0x2b0a24
002b0a24
002b0a24loc_2b0a24:
002b0a24str x8, [x7+x6]
002b0a28b 0x2b0a2c
002b0a2c
002b0a2cloc_2b0a2c:
002b0a2cldr x6, [sp+64]
002b0a30sub x6, x6, 1
002b0a34str x6, [sp+64]
002b0a38b 0x2b0820
002b0a3c
002b0a3cloc_2b0a3c:
002b0a3cb 0x2b0a40
002b0a40
002b0a40loc_2b0a40:
002b0a40ldr x6, [sp+72]
002b0a44add x6, x6, 1
002b0a48str x6, [sp+72]
002b0a4cb 0x2b07f4
002b0a50
002b0a50loc_2b0a50:
002b0a50bl runtime.panicIndex
002b0a54
002b0a54loc_2b0a54:
002b0a54bl runtime.panicIndex
002b0a58
002b0a58loc_2b0a58:
002b0a58bl runtime.panicIndex
002b0a5c
002b0a5cloc_2b0a5c:
002b0a5cbl runtime.panicIndex
002b0a60
002b0a60loc_2b0a60:
002b0a60bl runtime.panicIndex
002b0a64
002b0a64loc_2b0a64:
002b0a64bl runtime.panicIndex
002b0a68hint
002b0a6c
002b0a6cloc_2b0a6c:
002b0a6cstp x0, x1, [sp+8]
002b0a70stp x2, x3, [sp+24]
002b0a74stp x4, x5, [sp+40]
002b0a78str x6, [sp+56]
002b0a7cmov x3, x30
002b0a80bl runtime.morestack_noctxt.abi0
002b0a84ldp x0, x1, [sp+8]
002b0a88ldp x2, x3, [sp+24]
002b0a8cldp x4, x5, [sp+40]
002b0a90ldr x6, [sp+56]
002b0a94b 0x2b07b0
002b0a98udf 0
002b0a9cudf 0
002b07b0
002b07b0slices.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)
002b07b0ldr x16, [x28+16]
002b07b4sub x17, sp, 48
002b07b8subs xzr, x17, x16
002b07bcb.ls 0x2b0a6c
002b07c0str x30, [sp-176]!
002b07c4stur x29, [sp-8]
002b07c8sub x29, sp, 8
002b07ccstr x0, [sp+184]
002b07d0str x1, [sp+192]
002b07d4str x2, [sp+200]
002b07d8str x3, [sp+208]
002b07dcstr x4, [sp+216]
002b07e0str x5, [sp+224]
002b07e4str x6, [sp+232]
002b07e8add x6, x4, 1
002b07ecstr x6, [sp+72]
002b07f0b 0x2b07f4
002b07f4
002b07f4loc_2b07f4:
002b07f4ldr x6, [sp+224]
002b07f8ldr x7, [sp+72]
002b07fcsubs xzr, x6, x7
002b0800b.gt 0x2b0808
002b0804b 0x2b0814
002b0808
002b0808loc_2b0808:
002b0808ldr x6, [sp+72]
002b080cstr x6, [sp+64]
002b0810b 0x2b0820
002b0814
002b0814loc_2b0814:
002b0814ldur x29, [sp-8]
002b0818ldr x30, [sp], 176
002b081cret x30
002b0820
002b0820loc_2b0820:
002b0820ldr x6, [sp+216]
002b0824ldr x7, [sp+64]
002b0828subs xzr, x6, x7
002b082ccset x6, lt
002b0830strb w6, [sp+63]
002b0834b.lt 0x2b083c
002b0838b 0x2b08e4
002b083c
002b083cloc_2b083c:
002b083cldr x0, [sp+64]
002b0840ldr x1, [sp+200]
002b0844ldr x6, [sp+192]
002b0848subs xzr, x1, x0
002b084cb.hi 0x2b0854
002b0850b 0x2b0a64
002b0854
002b0854loc_2b0854:
002b0854sub x7, x0, x0, lsl #2
002b0858sub x6, x6, x7, lsl #3
002b085cldr x7, [x6]
002b0860ldr x8, [x6+8]
002b0864ldr x6, [x6+16]
002b0868str x7, [sp+96]
002b086cstr x8, [sp+104]
002b0870str x6, [sp+112]
002b0874ldr x6, [sp+192]
002b0878ldr x1, [sp+200]
002b087cldr x7, [sp+64]
002b0880sub x0, x7, 1
002b0884subs xzr, x1, x0
002b0888b.hi 0x2b0890
002b088cb 0x2b0a60
002b0890
002b0890loc_2b0890:
002b0890add x7, x7, x7, lsl #1
002b0894ubfm x7, x7, 61, 60
002b0898sub x7, x7, 24
002b089cldr x3, [x6+x7]
002b08a0add x6, x6, x7
002b08a4ldr x4, [x6+8]
002b08a8ldr x5, [x6+16]
002b08acstr x3, [sp+144]
002b08b0str x4, [sp+152]
002b08b4str x5, [sp+160]
002b08b8ldr x26, [sp+232]
002b08bcldr x6, [x26]
002b08c0ldr x0, [sp+96]
002b08c4ldr x1, [sp+104]
002b08c8ldr x2, [sp+112]
002b08ccblr x6
002b08d0str x0, [sp+80]
002b08d4subs xzr, x0, 0
002b08d8cset x6, lt
002b08dcstrb w6, [sp+63]
002b08e0b 0x2b08e8
002b08e4
002b08e4loc_2b08e4:
002b08e4b 0x2b08e8
002b08e8
002b08e8loc_2b08e8:
002b08e8ldrb w6, [sp+63]
002b08ectbnz w6, 0, 0x2b08f4
002b08f0b 0x2b0a3c
002b08f4
002b08f4loc_2b08f4:
002b08f4ldr x0, [sp+64]
002b08f8ldr x1, [sp+200]
002b08fcldr x6, [sp+192]
002b0900subs xzr, x1, x0
002b0904b.hi 0x2b090c
002b0908b 0x2b0a5c
002b090c
002b090cloc_2b090c:
002b090csub x7, x0, x0, lsl #2
002b0910sub x6, x6, x7, lsl #3
002b0914ldr x7, [x6]
002b0918ldr x8, [x6+8]
002b091cldr x6, [x6+16]
002b0920str x7, [sp+120]
002b0924str x8, [sp+128]
002b0928str x6, [sp+136]
002b092cldr x6, [sp+192]
002b0930ldr x1, [sp+200]
002b0934ldr x7, [sp+64]
002b0938sub x0, x7, 1
002b093csubs xzr, x1, x0
002b0940b.hi 0x2b0948
002b0944b 0x2b0a58
002b0948
002b0948loc_2b0948:
002b0948ldr x0, [sp+64]
002b094cldr x1, [sp+200]
002b0950ldr x8, [sp+192]
002b0954add x7, x7, x7, lsl #1
002b0958ubfm x7, x7, 61, 60
002b095csub x7, x7, 24
002b0960ldr x9, [x6+x7]
002b0964add x6, x6, x7
002b0968ldr x7, [x6+8]
002b096cldr x6, [x6+16]
002b0970subs xzr, x1, x0
002b0974b.hi 0x2b097c
002b0978b 0x2b0a54
002b097c
002b097cloc_2b097c:
002b097csub x10, x0, x0, lsl #2
002b0980sub x8, x8, x10, lsl #3
002b0984str x7, [x8+8]
002b0988str x6, [x8+16]
002b098cadrp x27, 0x79b000
002b0990ldr w6, [x27+3056]
002b0994cbz w6, 0x2b099c
002b0998b 0x2b09a0
002b099c
002b099cloc_2b099c:
002b099cb 0x2b09b4
002b09a0
002b09a0loc_2b09a0:
002b09a0bl runtime.gcWriteBarrier2
002b09a4str x9, [x25]
002b09a8ldr x6, [x8]
002b09acstr x6, [x25+8]
002b09b0b 0x2b09b4
002b09b4
002b09b4loc_2b09b4:
002b09b4str x9, [x8]
002b09b8ldr x6, [sp+64]
002b09bcsub x0, x6, 1
002b09c0str x0, [sp+88]
002b09c4ldr x7, [sp+192]
002b09c8ldr x1, [sp+200]
002b09ccldr x8, [sp+120]
002b09d0ldr x9, [sp+128]
002b09d4ldr x10, [sp+136]
002b09d8subs xzr, x1, x0
002b09dcb.hi 0x2b09e4
002b09e0b 0x2b0a50
002b09e4
002b09e4loc_2b09e4:
002b09e4add x6, x6, x6, lsl #1
002b09e8ubfm x6, x6, 61, 60
002b09ecsub x6, x6, 24
002b09f0add x11, x7, x6
002b09f4str x9, [x11+8]
002b09f8str x10, [x11+16]
002b09fcadrp x27, 0x79b000
002b0a00ldr w9, [x27+3056]
002b0a04cbz w9, 0x2b0a0c
002b0a08b 0x2b0a10
002b0a0c
002b0a0cloc_2b0a0c:
002b0a0cb 0x2b0a24
002b0a10
002b0a10loc_2b0a10:
002b0a10bl runtime.gcWriteBarrier2
002b0a14str x8, [x25]
002b0a18ldr x9, [x7+x6]
002b0a1cstr x9, [x25+8]
002b0a20b 0x2b0a24
002b0a24
002b0a24loc_2b0a24:
002b0a24str x8, [x7+x6]
002b0a28b 0x2b0a2c
002b0a2c
002b0a2cloc_2b0a2c:
002b0a2cldr x6, [sp+64]
002b0a30sub x6, x6, 1
002b0a34str x6, [sp+64]
002b0a38b 0x2b0820
002b0a3c
002b0a3cloc_2b0a3c:
002b0a3cb 0x2b0a40
002b0a40
002b0a40loc_2b0a40:
002b0a40ldr x6, [sp+72]
002b0a44add x6, x6, 1
002b0a48str x6, [sp+72]
002b0a4cb 0x2b07f4
002b0a50
002b0a50loc_2b0a50:
002b0a50bl runtime.panicIndex
002b0a54
002b0a54loc_2b0a54:
002b0a54bl runtime.panicIndex
002b0a58
002b0a58loc_2b0a58:
002b0a58bl runtime.panicIndex
002b0a5c
002b0a5cloc_2b0a5c:
002b0a5cbl runtime.panicIndex
002b0a60
002b0a60loc_2b0a60:
002b0a60bl runtime.panicIndex
002b0a64
002b0a64loc_2b0a64:
002b0a64bl runtime.panicIndex
002b0a68hint
002b0a6c
002b0a6cloc_2b0a6c:
002b0a6cstp x0, x1, [sp+8]
002b0a70stp x2, x3, [sp+24]
002b0a74stp x4, x5, [sp+40]
002b0a78str x6, [sp+56]
002b0a7cmov x3, x30
002b0a80bl runtime.morestack_noctxt.abi0
002b0a84ldp x0, x1, [sp+8]
002b0a88ldp x2, x3, [sp+24]
002b0a8cldp x4, x5, [sp+40]
002b0a90ldr x6, [sp+56]
002b0a94b 0x2b07b0
002b0a98udf 0
002b0a9cudf 0
002b07b0
002b0aa0
002b0aa0reflect.TypeFor[go.shape.*uint8]: ; void reflect.TypeFor[go.shape.*uint8](uintptr[5] * dict)
002b0aa0ldr x16, [x28+16]
002b0aa4sub x17, sp, 32
002b0aa8subs xzr, x17, x16
002b0aacb.ls 0x2b0b68
002b0ab0str x30, [sp-160]!
002b0ab4stur x29, [sp-8]
002b0ab8sub x29, sp, 8
002b0abcstr x0, [sp+168]
002b0ac0stp xzr, xzr, [sp+32]
002b0ac4str xzr, [sp+48]
002b0ac8str xzr, [sp+128]
002b0accldr x2, [sp+168]
002b0ad0ldrsb x27, [x2]
002b0ad4b 0x2b0ad8
002b0ad8
002b0ad8loc_2b0ad8:
002b0ad8ldr x0, [x2]
002b0adcstr x0, [sp+88]
002b0ae0str xzr, [sp+96]
002b0ae4mov x1, xzr
002b0ae8bl reflect.TypeOf
002b0aecstr x0, [sp+56]
002b0af0str x1, [sp+64]
002b0af4cbnz x0, 0x2b0afc
002b0af8b 0x2b0b10
002b0afc
002b0afcloc_2b0afc:
002b0afcstr x0, [sp+32]
002b0b00str x1, [sp+40]
002b0b04ldur x29, [sp-8]
002b0b08ldr x30, [sp], 160
002b0b0cret x30
002b0b10
002b0b10loc_2b0b10:
002b0b10str xzr, [sp+120]
002b0b14ldr x2, [sp+168]
002b0b18ldrsb x27, [x2]
002b0b1cb 0x2b0b20
002b0b20
002b0b20loc_2b0b20:
002b0b20ldr x0, [x2+8]
002b0b24str x0, [sp+72]
002b0b28str xzr, [sp+80]
002b0b2cmov x1, xzr
002b0b30bl reflect.TypeOf
002b0b34str x0, [sp+136]
002b0b38str x1, [sp+144]
002b0b3cldrsb x27, [x0]
002b0b40ldr x2, [x0+88]
002b0b44mov x0, x1
002b0b48blr x2
002b0b4cstr x0, [sp+104]
002b0b50str x1, [sp+112]
002b0b54str x0, [sp+32]
002b0b58str x1, [sp+40]
002b0b5cldur x29, [sp-8]
002b0b60ldr x30, [sp], 160
002b0b64ret x30
002b0b68
002b0b68loc_2b0b68:
002b0b68str x0, [sp+8]
002b0b6cmov x3, x30
002b0b70bl runtime.morestack_noctxt.abi0
002b0b74ldr x0, [sp+8]
002b0b78b 0x2b0aa0
002b0b7cudf 0
002b0aa0
002b0aa0reflect.TypeFor[go.shape.*uint8]: ; void reflect.TypeFor[go.shape.*uint8](uintptr[5] * dict)
002b0aa0ldr x16, [x28+16]
002b0aa4sub x17, sp, 32
002b0aa8subs xzr, x17, x16
002b0aacb.ls 0x2b0b68
002b0ab0str x30, [sp-160]!
002b0ab4stur x29, [sp-8]
002b0ab8sub x29, sp, 8
002b0abcstr x0, [sp+168]
002b0ac0stp xzr, xzr, [sp+32]
002b0ac4str xzr, [sp+48]
002b0ac8str xzr, [sp+128]
002b0accldr x2, [sp+168]
002b0ad0ldrsb x27, [x2]
002b0ad4b 0x2b0ad8
002b0ad8
002b0ad8loc_2b0ad8:
002b0ad8ldr x0, [x2]
002b0adcstr x0, [sp+88]
002b0ae0str xzr, [sp+96]
002b0ae4mov x1, xzr
002b0ae8bl reflect.TypeOf
002b0aecstr x0, [sp+56]
002b0af0str x1, [sp+64]
002b0af4cbnz x0, 0x2b0afc
002b0af8b 0x2b0b10
002b0afc
002b0afcloc_2b0afc:
002b0afcstr x0, [sp+32]
002b0b00str x1, [sp+40]
002b0b04ldur x29, [sp-8]
002b0b08ldr x30, [sp], 160
002b0b0cret x30
002b0b10
002b0b10loc_2b0b10:
002b0b10str xzr, [sp+120]
002b0b14ldr x2, [sp+168]
002b0b18ldrsb x27, [x2]
002b0b1cb 0x2b0b20
002b0b20
002b0b20loc_2b0b20:
002b0b20ldr x0, [x2+8]
002b0b24str x0, [sp+72]
002b0b28str xzr, [sp+80]
002b0b2cmov x1, xzr
002b0b30bl reflect.TypeOf
002b0b34str x0, [sp+136]
002b0b38str x1, [sp+144]
002b0b3cldrsb x27, [x0]
002b0b40ldr x2, [x0+88]
002b0b44mov x0, x1
002b0b48blr x2
002b0b4cstr x0, [sp+104]
002b0b50str x1, [sp+112]
002b0b54str x0, [sp+32]
002b0b58str x1, [sp+40]
002b0b5cldur x29, [sp-8]
002b0b60ldr x30, [sp], 160
002b0b64ret x30
002b0b68
002b0b68loc_2b0b68:
002b0b68str x0, [sp+8]
002b0b6cmov x3, x30
002b0b70bl runtime.morestack_noctxt.abi0
002b0b74ldr x0, [sp+8]
002b0b78b 0x2b0aa0
002b0b7cudf 0
002b0aa0
002b0b80
002b0b80reflect.TypeFor[go.shape.[]uint8]: ; void reflect.TypeFor[go.shape.[]uint8](uintptr[5] * dict)
002b0b80ldr x16, [x28+16]
002b0b84sub x17, sp, 64
002b0b88subs xzr, x17, x16
002b0b8cb.ls 0x2b0c50
002b0b90str x30, [sp-192]!
002b0b94stur x29, [sp-8]
002b0b98sub x29, sp, 8
002b0b9cstr x0, [sp+200]
002b0ba0stp xzr, xzr, [sp+32]
002b0ba4str xzr, [sp+48]
002b0ba8stp xzr, xzr, [sp+56]
002b0bacstr xzr, [sp+120]
002b0bb0stp xzr, xzr, [sp+128]
002b0bb4ldr x2, [sp+200]
002b0bb8ldrsb x27, [x2]
002b0bbcb 0x2b0bc0
002b0bc0
002b0bc0loc_2b0bc0:
002b0bc0ldr x0, [x2]
002b0bc4str x0, [sp+104]
002b0bc8add x1, sp, 120
002b0bccstr x1, [sp+112]
002b0bd0bl reflect.TypeOf
002b0bd4str x0, [sp+72]
002b0bd8str x1, [sp+80]
002b0bdccbnz x0, 0x2b0be4
002b0be0b 0x2b0bf8
002b0be4
002b0be4loc_2b0be4:
002b0be4str x0, [sp+32]
002b0be8str x1, [sp+40]
002b0becldur x29, [sp-8]
002b0bf0ldr x30, [sp], 192
002b0bf4ret x30
002b0bf8
002b0bf8loc_2b0bf8:
002b0bf8str xzr, [sp+160]
002b0bfcldr x2, [sp+200]
002b0c00ldrsb x27, [x2]
002b0c04b 0x2b0c08
002b0c08
002b0c08loc_2b0c08:
002b0c08ldr x0, [x2+8]
002b0c0cstr x0, [sp+88]
002b0c10str xzr, [sp+96]
002b0c14mov x1, xzr
002b0c18bl reflect.TypeOf
002b0c1cstr x0, [sp+168]
002b0c20str x1, [sp+176]
002b0c24ldrsb x27, [x0]
002b0c28ldr x2, [x0+88]
002b0c2cmov x0, x1
002b0c30blr x2
002b0c34str x0, [sp+144]
002b0c38str x1, [sp+152]
002b0c3cstr x0, [sp+32]
002b0c40str x1, [sp+40]
002b0c44ldur x29, [sp-8]
002b0c48ldr x30, [sp], 192
002b0c4cret x30
002b0c50
002b0c50loc_2b0c50:
002b0c50str x0, [sp+8]
002b0c54mov x3, x30
002b0c58bl runtime.morestack_noctxt.abi0
002b0c5cldr x0, [sp+8]
002b0c60b 0x2b0b80
002b0c64udf 0
002b0c68udf 0
002b0c6cudf 0
002b0b80
002b0b80reflect.TypeFor[go.shape.[]uint8]: ; void reflect.TypeFor[go.shape.[]uint8](uintptr[5] * dict)
002b0b80ldr x16, [x28+16]
002b0b84sub x17, sp, 64
002b0b88subs xzr, x17, x16
002b0b8cb.ls 0x2b0c50
002b0b90str x30, [sp-192]!
002b0b94stur x29, [sp-8]
002b0b98sub x29, sp, 8
002b0b9cstr x0, [sp+200]
002b0ba0stp xzr, xzr, [sp+32]
002b0ba4str xzr, [sp+48]
002b0ba8stp xzr, xzr, [sp+56]
002b0bacstr xzr, [sp+120]
002b0bb0stp xzr, xzr, [sp+128]
002b0bb4ldr x2, [sp+200]
002b0bb8ldrsb x27, [x2]
002b0bbcb 0x2b0bc0
002b0bc0
002b0bc0loc_2b0bc0:
002b0bc0ldr x0, [x2]
002b0bc4str x0, [sp+104]
002b0bc8add x1, sp, 120
002b0bccstr x1, [sp+112]
002b0bd0bl reflect.TypeOf
002b0bd4str x0, [sp+72]
002b0bd8str x1, [sp+80]
002b0bdccbnz x0, 0x2b0be4
002b0be0b 0x2b0bf8
002b0be4
002b0be4loc_2b0be4:
002b0be4str x0, [sp+32]
002b0be8str x1, [sp+40]
002b0becldur x29, [sp-8]
002b0bf0ldr x30, [sp], 192
002b0bf4ret x30
002b0bf8
002b0bf8loc_2b0bf8:
002b0bf8str xzr, [sp+160]
002b0bfcldr x2, [sp+200]
002b0c00ldrsb x27, [x2]
002b0c04b 0x2b0c08
002b0c08
002b0c08loc_2b0c08:
002b0c08ldr x0, [x2+8]
002b0c0cstr x0, [sp+88]
002b0c10str xzr, [sp+96]
002b0c14mov x1, xzr
002b0c18bl reflect.TypeOf
002b0c1cstr x0, [sp+168]
002b0c20str x1, [sp+176]
002b0c24ldrsb x27, [x0]
002b0c28ldr x2, [x0+88]
002b0c2cmov x0, x1
002b0c30blr x2
002b0c34str x0, [sp+144]
002b0c38str x1, [sp+152]
002b0c3cstr x0, [sp+32]
002b0c40str x1, [sp+40]
002b0c44ldur x29, [sp-8]
002b0c48ldr x30, [sp], 192
002b0c4cret x30
002b0c50
002b0c50loc_2b0c50:
002b0c50str x0, [sp+8]
002b0c54mov x3, x30
002b0c58bl runtime.morestack_noctxt.abi0
002b0c5cldr x0, [sp+8]
002b0c60b 0x2b0b80
002b0c64udf 0
002b0c68udf 0
002b0c6cudf 0
002b0b80
Loading..