File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    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
    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
    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
    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
    002b0c70
    002b0c70reflect.TypeFor[go.shape.struct { Class int; Tag int; IsCompound bool; Bytes []uint8; FullBytes []uint8 }]: ; void reflect.TypeFor[go.shape.struct { Class int; Tag int; IsCompound bool; Bytes []uint8; FullBytes []uint8 }](uintptr[5] * dict)
    002b0c70ldr x16, [x28+16]
    002b0c74sub x17, sp, 160
    002b0c78subs xzr, x17, x16
    002b0c7cb.ls 0x2b0d5c
    002b0c80sub x20, sp, 288
    002b0c84stp x29, x30, [x20-8]
    002b0c88add sp, x20, 0
    002b0c8csub x29, sp, 8
    002b0c90str x0, [sp+296]
    002b0c94stp xzr, xzr, [sp+32]
    002b0c98stp xzr, xzr, [sp+48]
    002b0c9cstp xzr, xzr, [sp+64]
    002b0ca0stp xzr, xzr, [sp+80]
    002b0ca4stp xzr, xzr, [sp+96]
    002b0ca8str xzr, [sp+112]
    002b0cacstp xzr, xzr, [sp+168]
    002b0cb0stp xzr, xzr, [sp+184]
    002b0cb4stp xzr, xzr, [sp+200]
    002b0cb8stp xzr, xzr, [sp+216]
    002b0cbcstr xzr, [sp+232]
    002b0cc0ldr x2, [sp+296]
    002b0cc4ldrsb x27, [x2]
    002b0cc8b 0x2b0ccc
    002b0ccc
    002b0cccloc_2b0ccc:
    002b0cccldr x0, [x2]
    002b0cd0str x0, [sp+152]
    002b0cd4add x1, sp, 168
    002b0cd8str x1, [sp+160]
    002b0cdcbl reflect.TypeOf
    002b0ce0str x0, [sp+120]
    002b0ce4str x1, [sp+128]
    002b0ce8cbnz x0, 0x2b0cf0
    002b0cecb 0x2b0d04
    002b0cf0
    002b0cf0loc_2b0cf0:
    002b0cf0str x0, [sp+32]
    002b0cf4str x1, [sp+40]
    002b0cf8ldp x29, x30, [sp-8]
    002b0cfcadd sp, sp, 288
    002b0d00ret x30
    002b0d04
    002b0d04loc_2b0d04:
    002b0d04str xzr, [sp+256]
    002b0d08ldr x2, [sp+296]
    002b0d0cldrsb x27, [x2]
    002b0d10b 0x2b0d14
    002b0d14
    002b0d14loc_2b0d14:
    002b0d14ldr x0, [x2+8]
    002b0d18str x0, [sp+136]
    002b0d1cstr xzr, [sp+144]
    002b0d20mov x1, xzr
    002b0d24bl reflect.TypeOf
    002b0d28str x0, [sp+264]
    002b0d2cstr x1, [sp+272]
    002b0d30ldrsb x27, [x0]
    002b0d34ldr x2, [x0+88]
    002b0d38mov x0, x1
    002b0d3cblr x2
    002b0d40str x0, [sp+240]
    002b0d44str x1, [sp+248]
    002b0d48str x0, [sp+32]
    002b0d4cstr x1, [sp+40]
    002b0d50ldp x29, x30, [sp-8]
    002b0d54add sp, sp, 288
    002b0d58ret x30
    002b0d5c
    002b0d5cloc_2b0d5c:
    002b0d5cstr x0, [sp+8]
    002b0d60mov x3, x30
    002b0d64bl runtime.morestack_noctxt.abi0
    002b0d68ldr x0, [sp+8]
    002b0d6cb 0x2b0c70
    002b0c70
    002b0d70
    002b0d70reflect.TypeFor[go.shape.struct { time.wall uint64; time.ext int64; time.loc *time.Location }]: ; void reflect.TypeFor[go.shape.struct { time.wall uint64; time.ext int64; time.loc *time.Location }](uintptr[5] * dict)
    002b0d70ldr x16, [x28+16]
    002b0d74sub x17, sp, 80
    002b0d78subs xzr, x17, x16
    002b0d7cb.ls 0x2b0e48
    002b0d80str x30, [sp-208]!
    002b0d84stur x29, [sp-8]
    002b0d88sub x29, sp, 8
    002b0d8cstr x0, [sp+216]
    002b0d90stp xzr, xzr, [sp+24]
    002b0d94stp xzr, xzr, [sp+40]
    002b0d98str xzr, [sp+56]
    002b0d9cstp xzr, xzr, [sp+144]
    002b0da0str xzr, [sp+160]
    002b0da4stp xzr, xzr, [sp+96]
    002b0da8str xzr, [sp+112]
    002b0dacldr x2, [sp+216]
    002b0db0ldrsb x27, [x2]
    002b0db4b 0x2b0db8
    002b0db8
    002b0db8loc_2b0db8:
    002b0db8ldr x0, [x2]
    002b0dbcstr x0, [sp+80]
    002b0dc0add x1, sp, 96
    002b0dc4str x1, [sp+88]
    002b0dc8bl reflect.TypeOf
    002b0dccstr x0, [sp+64]
    002b0dd0str x1, [sp+72]
    002b0dd4cbnz x0, 0x2b0ddc
    002b0dd8b 0x2b0df0
    002b0ddc
    002b0ddcloc_2b0ddc:
    002b0ddcstr x0, [sp+24]
    002b0de0str x1, [sp+32]
    002b0de4ldur x29, [sp-8]
    002b0de8ldr x30, [sp], 208
    002b0decret x30
    002b0df0
    002b0df0loc_2b0df0:
    002b0df0str xzr, [sp+136]
    002b0df4ldr x2, [sp+216]
    002b0df8ldrsb x27, [x2]
    002b0dfcb 0x2b0e00
    002b0e00
    002b0e00loc_2b0e00:
    002b0e00ldr x0, [x2+8]
    002b0e04str x0, [sp+184]
    002b0e08str xzr, [sp+192]
    002b0e0cmov x1, xzr
    002b0e10bl reflect.TypeOf
    002b0e14str x0, [sp+168]
    002b0e18str x1, [sp+176]
    002b0e1cldrsb x27, [x0]
    002b0e20ldr x2, [x0+88]
    002b0e24mov x0, x1
    002b0e28blr x2
    002b0e2cstr x0, [sp+120]
    002b0e30str x1, [sp+128]
    002b0e34str x0, [sp+24]
    002b0e38str x1, [sp+32]
    002b0e3cldur x29, [sp-8]
    002b0e40ldr x30, [sp], 208
    002b0e44ret x30
    002b0e48
    002b0e48loc_2b0e48:
    002b0e48str x0, [sp+8]
    002b0e4cmov x3, x30
    002b0e50bl runtime.morestack_noctxt.abi0
    002b0e54ldr x0, [sp+8]
    002b0e58b 0x2b0d70
    002b0e5cudf 0
    002b0d70
    002b0e60
    002b0e60reflect.TypeFor[go.shape.bool]: ; void reflect.TypeFor[go.shape.bool](uintptr[5] * dict)
    002b0e60ldr x16, [x28+16]
    002b0e64sub x17, sp, 16
    002b0e68subs xzr, x17, x16
    002b0e6cb.ls 0x2b0f2c
    002b0e70str x30, [sp-144]!
    002b0e74stur x29, [sp-8]
    002b0e78sub x29, sp, 8
    002b0e7cstr x0, [sp+152]
    002b0e80stp xzr, xzr, [sp+32]
    002b0e84strb wzr, [sp+30]
    002b0e88strb wzr, [sp+31]
    002b0e8cldr x2, [sp+152]
    002b0e90ldrsb x27, [x2]
    002b0e94b 0x2b0e98
    002b0e98
    002b0e98loc_2b0e98:
    002b0e98ldr x0, [x2]
    002b0e9cstr x0, [sp+80]
    002b0ea0adrp x1, 0x472000
    002b0ea4add x1, x1, 640
    002b0ea8str x1, [sp+88]
    002b0eacbl reflect.TypeOf
    002b0eb0str x0, [sp+48]
    002b0eb4str x1, [sp+56]
    002b0eb8cbnz x0, 0x2b0ec0
    002b0ebcb 0x2b0ed4
    002b0ec0
    002b0ec0loc_2b0ec0:
    002b0ec0str x0, [sp+32]
    002b0ec4str x1, [sp+40]
    002b0ec8ldur x29, [sp-8]
    002b0eccldr x30, [sp], 144
    002b0ed0ret x30
    002b0ed4
    002b0ed4loc_2b0ed4:
    002b0ed4str xzr, [sp+112]
    002b0ed8ldr x2, [sp+152]
    002b0edcldrsb x27, [x2]
    002b0ee0b 0x2b0ee4
    002b0ee4
    002b0ee4loc_2b0ee4:
    002b0ee4ldr x0, [x2+8]
    002b0ee8str x0, [sp+64]
    002b0eecstr xzr, [sp+72]
    002b0ef0mov x1, xzr
    002b0ef4bl reflect.TypeOf
    002b0ef8str x0, [sp+120]
    002b0efcstr x1, [sp+128]
    002b0f00ldrsb x27, [x0]
    002b0f04ldr x2, [x0+88]
    002b0f08mov x0, x1
    002b0f0cblr x2
    002b0f10str x0, [sp+96]
    002b0f14str x1, [sp+104]
    002b0f18str x0, [sp+32]
    002b0f1cstr x1, [sp+40]
    002b0f20ldur x29, [sp-8]
    002b0f24ldr x30, [sp], 144
    002b0f28ret x30
    002b0f2c
    002b0f2cloc_2b0f2c:
    002b0f2cstr x0, [sp+8]
    002b0f30mov x3, x30
    002b0f34bl runtime.morestack_noctxt.abi0
    002b0f38ldr x0, [sp+8]
    002b0f3cb 0x2b0e60
    002b0e60
    002b0f40
    002b0f40reflect.TypeFor[go.shape.int]: ; void reflect.TypeFor[go.shape.int](uintptr[5] * dict)
    002b0f40ldr x16, [x28+16]
    002b0f44sub x17, sp, 32
    002b0f48subs xzr, x17, x16
    002b0f4cb.ls 0x2b1008
    002b0f50str x30, [sp-160]!
    002b0f54stur x29, [sp-8]
    002b0f58sub x29, sp, 8
    002b0f5cstr x0, [sp+168]
    002b0f60stp xzr, xzr, [sp+48]
    002b0f64str xzr, [sp+32]
    002b0f68str xzr, [sp+40]
    002b0f6cldr x2, [sp+168]
    002b0f70ldrsb x27, [x2]
    002b0f74b 0x2b0f78
    002b0f78
    002b0f78loc_2b0f78:
    002b0f78ldr x0, [x2]
    002b0f7cstr x0, [sp+96]
    002b0f80add x1, sp, 40
    002b0f84str x1, [sp+104]
    002b0f88bl reflect.TypeOf
    002b0f8cstr x0, [sp+64]
    002b0f90str x1, [sp+72]
    002b0f94cbnz x0, 0x2b0f9c
    002b0f98b 0x2b0fb0
    002b0f9c
    002b0f9cloc_2b0f9c:
    002b0f9cstr x0, [sp+48]
    002b0fa0str x1, [sp+56]
    002b0fa4ldur x29, [sp-8]
    002b0fa8ldr x30, [sp], 160
    002b0facret x30
    002b0fb0
    002b0fb0loc_2b0fb0:
    002b0fb0str xzr, [sp+128]
    002b0fb4ldr x2, [sp+168]
    002b0fb8ldrsb x27, [x2]
    002b0fbcb 0x2b0fc0
    002b0fc0
    002b0fc0loc_2b0fc0:
    002b0fc0ldr x0, [x2+8]
    002b0fc4str x0, [sp+80]
    002b0fc8str xzr, [sp+88]
    002b0fccmov x1, xzr
    002b0fd0bl reflect.TypeOf
    002b0fd4str x0, [sp+136]
    002b0fd8str x1, [sp+144]
    002b0fdcldrsb x27, [x0]
    002b0fe0ldr x2, [x0+88]
    002b0fe4mov x0, x1
    002b0fe8blr x2
    002b0fecstr x0, [sp+112]
    002b0ff0str x1, [sp+120]
    002b0ff4str x0, [sp+48]
    002b0ff8str x1, [sp+56]
    002b0ffcldur x29, [sp-8]
    002b1000ldr x30, [sp], 160
    002b1004ret x30
    002b1008
    002b1008loc_2b1008:
    002b1008str x0, [sp+8]
    002b100cmov x3, x30
    002b1010bl runtime.morestack_noctxt.abi0
    002b1014ldr x0, [sp+8]
    002b1018b 0x2b0f40
    002b101cudf 0
    002b0f40
    002b1020
    002b1020reflect.TypeFor[go.shape.[]int]: ; void reflect.TypeFor[go.shape.[]int](uintptr[5] * dict)
    002b1020ldr x16, [x28+16]
    002b1024sub x17, sp, 64
    002b1028subs xzr, x17, x16
    002b102cb.ls 0x2b10f0
    002b1030str x30, [sp-192]!
    002b1034stur x29, [sp-8]
    002b1038sub x29, sp, 8
    002b103cstr x0, [sp+200]
    002b1040stp xzr, xzr, [sp+32]
    002b1044str xzr, [sp+48]
    002b1048stp xzr, xzr, [sp+56]
    002b104cstr xzr, [sp+120]
    002b1050stp xzr, xzr, [sp+128]
    002b1054ldr x2, [sp+200]
    002b1058ldrsb x27, [x2]
    002b105cb 0x2b1060
    002b1060
    002b1060loc_2b1060:
    002b1060ldr x0, [x2]
    002b1064str x0, [sp+104]
    002b1068add x1, sp, 120
    002b106cstr x1, [sp+112]
    002b1070bl reflect.TypeOf
    002b1074str x0, [sp+72]
    002b1078str x1, [sp+80]
    002b107ccbnz x0, 0x2b1084
    002b1080b 0x2b1098
    002b1084
    002b1084loc_2b1084:
    002b1084str x0, [sp+32]
    002b1088str x1, [sp+40]
    002b108cldur x29, [sp-8]
    002b1090ldr x30, [sp], 192
    002b1094ret x30
    002b1098
    002b1098loc_2b1098:
    002b1098str xzr, [sp+160]
    002b109cldr x2, [sp+200]
    002b10a0ldrsb x27, [x2]
    002b10a4b 0x2b10a8
    002b10a8
    002b10a8loc_2b10a8:
    002b10a8ldr x0, [x2+8]
    002b10acstr x0, [sp+88]
    002b10b0str xzr, [sp+96]
    002b10b4mov x1, xzr
    002b10b8bl reflect.TypeOf
    002b10bcstr x0, [sp+168]
    002b10c0str x1, [sp+176]
    002b10c4ldrsb x27, [x0]
    002b10c8ldr x2, [x0+88]
    002b10ccmov x0, x1
    002b10d0blr x2
    002b10d4str x0, [sp+144]
    002b10d8str x1, [sp+152]
    002b10dcstr x0, [sp+32]
    002b10e0str x1, [sp+40]
    002b10e4ldur x29, [sp-8]
    002b10e8ldr x30, [sp], 192
    002b10ecret x30
    002b10f0
    002b10f0loc_2b10f0:
    002b10f0str x0, [sp+8]
    002b10f4mov x3, x30
    002b10f8bl runtime.morestack_noctxt.abi0
    002b10fcldr x0, [sp+8]
    002b1100b 0x2b1020
    002b1104udf 0
    002b1108udf 0
    002b110cudf 0
    002b1020
    002b1110
    002b1110slices.Equal[go.shape.[]int,go.shape.int]: ; void slices.Equal[go.shape.[]int,go.shape.int](uintptr[1] * dict, int64_t s1, int64_t s2)
    002b1110ldr x16, [x28+16]
    002b1114subs xzr, sp, x16
    002b1118b.ls 0x2b1224
    002b111cstr x30, [sp-80]!
    002b1120stur x29, [sp-8]
    002b1124sub x29, sp, 8
    002b1128str x0, [sp+88]
    002b112cstr x1, [sp+96]
    002b1130str x2, [sp+104]
    002b1134str x3, [sp+112]
    002b1138str x4, [sp+120]
    002b113cstr x5, [sp+128]
    002b1140str x6, [sp+136]
    002b1144strb wzr, [sp+31]
    002b1148ldr x2, [sp+104]
    002b114cstr x2, [sp+64]
    002b1150str x5, [sp+56]
    002b1154subs xzr, x5, x2
    002b1158b.ne 0x2b1160
    002b115cb 0x2b1174
    002b1160
    002b1160loc_2b1160:
    002b1160strb wzr, [sp+31]
    002b1164mov x0, xzr
    002b1168ldur x29, [sp-8]
    002b116cldr x30, [sp], 80
    002b1170ret x30
    002b1174
    002b1174loc_2b1174:
    002b1174str xzr, [sp+48]
    002b1178ldr x2, [sp+104]
    002b117cstr x2, [sp+40]
    002b1180b 0x2b1184
    002b1184
    002b1184loc_2b1184:
    002b1184ldr x2, [sp+40]
    002b1188ldr x3, [sp+48]
    002b118csubs xzr, x2, x3
    002b1190b.gt 0x2b1198
    002b1194b 0x2b1204
    002b1198
    002b1198loc_2b1198:
    002b1198ldr x0, [sp+48]
    002b119cstr x0, [sp+32]
    002b11a0ldr x1, [sp+104]
    002b11a4ldr x2, [sp+96]
    002b11a8subs xzr, x1, x0
    002b11acb.hi 0x2b11b4
    002b11b0b 0x2b121c
    002b11b4
    002b11b4loc_2b11b4:
    002b11b4ldr x2, [x2+3*x0]
    002b11b8ldr x1, [sp+128]
    002b11bcldr x3, [sp+120]
    002b11c0subs xzr, x1, x0
    002b11c4b.hi 0x2b11cc
    002b11c8b 0x2b1218
    002b11cc
    002b11ccloc_2b11cc:
    002b11ccldr x3, [x3+3*x0]
    002b11d0subs xzr, x3, x2
    002b11d4b.ne 0x2b11dc
    002b11d8b 0x2b11f0
    002b11dc
    002b11dcloc_2b11dc:
    002b11dcstrb wzr, [sp+31]
    002b11e0mov x0, xzr
    002b11e4ldur x29, [sp-8]
    002b11e8ldr x30, [sp], 80
    002b11ecret x30
    002b11f0
    002b11f0loc_2b11f0:
    002b11f0b 0x2b11f4
    002b11f4
    002b11f4loc_2b11f4:
    002b11f4ldr x2, [sp+48]
    002b11f8add x2, x2, 1
    002b11fcstr x2, [sp+48]
    002b1200b 0x2b1184
    002b1204
    002b1204loc_2b1204:
    002b1204orr x0, xzr, 1
    002b1208strb w0, [sp+31]
    002b120cldur x29, [sp-8]
    002b1210ldr x30, [sp], 80
    002b1214ret x30
    002b1218
    002b1218loc_2b1218:
    002b1218bl runtime.panicIndex
    002b121c
    002b121cloc_2b121c:
    002b121cbl runtime.panicIndex
    002b1220hint
    002b1224
    002b1224loc_2b1224:
    002b1224stp x0, x1, [sp+8]
    002b1228stp x2, x3, [sp+24]
    002b122cstp x4, x5, [sp+40]
    002b1230str x6, [sp+56]
    002b1234mov x3, x30
    002b1238bl runtime.morestack_noctxt.abi0
    002b123cldp x0, x1, [sp+8]
    002b1240ldp x2, x3, [sp+24]
    002b1244ldp x4, x5, [sp+40]
    002b1248ldr x6, [sp+56]
    002b124cb 0x2b1110
    002b1110
    002b1250
    002b1250reflect.TypeFor[go.shape.struct { Bytes []uint8; BitLength int }]: ; void reflect.TypeFor[go.shape.struct { Bytes []uint8; BitLength int }](uintptr[5] * dict)
    002b1250ldr x16, [x28+16]
    002b1254sub x17, sp, 112
    002b1258subs xzr, x17, x16
    002b125cb.ls 0x2b1328
    002b1260str x30, [sp-240]!
    002b1264stur x29, [sp-8]
    002b1268sub x29, sp, 8
    002b126cstr x0, [sp+248]
    002b1270stp xzr, xzr, [sp+32]
    002b1274stp xzr, xzr, [sp+48]
    002b1278stp xzr, xzr, [sp+64]
    002b127cstp xzr, xzr, [sp+168]
    002b1280stp xzr, xzr, [sp+184]
    002b1284stp xzr, xzr, [sp+112]
    002b1288stp xzr, xzr, [sp+128]
    002b128cldr x2, [sp+248]
    002b1290ldrsb x27, [x2]
    002b1294b 0x2b1298
    002b1298
    002b1298loc_2b1298:
    002b1298ldr x0, [x2]
    002b129cstr x0, [sp+96]
    002b12a0add x1, sp, 112
    002b12a4str x1, [sp+104]
    002b12a8bl reflect.TypeOf
    002b12acstr x0, [sp+80]
    002b12b0str x1, [sp+88]
    002b12b4cbnz x0, 0x2b12bc
    002b12b8b 0x2b12d0
    002b12bc
    002b12bcloc_2b12bc:
    002b12bcstr x0, [sp+32]
    002b12c0str x1, [sp+40]
    002b12c4ldur x29, [sp-8]
    002b12c8ldr x30, [sp], 240
    002b12ccret x30
    002b12d0
    002b12d0loc_2b12d0:
    002b12d0str xzr, [sp+160]
    002b12d4ldr x2, [sp+248]
    002b12d8ldrsb x27, [x2]
    002b12dcb 0x2b12e0
    002b12e0
    002b12e0loc_2b12e0:
    002b12e0ldr x0, [x2+8]
    002b12e4str x0, [sp+216]
    002b12e8str xzr, [sp+224]
    002b12ecmov x1, xzr
    002b12f0bl reflect.TypeOf
    002b12f4str x0, [sp+200]
    002b12f8str x1, [sp+208]
    002b12fcldrsb x27, [x0]
    002b1300ldr x2, [x0+88]
    002b1304mov x0, x1
    002b1308blr x2
    002b130cstr x0, [sp+144]
    002b1310str x1, [sp+152]
    002b1314str x0, [sp+32]
    002b1318str x1, [sp+40]
    002b131cldur x29, [sp-8]
    002b1320ldr x30, [sp], 240
    002b1324ret x30
    002b1328
    002b1328loc_2b1328:
    002b1328str x0, [sp+8]
    002b132cmov x3, x30
    002b1330bl runtime.morestack_noctxt.abi0
    002b1334ldr x0, [sp+8]
    002b1338b 0x2b1250
    002b133cudf 0
    002b1250
    002b1340
    002b1340encoding/asn1.(*ObjectIdentifier).String: ; void encoding/asn1.(*ObjectIdentifier).String(encoding/asn1.ObjectIdentifier * oi)
    002b1340ldr x16, [x28+16]
    002b1344subs xzr, sp, x16
    002b1348b.ls 0x2b13bc
    002b134cstr x30, [sp-96]!
    002b1350stur x29, [sp-8]
    002b1354sub x29, sp, 8
    002b1358ldr x16, [x28+32]
    002b135ccbnz x16, 0x2b13d0
    002b1360
    002b1360loc_2b1360:
    002b1360str x0, [sp+104]
    002b1364stp xzr, xzr, [sp+32]
    002b1368ldr x3, [sp+104]
    002b136ccbnz x3, 0x2b1374
    002b1370b 0x2b13b4
    002b1374
    002b1374loc_2b1374:
    002b1374ldr x3, [sp+104]
    002b1378ldrsb x27, [x3]
    002b137cldr x0, [x3]
    002b1380ldr x1, [x3+8]
    002b1384ldr x2, [x3+16]
    002b1388str x0, [sp+48]
    002b138cstr x1, [sp+56]
    002b1390str x2, [sp+64]
    002b1394bl encoding/asn1.ObjectIdentifier.String
    002b1398str x0, [sp+72]
    002b139cstr x1, [sp+80]
    002b13a0str x0, [sp+32]
    002b13a4str x1, [sp+40]
    002b13a8ldur x29, [sp-8]
    002b13acldr x30, [sp], 96
    002b13b0ret x30
    002b13b4
    002b13b4loc_2b13b4:
    002b13b4bl runtime.panicwrap
    002b13b8hint
    002b13bc
    002b13bcloc_2b13bc:
    002b13bcstr x0, [sp+8]
    002b13c0mov x3, x30
    002b13c4bl runtime.morestack_noctxt.abi0
    002b13c8ldr x0, [sp+8]
    002b13ccb 0x2b1340
    002b13d0
    002b13d0loc_2b13d0:
    002b13d0ldr x17, [x16]
    002b13d4add x20, sp, 104
    002b13d8subs xzr, x20, x17
    002b13dcb.ne 0x2b1360
    002b13e0add x20, sp, 8
    002b13e4str x20, [x16]
    002b13e8b 0x2b1360
    002b13ecudf 0
    002b1340
    002b13f0
    002b13f0encoding/asn1.(*byteEncoder).Encode: ; void encoding/asn1.(*byteEncoder).Encode(encoding/asn1.byteEncoder * c, struct []uint8 dst)
    002b13f0ldr x16, [x28+16]
    002b13f4subs xzr, sp, x16
    002b13f8b.ls 0x2b1458
    002b13fcstr x30, [sp-64]!
    002b1400stur x29, [sp-8]
    002b1404sub x29, sp, 8
    002b1408ldr x16, [x28+32]
    002b140ccbnz x16, 0x2b1474
    002b1410
    002b1410loc_2b1410:
    002b1410str x0, [sp+72]
    002b1414str x1, [sp+80]
    002b1418str x2, [sp+88]
    002b141cstr x3, [sp+96]
    002b1420cbnz x0, 0x2b1428
    002b1424b 0x2b1450
    002b1428
    002b1428loc_2b1428:
    002b1428ldrsb x27, [x0]
    002b142cldrb w0, [x0]
    002b1430strb w0, [sp+55]
    002b1434ldr x1, [sp+80]
    002b1438ldr x2, [sp+88]
    002b143cldr x3, [sp+96]
    002b1440bl encoding/asn1.byteEncoder.Encode
    002b1444ldur x29, [sp-8]
    002b1448ldr x30, [sp], 64
    002b144cret x30
    002b1450
    002b1450loc_2b1450:
    002b1450bl runtime.panicwrap
    002b1454hint
    002b1458
    002b1458loc_2b1458:
    002b1458stp x0, x1, [sp+8]
    002b145cstp x2, x3, [sp+24]
    002b1460mov x3, x30
    002b1464bl runtime.morestack_noctxt.abi0
    002b1468ldp x0, x1, [sp+8]
    002b146cldp x2, x3, [sp+24]
    002b1470b 0x2b13f0
    002b1474
    002b1474loc_2b1474:
    002b1474ldr x17, [x16]
    002b1478add x20, sp, 72
    002b147csubs xzr, x20, x17
    002b1480b.ne 0x2b1410
    002b1484add x20, sp, 8
    002b1488str x20, [x16]
    002b148cb 0x2b1410
    002b13f0
    002b1490
    002b1490encoding/asn1.(*byteEncoder).Len: ; void encoding/asn1.(*byteEncoder).Len(encoding/asn1.byteEncoder * c)
    002b1490ldr x16, [x28+16]
    002b1494subs xzr, sp, x16
    002b1498b.ls 0x2b14ec
    002b149cstr x30, [sp-48]!
    002b14a0stur x29, [sp-8]
    002b14a4sub x29, sp, 8
    002b14a8ldr x16, [x28+32]
    002b14accbnz x16, 0x2b1500
    002b14b0
    002b14b0loc_2b14b0:
    002b14b0str x0, [sp+56]
    002b14b4str xzr, [sp+24]
    002b14b8cbnz x0, 0x2b14c0
    002b14bcb 0x2b14e4
    002b14c0
    002b14c0loc_2b14c0:
    002b14c0ldrsb x27, [x0]
    002b14c4ldrb w0, [x0]
    002b14c8strb w0, [sp+23]
    002b14ccbl encoding/asn1.byteEncoder.Len
    002b14d0str x0, [sp+32]
    002b14d4str x0, [sp+24]
    002b14d8ldur x29, [sp-8]
    002b14dcldr x30, [sp], 48
    002b14e0ret x30
    002b14e4
    002b14e4loc_2b14e4:
    002b14e4bl runtime.panicwrap
    002b14e8hint
    002b14ec
    002b14ecloc_2b14ec:
    002b14ecstr x0, [sp+8]
    002b14f0mov x3, x30
    002b14f4bl runtime.morestack_noctxt.abi0
    002b14f8ldr x0, [sp+8]
    002b14fcb 0x2b1490
    002b1500
    002b1500loc_2b1500:
    002b1500ldr x17, [x16]
    002b1504add x20, sp, 56
    002b1508subs xzr, x20, x17
    002b150cb.ne 0x2b14b0
    002b1510add x20, sp, 8
    002b1514str x20, [x16]
    002b1518b 0x2b14b0
    002b151cudf 0
    002b1490
    002b1520
    002b1520encoding/asn1.(*StructuralError).Error: ; void encoding/asn1.(*StructuralError).Error(encoding/asn1.StructuralError * e)
    002b1520ldr x16, [x28+16]
    002b1524subs xzr, sp, x16
    002b1528b.ls 0x2b1594
    002b152cstr x30, [sp-80]!
    002b1530stur x29, [sp-8]
    002b1534sub x29, sp, 8
    002b1538ldr x16, [x28+32]
    002b153ccbnz x16, 0x2b15a8
    002b1540
    002b1540loc_2b1540:
    002b1540str x0, [sp+88]
    002b1544stp xzr, xzr, [sp+24]
    002b1548ldr x2, [sp+88]
    002b154ccbnz x2, 0x2b1554
    002b1550b 0x2b158c
    002b1554
    002b1554loc_2b1554:
    002b1554ldr x2, [sp+88]
    002b1558ldrsb x27, [x2]
    002b155cldr x0, [x2]
    002b1560ldr x1, [x2+8]
    002b1564str x0, [sp+40]
    002b1568str x1, [sp+48]
    002b156cbl encoding/asn1.StructuralError.Error
    002b1570str x0, [sp+56]
    002b1574str x1, [sp+64]
    002b1578str x0, [sp+24]
    002b157cstr x1, [sp+32]
    002b1580ldur x29, [sp-8]
    002b1584ldr x30, [sp], 80
    002b1588ret x30
    002b158c
    002b158cloc_2b158c:
    002b158cbl runtime.panicwrap
    002b1590hint
    002b1594
    002b1594loc_2b1594:
    002b1594str x0, [sp+8]
    002b1598mov x3, x30
    002b159cbl runtime.morestack_noctxt.abi0
    002b15a0ldr x0, [sp+8]
    002b15a4b 0x2b1520
    002b15a8
    002b15a8loc_2b15a8:
    002b15a8ldr x17, [x16]
    002b15acadd x20, sp, 88
    002b15b0subs xzr, x20, x17
    002b15b4b.ne 0x2b1540
    002b15b8add x20, sp, 8
    002b15bcstr x20, [x16]
    002b15c0b 0x2b1540
    002b15c4udf 0
    002b15c8udf 0
    002b15ccudf 0
    002b1520
    002b15d0
    002b15d0encoding/asn1.(*SyntaxError).Error: ; void encoding/asn1.(*SyntaxError).Error(encoding/asn1.SyntaxError * e)
    002b15d0ldr x16, [x28+16]
    002b15d4subs xzr, sp, x16
    002b15d8b.ls 0x2b1644
    002b15dcstr x30, [sp-80]!
    002b15e0stur x29, [sp-8]
    002b15e4sub x29, sp, 8
    002b15e8ldr x16, [x28+32]
    002b15eccbnz x16, 0x2b1658
    002b15f0
    002b15f0loc_2b15f0:
    002b15f0str x0, [sp+88]
    002b15f4stp xzr, xzr, [sp+24]
    002b15f8ldr x2, [sp+88]
    002b15fccbnz x2, 0x2b1604
    002b1600b 0x2b163c
    002b1604
    002b1604loc_2b1604:
    002b1604ldr x2, [sp+88]
    002b1608ldrsb x27, [x2]
    002b160cldr x0, [x2]
    002b1610ldr x1, [x2+8]
    002b1614str x0, [sp+40]
    002b1618str x1, [sp+48]
    002b161cbl encoding/asn1.SyntaxError.Error
    002b1620str x0, [sp+56]
    002b1624str x1, [sp+64]
    002b1628str x0, [sp+24]
    002b162cstr x1, [sp+32]
    002b1630ldur x29, [sp-8]
    002b1634ldr x30, [sp], 80
    002b1638ret x30
    002b163c
    002b163cloc_2b163c:
    002b163cbl runtime.panicwrap
    002b1640hint
    002b1644
    002b1644loc_2b1644:
    002b1644str x0, [sp+8]
    002b1648mov x3, x30
    002b164cbl runtime.morestack_noctxt.abi0
    002b1650ldr x0, [sp+8]
    002b1654b 0x2b15d0
    002b1658
    002b1658loc_2b1658:
    002b1658ldr x17, [x16]
    002b165cadd x20, sp, 88
    002b1660subs xzr, x20, x17
    002b1664b.ne 0x2b15f0
    002b1668add x20, sp, 8
    002b166cstr x20, [x16]
    002b1670b 0x2b15f0
    002b1674udf 0
    002b1678udf 0
    002b167cudf 0
    002b15d0
    002b1680
    002b1680encoding/asn1.(*bytesEncoder).Encode: ; void encoding/asn1.(*bytesEncoder).Encode(encoding/asn1.bytesEncoder * b, struct []uint8 dst)
    002b1680ldr x16, [x28+16]
    002b1684subs xzr, sp, x16
    002b1688b.ls 0x2b16fc
    002b168cstr x30, [sp-96]!
    002b1690stur x29, [sp-8]
    002b1694sub x29, sp, 8
    002b1698ldr x16, [x28+32]
    002b169ccbnz x16, 0x2b1718
    002b16a0
    002b16a0loc_2b16a0:
    002b16a0str x0, [sp+104]
    002b16a4str x1, [sp+112]
    002b16a8str x2, [sp+120]
    002b16acstr x3, [sp+128]
    002b16b0cbnz x0, 0x2b16b8
    002b16b4b 0x2b16f4
    002b16b8
    002b16b8loc_2b16b8:
    002b16b8ldrsb x27, [x0]
    002b16bcldr x6, [x0]
    002b16c0ldr x1, [x0+8]
    002b16c4ldr x2, [x0+16]
    002b16c8str x6, [sp+64]
    002b16ccstr x1, [sp+72]
    002b16d0str x2, [sp+80]
    002b16d4ldr x3, [sp+112]
    002b16d8ldr x4, [sp+120]
    002b16dcldr x5, [sp+128]
    002b16e0mov x0, x6
    002b16e4bl encoding/asn1.bytesEncoder.Encode
    002b16e8ldur x29, [sp-8]
    002b16ecldr x30, [sp], 96
    002b16f0ret x30
    002b16f4
    002b16f4loc_2b16f4:
    002b16f4bl runtime.panicwrap
    002b16f8hint
    002b16fc
    002b16fcloc_2b16fc:
    002b16fcstp x0, x1, [sp+8]
    002b1700stp x2, x3, [sp+24]
    002b1704mov x3, x30
    002b1708bl runtime.morestack_noctxt.abi0
    002b170cldp x0, x1, [sp+8]
    002b1710ldp x2, x3, [sp+24]
    002b1714b 0x2b1680
    002b1718
    002b1718loc_2b1718:
    002b1718ldr x17, [x16]
    002b171cadd x20, sp, 104
    002b1720subs xzr, x20, x17
    002b1724b.ne 0x2b16a0
    002b1728add x20, sp, 8
    002b172cstr x20, [x16]
    002b1730b 0x2b16a0
    002b1734udf 0
    002b1738udf 0
    002b173cudf 0
    002b1680
    002b1740
    002b1740encoding/asn1.(*bytesEncoder).Len: ; void encoding/asn1.(*bytesEncoder).Len(encoding/asn1.bytesEncoder * b)
    002b1740ldr x16, [x28+16]
    002b1744subs xzr, sp, x16
    002b1748b.ls 0x2b17b0
    002b174cstr x30, [sp-80]!
    002b1750stur x29, [sp-8]
    002b1754sub x29, sp, 8
    002b1758ldr x16, [x28+32]
    002b175ccbnz x16, 0x2b17c4
    002b1760
    002b1760loc_2b1760:
    002b1760str x0, [sp+88]
    002b1764str xzr, [sp+32]
    002b1768cbnz x0, 0x2b1770
    002b176cb 0x2b17a8
    002b1770
    002b1770loc_2b1770:
    002b1770ldrsb x27, [x0]
    002b1774ldr x3, [x0]
    002b1778ldr x1, [x0+8]
    002b177cldr x2, [x0+16]
    002b1780str x3, [sp+48]
    002b1784str x1, [sp+56]
    002b1788str x2, [sp+64]
    002b178cmov x0, x3
    002b1790bl encoding/asn1.bytesEncoder.Len
    002b1794str x0, [sp+40]
    002b1798str x0, [sp+32]
    002b179cldur x29, [sp-8]
    002b17a0ldr x30, [sp], 80
    002b17a4ret x30
    002b17a8
    002b17a8loc_2b17a8:
    002b17a8bl runtime.panicwrap
    002b17achint
    002b17b0
    002b17b0loc_2b17b0:
    002b17b0str x0, [sp+8]
    002b17b4mov x3, x30
    002b17b8bl runtime.morestack_noctxt.abi0
    002b17bcldr x0, [sp+8]
    002b17c0b 0x2b1740
    002b17c4
    002b17c4loc_2b17c4:
    002b17c4ldr x17, [x16]
    002b17c8add x20, sp, 88
    002b17ccsubs xzr, x20, x17
    002b17d0b.ne 0x2b1760
    002b17d4add x20, sp, 8
    002b17d8str x20, [x16]
    002b17dcb 0x2b1760
    002b1740
    002b17e0
    002b17e0encoding/asn1.(*stringEncoder).Encode: ; void encoding/asn1.(*stringEncoder).Encode(struct encoding/asn1.stringEncoder * s, struct []uint8 dst)
    002b17e0ldr x16, [x28+16]
    002b17e4subs xzr, sp, x16
    002b17e8b.ls 0x2b1854
    002b17ecstr x30, [sp-80]!
    002b17f0stur x29, [sp-8]
    002b17f4sub x29, sp, 8
    002b17f8ldr x16, [x28+32]
    002b17fccbnz x16, 0x2b1870
    002b1800
    002b1800loc_2b1800:
    002b1800str x0, [sp+88]
    002b1804str x1, [sp+96]
    002b1808str x2, [sp+104]
    002b180cstr x3, [sp+112]
    002b1810cbnz x0, 0x2b1818
    002b1814b 0x2b184c
    002b1818
    002b1818loc_2b1818:
    002b1818ldrsb x27, [x0]
    002b181cldr x5, [x0]
    002b1820ldr x1, [x0+8]
    002b1824str x5, [sp+56]
    002b1828str x1, [sp+64]
    002b182cldr x2, [sp+96]
    002b1830ldr x3, [sp+104]
    002b1834ldr x4, [sp+112]
    002b1838mov x0, x5
    002b183cbl encoding/asn1.stringEncoder.Encode
    002b1840ldur x29, [sp-8]
    002b1844ldr x30, [sp], 80
    002b1848ret x30
    002b184c
    002b184cloc_2b184c:
    002b184cbl runtime.panicwrap
    002b1850hint
    002b1854
    002b1854loc_2b1854:
    002b1854stp x0, x1, [sp+8]
    002b1858stp x2, x3, [sp+24]
    002b185cmov x3, x30
    002b1860bl runtime.morestack_noctxt.abi0
    002b1864ldp x0, x1, [sp+8]
    002b1868ldp x2, x3, [sp+24]
    002b186cb 0x2b17e0
    002b1870
    002b1870loc_2b1870:
    002b1870ldr x17, [x16]
    002b1874add x20, sp, 88
    002b1878subs xzr, x20, x17
    002b187cb.ne 0x2b1800
    002b1880add x20, sp, 8
    002b1884str x20, [x16]
    002b1888b 0x2b1800
    002b188cudf 0
    002b17e0
    002b1890
    002b1890encoding/asn1.(*stringEncoder).Len: ; void encoding/asn1.(*stringEncoder).Len(struct encoding/asn1.stringEncoder * s)
    002b1890ldr x16, [x28+16]
    002b1894subs xzr, sp, x16
    002b1898b.ls 0x2b18f8
    002b189cstr x30, [sp-64]!
    002b18a0stur x29, [sp-8]
    002b18a4sub x29, sp, 8
    002b18a8ldr x16, [x28+32]
    002b18accbnz x16, 0x2b190c
    002b18b0
    002b18b0loc_2b18b0:
    002b18b0str x0, [sp+72]
    002b18b4str xzr, [sp+24]
    002b18b8cbnz x0, 0x2b18c0
    002b18bcb 0x2b18f0
    002b18c0
    002b18c0loc_2b18c0:
    002b18c0ldrsb x27, [x0]
    002b18c4ldr x2, [x0]
    002b18c8ldr x1, [x0+8]
    002b18ccstr x2, [sp+40]
    002b18d0str x1, [sp+48]
    002b18d4mov x0, x2
    002b18d8bl encoding/asn1.stringEncoder.Len
    002b18dcstr x0, [sp+32]
    002b18e0str x0, [sp+24]
    002b18e4ldur x29, [sp-8]
    002b18e8ldr x30, [sp], 64
    002b18ecret x30
    002b18f0
    002b18f0loc_2b18f0:
    002b18f0bl runtime.panicwrap
    002b18f4hint
    002b18f8
    002b18f8loc_2b18f8:
    002b18f8str x0, [sp+8]
    002b18fcmov x3, x30
    002b1900bl runtime.morestack_noctxt.abi0
    002b1904ldr x0, [sp+8]
    002b1908b 0x2b1890
    002b190c
    002b190cloc_2b190c:
    002b190cldr x17, [x16]
    002b1910add x20, sp, 72
    002b1914subs xzr, x20, x17
    002b1918b.ne 0x2b18b0
    002b191cadd x20, sp, 8
    002b1920str x20, [x16]
    002b1924b 0x2b18b0
    002b1928udf 0
    002b192cudf 0
    002b1890
    002b1930
    002b1930encoding/asn1.(*multiEncoder).Encode: ; void encoding/asn1.(*multiEncoder).Encode(encoding/asn1.multiEncoder * m, struct []uint8 dst)
    002b1930ldr x16, [x28+16]
    002b1934subs xzr, sp, x16
    002b1938b.ls 0x2b19ac
    002b193cstr x30, [sp-96]!
    002b1940stur x29, [sp-8]
    002b1944sub x29, sp, 8
    002b1948ldr x16, [x28+32]
    002b194ccbnz x16, 0x2b19c8
    002b1950
    002b1950loc_2b1950:
    002b1950str x0, [sp+104]
    002b1954str x1, [sp+112]
    002b1958str x2, [sp+120]
    002b195cstr x3, [sp+128]
    002b1960cbnz x0, 0x2b1968
    002b1964b 0x2b19a4
    002b1968
    002b1968loc_2b1968:
    002b1968ldrsb x27, [x0]
    002b196cldr x6, [x0]
    002b1970ldr x1, [x0+8]
    002b1974ldr x2, [x0+16]
    002b1978str x6, [sp+64]
    002b197cstr x1, [sp+72]
    002b1980str x2, [sp+80]
    002b1984ldr x3, [sp+112]
    002b1988ldr x4, [sp+120]
    002b198cldr x5, [sp+128]
    002b1990mov x0, x6
    002b1994bl encoding/asn1.multiEncoder.Encode
    002b1998ldur x29, [sp-8]
    002b199cldr x30, [sp], 96
    002b19a0ret x30
    002b19a4
    002b19a4loc_2b19a4:
    002b19a4bl runtime.panicwrap
    002b19a8hint
    002b19ac
    002b19acloc_2b19ac:
    002b19acstp x0, x1, [sp+8]
    002b19b0stp x2, x3, [sp+24]
    002b19b4mov x3, x30
    002b19b8bl runtime.morestack_noctxt.abi0
    002b19bcldp x0, x1, [sp+8]
    002b19c0ldp x2, x3, [sp+24]
    002b19c4b 0x2b1930
    002b19c8
    002b19c8loc_2b19c8:
    002b19c8ldr x17, [x16]
    002b19ccadd x20, sp, 104
    002b19d0subs xzr, x20, x17
    002b19d4b.ne 0x2b1950
    002b19d8add x20, sp, 8
    002b19dcstr x20, [x16]
    002b19e0b 0x2b1950
    002b19e4udf 0
    002b19e8udf 0
    002b19ecudf 0
    002b1930
    002b19f0
    002b19f0encoding/asn1.(*multiEncoder).Len: ; void encoding/asn1.(*multiEncoder).Len(encoding/asn1.multiEncoder * m)
    002b19f0ldr x16, [x28+16]
    002b19f4subs xzr, sp, x16
    002b19f8b.ls 0x2b1a60
    002b19fcstr x30, [sp-80]!
    002b1a00stur x29, [sp-8]
    002b1a04sub x29, sp, 8
    002b1a08ldr x16, [x28+32]
    002b1a0ccbnz x16, 0x2b1a74
    002b1a10
    002b1a10loc_2b1a10:
    002b1a10str x0, [sp+88]
    002b1a14str xzr, [sp+32]
    002b1a18cbnz x0, 0x2b1a20
    002b1a1cb 0x2b1a58
    002b1a20
    002b1a20loc_2b1a20:
    002b1a20ldrsb x27, [x0]
    002b1a24ldr x3, [x0]
    002b1a28ldr x1, [x0+8]
    002b1a2cldr x2, [x0+16]
    002b1a30str x3, [sp+48]
    002b1a34str x1, [sp+56]
    002b1a38str x2, [sp+64]
    002b1a3cmov x0, x3
    002b1a40bl encoding/asn1.multiEncoder.Len
    002b1a44str x0, [sp+40]
    002b1a48str x0, [sp+32]
    002b1a4cldur x29, [sp-8]
    002b1a50ldr x30, [sp], 80
    002b1a54ret x30
    002b1a58
    002b1a58loc_2b1a58:
    002b1a58bl runtime.panicwrap
    002b1a5chint
    002b1a60
    002b1a60loc_2b1a60:
    002b1a60str x0, [sp+8]
    002b1a64mov x3, x30
    002b1a68bl runtime.morestack_noctxt.abi0
    002b1a6cldr x0, [sp+8]
    002b1a70b 0x2b19f0
    002b1a74
    002b1a74loc_2b1a74:
    002b1a74ldr x17, [x16]
    002b1a78add x20, sp, 88
    002b1a7csubs xzr, x20, x17
    002b1a80b.ne 0x2b1a10
    002b1a84add x20, sp, 8
    002b1a88str x20, [x16]
    002b1a8cb 0x2b1a10
    002b19f0
    002b1a90
    002b1a90encoding/asn1.(*setEncoder).Encode: ; void encoding/asn1.(*setEncoder).Encode(encoding/asn1.setEncoder * s, struct []uint8 dst)
    002b1a90ldr x16, [x28+16]
    002b1a94subs xzr, sp, x16
    002b1a98b.ls 0x2b1b0c
    002b1a9cstr x30, [sp-96]!
    002b1aa0stur x29, [sp-8]
    002b1aa4sub x29, sp, 8
    002b1aa8ldr x16, [x28+32]
    002b1aaccbnz x16, 0x2b1b28
    002b1ab0
    002b1ab0loc_2b1ab0:
    002b1ab0str x0, [sp+104]
    002b1ab4str x1, [sp+112]
    002b1ab8str x2, [sp+120]
    002b1abcstr x3, [sp+128]
    002b1ac0cbnz x0, 0x2b1ac8
    002b1ac4b 0x2b1b04
    002b1ac8
    002b1ac8loc_2b1ac8:
    002b1ac8ldrsb x27, [x0]
    002b1accldr x6, [x0]
    002b1ad0ldr x1, [x0+8]
    002b1ad4ldr x2, [x0+16]
    002b1ad8str x6, [sp+64]
    002b1adcstr x1, [sp+72]
    002b1ae0str x2, [sp+80]
    002b1ae4ldr x3, [sp+112]
    002b1ae8ldr x4, [sp+120]
    002b1aecldr x5, [sp+128]
    002b1af0mov x0, x6
    002b1af4bl encoding/asn1.setEncoder.Encode
    002b1af8ldur x29, [sp-8]
    002b1afcldr x30, [sp], 96
    002b1b00ret x30
    002b1b04
    002b1b04loc_2b1b04:
    002b1b04bl runtime.panicwrap
    002b1b08hint
    002b1b0c
    002b1b0cloc_2b1b0c:
    002b1b0cstp x0, x1, [sp+8]
    002b1b10stp x2, x3, [sp+24]
    002b1b14mov x3, x30
    002b1b18bl runtime.morestack_noctxt.abi0
    002b1b1cldp x0, x1, [sp+8]
    002b1b20ldp x2, x3, [sp+24]
    002b1b24b 0x2b1a90
    002b1b28
    002b1b28loc_2b1b28:
    002b1b28ldr x17, [x16]
    002b1b2cadd x20, sp, 104
    002b1b30subs xzr, x20, x17
    002b1b34b.ne 0x2b1ab0
    002b1b38add x20, sp, 8
    002b1b3cstr x20, [x16]
    002b1b40b 0x2b1ab0
    002b1b44udf 0
    002b1b48udf 0
    002b1b4cudf 0
    002b1a90