File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0016b6f0
0016b6f0slices.order2Ordered[go.shape.string]: ; void slices.order2Ordered[go.shape.string](uintptr[2] * dict, struct []go.shape.string data, int a, int b, int * swaps)
0016b6f0ldr x16, [x28+16]
0016b6f4subs xzr, sp, x16
0016b6f8b.ls 0x16b818
0016b6fcstr x30, [sp-128]!
0016b700stur x29, [sp-8]
0016b704sub x29, sp, 8
0016b708str x0, [sp+136]
0016b70cstr x1, [sp+144]
0016b710str x2, [sp+152]
0016b714str x3, [sp+160]
0016b718str x4, [sp+168]
0016b71cstr x5, [sp+176]
0016b720str x6, [sp+184]
0016b724str xzr, [sp+72]
0016b728str xzr, [sp+64]
0016b72cldr x5, [sp+136]
0016b730ldrsb x27, [x5]
0016b734ldr x5, [x5]
0016b738str x5, [sp+96]
0016b73cldr x0, [sp+176]
0016b740ldr x5, [sp+144]
0016b744ldr x1, [sp+152]
0016b748subs xzr, x1, x0
0016b74cb.hi 0x16b754
0016b750b 0x16b810
0016b754
0016b754loc_16b754:
0016b754add x6, x5, x0, lsl #4
0016b758ldr x6, [x6+8]
0016b75cubfm x7, x0, 60, 59
0016b760ldr x5, [x5+x7]
0016b764str x5, [sp+80]
0016b768str x6, [sp+88]
0016b76cldr x0, [sp+168]
0016b770ldr x5, [sp+144]
0016b774ldr x1, [sp+152]
0016b778subs xzr, x1, x0
0016b77cb.hi 0x16b784
0016b780b 0x16b80c
0016b784
0016b784loc_16b784:
0016b784add x6, x5, x0, lsl #4
0016b788ldr x4, [x6+8]
0016b78cubfm x6, x0, 60, 59
0016b790ldr x3, [x5+x6]
0016b794str x3, [sp+104]
0016b798str x4, [sp+112]
0016b79cldr x1, [sp+80]
0016b7a0ldr x2, [sp+88]
0016b7a4ldr x0, [sp+96]
0016b7a8bl cmp.Less[go.shape.string]
0016b7acstrb w0, [sp+63]
0016b7b0tbnz w0, 0, 0x16b7b8
0016b7b4b 0x16b7f0
0016b7b8
0016b7b8loc_16b7b8:
0016b7b8ldr x2, [sp+184]
0016b7bcldrsb x27, [x2]
0016b7c0ldr x3, [sp+184]
0016b7c4ldrsb x27, [x3]
0016b7c8ldr x3, [x3]
0016b7ccadd x3, x3, 1
0016b7d0str x3, [x2]
0016b7d4ldr x0, [sp+176]
0016b7d8str x0, [sp+72]
0016b7dcldr x1, [sp+168]
0016b7e0str x1, [sp+64]
0016b7e4ldur x29, [sp-8]
0016b7e8ldr x30, [sp], 128
0016b7ecret x30
0016b7f0
0016b7f0loc_16b7f0:
0016b7f0ldr x0, [sp+168]
0016b7f4str x0, [sp+72]
0016b7f8ldr x1, [sp+176]
0016b7fcstr x1, [sp+64]
0016b800ldur x29, [sp-8]
0016b804ldr x30, [sp], 128
0016b808ret x30
0016b80c
0016b80cloc_16b80c:
0016b80cbl runtime.panicIndex
0016b810
0016b810loc_16b810:
0016b810bl runtime.panicIndex
0016b814hint
0016b818
0016b818loc_16b818:
0016b818stp x0, x1, [sp+8]
0016b81cstp x2, x3, [sp+24]
0016b820stp x4, x5, [sp+40]
0016b824str x6, [sp+56]
0016b828mov x3, x30
0016b82cbl runtime.morestack_noctxt.abi0
0016b830ldp x0, x1, [sp+8]
0016b834ldp x2, x3, [sp+24]
0016b838ldp x4, x5, [sp+40]
0016b83cldr x6, [sp+56]
0016b840b 0x16b6f0
0016b844udf 0
0016b848udf 0
0016b84cudf 0
0016b6f0
0016b6f0slices.order2Ordered[go.shape.string]: ; void slices.order2Ordered[go.shape.string](uintptr[2] * dict, struct []go.shape.string data, int a, int b, int * swaps)
0016b6f0ldr x16, [x28+16]
0016b6f4subs xzr, sp, x16
0016b6f8b.ls 0x16b818
0016b6fcstr x30, [sp-128]!
0016b700stur x29, [sp-8]
0016b704sub x29, sp, 8
0016b708str x0, [sp+136]
0016b70cstr x1, [sp+144]
0016b710str x2, [sp+152]
0016b714str x3, [sp+160]
0016b718str x4, [sp+168]
0016b71cstr x5, [sp+176]
0016b720str x6, [sp+184]
0016b724str xzr, [sp+72]
0016b728str xzr, [sp+64]
0016b72cldr x5, [sp+136]
0016b730ldrsb x27, [x5]
0016b734ldr x5, [x5]
0016b738str x5, [sp+96]
0016b73cldr x0, [sp+176]
0016b740ldr x5, [sp+144]
0016b744ldr x1, [sp+152]
0016b748subs xzr, x1, x0
0016b74cb.hi 0x16b754
0016b750b 0x16b810
0016b754
0016b754loc_16b754:
0016b754add x6, x5, x0, lsl #4
0016b758ldr x6, [x6+8]
0016b75cubfm x7, x0, 60, 59
0016b760ldr x5, [x5+x7]
0016b764str x5, [sp+80]
0016b768str x6, [sp+88]
0016b76cldr x0, [sp+168]
0016b770ldr x5, [sp+144]
0016b774ldr x1, [sp+152]
0016b778subs xzr, x1, x0
0016b77cb.hi 0x16b784
0016b780b 0x16b80c
0016b784
0016b784loc_16b784:
0016b784add x6, x5, x0, lsl #4
0016b788ldr x4, [x6+8]
0016b78cubfm x6, x0, 60, 59
0016b790ldr x3, [x5+x6]
0016b794str x3, [sp+104]
0016b798str x4, [sp+112]
0016b79cldr x1, [sp+80]
0016b7a0ldr x2, [sp+88]
0016b7a4ldr x0, [sp+96]
0016b7a8bl cmp.Less[go.shape.string]
0016b7acstrb w0, [sp+63]
0016b7b0tbnz w0, 0, 0x16b7b8
0016b7b4b 0x16b7f0
0016b7b8
0016b7b8loc_16b7b8:
0016b7b8ldr x2, [sp+184]
0016b7bcldrsb x27, [x2]
0016b7c0ldr x3, [sp+184]
0016b7c4ldrsb x27, [x3]
0016b7c8ldr x3, [x3]
0016b7ccadd x3, x3, 1
0016b7d0str x3, [x2]
0016b7d4ldr x0, [sp+176]
0016b7d8str x0, [sp+72]
0016b7dcldr x1, [sp+168]
0016b7e0str x1, [sp+64]
0016b7e4ldur x29, [sp-8]
0016b7e8ldr x30, [sp], 128
0016b7ecret x30
0016b7f0
0016b7f0loc_16b7f0:
0016b7f0ldr x0, [sp+168]
0016b7f4str x0, [sp+72]
0016b7f8ldr x1, [sp+176]
0016b7fcstr x1, [sp+64]
0016b800ldur x29, [sp-8]
0016b804ldr x30, [sp], 128
0016b808ret x30
0016b80c
0016b80cloc_16b80c:
0016b80cbl runtime.panicIndex
0016b810
0016b810loc_16b810:
0016b810bl runtime.panicIndex
0016b814hint
0016b818
0016b818loc_16b818:
0016b818stp x0, x1, [sp+8]
0016b81cstp x2, x3, [sp+24]
0016b820stp x4, x5, [sp+40]
0016b824str x6, [sp+56]
0016b828mov x3, x30
0016b82cbl runtime.morestack_noctxt.abi0
0016b830ldp x0, x1, [sp+8]
0016b834ldp x2, x3, [sp+24]
0016b838ldp x4, x5, [sp+40]
0016b83cldr x6, [sp+56]
0016b840b 0x16b6f0
0016b844udf 0
0016b848udf 0
0016b84cudf 0
0016b6f0
0016b850
0016b850slices.medianAdjacentOrdered[go.shape.string]: ; void slices.medianAdjacentOrdered[go.shape.string](uintptr[2] * dict, struct []go.shape.string data, int a, int * swaps)
0016b850ldr x16, [x28+16]
0016b854subs xzr, sp, x16
0016b858b.ls 0x16b8d0
0016b85cstr x30, [sp-112]!
0016b860stur x29, [sp-8]
0016b864sub x29, sp, 8
0016b868str x0, [sp+120]
0016b86cstr x1, [sp+128]
0016b870str x2, [sp+136]
0016b874str x3, [sp+144]
0016b878str x4, [sp+152]
0016b87cstr x5, [sp+160]
0016b880str xzr, [sp+80]
0016b884ldr x8, [sp+120]
0016b888ldrsb x27, [x8]
0016b88cldr x0, [x8]
0016b890str x0, [sp+96]
0016b894ldr x5, [sp+152]
0016b898ldr x7, [sp+160]
0016b89cldr x1, [sp+128]
0016b8a0ldr x2, [sp+136]
0016b8a4ldr x3, [sp+144]
0016b8a8ldr x8, [sp+152]
0016b8acsub x4, x8, 1
0016b8b0ldr x8, [sp+152]
0016b8b4add x6, x8, 1
0016b8b8bl slices.medianOrdered[go.shape.string]
0016b8bcstr x0, [sp+88]
0016b8c0str x0, [sp+80]
0016b8c4ldur x29, [sp-8]
0016b8c8ldr x30, [sp], 112
0016b8ccret x30
0016b8d0
0016b8d0loc_16b8d0:
0016b8d0stp x0, x1, [sp+8]
0016b8d4stp x2, x3, [sp+24]
0016b8d8stp x4, x5, [sp+40]
0016b8dcmov x3, x30
0016b8e0bl runtime.morestack_noctxt.abi0
0016b8e4ldp x0, x1, [sp+8]
0016b8e8ldp x2, x3, [sp+24]
0016b8ecldp x4, x5, [sp+40]
0016b8f0b 0x16b850
0016b8f4udf 0
0016b8f8udf 0
0016b8fcudf 0
0016b850
0016b850slices.medianAdjacentOrdered[go.shape.string]: ; void slices.medianAdjacentOrdered[go.shape.string](uintptr[2] * dict, struct []go.shape.string data, int a, int * swaps)
0016b850ldr x16, [x28+16]
0016b854subs xzr, sp, x16
0016b858b.ls 0x16b8d0
0016b85cstr x30, [sp-112]!
0016b860stur x29, [sp-8]
0016b864sub x29, sp, 8
0016b868str x0, [sp+120]
0016b86cstr x1, [sp+128]
0016b870str x2, [sp+136]
0016b874str x3, [sp+144]
0016b878str x4, [sp+152]
0016b87cstr x5, [sp+160]
0016b880str xzr, [sp+80]
0016b884ldr x8, [sp+120]
0016b888ldrsb x27, [x8]
0016b88cldr x0, [x8]
0016b890str x0, [sp+96]
0016b894ldr x5, [sp+152]
0016b898ldr x7, [sp+160]
0016b89cldr x1, [sp+128]
0016b8a0ldr x2, [sp+136]
0016b8a4ldr x3, [sp+144]
0016b8a8ldr x8, [sp+152]
0016b8acsub x4, x8, 1
0016b8b0ldr x8, [sp+152]
0016b8b4add x6, x8, 1
0016b8b8bl slices.medianOrdered[go.shape.string]
0016b8bcstr x0, [sp+88]
0016b8c0str x0, [sp+80]
0016b8c4ldur x29, [sp-8]
0016b8c8ldr x30, [sp], 112
0016b8ccret x30
0016b8d0
0016b8d0loc_16b8d0:
0016b8d0stp x0, x1, [sp+8]
0016b8d4stp x2, x3, [sp+24]
0016b8d8stp x4, x5, [sp+40]
0016b8dcmov x3, x30
0016b8e0bl runtime.morestack_noctxt.abi0
0016b8e4ldp x0, x1, [sp+8]
0016b8e8ldp x2, x3, [sp+24]
0016b8ecldp x4, x5, [sp+40]
0016b8f0b 0x16b850
0016b8f4udf 0
0016b8f8udf 0
0016b8fcudf 0
0016b850
0016b900
0016b900slices.breakPatternsOrdered[go.shape.string]: ; void slices.breakPatternsOrdered[go.shape.string](uintptr[1] * dict, struct []go.shape.string data, int a, int b)
0016b900ldr x16, [x28+16]
0016b904subs xzr, sp, x16
0016b908b.ls 0x16bb3c
0016b90cstr x30, [sp-112]!
0016b910stur x29, [sp-8]
0016b914sub x29, sp, 8
0016b918str x0, [sp+120]
0016b91cstr x1, [sp+128]
0016b920str x2, [sp+136]
0016b924str x3, [sp+144]
0016b928str x4, [sp+152]
0016b92cstr x5, [sp+160]
0016b930sub x0, x5, x4
0016b934str x0, [sp+56]
0016b938subs xzr, x0, 8
0016b93cb.ge 0x16b944
0016b940b 0x16b974
0016b944
0016b944loc_16b944:
0016b944str x0, [sp+32]
0016b948bl slices.nextPowerOfTwo
0016b94cstr x0, [sp+48]
0016b950ldr x1, [sp+152]
0016b954ldr x2, [sp+56]
0016b958sbfm x3, x2, 63, 63
0016b95cadd x2, x2, x3, lsr #62
0016b960sbfm x2, x2, 2, 63
0016b964add x1, x1, x2, lsl #1
0016b968sub x1, x1, 1
0016b96cstr x1, [sp+64]
0016b970b 0x16b984
0016b974
0016b974loc_16b974:
0016b974b 0x16b978
0016b978
0016b978loc_16b978:
0016b978ldur x29, [sp-8]
0016b97cldr x30, [sp], 112
0016b980ret x30
0016b984
0016b984loc_16b984:
0016b984ldr x1, [sp+64]
0016b988ldr x2, [sp+152]
0016b98cldr x3, [sp+56]
0016b990sbfm x4, x3, 63, 63
0016b994add x3, x3, x4, lsr #62
0016b998sbfm x3, x3, 2, 63
0016b99cadd x2, x2, x3, lsl #1
0016b9a0add x2, x2, 1
0016b9a4subs xzr, x1, x2
0016b9a8b.le 0x16b9b0
0016b9acb 0x16bb20
0016b9b0
0016b9b0loc_16b9b0:
0016b9b0add x0, sp, 32
0016b9b4bl slices.(*xorshift).Next
0016b9b8str x0, [sp+72]
0016b9bcldr x1, [sp+48]
0016b9c0sub x1, x1, 1
0016b9c4and x1, x0, x1
0016b9c8str x1, [sp+40]
0016b9ccldr x1, [sp+56]
0016b9d0ldr x2, [sp+40]
0016b9d4subs xzr, x1, x2
0016b9d8b.le 0x16b9e0
0016b9dcb 0x16b9f4
0016b9e0
0016b9e0loc_16b9e0:
0016b9e0ldr x2, [sp+56]
0016b9e4ldr x3, [sp+40]
0016b9e8sub x2, x3, x2
0016b9ecstr x2, [sp+40]
0016b9f0b 0x16b9f8
0016b9f4
0016b9f4loc_16b9f4:
0016b9f4b 0x16b9f8
0016b9f8
0016b9f8loc_16b9f8:
0016b9f8ldr x0, [sp+64]
0016b9fcldr x2, [sp+128]
0016ba00ldr x1, [sp+136]
0016ba04subs xzr, x1, x0
0016ba08b.hi 0x16ba10
0016ba0cb 0x16bb34
0016ba10
0016ba10loc_16ba10:
0016ba10add x3, x2, x0, lsl #4
0016ba14ldr x3, [x3+8]
0016ba18ubfm x4, x0, 60, 59
0016ba1cldr x2, [x2+x4]
0016ba20str x2, [sp+88]
0016ba24str x3, [sp+96]
0016ba28ldr x2, [sp+128]
0016ba2cldr x1, [sp+136]
0016ba30ldr x3, [sp+152]
0016ba34ldr x4, [sp+40]
0016ba38add x0, x3, x4
0016ba3csubs xzr, x1, x0
0016ba40b.hi 0x16ba48
0016ba44b 0x16bb30
0016ba48
0016ba48loc_16ba48:
0016ba48ldr x3, [sp+64]
0016ba4cldr x4, [sp+128]
0016ba50ldr x1, [sp+136]
0016ba54add x5, x2, x0, lsl #4
0016ba58ldr x5, [x5+8]
0016ba5cubfm x6, x0, 60, 59
0016ba60ldr x2, [x2+x6]
0016ba64subs xzr, x3, x1
0016ba68b.lo 0x16ba70
0016ba6cb 0x16bb28
0016ba70
0016ba70loc_16ba70:
0016ba70add x6, x4, x3, lsl #4
0016ba74str x5, [x6+8]
0016ba78ubfm x3, x3, 60, 59
0016ba7cadrp x27, 0x8e0000
0016ba80ldr w5, [x27+3056]
0016ba84cbz w5, 0x16ba8c
0016ba88b 0x16ba90
0016ba8c
0016ba8cloc_16ba8c:
0016ba8cb 0x16baa4
0016ba90
0016ba90loc_16ba90:
0016ba90bl runtime.gcWriteBarrier2
0016ba94str x2, [x25]
0016ba98ldr x5, [x4+x3]
0016ba9cstr x5, [x25+8]
0016baa0b 0x16baa4
0016baa4
0016baa4loc_16baa4:
0016baa4str x2, [x4+x3]
0016baa8ldr x2, [sp+152]
0016baacldr x3, [sp+40]
0016bab0add x0, x2, x3
0016bab4str x0, [sp+80]
0016bab8ldr x2, [sp+128]
0016babcldr x1, [sp+136]
0016bac0ldr x3, [sp+88]
0016bac4ldr x4, [sp+96]
0016bac8subs xzr, x1, x0
0016baccb.hi 0x16bad4
0016bad0b 0x16bb24
0016bad4
0016bad4loc_16bad4:
0016bad4add x1, x2, x0, lsl #4
0016bad8str x4, [x1+8]
0016badcubfm x1, x0, 60, 59
0016bae0adrp x27, 0x8e0000
0016bae4ldr w4, [x27+3056]
0016bae8cbz w4, 0x16baf0
0016baecb 0x16baf4
0016baf0
0016baf0loc_16baf0:
0016baf0b 0x16bb08
0016baf4
0016baf4loc_16baf4:
0016baf4bl runtime.gcWriteBarrier2
0016baf8str x3, [x25]
0016bafcldr x4, [x2+x1]
0016bb00str x4, [x25+8]
0016bb04b 0x16bb08
0016bb08
0016bb08loc_16bb08:
0016bb08str x3, [x2+x1]
0016bb0cb 0x16bb10
0016bb10
0016bb10loc_16bb10:
0016bb10ldr x1, [sp+64]
0016bb14add x1, x1, 1
0016bb18str x1, [sp+64]
0016bb1cb 0x16b984
0016bb20
0016bb20loc_16bb20:
0016bb20b 0x16b978
0016bb24
0016bb24loc_16bb24:
0016bb24bl runtime.panicIndex
0016bb28
0016bb28loc_16bb28:
0016bb28mov x0, x3
0016bb2cbl runtime.panicIndex
0016bb30
0016bb30loc_16bb30:
0016bb30bl runtime.panicIndex
0016bb34
0016bb34loc_16bb34:
0016bb34bl runtime.panicIndex
0016bb38hint
0016bb3c
0016bb3cloc_16bb3c:
0016bb3cstp x0, x1, [sp+8]
0016bb40stp x2, x3, [sp+24]
0016bb44stp x4, x5, [sp+40]
0016bb48mov x3, x30
0016bb4cbl runtime.morestack_noctxt.abi0
0016bb50ldp x0, x1, [sp+8]
0016bb54ldp x2, x3, [sp+24]
0016bb58ldp x4, x5, [sp+40]
0016bb5cb 0x16b900
0016b900
0016b900slices.breakPatternsOrdered[go.shape.string]: ; void slices.breakPatternsOrdered[go.shape.string](uintptr[1] * dict, struct []go.shape.string data, int a, int b)
0016b900ldr x16, [x28+16]
0016b904subs xzr, sp, x16
0016b908b.ls 0x16bb3c
0016b90cstr x30, [sp-112]!
0016b910stur x29, [sp-8]
0016b914sub x29, sp, 8
0016b918str x0, [sp+120]
0016b91cstr x1, [sp+128]
0016b920str x2, [sp+136]
0016b924str x3, [sp+144]
0016b928str x4, [sp+152]
0016b92cstr x5, [sp+160]
0016b930sub x0, x5, x4
0016b934str x0, [sp+56]
0016b938subs xzr, x0, 8
0016b93cb.ge 0x16b944
0016b940b 0x16b974
0016b944
0016b944loc_16b944:
0016b944str x0, [sp+32]
0016b948bl slices.nextPowerOfTwo
0016b94cstr x0, [sp+48]
0016b950ldr x1, [sp+152]
0016b954ldr x2, [sp+56]
0016b958sbfm x3, x2, 63, 63
0016b95cadd x2, x2, x3, lsr #62
0016b960sbfm x2, x2, 2, 63
0016b964add x1, x1, x2, lsl #1
0016b968sub x1, x1, 1
0016b96cstr x1, [sp+64]
0016b970b 0x16b984
0016b974
0016b974loc_16b974:
0016b974b 0x16b978
0016b978
0016b978loc_16b978:
0016b978ldur x29, [sp-8]
0016b97cldr x30, [sp], 112
0016b980ret x30
0016b984
0016b984loc_16b984:
0016b984ldr x1, [sp+64]
0016b988ldr x2, [sp+152]
0016b98cldr x3, [sp+56]
0016b990sbfm x4, x3, 63, 63
0016b994add x3, x3, x4, lsr #62
0016b998sbfm x3, x3, 2, 63
0016b99cadd x2, x2, x3, lsl #1
0016b9a0add x2, x2, 1
0016b9a4subs xzr, x1, x2
0016b9a8b.le 0x16b9b0
0016b9acb 0x16bb20
0016b9b0
0016b9b0loc_16b9b0:
0016b9b0add x0, sp, 32
0016b9b4bl slices.(*xorshift).Next
0016b9b8str x0, [sp+72]
0016b9bcldr x1, [sp+48]
0016b9c0sub x1, x1, 1
0016b9c4and x1, x0, x1
0016b9c8str x1, [sp+40]
0016b9ccldr x1, [sp+56]
0016b9d0ldr x2, [sp+40]
0016b9d4subs xzr, x1, x2
0016b9d8b.le 0x16b9e0
0016b9dcb 0x16b9f4
0016b9e0
0016b9e0loc_16b9e0:
0016b9e0ldr x2, [sp+56]
0016b9e4ldr x3, [sp+40]
0016b9e8sub x2, x3, x2
0016b9ecstr x2, [sp+40]
0016b9f0b 0x16b9f8
0016b9f4
0016b9f4loc_16b9f4:
0016b9f4b 0x16b9f8
0016b9f8
0016b9f8loc_16b9f8:
0016b9f8ldr x0, [sp+64]
0016b9fcldr x2, [sp+128]
0016ba00ldr x1, [sp+136]
0016ba04subs xzr, x1, x0
0016ba08b.hi 0x16ba10
0016ba0cb 0x16bb34
0016ba10
0016ba10loc_16ba10:
0016ba10add x3, x2, x0, lsl #4
0016ba14ldr x3, [x3+8]
0016ba18ubfm x4, x0, 60, 59
0016ba1cldr x2, [x2+x4]
0016ba20str x2, [sp+88]
0016ba24str x3, [sp+96]
0016ba28ldr x2, [sp+128]
0016ba2cldr x1, [sp+136]
0016ba30ldr x3, [sp+152]
0016ba34ldr x4, [sp+40]
0016ba38add x0, x3, x4
0016ba3csubs xzr, x1, x0
0016ba40b.hi 0x16ba48
0016ba44b 0x16bb30
0016ba48
0016ba48loc_16ba48:
0016ba48ldr x3, [sp+64]
0016ba4cldr x4, [sp+128]
0016ba50ldr x1, [sp+136]
0016ba54add x5, x2, x0, lsl #4
0016ba58ldr x5, [x5+8]
0016ba5cubfm x6, x0, 60, 59
0016ba60ldr x2, [x2+x6]
0016ba64subs xzr, x3, x1
0016ba68b.lo 0x16ba70
0016ba6cb 0x16bb28
0016ba70
0016ba70loc_16ba70:
0016ba70add x6, x4, x3, lsl #4
0016ba74str x5, [x6+8]
0016ba78ubfm x3, x3, 60, 59
0016ba7cadrp x27, 0x8e0000
0016ba80ldr w5, [x27+3056]
0016ba84cbz w5, 0x16ba8c
0016ba88b 0x16ba90
0016ba8c
0016ba8cloc_16ba8c:
0016ba8cb 0x16baa4
0016ba90
0016ba90loc_16ba90:
0016ba90bl runtime.gcWriteBarrier2
0016ba94str x2, [x25]
0016ba98ldr x5, [x4+x3]
0016ba9cstr x5, [x25+8]
0016baa0b 0x16baa4
0016baa4
0016baa4loc_16baa4:
0016baa4str x2, [x4+x3]
0016baa8ldr x2, [sp+152]
0016baacldr x3, [sp+40]
0016bab0add x0, x2, x3
0016bab4str x0, [sp+80]
0016bab8ldr x2, [sp+128]
0016babcldr x1, [sp+136]
0016bac0ldr x3, [sp+88]
0016bac4ldr x4, [sp+96]
0016bac8subs xzr, x1, x0
0016baccb.hi 0x16bad4
0016bad0b 0x16bb24
0016bad4
0016bad4loc_16bad4:
0016bad4add x1, x2, x0, lsl #4
0016bad8str x4, [x1+8]
0016badcubfm x1, x0, 60, 59
0016bae0adrp x27, 0x8e0000
0016bae4ldr w4, [x27+3056]
0016bae8cbz w4, 0x16baf0
0016baecb 0x16baf4
0016baf0
0016baf0loc_16baf0:
0016baf0b 0x16bb08
0016baf4
0016baf4loc_16baf4:
0016baf4bl runtime.gcWriteBarrier2
0016baf8str x3, [x25]
0016bafcldr x4, [x2+x1]
0016bb00str x4, [x25+8]
0016bb04b 0x16bb08
0016bb08
0016bb08loc_16bb08:
0016bb08str x3, [x2+x1]
0016bb0cb 0x16bb10
0016bb10
0016bb10loc_16bb10:
0016bb10ldr x1, [sp+64]
0016bb14add x1, x1, 1
0016bb18str x1, [sp+64]
0016bb1cb 0x16b984
0016bb20
0016bb20loc_16bb20:
0016bb20b 0x16b978
0016bb24
0016bb24loc_16bb24:
0016bb24bl runtime.panicIndex
0016bb28
0016bb28loc_16bb28:
0016bb28mov x0, x3
0016bb2cbl runtime.panicIndex
0016bb30
0016bb30loc_16bb30:
0016bb30bl runtime.panicIndex
0016bb34
0016bb34loc_16bb34:
0016bb34bl runtime.panicIndex
0016bb38hint
0016bb3c
0016bb3cloc_16bb3c:
0016bb3cstp x0, x1, [sp+8]
0016bb40stp x2, x3, [sp+24]
0016bb44stp x4, x5, [sp+40]
0016bb48mov x3, x30
0016bb4cbl runtime.morestack_noctxt.abi0
0016bb50ldp x0, x1, [sp+8]
0016bb54ldp x2, x3, [sp+24]
0016bb58ldp x4, x5, [sp+40]
0016bb5cb 0x16b900
0016b900
0016bb60
0016bb60slices.heapSortOrdered[go.shape.string]: ; void slices.heapSortOrdered[go.shape.string](uintptr[2] * dict, struct []go.shape.string data, int a, int b)
0016bb60ldr x16, [x28+16]
0016bb64sub x17, sp, 32
0016bb68subs xzr, x17, x16
0016bb6cb.ls 0x16bd9c
0016bb70str x30, [sp-160]!
0016bb74stur x29, [sp-8]
0016bb78sub x29, sp, 8
0016bb7cstr x0, [sp+168]
0016bb80str x1, [sp+176]
0016bb84str x2, [sp+184]
0016bb88str x3, [sp+192]
0016bb8cstr x4, [sp+200]
0016bb90str x5, [sp+208]
0016bb94str x4, [sp+104]
0016bb98str xzr, [sp+72]
0016bb9csub x7, x5, x4
0016bba0str x7, [sp+96]
0016bba4sub x8, x7, 1
0016bba8add x7, x7, x8, lsr #63
0016bbacsub x7, x7, 1
0016bbb0sbfm x7, x7, 1, 63
0016bbb4str x7, [sp+88]
0016bbb8b 0x16bbbc
0016bbbc
0016bbbcloc_16bbbc:
0016bbbcldr x7, [sp+88]
0016bbc0tbz x7, 63, 0x16bbc8
0016bbc4b 0x16bc08
0016bbc8
0016bbc8loc_16bbc8:
0016bbc8ldr x7, [sp+168]
0016bbccldrsb x27, [x7]
0016bbd0ldr x0, [x7]
0016bbd4str x0, [sp+120]
0016bbd8ldr x4, [sp+88]
0016bbdcldr x5, [sp+96]
0016bbe0ldr x6, [sp+104]
0016bbe4ldr x1, [sp+176]
0016bbe8ldr x2, [sp+184]
0016bbecldr x3, [sp+192]
0016bbf0bl slices.siftDownOrdered[go.shape.string]
0016bbf4b 0x16bbf8
0016bbf8
0016bbf8loc_16bbf8:
0016bbf8ldr x7, [sp+88]
0016bbfcsub x7, x7, 1
0016bc00str x7, [sp+88]
0016bc04b 0x16bbbc
0016bc08
0016bc08loc_16bc08:
0016bc08ldr x7, [sp+96]
0016bc0csub x7, x7, 1
0016bc10str x7, [sp+80]
0016bc14b 0x16bc18
0016bc18
0016bc18loc_16bc18:
0016bc18ldr x7, [sp+80]
0016bc1ctbz x7, 63, 0x16bc24
0016bc20b 0x16bd78
0016bc24
0016bc24loc_16bc24:
0016bc24ldr x0, [sp+104]
0016bc28ldr x7, [sp+176]
0016bc2cldr x1, [sp+184]
0016bc30subs xzr, x1, x0
0016bc34b.hi 0x16bc3c
0016bc38b 0x16bd94
0016bc3c
0016bc3cloc_16bc3c:
0016bc3cadd x8, x7, x0, lsl #4
0016bc40ldr x8, [x8+8]
0016bc44ubfm x9, x0, 60, 59
0016bc48ldr x7, [x7+x9]
0016bc4cstr x7, [sp+136]
0016bc50str x8, [sp+144]
0016bc54ldr x7, [sp+176]
0016bc58ldr x1, [sp+184]
0016bc5cldr x8, [sp+104]
0016bc60ldr x9, [sp+80]
0016bc64add x0, x8, x9
0016bc68subs xzr, x1, x0
0016bc6cb.hi 0x16bc74
0016bc70b 0x16bd90
0016bc74
0016bc74loc_16bc74:
0016bc74ldr x8, [sp+104]
0016bc78ldr x9, [sp+176]
0016bc7cldr x1, [sp+184]
0016bc80add x10, x7, x0, lsl #4
0016bc84ldr x10, [x10+8]
0016bc88ubfm x11, x0, 60, 59
0016bc8cldr x7, [x7+x11]
0016bc90subs xzr, x8, x1
0016bc94b.lo 0x16bc9c
0016bc98b 0x16bd88
0016bc9c
0016bc9cloc_16bc9c:
0016bc9cadd x11, x9, x8, lsl #4
0016bca0str x10, [x11+8]
0016bca4ubfm x8, x8, 60, 59
0016bca8adrp x27, 0x8e0000
0016bcacldr w10, [x27+3056]
0016bcb0cbz w10, 0x16bcb8
0016bcb4b 0x16bcbc
0016bcb8
0016bcb8loc_16bcb8:
0016bcb8b 0x16bcd0
0016bcbc
0016bcbcloc_16bcbc:
0016bcbcbl runtime.gcWriteBarrier2
0016bcc0str x7, [x25]
0016bcc4ldr x10, [x9+x8]
0016bcc8str x10, [x25+8]
0016bcccb 0x16bcd0
0016bcd0
0016bcd0loc_16bcd0:
0016bcd0str x7, [x9+x8]
0016bcd4ldr x7, [sp+104]
0016bcd8ldr x8, [sp+80]
0016bcdcadd x0, x7, x8
0016bce0str x0, [sp+112]
0016bce4ldr x7, [sp+176]
0016bce8ldr x1, [sp+184]
0016bcecldr x8, [sp+136]
0016bcf0ldr x9, [sp+144]
0016bcf4subs xzr, x1, x0
0016bcf8b.hi 0x16bd00
0016bcfcb 0x16bd84
0016bd00
0016bd00loc_16bd00:
0016bd00add x10, x7, x0, lsl #4
0016bd04str x9, [x10+8]
0016bd08ubfm x9, x0, 60, 59
0016bd0cadrp x27, 0x8e0000
0016bd10ldr w10, [x27+3056]
0016bd14cbz w10, 0x16bd1c
0016bd18b 0x16bd20
0016bd1c
0016bd1cloc_16bd1c:
0016bd1cb 0x16bd34
0016bd20
0016bd20loc_16bd20:
0016bd20bl runtime.gcWriteBarrier2
0016bd24str x8, [x25]
0016bd28ldr x10, [x7+x9]
0016bd2cstr x10, [x25+8]
0016bd30b 0x16bd34
0016bd34
0016bd34loc_16bd34:
0016bd34str x8, [x7+x9]
0016bd38ldr x7, [sp+168]
0016bd3cldrsb x27, [x7]
0016bd40ldr x0, [x7]
0016bd44str x0, [sp+128]
0016bd48ldr x4, [sp+72]
0016bd4cldr x5, [sp+80]
0016bd50ldr x6, [sp+104]
0016bd54ldr x1, [sp+176]
0016bd58ldr x2, [sp+184]
0016bd5cldr x3, [sp+192]
0016bd60bl slices.siftDownOrdered[go.shape.string]
0016bd64b 0x16bd68
0016bd68
0016bd68loc_16bd68:
0016bd68ldr x7, [sp+80]
0016bd6csub x7, x7, 1
0016bd70str x7, [sp+80]
0016bd74b 0x16bc18
0016bd78
0016bd78loc_16bd78:
0016bd78ldur x29, [sp-8]
0016bd7cldr x30, [sp], 160
0016bd80ret x30
0016bd84
0016bd84loc_16bd84:
0016bd84bl runtime.panicIndex
0016bd88
0016bd88loc_16bd88:
0016bd88mov x0, x8
0016bd8cbl runtime.panicIndex
0016bd90
0016bd90loc_16bd90:
0016bd90bl runtime.panicIndex
0016bd94
0016bd94loc_16bd94:
0016bd94bl runtime.panicIndex
0016bd98hint
0016bd9c
0016bd9cloc_16bd9c:
0016bd9cstp x0, x1, [sp+8]
0016bda0stp x2, x3, [sp+24]
0016bda4stp x4, x5, [sp+40]
0016bda8mov x3, x30
0016bdacbl runtime.morestack_noctxt.abi0
0016bdb0ldp x0, x1, [sp+8]
0016bdb4ldp x2, x3, [sp+24]
0016bdb8ldp x4, x5, [sp+40]
0016bdbcb 0x16bb60
0016bb60
0016bb60slices.heapSortOrdered[go.shape.string]: ; void slices.heapSortOrdered[go.shape.string](uintptr[2] * dict, struct []go.shape.string data, int a, int b)
0016bb60ldr x16, [x28+16]
0016bb64sub x17, sp, 32
0016bb68subs xzr, x17, x16
0016bb6cb.ls 0x16bd9c
0016bb70str x30, [sp-160]!
0016bb74stur x29, [sp-8]
0016bb78sub x29, sp, 8
0016bb7cstr x0, [sp+168]
0016bb80str x1, [sp+176]
0016bb84str x2, [sp+184]
0016bb88str x3, [sp+192]
0016bb8cstr x4, [sp+200]
0016bb90str x5, [sp+208]
0016bb94str x4, [sp+104]
0016bb98str xzr, [sp+72]
0016bb9csub x7, x5, x4
0016bba0str x7, [sp+96]
0016bba4sub x8, x7, 1
0016bba8add x7, x7, x8, lsr #63
0016bbacsub x7, x7, 1
0016bbb0sbfm x7, x7, 1, 63
0016bbb4str x7, [sp+88]
0016bbb8b 0x16bbbc
0016bbbc
0016bbbcloc_16bbbc:
0016bbbcldr x7, [sp+88]
0016bbc0tbz x7, 63, 0x16bbc8
0016bbc4b 0x16bc08
0016bbc8
0016bbc8loc_16bbc8:
0016bbc8ldr x7, [sp+168]
0016bbccldrsb x27, [x7]
0016bbd0ldr x0, [x7]
0016bbd4str x0, [sp+120]
0016bbd8ldr x4, [sp+88]
0016bbdcldr x5, [sp+96]
0016bbe0ldr x6, [sp+104]
0016bbe4ldr x1, [sp+176]
0016bbe8ldr x2, [sp+184]
0016bbecldr x3, [sp+192]
0016bbf0bl slices.siftDownOrdered[go.shape.string]
0016bbf4b 0x16bbf8
0016bbf8
0016bbf8loc_16bbf8:
0016bbf8ldr x7, [sp+88]
0016bbfcsub x7, x7, 1
0016bc00str x7, [sp+88]
0016bc04b 0x16bbbc
0016bc08
0016bc08loc_16bc08:
0016bc08ldr x7, [sp+96]
0016bc0csub x7, x7, 1
0016bc10str x7, [sp+80]
0016bc14b 0x16bc18
0016bc18
0016bc18loc_16bc18:
0016bc18ldr x7, [sp+80]
0016bc1ctbz x7, 63, 0x16bc24
0016bc20b 0x16bd78
0016bc24
0016bc24loc_16bc24:
0016bc24ldr x0, [sp+104]
0016bc28ldr x7, [sp+176]
0016bc2cldr x1, [sp+184]
0016bc30subs xzr, x1, x0
0016bc34b.hi 0x16bc3c
0016bc38b 0x16bd94
0016bc3c
0016bc3cloc_16bc3c:
0016bc3cadd x8, x7, x0, lsl #4
0016bc40ldr x8, [x8+8]
0016bc44ubfm x9, x0, 60, 59
0016bc48ldr x7, [x7+x9]
0016bc4cstr x7, [sp+136]
0016bc50str x8, [sp+144]
0016bc54ldr x7, [sp+176]
0016bc58ldr x1, [sp+184]
0016bc5cldr x8, [sp+104]
0016bc60ldr x9, [sp+80]
0016bc64add x0, x8, x9
0016bc68subs xzr, x1, x0
0016bc6cb.hi 0x16bc74
0016bc70b 0x16bd90
0016bc74
0016bc74loc_16bc74:
0016bc74ldr x8, [sp+104]
0016bc78ldr x9, [sp+176]
0016bc7cldr x1, [sp+184]
0016bc80add x10, x7, x0, lsl #4
0016bc84ldr x10, [x10+8]
0016bc88ubfm x11, x0, 60, 59
0016bc8cldr x7, [x7+x11]
0016bc90subs xzr, x8, x1
0016bc94b.lo 0x16bc9c
0016bc98b 0x16bd88
0016bc9c
0016bc9cloc_16bc9c:
0016bc9cadd x11, x9, x8, lsl #4
0016bca0str x10, [x11+8]
0016bca4ubfm x8, x8, 60, 59
0016bca8adrp x27, 0x8e0000
0016bcacldr w10, [x27+3056]
0016bcb0cbz w10, 0x16bcb8
0016bcb4b 0x16bcbc
0016bcb8
0016bcb8loc_16bcb8:
0016bcb8b 0x16bcd0
0016bcbc
0016bcbcloc_16bcbc:
0016bcbcbl runtime.gcWriteBarrier2
0016bcc0str x7, [x25]
0016bcc4ldr x10, [x9+x8]
0016bcc8str x10, [x25+8]
0016bcccb 0x16bcd0
0016bcd0
0016bcd0loc_16bcd0:
0016bcd0str x7, [x9+x8]
0016bcd4ldr x7, [sp+104]
0016bcd8ldr x8, [sp+80]
0016bcdcadd x0, x7, x8
0016bce0str x0, [sp+112]
0016bce4ldr x7, [sp+176]
0016bce8ldr x1, [sp+184]
0016bcecldr x8, [sp+136]
0016bcf0ldr x9, [sp+144]
0016bcf4subs xzr, x1, x0
0016bcf8b.hi 0x16bd00
0016bcfcb 0x16bd84
0016bd00
0016bd00loc_16bd00:
0016bd00add x10, x7, x0, lsl #4
0016bd04str x9, [x10+8]
0016bd08ubfm x9, x0, 60, 59
0016bd0cadrp x27, 0x8e0000
0016bd10ldr w10, [x27+3056]
0016bd14cbz w10, 0x16bd1c
0016bd18b 0x16bd20
0016bd1c
0016bd1cloc_16bd1c:
0016bd1cb 0x16bd34
0016bd20
0016bd20loc_16bd20:
0016bd20bl runtime.gcWriteBarrier2
0016bd24str x8, [x25]
0016bd28ldr x10, [x7+x9]
0016bd2cstr x10, [x25+8]
0016bd30b 0x16bd34
0016bd34
0016bd34loc_16bd34:
0016bd34str x8, [x7+x9]
0016bd38ldr x7, [sp+168]
0016bd3cldrsb x27, [x7]
0016bd40ldr x0, [x7]
0016bd44str x0, [sp+128]
0016bd48ldr x4, [sp+72]
0016bd4cldr x5, [sp+80]
0016bd50ldr x6, [sp+104]
0016bd54ldr x1, [sp+176]
0016bd58ldr x2, [sp+184]
0016bd5cldr x3, [sp+192]
0016bd60bl slices.siftDownOrdered[go.shape.string]
0016bd64b 0x16bd68
0016bd68
0016bd68loc_16bd68:
0016bd68ldr x7, [sp+80]
0016bd6csub x7, x7, 1
0016bd70str x7, [sp+80]
0016bd74b 0x16bc18
0016bd78
0016bd78loc_16bd78:
0016bd78ldur x29, [sp-8]
0016bd7cldr x30, [sp], 160
0016bd80ret x30
0016bd84
0016bd84loc_16bd84:
0016bd84bl runtime.panicIndex
0016bd88
0016bd88loc_16bd88:
0016bd88mov x0, x8
0016bd8cbl runtime.panicIndex
0016bd90
0016bd90loc_16bd90:
0016bd90bl runtime.panicIndex
0016bd94
0016bd94loc_16bd94:
0016bd94bl runtime.panicIndex
0016bd98hint
0016bd9c
0016bd9cloc_16bd9c:
0016bd9cstp x0, x1, [sp+8]
0016bda0stp x2, x3, [sp+24]
0016bda4stp x4, x5, [sp+40]
0016bda8mov x3, x30
0016bdacbl runtime.morestack_noctxt.abi0
0016bdb0ldp x0, x1, [sp+8]
0016bdb4ldp x2, x3, [sp+24]
0016bdb8ldp x4, x5, [sp+40]
0016bdbcb 0x16bb60
0016bb60
0016bdc0
0016bdc0slices.siftDownOrdered[go.shape.string]: ; void slices.siftDownOrdered[go.shape.string](uintptr[2] * dict, struct []go.shape.string data, int lo, int hi, int first)
0016bdc0ldr x16, [x28+16]
0016bdc4sub x17, sp, 64
0016bdc8subs xzr, x17, x16
0016bdccb.ls 0x16c11c
0016bdd0str x30, [sp-192]!
0016bdd4stur x29, [sp-8]
0016bdd8sub x29, sp, 8
0016bddcstr x0, [sp+200]
0016bde0str x1, [sp+208]
0016bde4str x2, [sp+216]
0016bde8str x3, [sp+224]
0016bdecstr x4, [sp+232]
0016bdf0str x5, [sp+240]
0016bdf4str x6, [sp+248]
0016bdf8str x4, [sp+56]
0016bdfcb 0x16be00
0016be00
0016be00loc_16be00:
0016be00b 0x16be04
0016be04
0016be04loc_16be04:
0016be04ldr x5, [sp+56]
0016be08ubfm x5, x5, 63, 62
0016be0cadd x6, x5, 1
0016be10str x6, [sp+64]
0016be14ldr x7, [sp+240]
0016be18subs xzr, x7, x6
0016be1cb.le 0x16be24
0016be20b 0x16be34
0016be24
0016be24loc_16be24:
0016be24b 0x16be28
0016be28
0016be28loc_16be28:
0016be28ldur x29, [sp-8]
0016be2cldr x30, [sp], 192
0016be30ret x30
0016be34
0016be34loc_16be34:
0016be34add x5, x5, 2
0016be38ldr x6, [sp+240]
0016be3csubs xzr, x6, x5
0016be40cset x5, gt
0016be44strb w5, [sp+55]
0016be48b.gt 0x16be50
0016be4cb 0x16bef0
0016be50
0016be50loc_16be50:
0016be50ldr x5, [sp+200]
0016be54ldrsb x27, [x5]
0016be58ldr x5, [x5]
0016be5cstr x5, [sp+88]
0016be60ldr x5, [sp+208]
0016be64ldr x1, [sp+216]
0016be68ldr x6, [sp+248]
0016be6cldr x7, [sp+64]
0016be70add x0, x6, x7
0016be74subs xzr, x1, x0
0016be78b.hi 0x16be80
0016be7cb 0x16c114
0016be80
0016be80loc_16be80:
0016be80add x6, x5, x0, lsl #4
0016be84ldr x6, [x6+8]
0016be88ubfm x7, x0, 60, 59
0016be8cldr x5, [x5+x7]
0016be90str x5, [sp+168]
0016be94str x6, [sp+176]
0016be98ldr x5, [sp+208]
0016be9cldr x1, [sp+216]
0016bea0ldr x6, [sp+248]
0016bea4ldr x7, [sp+64]
0016bea8add x6, x6, x7
0016beacadd x0, x6, 1
0016beb0subs xzr, x1, x0
0016beb4b.hi 0x16bebc
0016beb8b 0x16c110
0016bebc
0016bebcloc_16bebc:
0016bebcadd x6, x5, x0, lsl #4
0016bec0ldr x4, [x6+8]
0016bec4ubfm x6, x0, 60, 59
0016bec8ldr x3, [x5+x6]
0016beccstr x3, [sp+152]
0016bed0str x4, [sp+160]
0016bed4ldr x1, [sp+168]
0016bed8ldr x2, [sp+176]
0016bedcldr x0, [sp+88]
0016bee0bl cmp.Less[go.shape.string]
0016bee4strb w0, [sp+54]
0016bee8strb w0, [sp+55]
0016beecb 0x16bef4
0016bef0
0016bef0loc_16bef0:
0016bef0b 0x16bef4
0016bef4
0016bef4loc_16bef4:
0016bef4ldrb w5, [sp+55]
0016bef8tbnz w5, 0, 0x16bf00
0016befcb 0x16bf10
0016bf00
0016bf00loc_16bf00:
0016bf00ldr x5, [sp+64]
0016bf04add x5, x5, 1
0016bf08str x5, [sp+64]
0016bf0cb 0x16bf14
0016bf10
0016bf10loc_16bf10:
0016bf10b 0x16bf14
0016bf14
0016bf14loc_16bf14:
0016bf14ldr x5, [sp+200]
0016bf18ldrsb x27, [x5]
0016bf1cldr x5, [x5]
0016bf20str x5, [sp+144]
0016bf24ldr x5, [sp+208]
0016bf28ldr x1, [sp+216]
0016bf2cldr x6, [sp+248]
0016bf30ldr x7, [sp+56]
0016bf34add x0, x6, x7
0016bf38subs xzr, x1, x0
0016bf3cb.hi 0x16bf44
0016bf40b 0x16c10c
0016bf44
0016bf44loc_16bf44:
0016bf44add x6, x5, x0, lsl #4
0016bf48ldr x6, [x6+8]
0016bf4cubfm x7, x0, 60, 59
0016bf50ldr x5, [x5+x7]
0016bf54str x5, [sp+128]
0016bf58str x6, [sp+136]
0016bf5cldr x5, [sp+208]
0016bf60ldr x1, [sp+216]
0016bf64ldr x6, [sp+248]
0016bf68ldr x7, [sp+64]
0016bf6cadd x0, x6, x7
0016bf70subs xzr, x1, x0
0016bf74b.hi 0x16bf7c
0016bf78b 0x16c108
0016bf7c
0016bf7cloc_16bf7c:
0016bf7cadd x6, x5, x0, lsl #4
0016bf80ldr x4, [x6+8]
0016bf84ubfm x6, x0, 60, 59
0016bf88ldr x3, [x5+x6]
0016bf8cstr x3, [sp+112]
0016bf90str x4, [sp+120]
0016bf94ldr x1, [sp+128]
0016bf98ldr x2, [sp+136]
0016bf9cldr x0, [sp+144]
0016bfa0bl cmp.Less[go.shape.string]
0016bfa4strb w0, [sp+55]
0016bfa8tbnz w0, 0, 0x16bfb0
0016bfacb 0x16c0e8
0016bfb0
0016bfb0loc_16bfb0:
0016bfb0ldr x5, [sp+208]
0016bfb4ldr x1, [sp+216]
0016bfb8ldr x6, [sp+56]
0016bfbcldr x7, [sp+248]
0016bfc0add x0, x7, x6
0016bfc4subs xzr, x1, x0
0016bfc8b.hi 0x16bfd0
0016bfccb 0x16c104
0016bfd0
0016bfd0loc_16bfd0:
0016bfd0add x6, x5, x0, lsl #4
0016bfd4ldr x6, [x6+8]
0016bfd8ubfm x7, x0, 60, 59
0016bfdcldr x5, [x5+x7]
0016bfe0str x5, [sp+96]
0016bfe4str x6, [sp+104]
0016bfe8ldr x5, [sp+248]
0016bfecldr x6, [sp+56]
0016bff0add x0, x5, x6
0016bff4str x0, [sp+80]
0016bff8ldr x5, [sp+208]
0016bffcldr x1, [sp+216]
0016c000ldr x6, [sp+248]
0016c004ldr x7, [sp+64]
0016c008add x6, x6, x7
0016c00csubs xzr, x1, x6
0016c010b.hi 0x16c018
0016c014b 0x16c0fc
0016c018
0016c018loc_16c018:
0016c018ldr x7, [sp+208]
0016c01cldr x1, [sp+216]
0016c020add x8, x5, x6, lsl #4
0016c024ldr x8, [x8+8]
0016c028ubfm x6, x6, 60, 59
0016c02cldr x5, [x5+x6]
0016c030subs xzr, x1, x0
0016c034b.hi 0x16c03c
0016c038b 0x16c0f8
0016c03c
0016c03cloc_16c03c:
0016c03cadd x6, x7, x0, lsl #4
0016c040str x8, [x6+8]
0016c044ubfm x6, x0, 60, 59
0016c048adrp x27, 0x8df000
0016c04cldr w8, [x27+3056]
0016c050cbz w8, 0x16c058
0016c054b 0x16c05c
0016c058
0016c058loc_16c058:
0016c058b 0x16c070
0016c05c
0016c05cloc_16c05c:
0016c05cbl runtime.gcWriteBarrier2
0016c060str x5, [x25]
0016c064ldr x8, [x7+x6]
0016c068str x8, [x25+8]
0016c06cb 0x16c070
0016c070
0016c070loc_16c070:
0016c070str x5, [x7+x6]
0016c074ldr x5, [sp+248]
0016c078ldr x6, [sp+64]
0016c07cadd x0, x5, x6
0016c080str x0, [sp+72]
0016c084ldr x5, [sp+208]
0016c088ldr x1, [sp+216]
0016c08cldr x6, [sp+96]
0016c090ldr x7, [sp+104]
0016c094subs xzr, x1, x0
0016c098b.hi 0x16c0a0
0016c09cb 0x16c0f4
0016c0a0
0016c0a0loc_16c0a0:
0016c0a0add x8, x5, x0, lsl #4
0016c0a4str x7, [x8+8]
0016c0a8ubfm x7, x0, 60, 59
0016c0acadrp x27, 0x8df000
0016c0b0ldr w8, [x27+3056]
0016c0b4cbz w8, 0x16c0bc
0016c0b8b 0x16c0c0
0016c0bc
0016c0bcloc_16c0bc:
0016c0bcb 0x16c0d4
0016c0c0
0016c0c0loc_16c0c0:
0016c0c0bl runtime.gcWriteBarrier2
0016c0c4str x6, [x25]
0016c0c8ldr x8, [x5+x7]
0016c0ccstr x8, [x25+8]
0016c0d0b 0x16c0d4
0016c0d4
0016c0d4loc_16c0d4:
0016c0d4str x6, [x5+x7]
0016c0d8ldr x5, [sp+64]
0016c0dcstr x5, [sp+56]
0016c0e0b 0x16c0e4
0016c0e4
0016c0e4loc_16c0e4:
0016c0e4b 0x16be00
0016c0e8
0016c0e8loc_16c0e8:
0016c0e8ldur x29, [sp-8]
0016c0ecldr x30, [sp], 192
0016c0f0ret x30
0016c0f4
0016c0f4loc_16c0f4:
0016c0f4bl runtime.panicIndex
0016c0f8
0016c0f8loc_16c0f8:
0016c0f8bl runtime.panicIndex
0016c0fc
0016c0fcloc_16c0fc:
0016c0fcmov x0, x6
0016c100bl runtime.panicIndex
0016c104
0016c104loc_16c104:
0016c104bl runtime.panicIndex
0016c108
0016c108loc_16c108:
0016c108bl runtime.panicIndex
0016c10c
0016c10cloc_16c10c:
0016c10cbl runtime.panicIndex
0016c110
0016c110loc_16c110:
0016c110bl runtime.panicIndex
0016c114
0016c114loc_16c114:
0016c114bl runtime.panicIndex
0016c118hint
0016c11c
0016c11cloc_16c11c:
0016c11cstp x0, x1, [sp+8]
0016c120stp x2, x3, [sp+24]
0016c124stp x4, x5, [sp+40]
0016c128str x6, [sp+56]
0016c12cmov x3, x30
0016c130bl runtime.morestack_noctxt.abi0
0016c134ldp x0, x1, [sp+8]
0016c138ldp x2, x3, [sp+24]
0016c13cldp x4, x5, [sp+40]
0016c140ldr x6, [sp+56]
0016c144b 0x16bdc0
0016c148udf 0
0016c14cudf 0
0016bdc0
0016bdc0slices.siftDownOrdered[go.shape.string]: ; void slices.siftDownOrdered[go.shape.string](uintptr[2] * dict, struct []go.shape.string data, int lo, int hi, int first)
0016bdc0ldr x16, [x28+16]
0016bdc4sub x17, sp, 64
0016bdc8subs xzr, x17, x16
0016bdccb.ls 0x16c11c
0016bdd0str x30, [sp-192]!
0016bdd4stur x29, [sp-8]
0016bdd8sub x29, sp, 8
0016bddcstr x0, [sp+200]
0016bde0str x1, [sp+208]
0016bde4str x2, [sp+216]
0016bde8str x3, [sp+224]
0016bdecstr x4, [sp+232]
0016bdf0str x5, [sp+240]
0016bdf4str x6, [sp+248]
0016bdf8str x4, [sp+56]
0016bdfcb 0x16be00
0016be00
0016be00loc_16be00:
0016be00b 0x16be04
0016be04
0016be04loc_16be04:
0016be04ldr x5, [sp+56]
0016be08ubfm x5, x5, 63, 62
0016be0cadd x6, x5, 1
0016be10str x6, [sp+64]
0016be14ldr x7, [sp+240]
0016be18subs xzr, x7, x6
0016be1cb.le 0x16be24
0016be20b 0x16be34
0016be24
0016be24loc_16be24:
0016be24b 0x16be28
0016be28
0016be28loc_16be28:
0016be28ldur x29, [sp-8]
0016be2cldr x30, [sp], 192
0016be30ret x30
0016be34
0016be34loc_16be34:
0016be34add x5, x5, 2
0016be38ldr x6, [sp+240]
0016be3csubs xzr, x6, x5
0016be40cset x5, gt
0016be44strb w5, [sp+55]
0016be48b.gt 0x16be50
0016be4cb 0x16bef0
0016be50
0016be50loc_16be50:
0016be50ldr x5, [sp+200]
0016be54ldrsb x27, [x5]
0016be58ldr x5, [x5]
0016be5cstr x5, [sp+88]
0016be60ldr x5, [sp+208]
0016be64ldr x1, [sp+216]
0016be68ldr x6, [sp+248]
0016be6cldr x7, [sp+64]
0016be70add x0, x6, x7
0016be74subs xzr, x1, x0
0016be78b.hi 0x16be80
0016be7cb 0x16c114
0016be80
0016be80loc_16be80:
0016be80add x6, x5, x0, lsl #4
0016be84ldr x6, [x6+8]
0016be88ubfm x7, x0, 60, 59
0016be8cldr x5, [x5+x7]
0016be90str x5, [sp+168]
0016be94str x6, [sp+176]
0016be98ldr x5, [sp+208]
0016be9cldr x1, [sp+216]
0016bea0ldr x6, [sp+248]
0016bea4ldr x7, [sp+64]
0016bea8add x6, x6, x7
0016beacadd x0, x6, 1
0016beb0subs xzr, x1, x0
0016beb4b.hi 0x16bebc
0016beb8b 0x16c110
0016bebc
0016bebcloc_16bebc:
0016bebcadd x6, x5, x0, lsl #4
0016bec0ldr x4, [x6+8]
0016bec4ubfm x6, x0, 60, 59
0016bec8ldr x3, [x5+x6]
0016beccstr x3, [sp+152]
0016bed0str x4, [sp+160]
0016bed4ldr x1, [sp+168]
0016bed8ldr x2, [sp+176]
0016bedcldr x0, [sp+88]
0016bee0bl cmp.Less[go.shape.string]
0016bee4strb w0, [sp+54]
0016bee8strb w0, [sp+55]
0016beecb 0x16bef4
0016bef0
0016bef0loc_16bef0:
0016bef0b 0x16bef4
0016bef4
0016bef4loc_16bef4:
0016bef4ldrb w5, [sp+55]
0016bef8tbnz w5, 0, 0x16bf00
0016befcb 0x16bf10
0016bf00
0016bf00loc_16bf00:
0016bf00ldr x5, [sp+64]
0016bf04add x5, x5, 1
0016bf08str x5, [sp+64]
0016bf0cb 0x16bf14
0016bf10
0016bf10loc_16bf10:
0016bf10b 0x16bf14
0016bf14
0016bf14loc_16bf14:
0016bf14ldr x5, [sp+200]
0016bf18ldrsb x27, [x5]
0016bf1cldr x5, [x5]
0016bf20str x5, [sp+144]
0016bf24ldr x5, [sp+208]
0016bf28ldr x1, [sp+216]
0016bf2cldr x6, [sp+248]
0016bf30ldr x7, [sp+56]
0016bf34add x0, x6, x7
0016bf38subs xzr, x1, x0
0016bf3cb.hi 0x16bf44
0016bf40b 0x16c10c
0016bf44
0016bf44loc_16bf44:
0016bf44add x6, x5, x0, lsl #4
0016bf48ldr x6, [x6+8]
0016bf4cubfm x7, x0, 60, 59
0016bf50ldr x5, [x5+x7]
0016bf54str x5, [sp+128]
0016bf58str x6, [sp+136]
0016bf5cldr x5, [sp+208]
0016bf60ldr x1, [sp+216]
0016bf64ldr x6, [sp+248]
0016bf68ldr x7, [sp+64]
0016bf6cadd x0, x6, x7
0016bf70subs xzr, x1, x0
0016bf74b.hi 0x16bf7c
0016bf78b 0x16c108
0016bf7c
0016bf7cloc_16bf7c:
0016bf7cadd x6, x5, x0, lsl #4
0016bf80ldr x4, [x6+8]
0016bf84ubfm x6, x0, 60, 59
0016bf88ldr x3, [x5+x6]
0016bf8cstr x3, [sp+112]
0016bf90str x4, [sp+120]
0016bf94ldr x1, [sp+128]
0016bf98ldr x2, [sp+136]
0016bf9cldr x0, [sp+144]
0016bfa0bl cmp.Less[go.shape.string]
0016bfa4strb w0, [sp+55]
0016bfa8tbnz w0, 0, 0x16bfb0
0016bfacb 0x16c0e8
0016bfb0
0016bfb0loc_16bfb0:
0016bfb0ldr x5, [sp+208]
0016bfb4ldr x1, [sp+216]
0016bfb8ldr x6, [sp+56]
0016bfbcldr x7, [sp+248]
0016bfc0add x0, x7, x6
0016bfc4subs xzr, x1, x0
0016bfc8b.hi 0x16bfd0
0016bfccb 0x16c104
0016bfd0
0016bfd0loc_16bfd0:
0016bfd0add x6, x5, x0, lsl #4
0016bfd4ldr x6, [x6+8]
0016bfd8ubfm x7, x0, 60, 59
0016bfdcldr x5, [x5+x7]
0016bfe0str x5, [sp+96]
0016bfe4str x6, [sp+104]
0016bfe8ldr x5, [sp+248]
0016bfecldr x6, [sp+56]
0016bff0add x0, x5, x6
0016bff4str x0, [sp+80]
0016bff8ldr x5, [sp+208]
0016bffcldr x1, [sp+216]
0016c000ldr x6, [sp+248]
0016c004ldr x7, [sp+64]
0016c008add x6, x6, x7
0016c00csubs xzr, x1, x6
0016c010b.hi 0x16c018
0016c014b 0x16c0fc
0016c018
0016c018loc_16c018:
0016c018ldr x7, [sp+208]
0016c01cldr x1, [sp+216]
0016c020add x8, x5, x6, lsl #4
0016c024ldr x8, [x8+8]
0016c028ubfm x6, x6, 60, 59
0016c02cldr x5, [x5+x6]
0016c030subs xzr, x1, x0
0016c034b.hi 0x16c03c
0016c038b 0x16c0f8
0016c03c
0016c03cloc_16c03c:
0016c03cadd x6, x7, x0, lsl #4
0016c040str x8, [x6+8]
0016c044ubfm x6, x0, 60, 59
0016c048adrp x27, 0x8df000
0016c04cldr w8, [x27+3056]
0016c050cbz w8, 0x16c058
0016c054b 0x16c05c
0016c058
0016c058loc_16c058:
0016c058b 0x16c070
0016c05c
0016c05cloc_16c05c:
0016c05cbl runtime.gcWriteBarrier2
0016c060str x5, [x25]
0016c064ldr x8, [x7+x6]
0016c068str x8, [x25+8]
0016c06cb 0x16c070
0016c070
0016c070loc_16c070:
0016c070str x5, [x7+x6]
0016c074ldr x5, [sp+248]
0016c078ldr x6, [sp+64]
0016c07cadd x0, x5, x6
0016c080str x0, [sp+72]
0016c084ldr x5, [sp+208]
0016c088ldr x1, [sp+216]
0016c08cldr x6, [sp+96]
0016c090ldr x7, [sp+104]
0016c094subs xzr, x1, x0
0016c098b.hi 0x16c0a0
0016c09cb 0x16c0f4
0016c0a0
0016c0a0loc_16c0a0:
0016c0a0add x8, x5, x0, lsl #4
0016c0a4str x7, [x8+8]
0016c0a8ubfm x7, x0, 60, 59
0016c0acadrp x27, 0x8df000
0016c0b0ldr w8, [x27+3056]
0016c0b4cbz w8, 0x16c0bc
0016c0b8b 0x16c0c0
0016c0bc
0016c0bcloc_16c0bc:
0016c0bcb 0x16c0d4
0016c0c0
0016c0c0loc_16c0c0:
0016c0c0bl runtime.gcWriteBarrier2
0016c0c4str x6, [x25]
0016c0c8ldr x8, [x5+x7]
0016c0ccstr x8, [x25+8]
0016c0d0b 0x16c0d4
0016c0d4
0016c0d4loc_16c0d4:
0016c0d4str x6, [x5+x7]
0016c0d8ldr x5, [sp+64]
0016c0dcstr x5, [sp+56]
0016c0e0b 0x16c0e4
0016c0e4
0016c0e4loc_16c0e4:
0016c0e4b 0x16be00
0016c0e8
0016c0e8loc_16c0e8:
0016c0e8ldur x29, [sp-8]
0016c0ecldr x30, [sp], 192
0016c0f0ret x30
0016c0f4
0016c0f4loc_16c0f4:
0016c0f4bl runtime.panicIndex
0016c0f8
0016c0f8loc_16c0f8:
0016c0f8bl runtime.panicIndex
0016c0fc
0016c0fcloc_16c0fc:
0016c0fcmov x0, x6
0016c100bl runtime.panicIndex
0016c104
0016c104loc_16c104:
0016c104bl runtime.panicIndex
0016c108
0016c108loc_16c108:
0016c108bl runtime.panicIndex
0016c10c
0016c10cloc_16c10c:
0016c10cbl runtime.panicIndex
0016c110
0016c110loc_16c110:
0016c110bl runtime.panicIndex
0016c114
0016c114loc_16c114:
0016c114bl runtime.panicIndex
0016c118hint
0016c11c
0016c11cloc_16c11c:
0016c11cstp x0, x1, [sp+8]
0016c120stp x2, x3, [sp+24]
0016c124stp x4, x5, [sp+40]
0016c128str x6, [sp+56]
0016c12cmov x3, x30
0016c130bl runtime.morestack_noctxt.abi0
0016c134ldp x0, x1, [sp+8]
0016c138ldp x2, x3, [sp+24]
0016c13cldp x4, x5, [sp+40]
0016c140ldr x6, [sp+56]
0016c144b 0x16bdc0
0016c148udf 0
0016c14cudf 0
0016bdc0
0016c150
0016c150slices.insertionSortOrdered[go.shape.string]: ; void slices.insertionSortOrdered[go.shape.string](uintptr[2] * dict, struct []go.shape.string data, int a, int b)
0016c150ldr x16, [x28+16]
0016c154sub x17, sp, 16
0016c158subs xzr, x17, x16
0016c15cb.ls 0x16c3cc
0016c160str x30, [sp-144]!
0016c164stur x29, [sp-8]
0016c168sub x29, sp, 8
0016c16cstr x0, [sp+152]
0016c170str x1, [sp+160]
0016c174str x2, [sp+168]
0016c178str x3, [sp+176]
0016c17cstr x4, [sp+184]
0016c180str x5, [sp+192]
0016c184add x5, x4, 1
0016c188str x5, [sp+64]
0016c18cb 0x16c190
0016c190
0016c190loc_16c190:
0016c190ldr x5, [sp+192]
0016c194ldr x6, [sp+64]
0016c198subs xzr, x5, x6
0016c19cb.gt 0x16c1a4
0016c1a0b 0x16c1b0
0016c1a4
0016c1a4loc_16c1a4:
0016c1a4ldr x5, [sp+64]
0016c1a8str x5, [sp+56]
0016c1acb 0x16c1bc
0016c1b0
0016c1b0loc_16c1b0:
0016c1b0ldur x29, [sp-8]
0016c1b4ldr x30, [sp], 144
0016c1b8ret x30
0016c1bc
0016c1bcloc_16c1bc:
0016c1bcldr x5, [sp+184]
0016c1c0ldr x6, [sp+56]
0016c1c4subs xzr, x5, x6
0016c1c8cset x5, lt
0016c1ccstrb w5, [sp+55]
0016c1d0b.lt 0x16c1d8
0016c1d4b 0x16c268
0016c1d8
0016c1d8loc_16c1d8:
0016c1d8ldr x5, [sp+152]
0016c1dcldrsb x27, [x5]
0016c1e0ldr x5, [x5]
0016c1e4str x5, [sp+96]
0016c1e8ldr x0, [sp+56]
0016c1ecldr x5, [sp+160]
0016c1f0ldr x1, [sp+168]
0016c1f4subs xzr, x1, x0
0016c1f8b.hi 0x16c200
0016c1fcb 0x16c3c4
0016c200
0016c200loc_16c200:
0016c200add x6, x5, x0, lsl #4
0016c204ldr x6, [x6+8]
0016c208ubfm x7, x0, 60, 59
0016c20cldr x5, [x5+x7]
0016c210str x5, [sp+80]
0016c214str x6, [sp+88]
0016c218ldr x5, [sp+160]
0016c21cldr x1, [sp+168]
0016c220ldr x6, [sp+56]
0016c224sub x0, x6, 1
0016c228subs xzr, x1, x0
0016c22cb.hi 0x16c234
0016c230b 0x16c3c0
0016c234
0016c234loc_16c234:
0016c234add x6, x5, x0, lsl #4
0016c238ldr x4, [x6+8]
0016c23cubfm x6, x0, 60, 59
0016c240ldr x3, [x5+x6]
0016c244str x3, [sp+120]
0016c248str x4, [sp+128]
0016c24cldr x1, [sp+80]
0016c250ldr x2, [sp+88]
0016c254ldr x0, [sp+96]
0016c258bl cmp.Less[go.shape.string]
0016c25cstrb w0, [sp+54]
0016c260strb w0, [sp+55]
0016c264b 0x16c26c
0016c268
0016c268loc_16c268:
0016c268b 0x16c26c
0016c26c
0016c26cloc_16c26c:
0016c26cldrb w5, [sp+55]
0016c270tbnz w5, 0, 0x16c278
0016c274b 0x16c398
0016c278
0016c278loc_16c278:
0016c278ldr x0, [sp+56]
0016c27cldr x5, [sp+160]
0016c280ldr x1, [sp+168]
0016c284subs xzr, x1, x0
0016c288b.hi 0x16c290
0016c28cb 0x16c3bc
0016c290
0016c290loc_16c290:
0016c290add x6, x5, x0, lsl #4
0016c294ldr x6, [x6+8]
0016c298ubfm x7, x0, 60, 59
0016c29cldr x5, [x5+x7]
0016c2a0str x5, [sp+104]
0016c2a4str x6, [sp+112]
0016c2a8ldr x5, [sp+160]
0016c2acldr x1, [sp+168]
0016c2b0ldr x6, [sp+56]
0016c2b4sub x0, x6, 1
0016c2b8subs xzr, x1, x0
0016c2bcb.hi 0x16c2c4
0016c2c0b 0x16c3b8
0016c2c4
0016c2c4loc_16c2c4:
0016c2c4ldr x6, [sp+56]
0016c2c8ldr x7, [sp+160]
0016c2ccldr x1, [sp+168]
0016c2d0add x8, x5, x0, lsl #4
0016c2d4ldr x8, [x8+8]
0016c2d8ubfm x9, x0, 60, 59
0016c2dcldr x5, [x5+x9]
0016c2e0subs xzr, x1, x6
0016c2e4b.hi 0x16c2ec
0016c2e8b 0x16c3b0
0016c2ec
0016c2ecloc_16c2ec:
0016c2ecadd x9, x7, x6, lsl #4
0016c2f0str x8, [x9+8]
0016c2f4ubfm x6, x6, 60, 59
0016c2f8adrp x27, 0x8df000
0016c2fcldr w8, [x27+3056]
0016c300cbz w8, 0x16c308
0016c304b 0x16c30c
0016c308
0016c308loc_16c308:
0016c308b 0x16c320
0016c30c
0016c30cloc_16c30c:
0016c30cbl runtime.gcWriteBarrier2
0016c310str x5, [x25]
0016c314ldr x8, [x7+x6]
0016c318str x8, [x25+8]
0016c31cb 0x16c320
0016c320
0016c320loc_16c320:
0016c320str x5, [x7+x6]
0016c324ldr x5, [sp+56]
0016c328sub x0, x5, 1
0016c32cstr x0, [sp+72]
0016c330ldr x5, [sp+160]
0016c334ldr x1, [sp+168]
0016c338ldr x6, [sp+104]
0016c33cldr x7, [sp+112]
0016c340subs xzr, x1, x0
0016c344b.hi 0x16c34c
0016c348b 0x16c3ac
0016c34c
0016c34cloc_16c34c:
0016c34cadd x8, x5, x0, lsl #4
0016c350str x7, [x8+8]
0016c354ubfm x7, x0, 60, 59
0016c358adrp x27, 0x8df000
0016c35cldr w8, [x27+3056]
0016c360cbz w8, 0x16c368
0016c364b 0x16c36c
0016c368
0016c368loc_16c368:
0016c368b 0x16c380
0016c36c
0016c36cloc_16c36c:
0016c36cbl runtime.gcWriteBarrier2
0016c370str x6, [x25]
0016c374ldr x8, [x5+x7]
0016c378str x8, [x25+8]
0016c37cb 0x16c380
0016c380
0016c380loc_16c380:
0016c380str x6, [x5+x7]
0016c384b 0x16c388
0016c388
0016c388loc_16c388:
0016c388ldr x5, [sp+56]
0016c38csub x5, x5, 1
0016c390str x5, [sp+56]
0016c394b 0x16c1bc
0016c398
0016c398loc_16c398:
0016c398b 0x16c39c
0016c39c
0016c39cloc_16c39c:
0016c39cldr x5, [sp+64]
0016c3a0add x5, x5, 1
0016c3a4str x5, [sp+64]
0016c3a8b 0x16c190
0016c3ac
0016c3acloc_16c3ac:
0016c3acbl runtime.panicIndex
0016c3b0
0016c3b0loc_16c3b0:
0016c3b0mov x0, x6
0016c3b4bl runtime.panicIndex
0016c3b8
0016c3b8loc_16c3b8:
0016c3b8bl runtime.panicIndex
0016c3bc
0016c3bcloc_16c3bc:
0016c3bcbl runtime.panicIndex
0016c3c0
0016c3c0loc_16c3c0:
0016c3c0bl runtime.panicIndex
0016c3c4
0016c3c4loc_16c3c4:
0016c3c4bl runtime.panicIndex
0016c3c8hint
0016c3cc
0016c3ccloc_16c3cc:
0016c3ccstp x0, x1, [sp+8]
0016c3d0stp x2, x3, [sp+24]
0016c3d4stp x4, x5, [sp+40]
0016c3d8mov x3, x30
0016c3dcbl runtime.morestack_noctxt.abi0
0016c3e0ldp x0, x1, [sp+8]
0016c3e4ldp x2, x3, [sp+24]
0016c3e8ldp x4, x5, [sp+40]
0016c3ecb 0x16c150
0016c150
0016c150slices.insertionSortOrdered[go.shape.string]: ; void slices.insertionSortOrdered[go.shape.string](uintptr[2] * dict, struct []go.shape.string data, int a, int b)
0016c150ldr x16, [x28+16]
0016c154sub x17, sp, 16
0016c158subs xzr, x17, x16
0016c15cb.ls 0x16c3cc
0016c160str x30, [sp-144]!
0016c164stur x29, [sp-8]
0016c168sub x29, sp, 8
0016c16cstr x0, [sp+152]
0016c170str x1, [sp+160]
0016c174str x2, [sp+168]
0016c178str x3, [sp+176]
0016c17cstr x4, [sp+184]
0016c180str x5, [sp+192]
0016c184add x5, x4, 1
0016c188str x5, [sp+64]
0016c18cb 0x16c190
0016c190
0016c190loc_16c190:
0016c190ldr x5, [sp+192]
0016c194ldr x6, [sp+64]
0016c198subs xzr, x5, x6
0016c19cb.gt 0x16c1a4
0016c1a0b 0x16c1b0
0016c1a4
0016c1a4loc_16c1a4:
0016c1a4ldr x5, [sp+64]
0016c1a8str x5, [sp+56]
0016c1acb 0x16c1bc
0016c1b0
0016c1b0loc_16c1b0:
0016c1b0ldur x29, [sp-8]
0016c1b4ldr x30, [sp], 144
0016c1b8ret x30
0016c1bc
0016c1bcloc_16c1bc:
0016c1bcldr x5, [sp+184]
0016c1c0ldr x6, [sp+56]
0016c1c4subs xzr, x5, x6
0016c1c8cset x5, lt
0016c1ccstrb w5, [sp+55]
0016c1d0b.lt 0x16c1d8
0016c1d4b 0x16c268
0016c1d8
0016c1d8loc_16c1d8:
0016c1d8ldr x5, [sp+152]
0016c1dcldrsb x27, [x5]
0016c1e0ldr x5, [x5]
0016c1e4str x5, [sp+96]
0016c1e8ldr x0, [sp+56]
0016c1ecldr x5, [sp+160]
0016c1f0ldr x1, [sp+168]
0016c1f4subs xzr, x1, x0
0016c1f8b.hi 0x16c200
0016c1fcb 0x16c3c4
0016c200
0016c200loc_16c200:
0016c200add x6, x5, x0, lsl #4
0016c204ldr x6, [x6+8]
0016c208ubfm x7, x0, 60, 59
0016c20cldr x5, [x5+x7]
0016c210str x5, [sp+80]
0016c214str x6, [sp+88]
0016c218ldr x5, [sp+160]
0016c21cldr x1, [sp+168]
0016c220ldr x6, [sp+56]
0016c224sub x0, x6, 1
0016c228subs xzr, x1, x0
0016c22cb.hi 0x16c234
0016c230b 0x16c3c0
0016c234
0016c234loc_16c234:
0016c234add x6, x5, x0, lsl #4
0016c238ldr x4, [x6+8]
0016c23cubfm x6, x0, 60, 59
0016c240ldr x3, [x5+x6]
0016c244str x3, [sp+120]
0016c248str x4, [sp+128]
0016c24cldr x1, [sp+80]
0016c250ldr x2, [sp+88]
0016c254ldr x0, [sp+96]
0016c258bl cmp.Less[go.shape.string]
0016c25cstrb w0, [sp+54]
0016c260strb w0, [sp+55]
0016c264b 0x16c26c
0016c268
0016c268loc_16c268:
0016c268b 0x16c26c
0016c26c
0016c26cloc_16c26c:
0016c26cldrb w5, [sp+55]
0016c270tbnz w5, 0, 0x16c278
0016c274b 0x16c398
0016c278
0016c278loc_16c278:
0016c278ldr x0, [sp+56]
0016c27cldr x5, [sp+160]
0016c280ldr x1, [sp+168]
0016c284subs xzr, x1, x0
0016c288b.hi 0x16c290
0016c28cb 0x16c3bc
0016c290
0016c290loc_16c290:
0016c290add x6, x5, x0, lsl #4
0016c294ldr x6, [x6+8]
0016c298ubfm x7, x0, 60, 59
0016c29cldr x5, [x5+x7]
0016c2a0str x5, [sp+104]
0016c2a4str x6, [sp+112]
0016c2a8ldr x5, [sp+160]
0016c2acldr x1, [sp+168]
0016c2b0ldr x6, [sp+56]
0016c2b4sub x0, x6, 1
0016c2b8subs xzr, x1, x0
0016c2bcb.hi 0x16c2c4
0016c2c0b 0x16c3b8
0016c2c4
0016c2c4loc_16c2c4:
0016c2c4ldr x6, [sp+56]
0016c2c8ldr x7, [sp+160]
0016c2ccldr x1, [sp+168]
0016c2d0add x8, x5, x0, lsl #4
0016c2d4ldr x8, [x8+8]
0016c2d8ubfm x9, x0, 60, 59
0016c2dcldr x5, [x5+x9]
0016c2e0subs xzr, x1, x6
0016c2e4b.hi 0x16c2ec
0016c2e8b 0x16c3b0
0016c2ec
0016c2ecloc_16c2ec:
0016c2ecadd x9, x7, x6, lsl #4
0016c2f0str x8, [x9+8]
0016c2f4ubfm x6, x6, 60, 59
0016c2f8adrp x27, 0x8df000
0016c2fcldr w8, [x27+3056]
0016c300cbz w8, 0x16c308
0016c304b 0x16c30c
0016c308
0016c308loc_16c308:
0016c308b 0x16c320
0016c30c
0016c30cloc_16c30c:
0016c30cbl runtime.gcWriteBarrier2
0016c310str x5, [x25]
0016c314ldr x8, [x7+x6]
0016c318str x8, [x25+8]
0016c31cb 0x16c320
0016c320
0016c320loc_16c320:
0016c320str x5, [x7+x6]
0016c324ldr x5, [sp+56]
0016c328sub x0, x5, 1
0016c32cstr x0, [sp+72]
0016c330ldr x5, [sp+160]
0016c334ldr x1, [sp+168]
0016c338ldr x6, [sp+104]
0016c33cldr x7, [sp+112]
0016c340subs xzr, x1, x0
0016c344b.hi 0x16c34c
0016c348b 0x16c3ac
0016c34c
0016c34cloc_16c34c:
0016c34cadd x8, x5, x0, lsl #4
0016c350str x7, [x8+8]
0016c354ubfm x7, x0, 60, 59
0016c358adrp x27, 0x8df000
0016c35cldr w8, [x27+3056]
0016c360cbz w8, 0x16c368
0016c364b 0x16c36c
0016c368
0016c368loc_16c368:
0016c368b 0x16c380
0016c36c
0016c36cloc_16c36c:
0016c36cbl runtime.gcWriteBarrier2
0016c370str x6, [x25]
0016c374ldr x8, [x5+x7]
0016c378str x8, [x25+8]
0016c37cb 0x16c380
0016c380
0016c380loc_16c380:
0016c380str x6, [x5+x7]
0016c384b 0x16c388
0016c388
0016c388loc_16c388:
0016c388ldr x5, [sp+56]
0016c38csub x5, x5, 1
0016c390str x5, [sp+56]
0016c394b 0x16c1bc
0016c398
0016c398loc_16c398:
0016c398b 0x16c39c
0016c39c
0016c39cloc_16c39c:
0016c39cldr x5, [sp+64]
0016c3a0add x5, x5, 1
0016c3a4str x5, [sp+64]
0016c3a8b 0x16c190
0016c3ac
0016c3acloc_16c3ac:
0016c3acbl runtime.panicIndex
0016c3b0
0016c3b0loc_16c3b0:
0016c3b0mov x0, x6
0016c3b4bl runtime.panicIndex
0016c3b8
0016c3b8loc_16c3b8:
0016c3b8bl runtime.panicIndex
0016c3bc
0016c3bcloc_16c3bc:
0016c3bcbl runtime.panicIndex
0016c3c0
0016c3c0loc_16c3c0:
0016c3c0bl runtime.panicIndex
0016c3c4
0016c3c4loc_16c3c4:
0016c3c4bl runtime.panicIndex
0016c3c8hint
0016c3cc
0016c3ccloc_16c3cc:
0016c3ccstp x0, x1, [sp+8]
0016c3d0stp x2, x3, [sp+24]
0016c3d4stp x4, x5, [sp+40]
0016c3d8mov x3, x30
0016c3dcbl runtime.morestack_noctxt.abi0
0016c3e0ldp x0, x1, [sp+8]
0016c3e4ldp x2, x3, [sp+24]
0016c3e8ldp x4, x5, [sp+40]
0016c3ecb 0x16c150
0016c150
0016c3f0
0016c3f0slices.Collect[go.shape.string]: ; void slices.Collect[go.shape.string](uintptr[5] * dict, struct go_shape_string seq)
0016c3f0ldr x16, [x28+16]
0016c3f4subs xzr, sp, x16
0016c3f8b.ls 0x16c460
0016c3fcstr x30, [sp-112]!
0016c400stur x29, [sp-8]
0016c404sub x29, sp, 8
0016c408str x0, [sp+120]
0016c40cstr x1, [sp+128]
0016c410str xzr, [sp+48]
0016c414stp xzr, xzr, [sp+56]
0016c418ldr x5, [sp+120]
0016c41cldrsb x27, [x5]
0016c420ldr x0, [x5]
0016c424str x0, [sp+72]
0016c428ldr x4, [sp+128]
0016c42cmov x1, xzr
0016c430mov x2, xzr
0016c434mov x3, x2
0016c438bl slices.AppendSeq[go.shape.[]go.shape.string,go.shape.string]
0016c43cstr x0, [sp+80]
0016c440str x1, [sp+88]
0016c444str x2, [sp+96]
0016c448str x0, [sp+48]
0016c44cstr x1, [sp+56]
0016c450str x2, [sp+64]
0016c454ldur x29, [sp-8]
0016c458ldr x30, [sp], 112
0016c45cret x30
0016c460
0016c460loc_16c460:
0016c460stp x0, x1, [sp+8]
0016c464mov x3, x30
0016c468bl runtime.morestack_noctxt.abi0
0016c46cldp x0, x1, [sp+8]
0016c470b 0x16c3f0
0016c474udf 0
0016c478udf 0
0016c47cudf 0
0016c3f0
0016c3f0slices.Collect[go.shape.string]: ; void slices.Collect[go.shape.string](uintptr[5] * dict, struct go_shape_string seq)
0016c3f0ldr x16, [x28+16]
0016c3f4subs xzr, sp, x16
0016c3f8b.ls 0x16c460
0016c3fcstr x30, [sp-112]!
0016c400stur x29, [sp-8]
0016c404sub x29, sp, 8
0016c408str x0, [sp+120]
0016c40cstr x1, [sp+128]
0016c410str xzr, [sp+48]
0016c414stp xzr, xzr, [sp+56]
0016c418ldr x5, [sp+120]
0016c41cldrsb x27, [x5]
0016c420ldr x0, [x5]
0016c424str x0, [sp+72]
0016c428ldr x4, [sp+128]
0016c42cmov x1, xzr
0016c430mov x2, xzr
0016c434mov x3, x2
0016c438bl slices.AppendSeq[go.shape.[]go.shape.string,go.shape.string]
0016c43cstr x0, [sp+80]
0016c440str x1, [sp+88]
0016c444str x2, [sp+96]
0016c448str x0, [sp+48]
0016c44cstr x1, [sp+56]
0016c450str x2, [sp+64]
0016c454ldur x29, [sp-8]
0016c458ldr x30, [sp], 112
0016c45cret x30
0016c460
0016c460loc_16c460:
0016c460stp x0, x1, [sp+8]
0016c464mov x3, x30
0016c468bl runtime.morestack_noctxt.abi0
0016c46cldp x0, x1, [sp+8]
0016c470b 0x16c3f0
0016c474udf 0
0016c478udf 0
0016c47cudf 0
0016c3f0
0016c480
0016c480slices.AppendSeq[go.shape.[]go.shape.string,go.shape.string]: ; void slices.AppendSeq[go.shape.[]go.shape.string,go.shape.string](uintptr[4] * dict, int64_t s, int64_t seq)
0016c480ldr x16, [x28+16]
0016c484subs xzr, sp, x16
0016c488b.ls 0x16c650
0016c48cstr x30, [sp-112]!
0016c490stur x29, [sp-8]
0016c494sub x29, sp, 8
0016c498str x0, [sp+120]
0016c49cstr x1, [sp+128]
0016c4a0str x2, [sp+136]
0016c4a4str x3, [sp+144]
0016c4a8str x4, [sp+152]
0016c4acstp xzr, xzr, [sp+40]
0016c4b0str xzr, [sp+56]
0016c4b4adrp x0, 0x496000
0016c4b8add x0, x0, 1408
0016c4bcbl runtime.newobject
0016c4c0str x0, [sp+80]
0016c4c4adrp x27, 0x8df000
0016c4c8ldr w1, [x27+3056]
0016c4cccbz w1, 0x16c4d4
0016c4d0b 0x16c4d8
0016c4d4
0016c4d4loc_16c4d4:
0016c4d4b 0x16c4f8
0016c4d8
0016c4d8loc_16c4d8:
0016c4d8str x0, [sp+64]
0016c4dcmov x1, x0
0016c4e0add x2, sp, 128
0016c4e4adrp x0, 0x496000
0016c4e8add x0, x0, 1408
0016c4ecbl runtime.wbMove
0016c4f0ldr x0, [sp+64]
0016c4f4b 0x16c4f8
0016c4f8
0016c4f8loc_16c4f8:
0016c4f8ldp x1, x2, [sp+128]
0016c4fcstp x1, x2, [x0]
0016c500ldr x1, [sp+144]
0016c504str x1, [x0+16]
0016c508adrp x0, 0x489000
0016c50cadd x0, x0, 3520
0016c510bl runtime.newobject
0016c514str x0, [sp+88]
0016c518orr x1, xzr, 1
0016c51cstr x1, [x0]
0016c520adrp x0, 0x4f0000
0016c524add x0, x0, 2528
0016c528bl runtime.newobject
0016c52cstr x0, [sp+72]
0016c530adrp x1, 0
0016c534add x1, x1, 1664
0016c538str x1, [x0]
0016c53cldr x1, [sp+88]
0016c540ldr x2, [sp+72]
0016c544ldrsb x27, [x2]
0016c548adrp x27, 0x8df000
0016c54cldr w3, [x27+3056]
0016c550cbz w3, 0x16c558
0016c554b 0x16c55c
0016c558
0016c558loc_16c558:
0016c558b 0x16c570
0016c55c
0016c55cloc_16c55c:
0016c55cbl runtime.gcWriteBarrier2
0016c560str x1, [x25]
0016c564ldr x3, [x2+8]
0016c568str x3, [x25+8]
0016c56cb 0x16c570
0016c570
0016c570loc_16c570:
0016c570str x1, [x2+8]
0016c574ldr x1, [sp+80]
0016c578ldr x2, [sp+72]
0016c57cldrsb x27, [x2]
0016c580adrp x27, 0x8df000
0016c584ldr w3, [x27+3056]
0016c588cbz w3, 0x16c590
0016c58cb 0x16c594
0016c590
0016c590loc_16c590:
0016c590b 0x16c5a8
0016c594
0016c594loc_16c594:
0016c594bl runtime.gcWriteBarrier2
0016c598str x1, [x25]
0016c59cldr x3, [x2+16]
0016c5a0str x3, [x25+8]
0016c5a4b 0x16c5a8
0016c5a8
0016c5a8loc_16c5a8:
0016c5a8str x1, [x2+16]
0016c5acldr x1, [sp+120]
0016c5b0ldr x2, [sp+72]
0016c5b4ldrsb x27, [x2]
0016c5b8adrp x27, 0x8df000
0016c5bcldr w3, [x27+3056]
0016c5c0cbz w3, 0x16c5c8
0016c5c4b 0x16c5cc
0016c5c8
0016c5c8loc_16c5c8:
0016c5c8b 0x16c5e0
0016c5cc
0016c5ccloc_16c5cc:
0016c5ccbl runtime.gcWriteBarrier2
0016c5d0str x1, [x25]
0016c5d4ldr x3, [x2+24]
0016c5d8str x3, [x25+8]
0016c5dcb 0x16c5e0
0016c5e0
0016c5e0loc_16c5e0:
0016c5e0str x1, [x2+24]
0016c5e4ldr x1, [sp+72]
0016c5e8str x1, [sp+96]
0016c5ecldr x26, [sp+152]
0016c5f0ldr x1, [x26]
0016c5f4ldr x0, [sp+96]
0016c5f8blr x1
0016c5fcldr x1, [sp+88]
0016c600ldr x1, [x1]
0016c604subs xzr, x1, 2
0016c608b.eq 0x16c644
0016c60cb 0x16c610
0016c610
0016c610loc_16c610:
0016c610ldr x3, [sp+88]
0016c614orr x4, xzr, 3
0016c618str x4, [x3]
0016c61cldr x3, [sp+80]
0016c620ldr x0, [x3]
0016c624ldr x1, [x3+8]
0016c628ldr x2, [x3+16]
0016c62cstr x0, [sp+40]
0016c630str x1, [sp+48]
0016c634str x2, [sp+56]
0016c638ldur x29, [sp-8]
0016c63cldr x30, [sp], 112
0016c640ret x30
0016c644
0016c644loc_16c644:
0016c644orr x0, xzr, 4
0016c648bl runtime.panicrangestate
0016c64chint
0016c650
0016c650loc_16c650:
0016c650stp x0, x1, [sp+8]
0016c654stp x2, x3, [sp+24]
0016c658str x4, [sp+40]
0016c65cmov x3, x30
0016c660bl runtime.morestack_noctxt.abi0
0016c664ldp x0, x1, [sp+8]
0016c668ldp x2, x3, [sp+24]
0016c66cldr x4, [sp+40]
0016c670b 0x16c480
0016c674udf 0
0016c678udf 0
0016c67cudf 0
0016c480
0016c480slices.AppendSeq[go.shape.[]go.shape.string,go.shape.string]: ; void slices.AppendSeq[go.shape.[]go.shape.string,go.shape.string](uintptr[4] * dict, int64_t s, int64_t seq)
0016c480ldr x16, [x28+16]
0016c484subs xzr, sp, x16
0016c488b.ls 0x16c650
0016c48cstr x30, [sp-112]!
0016c490stur x29, [sp-8]
0016c494sub x29, sp, 8
0016c498str x0, [sp+120]
0016c49cstr x1, [sp+128]
0016c4a0str x2, [sp+136]
0016c4a4str x3, [sp+144]
0016c4a8str x4, [sp+152]
0016c4acstp xzr, xzr, [sp+40]
0016c4b0str xzr, [sp+56]
0016c4b4adrp x0, 0x496000
0016c4b8add x0, x0, 1408
0016c4bcbl runtime.newobject
0016c4c0str x0, [sp+80]
0016c4c4adrp x27, 0x8df000
0016c4c8ldr w1, [x27+3056]
0016c4cccbz w1, 0x16c4d4
0016c4d0b 0x16c4d8
0016c4d4
0016c4d4loc_16c4d4:
0016c4d4b 0x16c4f8
0016c4d8
0016c4d8loc_16c4d8:
0016c4d8str x0, [sp+64]
0016c4dcmov x1, x0
0016c4e0add x2, sp, 128
0016c4e4adrp x0, 0x496000
0016c4e8add x0, x0, 1408
0016c4ecbl runtime.wbMove
0016c4f0ldr x0, [sp+64]
0016c4f4b 0x16c4f8
0016c4f8
0016c4f8loc_16c4f8:
0016c4f8ldp x1, x2, [sp+128]
0016c4fcstp x1, x2, [x0]
0016c500ldr x1, [sp+144]
0016c504str x1, [x0+16]
0016c508adrp x0, 0x489000
0016c50cadd x0, x0, 3520
0016c510bl runtime.newobject
0016c514str x0, [sp+88]
0016c518orr x1, xzr, 1
0016c51cstr x1, [x0]
0016c520adrp x0, 0x4f0000
0016c524add x0, x0, 2528
0016c528bl runtime.newobject
0016c52cstr x0, [sp+72]
0016c530adrp x1, 0
0016c534add x1, x1, 1664
0016c538str x1, [x0]
0016c53cldr x1, [sp+88]
0016c540ldr x2, [sp+72]
0016c544ldrsb x27, [x2]
0016c548adrp x27, 0x8df000
0016c54cldr w3, [x27+3056]
0016c550cbz w3, 0x16c558
0016c554b 0x16c55c
0016c558
0016c558loc_16c558:
0016c558b 0x16c570
0016c55c
0016c55cloc_16c55c:
0016c55cbl runtime.gcWriteBarrier2
0016c560str x1, [x25]
0016c564ldr x3, [x2+8]
0016c568str x3, [x25+8]
0016c56cb 0x16c570
0016c570
0016c570loc_16c570:
0016c570str x1, [x2+8]
0016c574ldr x1, [sp+80]
0016c578ldr x2, [sp+72]
0016c57cldrsb x27, [x2]
0016c580adrp x27, 0x8df000
0016c584ldr w3, [x27+3056]
0016c588cbz w3, 0x16c590
0016c58cb 0x16c594
0016c590
0016c590loc_16c590:
0016c590b 0x16c5a8
0016c594
0016c594loc_16c594:
0016c594bl runtime.gcWriteBarrier2
0016c598str x1, [x25]
0016c59cldr x3, [x2+16]
0016c5a0str x3, [x25+8]
0016c5a4b 0x16c5a8
0016c5a8
0016c5a8loc_16c5a8:
0016c5a8str x1, [x2+16]
0016c5acldr x1, [sp+120]
0016c5b0ldr x2, [sp+72]
0016c5b4ldrsb x27, [x2]
0016c5b8adrp x27, 0x8df000
0016c5bcldr w3, [x27+3056]
0016c5c0cbz w3, 0x16c5c8
0016c5c4b 0x16c5cc
0016c5c8
0016c5c8loc_16c5c8:
0016c5c8b 0x16c5e0
0016c5cc
0016c5ccloc_16c5cc:
0016c5ccbl runtime.gcWriteBarrier2
0016c5d0str x1, [x25]
0016c5d4ldr x3, [x2+24]
0016c5d8str x3, [x25+8]
0016c5dcb 0x16c5e0
0016c5e0
0016c5e0loc_16c5e0:
0016c5e0str x1, [x2+24]
0016c5e4ldr x1, [sp+72]
0016c5e8str x1, [sp+96]
0016c5ecldr x26, [sp+152]
0016c5f0ldr x1, [x26]
0016c5f4ldr x0, [sp+96]
0016c5f8blr x1
0016c5fcldr x1, [sp+88]
0016c600ldr x1, [x1]
0016c604subs xzr, x1, 2
0016c608b.eq 0x16c644
0016c60cb 0x16c610
0016c610
0016c610loc_16c610:
0016c610ldr x3, [sp+88]
0016c614orr x4, xzr, 3
0016c618str x4, [x3]
0016c61cldr x3, [sp+80]
0016c620ldr x0, [x3]
0016c624ldr x1, [x3+8]
0016c628ldr x2, [x3+16]
0016c62cstr x0, [sp+40]
0016c630str x1, [sp+48]
0016c634str x2, [sp+56]
0016c638ldur x29, [sp-8]
0016c63cldr x30, [sp], 112
0016c640ret x30
0016c644
0016c644loc_16c644:
0016c644orr x0, xzr, 4
0016c648bl runtime.panicrangestate
0016c64chint
0016c650
0016c650loc_16c650:
0016c650stp x0, x1, [sp+8]
0016c654stp x2, x3, [sp+24]
0016c658str x4, [sp+40]
0016c65cmov x3, x30
0016c660bl runtime.morestack_noctxt.abi0
0016c664ldp x0, x1, [sp+8]
0016c668ldp x2, x3, [sp+24]
0016c66cldr x4, [sp+40]
0016c670b 0x16c480
0016c674udf 0
0016c678udf 0
0016c67cudf 0
0016c480
0016c680
0016c680slices.AppendSeq[go.shape.[]go.shape.string,go.shape.string]-range1: ; void slices.AppendSeq[go.shape.[]go.shape.string,go.shape.string]-range1(int64_t v)
0016c680ldr x16, [x28+16]
0016c684sub x17, sp, 16
0016c688subs xzr, x17, x16
0016c68cb.ls 0x16c7d4
0016c690str x30, [sp-144]!
0016c694stur x29, [sp-8]
0016c698sub x29, sp, 8
0016c69cstr x0, [sp+152]
0016c6a0str x1, [sp+160]
0016c6a4str x26, [sp+112]
0016c6a8ldr x5, [x26+8]
0016c6acstr x5, [sp+128]
0016c6b0ldr x5, [x26+16]
0016c6b4str x5, [sp+120]
0016c6b8ldr x5, [x26+24]
0016c6bcstr x5, [sp+104]
0016c6c0strb wzr, [sp+95]
0016c6c4ldr x5, [sp+128]
0016c6c8ldr x5, [x5]
0016c6ccstr x5, [sp+96]
0016c6d0ldr x5, [sp+128]
0016c6d4orr x6, xzr, 2
0016c6d8str x6, [x5]
0016c6dcldr x5, [sp+96]
0016c6e0subs xzr, x5, 1
0016c6e4b.ne 0x16c7c8
0016c6e8b 0x16c6ec
0016c6ec
0016c6ecloc_16c6ec:
0016c6ecldr x5, [sp+120]
0016c6f0ldr x2, [x5+16]
0016c6f4ldr x0, [x5]
0016c6f8ldr x5, [x5+8]
0016c6fcadd x1, x5, 1
0016c700subs xzr, x2, x1
0016c704b.hs 0x16c70c
0016c708b 0x16c710
0016c70c
0016c70cloc_16c70c:
0016c70cb 0x16c72c
0016c710
0016c710loc_16c710:
0016c710ldr x5, [sp+104]
0016c714ldrsb x27, [x5]
0016c718b 0x16c71c
0016c71c
0016c71cloc_16c71c:
0016c71cldr x4, [x5+24]
0016c720orr x3, xzr, 1
0016c724bl runtime.growslice
0016c728b 0x16c72c
0016c72c
0016c72cloc_16c72c:
0016c72cldr x3, [sp+152]
0016c730ldr x4, [sp+160]
0016c734sub x5, x1, 1
0016c738add x6, x0, x5, lsl #4
0016c73cstr x4, [x6+8]
0016c740ubfm x4, x5, 60, 59
0016c744adrp x27, 0x8df000
0016c748ldr w5, [x27+3056]
0016c74ccbz w5, 0x16c754
0016c750b 0x16c758
0016c754
0016c754loc_16c754:
0016c754b 0x16c76c
0016c758
0016c758loc_16c758:
0016c758bl runtime.gcWriteBarrier2
0016c75cstr x3, [x25]
0016c760ldr x5, [x0+x4]
0016c764str x5, [x25+8]
0016c768b 0x16c76c
0016c76c
0016c76cloc_16c76c:
0016c76cstr x3, [x0+x4]
0016c770ldr x3, [sp+120]
0016c774str x1, [x3+8]
0016c778str x2, [x3+16]
0016c77cadrp x27, 0x8df000
0016c780ldr w1, [x27+3056]
0016c784cbz w1, 0x16c78c
0016c788b 0x16c790
0016c78c
0016c78cloc_16c78c:
0016c78cb 0x16c7a4
0016c790
0016c790loc_16c790:
0016c790bl runtime.gcWriteBarrier2
0016c794str x0, [x25]
0016c798ldr x1, [x3]
0016c79cstr x1, [x25+8]
0016c7a0b 0x16c7a4
0016c7a4
0016c7a4loc_16c7a4:
0016c7a4str x0, [x3]
0016c7a8ldr x1, [sp+128]
0016c7acorr x2, xzr, 1
0016c7b0str x2, [x1]
0016c7b4orr x0, xzr, 1
0016c7b8strb w0, [sp+95]
0016c7bcldur x29, [sp-8]
0016c7c0ldr x30, [sp], 144
0016c7c4ret x30
0016c7c8
0016c7c8loc_16c7c8:
0016c7c8ldr x0, [sp+96]
0016c7ccbl runtime.panicrangestate
0016c7d0hint
0016c7d4
0016c7d4loc_16c7d4:
0016c7d4stp x0, x1, [sp+8]
0016c7d8mov x3, x30
0016c7dcbl runtime.morestack.abi0
0016c7e0ldp x0, x1, [sp+8]
0016c7e4b 0x16c680
0016c7e8udf 0
0016c7ecudf 0
0016c680
0016c680slices.AppendSeq[go.shape.[]go.shape.string,go.shape.string]-range1: ; void slices.AppendSeq[go.shape.[]go.shape.string,go.shape.string]-range1(int64_t v)
0016c680ldr x16, [x28+16]
0016c684sub x17, sp, 16
0016c688subs xzr, x17, x16
0016c68cb.ls 0x16c7d4
0016c690str x30, [sp-144]!
0016c694stur x29, [sp-8]
0016c698sub x29, sp, 8
0016c69cstr x0, [sp+152]
0016c6a0str x1, [sp+160]
0016c6a4str x26, [sp+112]
0016c6a8ldr x5, [x26+8]
0016c6acstr x5, [sp+128]
0016c6b0ldr x5, [x26+16]
0016c6b4str x5, [sp+120]
0016c6b8ldr x5, [x26+24]
0016c6bcstr x5, [sp+104]
0016c6c0strb wzr, [sp+95]
0016c6c4ldr x5, [sp+128]
0016c6c8ldr x5, [x5]
0016c6ccstr x5, [sp+96]
0016c6d0ldr x5, [sp+128]
0016c6d4orr x6, xzr, 2
0016c6d8str x6, [x5]
0016c6dcldr x5, [sp+96]
0016c6e0subs xzr, x5, 1
0016c6e4b.ne 0x16c7c8
0016c6e8b 0x16c6ec
0016c6ec
0016c6ecloc_16c6ec:
0016c6ecldr x5, [sp+120]
0016c6f0ldr x2, [x5+16]
0016c6f4ldr x0, [x5]
0016c6f8ldr x5, [x5+8]
0016c6fcadd x1, x5, 1
0016c700subs xzr, x2, x1
0016c704b.hs 0x16c70c
0016c708b 0x16c710
0016c70c
0016c70cloc_16c70c:
0016c70cb 0x16c72c
0016c710
0016c710loc_16c710:
0016c710ldr x5, [sp+104]
0016c714ldrsb x27, [x5]
0016c718b 0x16c71c
0016c71c
0016c71cloc_16c71c:
0016c71cldr x4, [x5+24]
0016c720orr x3, xzr, 1
0016c724bl runtime.growslice
0016c728b 0x16c72c
0016c72c
0016c72cloc_16c72c:
0016c72cldr x3, [sp+152]
0016c730ldr x4, [sp+160]
0016c734sub x5, x1, 1
0016c738add x6, x0, x5, lsl #4
0016c73cstr x4, [x6+8]
0016c740ubfm x4, x5, 60, 59
0016c744adrp x27, 0x8df000
0016c748ldr w5, [x27+3056]
0016c74ccbz w5, 0x16c754
0016c750b 0x16c758
0016c754
0016c754loc_16c754:
0016c754b 0x16c76c
0016c758
0016c758loc_16c758:
0016c758bl runtime.gcWriteBarrier2
0016c75cstr x3, [x25]
0016c760ldr x5, [x0+x4]
0016c764str x5, [x25+8]
0016c768b 0x16c76c
0016c76c
0016c76cloc_16c76c:
0016c76cstr x3, [x0+x4]
0016c770ldr x3, [sp+120]
0016c774str x1, [x3+8]
0016c778str x2, [x3+16]
0016c77cadrp x27, 0x8df000
0016c780ldr w1, [x27+3056]
0016c784cbz w1, 0x16c78c
0016c788b 0x16c790
0016c78c
0016c78cloc_16c78c:
0016c78cb 0x16c7a4
0016c790
0016c790loc_16c790:
0016c790bl runtime.gcWriteBarrier2
0016c794str x0, [x25]
0016c798ldr x1, [x3]
0016c79cstr x1, [x25+8]
0016c7a0b 0x16c7a4
0016c7a4
0016c7a4loc_16c7a4:
0016c7a4str x0, [x3]
0016c7a8ldr x1, [sp+128]
0016c7acorr x2, xzr, 1
0016c7b0str x2, [x1]
0016c7b4orr x0, xzr, 1
0016c7b8strb w0, [sp+95]
0016c7bcldur x29, [sp-8]
0016c7c0ldr x30, [sp], 144
0016c7c4ret x30
0016c7c8
0016c7c8loc_16c7c8:
0016c7c8ldr x0, [sp+96]
0016c7ccbl runtime.panicrangestate
0016c7d0hint
0016c7d4
0016c7d4loc_16c7d4:
0016c7d4stp x0, x1, [sp+8]
0016c7d8mov x3, x30
0016c7dcbl runtime.morestack.abi0
0016c7e0ldp x0, x1, [sp+8]
0016c7e4b 0x16c680
0016c7e8udf 0
0016c7ecudf 0
0016c680
0016c7f0
0016c7f0net/url.(*EscapeError).Error: ; void net/url.(*EscapeError).Error(struct net/url.EscapeError * e)
0016c7f0ldr x16, [x28+16]
0016c7f4subs xzr, sp, x16
0016c7f8b.ls 0x16c864
0016c7fcstr x30, [sp-80]!
0016c800stur x29, [sp-8]
0016c804sub x29, sp, 8
0016c808ldr x16, [x28+32]
0016c80ccbnz x16, 0x16c878
0016c810
0016c810loc_16c810:
0016c810str x0, [sp+88]
0016c814stp xzr, xzr, [sp+24]
0016c818ldr x2, [sp+88]
0016c81ccbnz x2, 0x16c824
0016c820b 0x16c85c
0016c824
0016c824loc_16c824:
0016c824ldr x2, [sp+88]
0016c828ldrsb x27, [x2]
0016c82cldr x0, [x2]
0016c830ldr x1, [x2+8]
0016c834str x0, [sp+40]
0016c838str x1, [sp+48]
0016c83cbl net/url.EscapeError.Error
0016c840str x0, [sp+56]
0016c844str x1, [sp+64]
0016c848str x0, [sp+24]
0016c84cstr x1, [sp+32]
0016c850ldur x29, [sp-8]
0016c854ldr x30, [sp], 80
0016c858ret x30
0016c85c
0016c85cloc_16c85c:
0016c85cbl runtime.panicwrap
0016c860hint
0016c864
0016c864loc_16c864:
0016c864str x0, [sp+8]
0016c868mov x3, x30
0016c86cbl runtime.morestack_noctxt.abi0
0016c870ldr x0, [sp+8]
0016c874b 0x16c7f0
0016c878
0016c878loc_16c878:
0016c878ldr x17, [x16]
0016c87cadd x20, sp, 88
0016c880subs xzr, x20, x17
0016c884b.ne 0x16c810
0016c888add x20, sp, 8
0016c88cstr x20, [x16]
0016c890b 0x16c810
0016c894udf 0
0016c898udf 0
0016c89cudf 0
0016c7f0
0016c7f0net/url.(*EscapeError).Error: ; void net/url.(*EscapeError).Error(struct net/url.EscapeError * e)
0016c7f0ldr x16, [x28+16]
0016c7f4subs xzr, sp, x16
0016c7f8b.ls 0x16c864
0016c7fcstr x30, [sp-80]!
0016c800stur x29, [sp-8]
0016c804sub x29, sp, 8
0016c808ldr x16, [x28+32]
0016c80ccbnz x16, 0x16c878
0016c810
0016c810loc_16c810:
0016c810str x0, [sp+88]
0016c814stp xzr, xzr, [sp+24]
0016c818ldr x2, [sp+88]
0016c81ccbnz x2, 0x16c824
0016c820b 0x16c85c
0016c824
0016c824loc_16c824:
0016c824ldr x2, [sp+88]
0016c828ldrsb x27, [x2]
0016c82cldr x0, [x2]
0016c830ldr x1, [x2+8]
0016c834str x0, [sp+40]
0016c838str x1, [sp+48]
0016c83cbl net/url.EscapeError.Error
0016c840str x0, [sp+56]
0016c844str x1, [sp+64]
0016c848str x0, [sp+24]
0016c84cstr x1, [sp+32]
0016c850ldur x29, [sp-8]
0016c854ldr x30, [sp], 80
0016c858ret x30
0016c85c
0016c85cloc_16c85c:
0016c85cbl runtime.panicwrap
0016c860hint
0016c864
0016c864loc_16c864:
0016c864str x0, [sp+8]
0016c868mov x3, x30
0016c86cbl runtime.morestack_noctxt.abi0
0016c870ldr x0, [sp+8]
0016c874b 0x16c7f0
0016c878
0016c878loc_16c878:
0016c878ldr x17, [x16]
0016c87cadd x20, sp, 88
0016c880subs xzr, x20, x17
0016c884b.ne 0x16c810
0016c888add x20, sp, 8
0016c88cstr x20, [x16]
0016c890b 0x16c810
0016c894udf 0
0016c898udf 0
0016c89cudf 0
0016c7f0
0016c8a0
0016c8a0net/url.(*InvalidHostError).Error: ; void net/url.(*InvalidHostError).Error(struct net/url.InvalidHostError * e)
0016c8a0ldr x16, [x28+16]
0016c8a4subs xzr, sp, x16
0016c8a8b.ls 0x16c914
0016c8acstr x30, [sp-80]!
0016c8b0stur x29, [sp-8]
0016c8b4sub x29, sp, 8
0016c8b8ldr x16, [x28+32]
0016c8bccbnz x16, 0x16c928
0016c8c0
0016c8c0loc_16c8c0:
0016c8c0str x0, [sp+88]
0016c8c4stp xzr, xzr, [sp+24]
0016c8c8ldr x2, [sp+88]
0016c8cccbnz x2, 0x16c8d4
0016c8d0b 0x16c90c
0016c8d4
0016c8d4loc_16c8d4:
0016c8d4ldr x2, [sp+88]
0016c8d8ldrsb x27, [x2]
0016c8dcldr x0, [x2]
0016c8e0ldr x1, [x2+8]
0016c8e4str x0, [sp+40]
0016c8e8str x1, [sp+48]
0016c8ecbl net/url.InvalidHostError.Error
0016c8f0str x0, [sp+56]
0016c8f4str x1, [sp+64]
0016c8f8str x0, [sp+24]
0016c8fcstr x1, [sp+32]
0016c900ldur x29, [sp-8]
0016c904ldr x30, [sp], 80
0016c908ret x30
0016c90c
0016c90cloc_16c90c:
0016c90cbl runtime.panicwrap
0016c910hint
0016c914
0016c914loc_16c914:
0016c914str x0, [sp+8]
0016c918mov x3, x30
0016c91cbl runtime.morestack_noctxt.abi0
0016c920ldr x0, [sp+8]
0016c924b 0x16c8a0
0016c928
0016c928loc_16c928:
0016c928ldr x17, [x16]
0016c92cadd x20, sp, 88
0016c930subs xzr, x20, x17
0016c934b.ne 0x16c8c0
0016c938add x20, sp, 8
0016c93cstr x20, [x16]
0016c940b 0x16c8c0
0016c944udf 0
0016c948udf 0
0016c94cudf 0
0016c8a0
0016c8a0net/url.(*InvalidHostError).Error: ; void net/url.(*InvalidHostError).Error(struct net/url.InvalidHostError * e)
0016c8a0ldr x16, [x28+16]
0016c8a4subs xzr, sp, x16
0016c8a8b.ls 0x16c914
0016c8acstr x30, [sp-80]!
0016c8b0stur x29, [sp-8]
0016c8b4sub x29, sp, 8
0016c8b8ldr x16, [x28+32]
0016c8bccbnz x16, 0x16c928
0016c8c0
0016c8c0loc_16c8c0:
0016c8c0str x0, [sp+88]
0016c8c4stp xzr, xzr, [sp+24]
0016c8c8ldr x2, [sp+88]
0016c8cccbnz x2, 0x16c8d4
0016c8d0b 0x16c90c
0016c8d4
0016c8d4loc_16c8d4:
0016c8d4ldr x2, [sp+88]
0016c8d8ldrsb x27, [x2]
0016c8dcldr x0, [x2]
0016c8e0ldr x1, [x2+8]
0016c8e4str x0, [sp+40]
0016c8e8str x1, [sp+48]
0016c8ecbl net/url.InvalidHostError.Error
0016c8f0str x0, [sp+56]
0016c8f4str x1, [sp+64]
0016c8f8str x0, [sp+24]
0016c8fcstr x1, [sp+32]
0016c900ldur x29, [sp-8]
0016c904ldr x30, [sp], 80
0016c908ret x30
0016c90c
0016c90cloc_16c90c:
0016c90cbl runtime.panicwrap
0016c910hint
0016c914
0016c914loc_16c914:
0016c914str x0, [sp+8]
0016c918mov x3, x30
0016c91cbl runtime.morestack_noctxt.abi0
0016c920ldr x0, [sp+8]
0016c924b 0x16c8a0
0016c928
0016c928loc_16c928:
0016c928ldr x17, [x16]
0016c92cadd x20, sp, 88
0016c930subs xzr, x20, x17
0016c934b.ne 0x16c8c0
0016c938add x20, sp, 8
0016c93cstr x20, [x16]
0016c940b 0x16c8c0
0016c944udf 0
0016c948udf 0
0016c94cudf 0
0016c8a0
0016c950
0016c950type:.eq.net/url.URL: ; void type:.eq.net/url.URL(net/url.URL * p, net/url.URL * q)
0016c950ldr x16, [x28+16]
0016c954sub x17, sp, 64
0016c958subs xzr, x17, x16
0016c95cb.ls 0x16cd2c
0016c960str x30, [sp-192]!
0016c964stur x29, [sp-8]
0016c968sub x29, sp, 8
0016c96cstr x0, [sp+200]
0016c970str x1, [sp+208]
0016c974strb wzr, [sp+38]
0016c978ldr x3, [sp+200]
0016c97cldr x3, [x3+8]
0016c980str x3, [sp+48]
0016c984ldr x4, [x1+8]
0016c988str x4, [sp+40]
0016c98csubs xzr, x3, x4
0016c990b.eq 0x16c998
0016c994b 0x16cd10
0016c998
0016c998loc_16c998:
0016c998ldr x3, [sp+200]
0016c99cldr x3, [x3+24]
0016c9a0str x3, [sp+40]
0016c9a4ldr x4, [sp+208]
0016c9a8ldr x4, [x4+24]
0016c9acstr x4, [sp+48]
0016c9b0subs xzr, x3, x4
0016c9b4b.eq 0x16c9bc
0016c9b8b 0x16cd0c
0016c9bc
0016c9bcloc_16c9bc:
0016c9bcldr x3, [sp+200]
0016c9c0ldr x4, [sp+208]
0016c9c4ldr x3, [x3+32]
0016c9c8ldr x4, [x4+32]
0016c9ccsubs xzr, x4, x3
0016c9d0b.eq 0x16c9d8
0016c9d4b 0x16cd08
0016c9d8
0016c9d8loc_16c9d8:
0016c9d8ldr x3, [sp+200]
0016c9dcldr x3, [x3+48]
0016c9e0str x3, [sp+48]
0016c9e4ldr x4, [sp+208]
0016c9e8ldr x4, [x4+48]
0016c9ecstr x4, [sp+40]
0016c9f0subs xzr, x3, x4
0016c9f4b.eq 0x16c9fc
0016c9f8b 0x16cd04
0016c9fc
0016c9fcloc_16c9fc:
0016c9fcldr x3, [sp+200]
0016ca00ldr x3, [x3+64]
0016ca04str x3, [sp+40]
0016ca08ldr x4, [sp+208]
0016ca0cldr x4, [x4+64]
0016ca10str x4, [sp+48]
0016ca14subs xzr, x3, x4
0016ca18b.eq 0x16ca20
0016ca1cb 0x16cd00
0016ca20
0016ca20loc_16ca20:
0016ca20ldr x3, [sp+200]
0016ca24ldr x3, [x3+80]
0016ca28str x3, [sp+48]
0016ca2cldr x4, [sp+208]
0016ca30ldr x4, [x4+80]
0016ca34str x4, [sp+40]
0016ca38subs xzr, x3, x4
0016ca3cb.eq 0x16ca44
0016ca40b 0x16ccfc
0016ca44
0016ca44loc_16ca44:
0016ca44ldr x3, [sp+200]
0016ca48ldr x4, [sp+208]
0016ca4cldrb w3, [x3+88]
0016ca50ldrb w4, [x4+88]
0016ca54eor x3, x3, x4
0016ca58eor x3, x3, 1
0016ca5ctbnz w3, 0, 0x16ca64
0016ca60b 0x16ccf8
0016ca64
0016ca64loc_16ca64:
0016ca64ldr x3, [sp+200]
0016ca68ldr x4, [sp+208]
0016ca6cldrb w3, [x3+89]
0016ca70ldrb w4, [x4+89]
0016ca74eor x3, x3, x4
0016ca78eor x3, x3, 1
0016ca7ctbnz w3, 0, 0x16ca84
0016ca80b 0x16ccf4
0016ca84
0016ca84loc_16ca84:
0016ca84ldr x3, [sp+200]
0016ca88ldr x3, [x3+104]
0016ca8cstr x3, [sp+40]
0016ca90ldr x4, [sp+208]
0016ca94ldr x4, [x4+104]
0016ca98str x4, [sp+48]
0016ca9csubs xzr, x3, x4
0016caa0b.eq 0x16caa8
0016caa4b 0x16ccf0
0016caa8
0016caa8loc_16caa8:
0016caa8ldr x3, [sp+200]
0016caacldr x3, [x3+120]
0016cab0str x3, [sp+48]
0016cab4ldr x4, [sp+208]
0016cab8ldr x4, [x4+120]
0016cabcstr x4, [sp+40]
0016cac0subs xzr, x3, x4
0016cac4b.eq 0x16cacc
0016cac8b 0x16ccec
0016cacc
0016caccloc_16cacc:
0016caccldr x3, [sp+200]
0016cad0ldr x3, [x3+136]
0016cad4str x3, [sp+40]
0016cad8ldr x4, [sp+208]
0016cadcldr x4, [x4+136]
0016cae0str x4, [sp+48]
0016cae4subs xzr, x3, x4
0016cae8b.eq 0x16caf0
0016caecb 0x16cce8
0016caf0
0016caf0loc_16caf0:
0016caf0ldr x3, [sp+200]
0016caf4ldr x3, [x3+8]
0016caf8str x3, [sp+48]
0016cafcldr x3, [sp+200]
0016cb00ldr x3, [x3]
0016cb04str x3, [sp+80]
0016cb08ldr x3, [sp+208]
0016cb0cldr x1, [x3]
0016cb10str x1, [sp+72]
0016cb14ldr x2, [sp+48]
0016cb18ldr x0, [sp+80]
0016cb1cbl runtime.memequal
0016cb20strb w0, [sp+39]
0016cb24tbnz w0, 0, 0x16cb2c
0016cb28b 0x16cce4
0016cb2c
0016cb2cloc_16cb2c:
0016cb2cldr x3, [sp+200]
0016cb30ldr x3, [x3+24]
0016cb34str x3, [sp+48]
0016cb38ldr x3, [sp+200]
0016cb3cldr x3, [x3+16]
0016cb40str x3, [sp+64]
0016cb44ldr x3, [sp+208]
0016cb48ldr x1, [x3+16]
0016cb4cstr x1, [sp+56]
0016cb50ldr x2, [sp+48]
0016cb54ldr x0, [sp+64]
0016cb58bl runtime.memequal
0016cb5cstrb w0, [sp+39]
0016cb60tbnz w0, 0, 0x16cb68
0016cb64b 0x16cce0
0016cb68
0016cb68loc_16cb68:
0016cb68ldr x3, [sp+200]
0016cb6cldr x3, [x3+48]
0016cb70str x3, [sp+48]
0016cb74ldr x3, [sp+200]
0016cb78ldr x3, [x3+40]
0016cb7cstr x3, [sp+176]
0016cb80ldr x3, [sp+208]
0016cb84ldr x1, [x3+40]
0016cb88str x1, [sp+168]
0016cb8cldr x2, [sp+48]
0016cb90ldr x0, [sp+176]
0016cb94bl runtime.memequal
0016cb98strb w0, [sp+39]
0016cb9ctbnz w0, 0, 0x16cba4
0016cba0b 0x16ccdc
0016cba4
0016cba4loc_16cba4:
0016cba4ldr x3, [sp+200]
0016cba8ldr x3, [x3+64]
0016cbacstr x3, [sp+48]
0016cbb0ldr x3, [sp+200]
0016cbb4ldr x3, [x3+56]
0016cbb8str x3, [sp+160]
0016cbbcldr x3, [sp+208]
0016cbc0ldr x1, [x3+56]
0016cbc4str x1, [sp+152]
0016cbc8ldr x2, [sp+48]
0016cbccldr x0, [sp+160]
0016cbd0bl runtime.memequal
0016cbd4strb w0, [sp+39]
0016cbd8tbnz w0, 0, 0x16cbe0
0016cbdcb 0x16ccd8
0016cbe0
0016cbe0loc_16cbe0:
0016cbe0ldr x3, [sp+200]
0016cbe4ldr x3, [x3+80]
0016cbe8str x3, [sp+48]
0016cbecldr x3, [sp+200]
0016cbf0ldr x3, [x3+72]
0016cbf4str x3, [sp+144]
0016cbf8ldr x3, [sp+208]
0016cbfcldr x1, [x3+72]
0016cc00str x1, [sp+136]
0016cc04ldr x2, [sp+48]
0016cc08ldr x0, [sp+144]
0016cc0cbl runtime.memequal
0016cc10strb w0, [sp+39]
0016cc14tbnz w0, 0, 0x16cc1c
0016cc18b 0x16ccd4
0016cc1c
0016cc1cloc_16cc1c:
0016cc1cldr x3, [sp+200]
0016cc20ldr x3, [x3+104]
0016cc24str x3, [sp+48]
0016cc28ldr x3, [sp+200]
0016cc2cldr x3, [x3+96]
0016cc30str x3, [sp+128]
0016cc34ldr x3, [sp+208]
0016cc38ldr x1, [x3+96]
0016cc3cstr x1, [sp+120]
0016cc40ldr x2, [sp+48]
0016cc44ldr x0, [sp+128]
0016cc48bl runtime.memequal
0016cc4cstrb w0, [sp+39]
0016cc50tbnz w0, 0, 0x16cc58
0016cc54b 0x16ccd0
0016cc58
0016cc58loc_16cc58:
0016cc58ldr x3, [sp+200]
0016cc5cldr x3, [x3+120]
0016cc60str x3, [sp+48]
0016cc64ldr x3, [sp+200]
0016cc68ldr x3, [x3+112]
0016cc6cstr x3, [sp+112]
0016cc70ldr x3, [sp+208]
0016cc74ldr x1, [x3+112]
0016cc78str x1, [sp+104]
0016cc7cldr x2, [sp+48]
0016cc80ldr x0, [sp+112]
0016cc84bl runtime.memequal
0016cc88strb w0, [sp+39]
0016cc8ctbnz w0, 0, 0x16cc94
0016cc90b 0x16cccc
0016cc94
0016cc94loc_16cc94:
0016cc94ldr x3, [sp+200]
0016cc98ldr x3, [x3+136]
0016cc9cstr x3, [sp+48]
0016cca0ldr x3, [sp+200]
0016cca4ldr x3, [x3+128]
0016cca8str x3, [sp+96]
0016ccacldr x3, [sp+208]
0016ccb0ldr x1, [x3+128]
0016ccb4str x1, [sp+88]
0016ccb8ldr x2, [sp+48]
0016ccbcldr x0, [sp+96]
0016ccc0bl runtime.memequal
0016ccc4strb w0, [sp+38]
0016ccc8b 0x16cd1c
0016cccc
0016ccccloc_16cccc:
0016ccccb 0x16cd14
0016ccd0
0016ccd0loc_16ccd0:
0016ccd0b 0x16cd14
0016ccd4
0016ccd4loc_16ccd4:
0016ccd4b 0x16cd14
0016ccd8
0016ccd8loc_16ccd8:
0016ccd8b 0x16cd14
0016ccdc
0016ccdcloc_16ccdc:
0016ccdcb 0x16cd14
0016cce0
0016cce0loc_16cce0:
0016cce0b 0x16cd14
0016cce4
0016cce4loc_16cce4:
0016cce4b 0x16cd14
0016cce8
0016cce8loc_16cce8:
0016cce8b 0x16cd14
0016ccec
0016ccecloc_16ccec:
0016ccecb 0x16cd14
0016ccf0
0016ccf0loc_16ccf0:
0016ccf0b 0x16cd14
0016ccf4
0016ccf4loc_16ccf4:
0016ccf4b 0x16cd14
0016ccf8
0016ccf8loc_16ccf8:
0016ccf8b 0x16cd14
0016ccfc
0016ccfcloc_16ccfc:
0016ccfcb 0x16cd14
0016cd00
0016cd00loc_16cd00:
0016cd00b 0x16cd14
0016cd04
0016cd04loc_16cd04:
0016cd04b 0x16cd14
0016cd08
0016cd08loc_16cd08:
0016cd08b 0x16cd14
0016cd0c
0016cd0cloc_16cd0c:
0016cd0cb 0x16cd14
0016cd10
0016cd10loc_16cd10:
0016cd10b 0x16cd14
0016cd14
0016cd14loc_16cd14:
0016cd14strb wzr, [sp+38]
0016cd18b 0x16cd1c
0016cd1c
0016cd1cloc_16cd1c:
0016cd1cldrb w0, [sp+38]
0016cd20ldur x29, [sp-8]
0016cd24ldr x30, [sp], 192
0016cd28ret x30
0016cd2c
0016cd2cloc_16cd2c:
0016cd2cstp x0, x1, [sp+8]
0016cd30mov x3, x30
0016cd34bl runtime.morestack_noctxt.abi0
0016cd38ldp x0, x1, [sp+8]
0016cd3cb 0x16c950
0016c950
0016c950type:.eq.net/url.URL: ; void type:.eq.net/url.URL(net/url.URL * p, net/url.URL * q)
0016c950ldr x16, [x28+16]
0016c954sub x17, sp, 64
0016c958subs xzr, x17, x16
0016c95cb.ls 0x16cd2c
0016c960str x30, [sp-192]!
0016c964stur x29, [sp-8]
0016c968sub x29, sp, 8
0016c96cstr x0, [sp+200]
0016c970str x1, [sp+208]
0016c974strb wzr, [sp+38]
0016c978ldr x3, [sp+200]
0016c97cldr x3, [x3+8]
0016c980str x3, [sp+48]
0016c984ldr x4, [x1+8]
0016c988str x4, [sp+40]
0016c98csubs xzr, x3, x4
0016c990b.eq 0x16c998
0016c994b 0x16cd10
0016c998
0016c998loc_16c998:
0016c998ldr x3, [sp+200]
0016c99cldr x3, [x3+24]
0016c9a0str x3, [sp+40]
0016c9a4ldr x4, [sp+208]
0016c9a8ldr x4, [x4+24]
0016c9acstr x4, [sp+48]
0016c9b0subs xzr, x3, x4
0016c9b4b.eq 0x16c9bc
0016c9b8b 0x16cd0c
0016c9bc
0016c9bcloc_16c9bc:
0016c9bcldr x3, [sp+200]
0016c9c0ldr x4, [sp+208]
0016c9c4ldr x3, [x3+32]
0016c9c8ldr x4, [x4+32]
0016c9ccsubs xzr, x4, x3
0016c9d0b.eq 0x16c9d8
0016c9d4b 0x16cd08
0016c9d8
0016c9d8loc_16c9d8:
0016c9d8ldr x3, [sp+200]
0016c9dcldr x3, [x3+48]
0016c9e0str x3, [sp+48]
0016c9e4ldr x4, [sp+208]
0016c9e8ldr x4, [x4+48]
0016c9ecstr x4, [sp+40]
0016c9f0subs xzr, x3, x4
0016c9f4b.eq 0x16c9fc
0016c9f8b 0x16cd04
0016c9fc
0016c9fcloc_16c9fc:
0016c9fcldr x3, [sp+200]
0016ca00ldr x3, [x3+64]
0016ca04str x3, [sp+40]
0016ca08ldr x4, [sp+208]
0016ca0cldr x4, [x4+64]
0016ca10str x4, [sp+48]
0016ca14subs xzr, x3, x4
0016ca18b.eq 0x16ca20
0016ca1cb 0x16cd00
0016ca20
0016ca20loc_16ca20:
0016ca20ldr x3, [sp+200]
0016ca24ldr x3, [x3+80]
0016ca28str x3, [sp+48]
0016ca2cldr x4, [sp+208]
0016ca30ldr x4, [x4+80]
0016ca34str x4, [sp+40]
0016ca38subs xzr, x3, x4
0016ca3cb.eq 0x16ca44
0016ca40b 0x16ccfc
0016ca44
0016ca44loc_16ca44:
0016ca44ldr x3, [sp+200]
0016ca48ldr x4, [sp+208]
0016ca4cldrb w3, [x3+88]
0016ca50ldrb w4, [x4+88]
0016ca54eor x3, x3, x4
0016ca58eor x3, x3, 1
0016ca5ctbnz w3, 0, 0x16ca64
0016ca60b 0x16ccf8
0016ca64
0016ca64loc_16ca64:
0016ca64ldr x3, [sp+200]
0016ca68ldr x4, [sp+208]
0016ca6cldrb w3, [x3+89]
0016ca70ldrb w4, [x4+89]
0016ca74eor x3, x3, x4
0016ca78eor x3, x3, 1
0016ca7ctbnz w3, 0, 0x16ca84
0016ca80b 0x16ccf4
0016ca84
0016ca84loc_16ca84:
0016ca84ldr x3, [sp+200]
0016ca88ldr x3, [x3+104]
0016ca8cstr x3, [sp+40]
0016ca90ldr x4, [sp+208]
0016ca94ldr x4, [x4+104]
0016ca98str x4, [sp+48]
0016ca9csubs xzr, x3, x4
0016caa0b.eq 0x16caa8
0016caa4b 0x16ccf0
0016caa8
0016caa8loc_16caa8:
0016caa8ldr x3, [sp+200]
0016caacldr x3, [x3+120]
0016cab0str x3, [sp+48]
0016cab4ldr x4, [sp+208]
0016cab8ldr x4, [x4+120]
0016cabcstr x4, [sp+40]
0016cac0subs xzr, x3, x4
0016cac4b.eq 0x16cacc
0016cac8b 0x16ccec
0016cacc
0016caccloc_16cacc:
0016caccldr x3, [sp+200]
0016cad0ldr x3, [x3+136]
0016cad4str x3, [sp+40]
0016cad8ldr x4, [sp+208]
0016cadcldr x4, [x4+136]
0016cae0str x4, [sp+48]
0016cae4subs xzr, x3, x4
0016cae8b.eq 0x16caf0
0016caecb 0x16cce8
0016caf0
0016caf0loc_16caf0:
0016caf0ldr x3, [sp+200]
0016caf4ldr x3, [x3+8]
0016caf8str x3, [sp+48]
0016cafcldr x3, [sp+200]
0016cb00ldr x3, [x3]
0016cb04str x3, [sp+80]
0016cb08ldr x3, [sp+208]
0016cb0cldr x1, [x3]
0016cb10str x1, [sp+72]
0016cb14ldr x2, [sp+48]
0016cb18ldr x0, [sp+80]
0016cb1cbl runtime.memequal
0016cb20strb w0, [sp+39]
0016cb24tbnz w0, 0, 0x16cb2c
0016cb28b 0x16cce4
0016cb2c
0016cb2cloc_16cb2c:
0016cb2cldr x3, [sp+200]
0016cb30ldr x3, [x3+24]
0016cb34str x3, [sp+48]
0016cb38ldr x3, [sp+200]
0016cb3cldr x3, [x3+16]
0016cb40str x3, [sp+64]
0016cb44ldr x3, [sp+208]
0016cb48ldr x1, [x3+16]
0016cb4cstr x1, [sp+56]
0016cb50ldr x2, [sp+48]
0016cb54ldr x0, [sp+64]
0016cb58bl runtime.memequal
0016cb5cstrb w0, [sp+39]
0016cb60tbnz w0, 0, 0x16cb68
0016cb64b 0x16cce0
0016cb68
0016cb68loc_16cb68:
0016cb68ldr x3, [sp+200]
0016cb6cldr x3, [x3+48]
0016cb70str x3, [sp+48]
0016cb74ldr x3, [sp+200]
0016cb78ldr x3, [x3+40]
0016cb7cstr x3, [sp+176]
0016cb80ldr x3, [sp+208]
0016cb84ldr x1, [x3+40]
0016cb88str x1, [sp+168]
0016cb8cldr x2, [sp+48]
0016cb90ldr x0, [sp+176]
0016cb94bl runtime.memequal
0016cb98strb w0, [sp+39]
0016cb9ctbnz w0, 0, 0x16cba4
0016cba0b 0x16ccdc
0016cba4
0016cba4loc_16cba4:
0016cba4ldr x3, [sp+200]
0016cba8ldr x3, [x3+64]
0016cbacstr x3, [sp+48]
0016cbb0ldr x3, [sp+200]
0016cbb4ldr x3, [x3+56]
0016cbb8str x3, [sp+160]
0016cbbcldr x3, [sp+208]
0016cbc0ldr x1, [x3+56]
0016cbc4str x1, [sp+152]
0016cbc8ldr x2, [sp+48]
0016cbccldr x0, [sp+160]
0016cbd0bl runtime.memequal
0016cbd4strb w0, [sp+39]
0016cbd8tbnz w0, 0, 0x16cbe0
0016cbdcb 0x16ccd8
0016cbe0
0016cbe0loc_16cbe0:
0016cbe0ldr x3, [sp+200]
0016cbe4ldr x3, [x3+80]
0016cbe8str x3, [sp+48]
0016cbecldr x3, [sp+200]
0016cbf0ldr x3, [x3+72]
0016cbf4str x3, [sp+144]
0016cbf8ldr x3, [sp+208]
0016cbfcldr x1, [x3+72]
0016cc00str x1, [sp+136]
0016cc04ldr x2, [sp+48]
0016cc08ldr x0, [sp+144]
0016cc0cbl runtime.memequal
0016cc10strb w0, [sp+39]
0016cc14tbnz w0, 0, 0x16cc1c
0016cc18b 0x16ccd4
0016cc1c
0016cc1cloc_16cc1c:
0016cc1cldr x3, [sp+200]
0016cc20ldr x3, [x3+104]
0016cc24str x3, [sp+48]
0016cc28ldr x3, [sp+200]
0016cc2cldr x3, [x3+96]
0016cc30str x3, [sp+128]
0016cc34ldr x3, [sp+208]
0016cc38ldr x1, [x3+96]
0016cc3cstr x1, [sp+120]
0016cc40ldr x2, [sp+48]
0016cc44ldr x0, [sp+128]
0016cc48bl runtime.memequal
0016cc4cstrb w0, [sp+39]
0016cc50tbnz w0, 0, 0x16cc58
0016cc54b 0x16ccd0
0016cc58
0016cc58loc_16cc58:
0016cc58ldr x3, [sp+200]
0016cc5cldr x3, [x3+120]
0016cc60str x3, [sp+48]
0016cc64ldr x3, [sp+200]
0016cc68ldr x3, [x3+112]
0016cc6cstr x3, [sp+112]
0016cc70ldr x3, [sp+208]
0016cc74ldr x1, [x3+112]
0016cc78str x1, [sp+104]
0016cc7cldr x2, [sp+48]
0016cc80ldr x0, [sp+112]
0016cc84bl runtime.memequal
0016cc88strb w0, [sp+39]
0016cc8ctbnz w0, 0, 0x16cc94
0016cc90b 0x16cccc
0016cc94
0016cc94loc_16cc94:
0016cc94ldr x3, [sp+200]
0016cc98ldr x3, [x3+136]
0016cc9cstr x3, [sp+48]
0016cca0ldr x3, [sp+200]
0016cca4ldr x3, [x3+128]
0016cca8str x3, [sp+96]
0016ccacldr x3, [sp+208]
0016ccb0ldr x1, [x3+128]
0016ccb4str x1, [sp+88]
0016ccb8ldr x2, [sp+48]
0016ccbcldr x0, [sp+96]
0016ccc0bl runtime.memequal
0016ccc4strb w0, [sp+38]
0016ccc8b 0x16cd1c
0016cccc
0016ccccloc_16cccc:
0016ccccb 0x16cd14
0016ccd0
0016ccd0loc_16ccd0:
0016ccd0b 0x16cd14
0016ccd4
0016ccd4loc_16ccd4:
0016ccd4b 0x16cd14
0016ccd8
0016ccd8loc_16ccd8:
0016ccd8b 0x16cd14
0016ccdc
0016ccdcloc_16ccdc:
0016ccdcb 0x16cd14
0016cce0
0016cce0loc_16cce0:
0016cce0b 0x16cd14
0016cce4
0016cce4loc_16cce4:
0016cce4b 0x16cd14
0016cce8
0016cce8loc_16cce8:
0016cce8b 0x16cd14
0016ccec
0016ccecloc_16ccec:
0016ccecb 0x16cd14
0016ccf0
0016ccf0loc_16ccf0:
0016ccf0b 0x16cd14
0016ccf4
0016ccf4loc_16ccf4:
0016ccf4b 0x16cd14
0016ccf8
0016ccf8loc_16ccf8:
0016ccf8b 0x16cd14
0016ccfc
0016ccfcloc_16ccfc:
0016ccfcb 0x16cd14
0016cd00
0016cd00loc_16cd00:
0016cd00b 0x16cd14
0016cd04
0016cd04loc_16cd04:
0016cd04b 0x16cd14
0016cd08
0016cd08loc_16cd08:
0016cd08b 0x16cd14
0016cd0c
0016cd0cloc_16cd0c:
0016cd0cb 0x16cd14
0016cd10
0016cd10loc_16cd10:
0016cd10b 0x16cd14
0016cd14
0016cd14loc_16cd14:
0016cd14strb wzr, [sp+38]
0016cd18b 0x16cd1c
0016cd1c
0016cd1cloc_16cd1c:
0016cd1cldrb w0, [sp+38]
0016cd20ldur x29, [sp-8]
0016cd24ldr x30, [sp], 192
0016cd28ret x30
0016cd2c
0016cd2cloc_16cd2c:
0016cd2cstp x0, x1, [sp+8]
0016cd30mov x3, x30
0016cd34bl runtime.morestack_noctxt.abi0
0016cd38ldp x0, x1, [sp+8]
0016cd3cb 0x16c950
0016c950
0016cd40
0016cd40type:.eq.net/url.Userinfo: ; void type:.eq.net/url.Userinfo(net/url.Userinfo * p, net/url.Userinfo * q)
0016cd40ldr x16, [x28+16]
0016cd44subs xzr, sp, x16
0016cd48b.ls 0x16ce64
0016cd4cstr x30, [sp-96]!
0016cd50stur x29, [sp-8]
0016cd54sub x29, sp, 8
0016cd58str x0, [sp+104]
0016cd5cstr x1, [sp+112]
0016cd60strb wzr, [sp+38]
0016cd64ldr x3, [sp+104]
0016cd68ldr x3, [x3+8]
0016cd6cstr x3, [sp+48]
0016cd70ldr x4, [x1+8]
0016cd74str x4, [sp+40]
0016cd78subs xzr, x3, x4
0016cd7cb.eq 0x16cd84
0016cd80b 0x16ce48
0016cd84
0016cd84loc_16cd84:
0016cd84ldr x3, [sp+104]
0016cd88ldr x3, [x3+24]
0016cd8cstr x3, [sp+40]
0016cd90ldr x4, [sp+112]
0016cd94ldr x4, [x4+24]
0016cd98str x4, [sp+48]
0016cd9csubs xzr, x3, x4
0016cda0b.eq 0x16cda8
0016cda4b 0x16ce44
0016cda8
0016cda8loc_16cda8:
0016cda8ldr x3, [sp+104]
0016cdacldr x4, [sp+112]
0016cdb0ldrb w3, [x3+32]
0016cdb4ldrb w4, [x4+32]
0016cdb8eor x3, x3, x4
0016cdbceor x3, x3, 1
0016cdc0tbnz w3, 0, 0x16cdc8
0016cdc4b 0x16ce40
0016cdc8
0016cdc8loc_16cdc8:
0016cdc8ldr x3, [sp+104]
0016cdccldr x3, [x3+8]
0016cdd0str x3, [sp+48]
0016cdd4ldr x3, [sp+104]
0016cdd8ldr x3, [x3]
0016cddcstr x3, [sp+80]
0016cde0ldr x3, [sp+112]
0016cde4ldr x1, [x3]
0016cde8str x1, [sp+72]
0016cdecldr x2, [sp+48]
0016cdf0ldr x0, [sp+80]
0016cdf4bl runtime.memequal
0016cdf8strb w0, [sp+39]
0016cdfctbnz w0, 0, 0x16ce04
0016ce00b 0x16ce3c
0016ce04
0016ce04loc_16ce04:
0016ce04ldr x3, [sp+104]
0016ce08ldr x3, [x3+24]
0016ce0cstr x3, [sp+48]
0016ce10ldr x3, [sp+104]
0016ce14ldr x3, [x3+16]
0016ce18str x3, [sp+64]
0016ce1cldr x3, [sp+112]
0016ce20ldr x1, [x3+16]
0016ce24str x1, [sp+56]
0016ce28ldr x2, [sp+48]
0016ce2cldr x0, [sp+64]
0016ce30bl runtime.memequal
0016ce34strb w0, [sp+38]
0016ce38b 0x16ce54
0016ce3c
0016ce3cloc_16ce3c:
0016ce3cb 0x16ce4c
0016ce40
0016ce40loc_16ce40:
0016ce40b 0x16ce4c
0016ce44
0016ce44loc_16ce44:
0016ce44b 0x16ce4c
0016ce48
0016ce48loc_16ce48:
0016ce48b 0x16ce4c
0016ce4c
0016ce4cloc_16ce4c:
0016ce4cstrb wzr, [sp+38]
0016ce50b 0x16ce54
0016ce54
0016ce54loc_16ce54:
0016ce54ldrb w0, [sp+38]
0016ce58ldur x29, [sp-8]
0016ce5cldr x30, [sp], 96
0016ce60ret x30
0016ce64
0016ce64loc_16ce64:
0016ce64stp x0, x1, [sp+8]
0016ce68mov x3, x30
0016ce6cbl runtime.morestack_noctxt.abi0
0016ce70ldp x0, x1, [sp+8]
0016ce74b 0x16cd40
0016ce78udf 0
0016ce7cudf 0
0016cd40
0016cd40type:.eq.net/url.Userinfo: ; void type:.eq.net/url.Userinfo(net/url.Userinfo * p, net/url.Userinfo * q)
0016cd40ldr x16, [x28+16]
0016cd44subs xzr, sp, x16
0016cd48b.ls 0x16ce64
0016cd4cstr x30, [sp-96]!
0016cd50stur x29, [sp-8]
0016cd54sub x29, sp, 8
0016cd58str x0, [sp+104]
0016cd5cstr x1, [sp+112]
0016cd60strb wzr, [sp+38]
0016cd64ldr x3, [sp+104]
0016cd68ldr x3, [x3+8]
0016cd6cstr x3, [sp+48]
0016cd70ldr x4, [x1+8]
0016cd74str x4, [sp+40]
0016cd78subs xzr, x3, x4
0016cd7cb.eq 0x16cd84
0016cd80b 0x16ce48
0016cd84
0016cd84loc_16cd84:
0016cd84ldr x3, [sp+104]
0016cd88ldr x3, [x3+24]
0016cd8cstr x3, [sp+40]
0016cd90ldr x4, [sp+112]
0016cd94ldr x4, [x4+24]
0016cd98str x4, [sp+48]
0016cd9csubs xzr, x3, x4
0016cda0b.eq 0x16cda8
0016cda4b 0x16ce44
0016cda8
0016cda8loc_16cda8:
0016cda8ldr x3, [sp+104]
0016cdacldr x4, [sp+112]
0016cdb0ldrb w3, [x3+32]
0016cdb4ldrb w4, [x4+32]
0016cdb8eor x3, x3, x4
0016cdbceor x3, x3, 1
0016cdc0tbnz w3, 0, 0x16cdc8
0016cdc4b 0x16ce40
0016cdc8
0016cdc8loc_16cdc8:
0016cdc8ldr x3, [sp+104]
0016cdccldr x3, [x3+8]
0016cdd0str x3, [sp+48]
0016cdd4ldr x3, [sp+104]
0016cdd8ldr x3, [x3]
0016cddcstr x3, [sp+80]
0016cde0ldr x3, [sp+112]
0016cde4ldr x1, [x3]
0016cde8str x1, [sp+72]
0016cdecldr x2, [sp+48]
0016cdf0ldr x0, [sp+80]
0016cdf4bl runtime.memequal
0016cdf8strb w0, [sp+39]
0016cdfctbnz w0, 0, 0x16ce04
0016ce00b 0x16ce3c
0016ce04
0016ce04loc_16ce04:
0016ce04ldr x3, [sp+104]
0016ce08ldr x3, [x3+24]
0016ce0cstr x3, [sp+48]
0016ce10ldr x3, [sp+104]
0016ce14ldr x3, [x3+16]
0016ce18str x3, [sp+64]
0016ce1cldr x3, [sp+112]
0016ce20ldr x1, [x3+16]
0016ce24str x1, [sp+56]
0016ce28ldr x2, [sp+48]
0016ce2cldr x0, [sp+64]
0016ce30bl runtime.memequal
0016ce34strb w0, [sp+38]
0016ce38b 0x16ce54
0016ce3c
0016ce3cloc_16ce3c:
0016ce3cb 0x16ce4c
0016ce40
0016ce40loc_16ce40:
0016ce40b 0x16ce4c
0016ce44
0016ce44loc_16ce44:
0016ce44b 0x16ce4c
0016ce48
0016ce48loc_16ce48:
0016ce48b 0x16ce4c
0016ce4c
0016ce4cloc_16ce4c:
0016ce4cstrb wzr, [sp+38]
0016ce50b 0x16ce54
0016ce54
0016ce54loc_16ce54:
0016ce54ldrb w0, [sp+38]
0016ce58ldur x29, [sp-8]
0016ce5cldr x30, [sp], 96
0016ce60ret x30
0016ce64
0016ce64loc_16ce64:
0016ce64stp x0, x1, [sp+8]
0016ce68mov x3, x30
0016ce6cbl runtime.morestack_noctxt.abi0
0016ce70ldp x0, x1, [sp+8]
0016ce74b 0x16cd40
0016ce78udf 0
0016ce7cudf 0
0016cd40
0016ce80
0016ce80encoding/binary.init: ; void encoding/binary.init(void)
0016ce80ldr x16, [x28+16]
0016ce84subs xzr, sp, x16
0016ce88b.ls 0x16cf3c
0016ce8cstr x30, [sp-32]!
0016ce90stur x29, [sp-8]
0016ce94sub x29, sp, 8
0016ce98adrp x0, 0x548000
0016ce9cadd x0, x0, 3316
0016cea0orr x1, xzr, 16
0016cea4bl errors.New
0016cea8adrp x27, 0x8b5000
0016ceacstr x0, [x27+2688]
0016ceb0adrp x27, 0x8df000
0016ceb4ldr w2, [x27+3056]
0016ceb8cbz w2, 0x16cec0
0016cebcb 0x16cec4
0016cec0
0016cec0loc_16cec0:
0016cec0b 0x16cedc
0016cec4
0016cec4loc_16cec4:
0016cec4bl runtime.gcWriteBarrier2
0016cec8str x1, [x25]
0016ceccadrp x27, 0x8b5000
0016ced0ldr x2, [x27+2696]
0016ced4str x2, [x25+8]
0016ced8b 0x16cedc
0016cedc
0016cedcloc_16cedc:
0016cedcadrp x27, 0x8b5000
0016cee0str x1, [x27+2696]
0016cee4adrp x0, 0x558000
0016cee8add x0, x0, 3807
0016ceecmovz x1, 41
0016cef0bl errors.New
0016cef4adrp x27, 0x8b5000
0016cef8str x0, [x27+2704]
0016cefcadrp x27, 0x8df000
0016cf00ldr w2, [x27+3056]
0016cf04cbz w2, 0x16cf0c
0016cf08b 0x16cf10
0016cf0c
0016cf0cloc_16cf0c:
0016cf0cb 0x16cf28
0016cf10
0016cf10loc_16cf10:
0016cf10bl runtime.gcWriteBarrier2
0016cf14str x1, [x25]
0016cf18adrp x27, 0x8b5000
0016cf1cldr x0, [x27+2712]
0016cf20str x0, [x25+8]
0016cf24b 0x16cf28
0016cf28
0016cf28loc_16cf28:
0016cf28adrp x27, 0x8b5000
0016cf2cstr x1, [x27+2712]
0016cf30ldur x29, [sp-8]
0016cf34ldr x30, [sp], 32
0016cf38ret x30
0016cf3c
0016cf3cloc_16cf3c:
0016cf3cmov x3, x30
0016cf40bl runtime.morestack_noctxt.abi0
0016cf44b 0x16ce80
0016cf48udf 0
0016cf4cudf 0
0016ce80
0016ce80encoding/binary.init: ; void encoding/binary.init(void)
0016ce80ldr x16, [x28+16]
0016ce84subs xzr, sp, x16
0016ce88b.ls 0x16cf3c
0016ce8cstr x30, [sp-32]!
0016ce90stur x29, [sp-8]
0016ce94sub x29, sp, 8
0016ce98adrp x0, 0x548000
0016ce9cadd x0, x0, 3316
0016cea0orr x1, xzr, 16
0016cea4bl errors.New
0016cea8adrp x27, 0x8b5000
0016ceacstr x0, [x27+2688]
0016ceb0adrp x27, 0x8df000
0016ceb4ldr w2, [x27+3056]
0016ceb8cbz w2, 0x16cec0
0016cebcb 0x16cec4
0016cec0
0016cec0loc_16cec0:
0016cec0b 0x16cedc
0016cec4
0016cec4loc_16cec4:
0016cec4bl runtime.gcWriteBarrier2
0016cec8str x1, [x25]
0016ceccadrp x27, 0x8b5000
0016ced0ldr x2, [x27+2696]
0016ced4str x2, [x25+8]
0016ced8b 0x16cedc
0016cedc
0016cedcloc_16cedc:
0016cedcadrp x27, 0x8b5000
0016cee0str x1, [x27+2696]
0016cee4adrp x0, 0x558000
0016cee8add x0, x0, 3807
0016ceecmovz x1, 41
0016cef0bl errors.New
0016cef4adrp x27, 0x8b5000
0016cef8str x0, [x27+2704]
0016cefcadrp x27, 0x8df000
0016cf00ldr w2, [x27+3056]
0016cf04cbz w2, 0x16cf0c
0016cf08b 0x16cf10
0016cf0c
0016cf0cloc_16cf0c:
0016cf0cb 0x16cf28
0016cf10
0016cf10loc_16cf10:
0016cf10bl runtime.gcWriteBarrier2
0016cf14str x1, [x25]
0016cf18adrp x27, 0x8b5000
0016cf1cldr x0, [x27+2712]
0016cf20str x0, [x25+8]
0016cf24b 0x16cf28
0016cf28
0016cf28loc_16cf28:
0016cf28adrp x27, 0x8b5000
0016cf2cstr x1, [x27+2712]
0016cf30ldur x29, [sp-8]
0016cf34ldr x30, [sp], 32
0016cf38ret x30
0016cf3c
0016cf3cloc_16cf3c:
0016cf3cmov x3, x30
0016cf40bl runtime.morestack_noctxt.abi0
0016cf44b 0x16ce80
0016cf48udf 0
0016cf4cudf 0
0016ce80
0016cf50
0016cf50encoding/binary.littleEndian.Uint16: ; void encoding/binary.littleEndian.Uint16(encoding/binary.littleEndian p0, struct []uint8 b)
0016cf50ldr x16, [x28+16]
0016cf54subs xzr, sp, x16
0016cf58b.ls 0x16cfec
0016cf5cstr x30, [sp-48]!
0016cf60stur x29, [sp-8]
0016cf64sub x29, sp, 8
0016cf68str x0, [sp+56]
0016cf6cstr x1, [sp+64]
0016cf70str x2, [sp+72]
0016cf74strh wzr, [sp+38]
0016cf78ldr x1, [sp+64]
0016cf7csubs xzr, x1, 1
0016cf80b.hi 0x16cf88
0016cf84b 0x16cfe0
0016cf88
0016cf88loc_16cf88:
0016cf88ldr x1, [sp+64]
0016cf8cldr x2, [sp+56]
0016cf90subs xzr, x1, 0
0016cf94b.hi 0x16cf9c
0016cf98b 0x16cfd8
0016cf9c
0016cf9cloc_16cf9c:
0016cf9cldrb w2, [x2]
0016cfa0ldr x1, [sp+64]
0016cfa4ldr x3, [sp+56]
0016cfa8subs xzr, x1, 1
0016cfacb.hi 0x16cfb4
0016cfb0b 0x16cfd0
0016cfb4
0016cfb4loc_16cfb4:
0016cfb4ldrb w1, [x3+1]
0016cfb8ubfm x1, x1, 56, 7
0016cfbcorr x0, x2, x1
0016cfc0strh w0, [sp+38]
0016cfc4ldur x29, [sp-8]
0016cfc8ldr x30, [sp], 48
0016cfccret x30
0016cfd0
0016cfd0loc_16cfd0:
0016cfd0orr x0, xzr, 1
0016cfd4bl runtime.panicIndex
0016cfd8
0016cfd8loc_16cfd8:
0016cfd8mov x0, xzr
0016cfdcbl runtime.panicIndex
0016cfe0
0016cfe0loc_16cfe0:
0016cfe0orr x0, xzr, 1
0016cfe4bl runtime.panicIndex
0016cfe8hint
0016cfec
0016cfecloc_16cfec:
0016cfecstp x0, x1, [sp+8]
0016cff0str x2, [sp+24]
0016cff4mov x3, x30
0016cff8bl runtime.morestack_noctxt.abi0
0016cffcldp x0, x1, [sp+8]
0016d000ldr x2, [sp+24]
0016d004b 0x16cf50
0016d008udf 0
0016d00cudf 0
0016cf50
0016cf50encoding/binary.littleEndian.Uint16: ; void encoding/binary.littleEndian.Uint16(encoding/binary.littleEndian p0, struct []uint8 b)
0016cf50ldr x16, [x28+16]
0016cf54subs xzr, sp, x16
0016cf58b.ls 0x16cfec
0016cf5cstr x30, [sp-48]!
0016cf60stur x29, [sp-8]
0016cf64sub x29, sp, 8
0016cf68str x0, [sp+56]
0016cf6cstr x1, [sp+64]
0016cf70str x2, [sp+72]
0016cf74strh wzr, [sp+38]
0016cf78ldr x1, [sp+64]
0016cf7csubs xzr, x1, 1
0016cf80b.hi 0x16cf88
0016cf84b 0x16cfe0
0016cf88
0016cf88loc_16cf88:
0016cf88ldr x1, [sp+64]
0016cf8cldr x2, [sp+56]
0016cf90subs xzr, x1, 0
0016cf94b.hi 0x16cf9c
0016cf98b 0x16cfd8
0016cf9c
0016cf9cloc_16cf9c:
0016cf9cldrb w2, [x2]
0016cfa0ldr x1, [sp+64]
0016cfa4ldr x3, [sp+56]
0016cfa8subs xzr, x1, 1
0016cfacb.hi 0x16cfb4
0016cfb0b 0x16cfd0
0016cfb4
0016cfb4loc_16cfb4:
0016cfb4ldrb w1, [x3+1]
0016cfb8ubfm x1, x1, 56, 7
0016cfbcorr x0, x2, x1
0016cfc0strh w0, [sp+38]
0016cfc4ldur x29, [sp-8]
0016cfc8ldr x30, [sp], 48
0016cfccret x30
0016cfd0
0016cfd0loc_16cfd0:
0016cfd0orr x0, xzr, 1
0016cfd4bl runtime.panicIndex
0016cfd8
0016cfd8loc_16cfd8:
0016cfd8mov x0, xzr
0016cfdcbl runtime.panicIndex
0016cfe0
0016cfe0loc_16cfe0:
0016cfe0orr x0, xzr, 1
0016cfe4bl runtime.panicIndex
0016cfe8hint
0016cfec
0016cfecloc_16cfec:
0016cfecstp x0, x1, [sp+8]
0016cff0str x2, [sp+24]
0016cff4mov x3, x30
0016cff8bl runtime.morestack_noctxt.abi0
0016cffcldp x0, x1, [sp+8]
0016d000ldr x2, [sp+24]
0016d004b 0x16cf50
0016d008udf 0
0016d00cudf 0
0016cf50
0016d010
0016d010encoding/binary.littleEndian.PutUint16: ; void encoding/binary.littleEndian.PutUint16(encoding/binary.littleEndian p0, struct []uint8 b, uint16 v)
0016d010ldr x16, [x28+16]
0016d014subs xzr, sp, x16
0016d018b.ls 0x16d0a8
0016d01cstr x30, [sp-32]!
0016d020stur x29, [sp-8]
0016d024sub x29, sp, 8
0016d028str x0, [sp+40]
0016d02cstr x1, [sp+48]
0016d030str x2, [sp+56]
0016d034strh w3, [sp+64]
0016d038ldr x1, [sp+48]
0016d03csubs xzr, x1, 1
0016d040b.hi 0x16d048
0016d044b 0x16d09c
0016d048
0016d048loc_16d048:
0016d048ldr x1, [sp+48]
0016d04cldr x2, [sp+40]
0016d050subs xzr, x1, 0
0016d054b.hi 0x16d05c
0016d058b 0x16d094
0016d05c
0016d05cloc_16d05c:
0016d05cstrb w3, [x2]
0016d060ldr x1, [sp+48]
0016d064ldr x2, [sp+40]
0016d068ldrh w3, [sp+64]
0016d06cubfm x3, x3, 8, 15
0016d070subs xzr, x1, 1
0016d074b.hi 0x16d07c
0016d078b 0x16d08c
0016d07c
0016d07cloc_16d07c:
0016d07cstrb w3, [x2+1]
0016d080ldur x29, [sp-8]
0016d084ldr x30, [sp], 32
0016d088ret x30
0016d08c
0016d08cloc_16d08c:
0016d08corr x0, xzr, 1
0016d090bl runtime.panicIndex
0016d094
0016d094loc_16d094:
0016d094mov x0, xzr
0016d098bl runtime.panicIndex
0016d09c
0016d09cloc_16d09c:
0016d09corr x0, xzr, 1
0016d0a0bl runtime.panicIndex
0016d0a4hint
0016d0a8
0016d0a8loc_16d0a8:
0016d0a8stp x0, x1, [sp+8]
0016d0acstr x2, [sp+24]
0016d0b0strh w3, [sp+32]
0016d0b4mov x3, x30
0016d0b8bl runtime.morestack_noctxt.abi0
0016d0bcldp x0, x1, [sp+8]
0016d0c0ldr x2, [sp+24]
0016d0c4ldrh w3, [sp+32]
0016d0c8b 0x16d010
0016d0ccudf 0
0016d010
0016d010encoding/binary.littleEndian.PutUint16: ; void encoding/binary.littleEndian.PutUint16(encoding/binary.littleEndian p0, struct []uint8 b, uint16 v)
0016d010ldr x16, [x28+16]
0016d014subs xzr, sp, x16
0016d018b.ls 0x16d0a8
0016d01cstr x30, [sp-32]!
0016d020stur x29, [sp-8]
0016d024sub x29, sp, 8
0016d028str x0, [sp+40]
0016d02cstr x1, [sp+48]
0016d030str x2, [sp+56]
0016d034strh w3, [sp+64]
0016d038ldr x1, [sp+48]
0016d03csubs xzr, x1, 1
0016d040b.hi 0x16d048
0016d044b 0x16d09c
0016d048
0016d048loc_16d048:
0016d048ldr x1, [sp+48]
0016d04cldr x2, [sp+40]
0016d050subs xzr, x1, 0
0016d054b.hi 0x16d05c
0016d058b 0x16d094
0016d05c
0016d05cloc_16d05c:
0016d05cstrb w3, [x2]
0016d060ldr x1, [sp+48]
0016d064ldr x2, [sp+40]
0016d068ldrh w3, [sp+64]
0016d06cubfm x3, x3, 8, 15
0016d070subs xzr, x1, 1
0016d074b.hi 0x16d07c
0016d078b 0x16d08c
0016d07c
0016d07cloc_16d07c:
0016d07cstrb w3, [x2+1]
0016d080ldur x29, [sp-8]
0016d084ldr x30, [sp], 32
0016d088ret x30
0016d08c
0016d08cloc_16d08c:
0016d08corr x0, xzr, 1
0016d090bl runtime.panicIndex
0016d094
0016d094loc_16d094:
0016d094mov x0, xzr
0016d098bl runtime.panicIndex
0016d09c
0016d09cloc_16d09c:
0016d09corr x0, xzr, 1
0016d0a0bl runtime.panicIndex
0016d0a4hint
0016d0a8
0016d0a8loc_16d0a8:
0016d0a8stp x0, x1, [sp+8]
0016d0acstr x2, [sp+24]
0016d0b0strh w3, [sp+32]
0016d0b4mov x3, x30
0016d0b8bl runtime.morestack_noctxt.abi0
0016d0bcldp x0, x1, [sp+8]
0016d0c0ldr x2, [sp+24]
0016d0c4ldrh w3, [sp+32]
0016d0c8b 0x16d010
0016d0ccudf 0
0016d010
0016d0d0
0016d0d0encoding/binary.littleEndian.Uint32: ; void encoding/binary.littleEndian.Uint32(encoding/binary.littleEndian p0, struct []uint8 b)
0016d0d0ldr x16, [x28+16]
0016d0d4subs xzr, sp, x16
0016d0d8b.ls 0x16d1bc
0016d0dcstr x30, [sp-48]!
0016d0e0stur x29, [sp-8]
0016d0e4sub x29, sp, 8
0016d0e8str x0, [sp+56]
0016d0ecstr x1, [sp+64]
0016d0f0str x2, [sp+72]
0016d0f4str wzr, [sp+36]
0016d0f8ldr x1, [sp+64]
0016d0fcsubs xzr, x1, 3
0016d100b.hi 0x16d108
0016d104b 0x16d1b0
0016d108
0016d108loc_16d108:
0016d108ldr x1, [sp+64]
0016d10cldr x2, [sp+56]
0016d110subs xzr, x1, 0
0016d114b.hi 0x16d11c
0016d118b 0x16d1a8
0016d11c
0016d11cloc_16d11c:
0016d11cldrb w2, [x2]
0016d120ldr x1, [sp+64]
0016d124ldr x3, [sp+56]
0016d128subs xzr, x1, 1
0016d12cb.hi 0x16d134
0016d130b 0x16d1a0
0016d134
0016d134loc_16d134:
0016d134ldrb w3, [x3+1]
0016d138ubfm x3, x3, 56, 7
0016d13corr x2, x2, x3
0016d140ldr x1, [sp+64]
0016d144ldr x3, [sp+56]
0016d148subs xzr, x1, 2
0016d14cb.hi 0x16d154
0016d150b 0x16d198
0016d154
0016d154loc_16d154:
0016d154ldrb w3, [x3+2]
0016d158ubfm x3, x3, 48, 7
0016d15corr x2, x2, x3
0016d160ldr x1, [sp+64]
0016d164ldr x3, [sp+56]
0016d168subs xzr, x1, 3
0016d16cb.hi 0x16d174
0016d170b 0x16d190
0016d174
0016d174loc_16d174:
0016d174ldrb w1, [x3+3]
0016d178ubfm x1, x1, 40, 7
0016d17corr x0, x2, x1
0016d180str w0, [sp+36]
0016d184ldur x29, [sp-8]
0016d188ldr x30, [sp], 48
0016d18cret x30
0016d190
0016d190loc_16d190:
0016d190orr x0, xzr, 3
0016d194bl runtime.panicIndex
0016d198
0016d198loc_16d198:
0016d198orr x0, xzr, 2
0016d19cbl runtime.panicIndex
0016d1a0
0016d1a0loc_16d1a0:
0016d1a0orr x0, xzr, 1
0016d1a4bl runtime.panicIndex
0016d1a8
0016d1a8loc_16d1a8:
0016d1a8mov x0, xzr
0016d1acbl runtime.panicIndex
0016d1b0
0016d1b0loc_16d1b0:
0016d1b0orr x0, xzr, 3
0016d1b4bl runtime.panicIndex
0016d1b8hint
0016d1bc
0016d1bcloc_16d1bc:
0016d1bcstp x0, x1, [sp+8]
0016d1c0str x2, [sp+24]
0016d1c4mov x3, x30
0016d1c8bl runtime.morestack_noctxt.abi0
0016d1ccldp x0, x1, [sp+8]
0016d1d0ldr x2, [sp+24]
0016d1d4b 0x16d0d0
0016d1d8udf 0
0016d1dcudf 0
0016d0d0
0016d0d0encoding/binary.littleEndian.Uint32: ; void encoding/binary.littleEndian.Uint32(encoding/binary.littleEndian p0, struct []uint8 b)
0016d0d0ldr x16, [x28+16]
0016d0d4subs xzr, sp, x16
0016d0d8b.ls 0x16d1bc
0016d0dcstr x30, [sp-48]!
0016d0e0stur x29, [sp-8]
0016d0e4sub x29, sp, 8
0016d0e8str x0, [sp+56]
0016d0ecstr x1, [sp+64]
0016d0f0str x2, [sp+72]
0016d0f4str wzr, [sp+36]
0016d0f8ldr x1, [sp+64]
0016d0fcsubs xzr, x1, 3
0016d100b.hi 0x16d108
0016d104b 0x16d1b0
0016d108
0016d108loc_16d108:
0016d108ldr x1, [sp+64]
0016d10cldr x2, [sp+56]
0016d110subs xzr, x1, 0
0016d114b.hi 0x16d11c
0016d118b 0x16d1a8
0016d11c
0016d11cloc_16d11c:
0016d11cldrb w2, [x2]
0016d120ldr x1, [sp+64]
0016d124ldr x3, [sp+56]
0016d128subs xzr, x1, 1
0016d12cb.hi 0x16d134
0016d130b 0x16d1a0
0016d134
0016d134loc_16d134:
0016d134ldrb w3, [x3+1]
0016d138ubfm x3, x3, 56, 7
0016d13corr x2, x2, x3
0016d140ldr x1, [sp+64]
0016d144ldr x3, [sp+56]
0016d148subs xzr, x1, 2
0016d14cb.hi 0x16d154
0016d150b 0x16d198
0016d154
0016d154loc_16d154:
0016d154ldrb w3, [x3+2]
0016d158ubfm x3, x3, 48, 7
0016d15corr x2, x2, x3
0016d160ldr x1, [sp+64]
0016d164ldr x3, [sp+56]
0016d168subs xzr, x1, 3
0016d16cb.hi 0x16d174
0016d170b 0x16d190
0016d174
0016d174loc_16d174:
0016d174ldrb w1, [x3+3]
0016d178ubfm x1, x1, 40, 7
0016d17corr x0, x2, x1
0016d180str w0, [sp+36]
0016d184ldur x29, [sp-8]
0016d188ldr x30, [sp], 48
0016d18cret x30
0016d190
0016d190loc_16d190:
0016d190orr x0, xzr, 3
0016d194bl runtime.panicIndex
0016d198
0016d198loc_16d198:
0016d198orr x0, xzr, 2
0016d19cbl runtime.panicIndex
0016d1a0
0016d1a0loc_16d1a0:
0016d1a0orr x0, xzr, 1
0016d1a4bl runtime.panicIndex
0016d1a8
0016d1a8loc_16d1a8:
0016d1a8mov x0, xzr
0016d1acbl runtime.panicIndex
0016d1b0
0016d1b0loc_16d1b0:
0016d1b0orr x0, xzr, 3
0016d1b4bl runtime.panicIndex
0016d1b8hint
0016d1bc
0016d1bcloc_16d1bc:
0016d1bcstp x0, x1, [sp+8]
0016d1c0str x2, [sp+24]
0016d1c4mov x3, x30
0016d1c8bl runtime.morestack_noctxt.abi0
0016d1ccldp x0, x1, [sp+8]
0016d1d0ldr x2, [sp+24]
0016d1d4b 0x16d0d0
0016d1d8udf 0
0016d1dcudf 0
0016d0d0
0016d1e0
0016d1e0encoding/binary.littleEndian.PutUint32: ; void encoding/binary.littleEndian.PutUint32(encoding/binary.littleEndian p0, struct []uint8 b, uint32 v)
0016d1e0ldr x16, [x28+16]
0016d1e4subs xzr, sp, x16
0016d1e8b.ls 0x16d2c8
0016d1ecstr x30, [sp-32]!
0016d1f0stur x29, [sp-8]
0016d1f4sub x29, sp, 8
0016d1f8str x0, [sp+40]
0016d1fcstr x1, [sp+48]
0016d200str x2, [sp+56]
0016d204str w3, [sp+64]
0016d208ldr x1, [sp+48]
0016d20csubs xzr, x1, 3
0016d210b.hi 0x16d218
0016d214b 0x16d2bc
0016d218
0016d218loc_16d218:
0016d218ldr x1, [sp+48]
0016d21cldr x2, [sp+40]
0016d220subs xzr, x1, 0
0016d224b.hi 0x16d22c
0016d228b 0x16d2b4
0016d22c
0016d22cloc_16d22c:
0016d22cstrb w3, [x2]
0016d230ldr x1, [sp+48]
0016d234ldr x2, [sp+40]
0016d238ldr w3, [sp+64]
0016d23cubfm x3, x3, 8, 31
0016d240subs xzr, x1, 1
0016d244b.hi 0x16d24c
0016d248b 0x16d2ac
0016d24c
0016d24cloc_16d24c:
0016d24cstrb w3, [x2+1]
0016d250ldr x1, [sp+48]
0016d254ldr x2, [sp+40]
0016d258ldr w3, [sp+64]
0016d25cubfm x3, x3, 16, 31
0016d260subs xzr, x1, 2
0016d264b.hi 0x16d26c
0016d268b 0x16d2a4
0016d26c
0016d26cloc_16d26c:
0016d26cstrb w3, [x2+2]
0016d270ldr x1, [sp+48]
0016d274ldr x2, [sp+40]
0016d278ldr w3, [sp+64]
0016d27cubfm x3, x3, 24, 31
0016d280subs xzr, x1, 3
0016d284b.hi 0x16d28c
0016d288b 0x16d29c
0016d28c
0016d28cloc_16d28c:
0016d28cstrb w3, [x2+3]
0016d290ldur x29, [sp-8]
0016d294ldr x30, [sp], 32
0016d298ret x30
0016d29c
0016d29cloc_16d29c:
0016d29corr x0, xzr, 3
0016d2a0bl runtime.panicIndex
0016d2a4
0016d2a4loc_16d2a4:
0016d2a4orr x0, xzr, 2
0016d2a8bl runtime.panicIndex
0016d2ac
0016d2acloc_16d2ac:
0016d2acorr x0, xzr, 1
0016d2b0bl runtime.panicIndex
0016d2b4
0016d2b4loc_16d2b4:
0016d2b4mov x0, xzr
0016d2b8bl runtime.panicIndex
0016d2bc
0016d2bcloc_16d2bc:
0016d2bcorr x0, xzr, 3
0016d2c0bl runtime.panicIndex
0016d2c4hint
0016d2c8
0016d2c8loc_16d2c8:
0016d2c8stp x0, x1, [sp+8]
0016d2ccstr x2, [sp+24]
0016d2d0str w3, [sp+32]
0016d2d4mov x3, x30
0016d2d8bl runtime.morestack_noctxt.abi0
0016d2dcldp x0, x1, [sp+8]
0016d2e0ldr x2, [sp+24]
0016d2e4ldr w3, [sp+32]
0016d2e8b 0x16d1e0
0016d2ecudf 0
0016d1e0
0016d1e0encoding/binary.littleEndian.PutUint32: ; void encoding/binary.littleEndian.PutUint32(encoding/binary.littleEndian p0, struct []uint8 b, uint32 v)
0016d1e0ldr x16, [x28+16]
0016d1e4subs xzr, sp, x16
0016d1e8b.ls 0x16d2c8
0016d1ecstr x30, [sp-32]!
0016d1f0stur x29, [sp-8]
0016d1f4sub x29, sp, 8
0016d1f8str x0, [sp+40]
0016d1fcstr x1, [sp+48]
0016d200str x2, [sp+56]
0016d204str w3, [sp+64]
0016d208ldr x1, [sp+48]
0016d20csubs xzr, x1, 3
0016d210b.hi 0x16d218
0016d214b 0x16d2bc
0016d218
0016d218loc_16d218:
0016d218ldr x1, [sp+48]
0016d21cldr x2, [sp+40]
0016d220subs xzr, x1, 0
0016d224b.hi 0x16d22c
0016d228b 0x16d2b4
0016d22c
0016d22cloc_16d22c:
0016d22cstrb w3, [x2]
0016d230ldr x1, [sp+48]
0016d234ldr x2, [sp+40]
0016d238ldr w3, [sp+64]
0016d23cubfm x3, x3, 8, 31
0016d240subs xzr, x1, 1
0016d244b.hi 0x16d24c
0016d248b 0x16d2ac
0016d24c
0016d24cloc_16d24c:
0016d24cstrb w3, [x2+1]
0016d250ldr x1, [sp+48]
0016d254ldr x2, [sp+40]
0016d258ldr w3, [sp+64]
0016d25cubfm x3, x3, 16, 31
0016d260subs xzr, x1, 2
0016d264b.hi 0x16d26c
0016d268b 0x16d2a4
0016d26c
0016d26cloc_16d26c:
0016d26cstrb w3, [x2+2]
0016d270ldr x1, [sp+48]
0016d274ldr x2, [sp+40]
0016d278ldr w3, [sp+64]
0016d27cubfm x3, x3, 24, 31
0016d280subs xzr, x1, 3
0016d284b.hi 0x16d28c
0016d288b 0x16d29c
0016d28c
0016d28cloc_16d28c:
0016d28cstrb w3, [x2+3]
0016d290ldur x29, [sp-8]
0016d294ldr x30, [sp], 32
0016d298ret x30
0016d29c
0016d29cloc_16d29c:
0016d29corr x0, xzr, 3
0016d2a0bl runtime.panicIndex
0016d2a4
0016d2a4loc_16d2a4:
0016d2a4orr x0, xzr, 2
0016d2a8bl runtime.panicIndex
0016d2ac
0016d2acloc_16d2ac:
0016d2acorr x0, xzr, 1
0016d2b0bl runtime.panicIndex
0016d2b4
0016d2b4loc_16d2b4:
0016d2b4mov x0, xzr
0016d2b8bl runtime.panicIndex
0016d2bc
0016d2bcloc_16d2bc:
0016d2bcorr x0, xzr, 3
0016d2c0bl runtime.panicIndex
0016d2c4hint
0016d2c8
0016d2c8loc_16d2c8:
0016d2c8stp x0, x1, [sp+8]
0016d2ccstr x2, [sp+24]
0016d2d0str w3, [sp+32]
0016d2d4mov x3, x30
0016d2d8bl runtime.morestack_noctxt.abi0
0016d2dcldp x0, x1, [sp+8]
0016d2e0ldr x2, [sp+24]
0016d2e4ldr w3, [sp+32]
0016d2e8b 0x16d1e0
0016d2ecudf 0
0016d1e0
0016d2f0
0016d2f0encoding/binary.littleEndian.Uint64: ; void encoding/binary.littleEndian.Uint64(encoding/binary.littleEndian p0, struct []uint8 b)
0016d2f0ldr x16, [x28+16]
0016d2f4subs xzr, sp, x16
0016d2f8b.ls 0x16d438
0016d2fcstr x30, [sp-48]!
0016d300stur x29, [sp-8]
0016d304sub x29, sp, 8
0016d308str x0, [sp+56]
0016d30cstr x1, [sp+64]
0016d310str x2, [sp+72]
0016d314str xzr, [sp+32]
0016d318subs xzr, x1, 7
0016d31cb.hi 0x16d324
0016d320b 0x16d42c
0016d324
0016d324loc_16d324:
0016d324subs xzr, x1, 0
0016d328b.hi 0x16d330
0016d32cb 0x16d424
0016d330
0016d330loc_16d330:
0016d330ldrb w2, [x0]
0016d334subs xzr, x1, 1
0016d338b.hi 0x16d340
0016d33cb 0x16d41c
0016d340
0016d340loc_16d340:
0016d340ldrb w3, [x0+1]
0016d344ubfm x3, x3, 56, 7
0016d348orr x2, x2, x3
0016d34csubs xzr, x1, 2
0016d350b.hi 0x16d358
0016d354b 0x16d414
0016d358
0016d358loc_16d358:
0016d358ldrb w3, [x0+2]
0016d35cubfm x3, x3, 48, 7
0016d360orr x2, x2, x3
0016d364subs xzr, x1, 3
0016d368b.hi 0x16d370
0016d36cb 0x16d40c
0016d370
0016d370loc_16d370:
0016d370ldrb w3, [x0+3]
0016d374ubfm x3, x3, 40, 7
0016d378orr x2, x2, x3
0016d37csubs xzr, x1, 4
0016d380b.hi 0x16d388
0016d384b 0x16d404
0016d388
0016d388loc_16d388:
0016d388ldrb w3, [x0+4]
0016d38cubfm x3, x3, 32, 7
0016d390orr x2, x2, x3
0016d394subs xzr, x1, 5
0016d398b.hi 0x16d3a0
0016d39cb 0x16d3fc
0016d3a0
0016d3a0loc_16d3a0:
0016d3a0ldrb w3, [x0+5]
0016d3a4ubfm x3, x3, 24, 7
0016d3a8orr x2, x2, x3
0016d3acsubs xzr, x1, 6
0016d3b0b.hi 0x16d3b8
0016d3b4b 0x16d3f4
0016d3b8
0016d3b8loc_16d3b8:
0016d3b8ldrb w3, [x0+6]
0016d3bcubfm x3, x3, 16, 7
0016d3c0orr x2, x2, x3
0016d3c4subs xzr, x1, 7
0016d3c8b.hi 0x16d3d0
0016d3ccb 0x16d3ec
0016d3d0
0016d3d0loc_16d3d0:
0016d3d0ldrb w1, [x0+7]
0016d3d4ubfm x1, x1, 8, 7
0016d3d8orr x0, x2, x1
0016d3dcstr x0, [sp+32]
0016d3e0ldur x29, [sp-8]
0016d3e4ldr x30, [sp], 48
0016d3e8ret x30
0016d3ec
0016d3ecloc_16d3ec:
0016d3ecorr x0, xzr, 7
0016d3f0bl runtime.panicIndex
0016d3f4
0016d3f4loc_16d3f4:
0016d3f4orr x0, xzr, 6
0016d3f8bl runtime.panicIndex
0016d3fc
0016d3fcloc_16d3fc:
0016d3fcmovz x0, 5
0016d400bl runtime.panicIndex
0016d404
0016d404loc_16d404:
0016d404orr x0, xzr, 4
0016d408bl runtime.panicIndex
0016d40c
0016d40cloc_16d40c:
0016d40corr x0, xzr, 3
0016d410bl runtime.panicIndex
0016d414
0016d414loc_16d414:
0016d414orr x0, xzr, 2
0016d418bl runtime.panicIndex
0016d41c
0016d41cloc_16d41c:
0016d41corr x0, xzr, 1
0016d420bl runtime.panicIndex
0016d424
0016d424loc_16d424:
0016d424mov x0, xzr
0016d428bl runtime.panicIndex
0016d42c
0016d42cloc_16d42c:
0016d42corr x0, xzr, 7
0016d430bl runtime.panicIndex
0016d434hint
0016d438
0016d438loc_16d438:
0016d438stp x0, x1, [sp+8]
0016d43cstr x2, [sp+24]
0016d440mov x3, x30
0016d444bl runtime.morestack_noctxt.abi0
0016d448ldp x0, x1, [sp+8]
0016d44cldr x2, [sp+24]
0016d450b 0x16d2f0
0016d454udf 0
0016d458udf 0
0016d45cudf 0
0016d2f0
0016d2f0encoding/binary.littleEndian.Uint64: ; void encoding/binary.littleEndian.Uint64(encoding/binary.littleEndian p0, struct []uint8 b)
0016d2f0ldr x16, [x28+16]
0016d2f4subs xzr, sp, x16
0016d2f8b.ls 0x16d438
0016d2fcstr x30, [sp-48]!
0016d300stur x29, [sp-8]
0016d304sub x29, sp, 8
0016d308str x0, [sp+56]
0016d30cstr x1, [sp+64]
0016d310str x2, [sp+72]
0016d314str xzr, [sp+32]
0016d318subs xzr, x1, 7
0016d31cb.hi 0x16d324
0016d320b 0x16d42c
0016d324
0016d324loc_16d324:
0016d324subs xzr, x1, 0
0016d328b.hi 0x16d330
0016d32cb 0x16d424
0016d330
0016d330loc_16d330:
0016d330ldrb w2, [x0]
0016d334subs xzr, x1, 1
0016d338b.hi 0x16d340
0016d33cb 0x16d41c
0016d340
0016d340loc_16d340:
0016d340ldrb w3, [x0+1]
0016d344ubfm x3, x3, 56, 7
0016d348orr x2, x2, x3
0016d34csubs xzr, x1, 2
0016d350b.hi 0x16d358
0016d354b 0x16d414
0016d358
0016d358loc_16d358:
0016d358ldrb w3, [x0+2]
0016d35cubfm x3, x3, 48, 7
0016d360orr x2, x2, x3
0016d364subs xzr, x1, 3
0016d368b.hi 0x16d370
0016d36cb 0x16d40c
0016d370
0016d370loc_16d370:
0016d370ldrb w3, [x0+3]
0016d374ubfm x3, x3, 40, 7
0016d378orr x2, x2, x3
0016d37csubs xzr, x1, 4
0016d380b.hi 0x16d388
0016d384b 0x16d404
0016d388
0016d388loc_16d388:
0016d388ldrb w3, [x0+4]
0016d38cubfm x3, x3, 32, 7
0016d390orr x2, x2, x3
0016d394subs xzr, x1, 5
0016d398b.hi 0x16d3a0
0016d39cb 0x16d3fc
0016d3a0
0016d3a0loc_16d3a0:
0016d3a0ldrb w3, [x0+5]
0016d3a4ubfm x3, x3, 24, 7
0016d3a8orr x2, x2, x3
0016d3acsubs xzr, x1, 6
0016d3b0b.hi 0x16d3b8
0016d3b4b 0x16d3f4
0016d3b8
0016d3b8loc_16d3b8:
0016d3b8ldrb w3, [x0+6]
0016d3bcubfm x3, x3, 16, 7
0016d3c0orr x2, x2, x3
0016d3c4subs xzr, x1, 7
0016d3c8b.hi 0x16d3d0
0016d3ccb 0x16d3ec
0016d3d0
0016d3d0loc_16d3d0:
0016d3d0ldrb w1, [x0+7]
0016d3d4ubfm x1, x1, 8, 7
0016d3d8orr x0, x2, x1
0016d3dcstr x0, [sp+32]
0016d3e0ldur x29, [sp-8]
0016d3e4ldr x30, [sp], 48
0016d3e8ret x30
0016d3ec
0016d3ecloc_16d3ec:
0016d3ecorr x0, xzr, 7
0016d3f0bl runtime.panicIndex
0016d3f4
0016d3f4loc_16d3f4:
0016d3f4orr x0, xzr, 6
0016d3f8bl runtime.panicIndex
0016d3fc
0016d3fcloc_16d3fc:
0016d3fcmovz x0, 5
0016d400bl runtime.panicIndex
0016d404
0016d404loc_16d404:
0016d404orr x0, xzr, 4
0016d408bl runtime.panicIndex
0016d40c
0016d40cloc_16d40c:
0016d40corr x0, xzr, 3
0016d410bl runtime.panicIndex
0016d414
0016d414loc_16d414:
0016d414orr x0, xzr, 2
0016d418bl runtime.panicIndex
0016d41c
0016d41cloc_16d41c:
0016d41corr x0, xzr, 1
0016d420bl runtime.panicIndex
0016d424
0016d424loc_16d424:
0016d424mov x0, xzr
0016d428bl runtime.panicIndex
0016d42c
0016d42cloc_16d42c:
0016d42corr x0, xzr, 7
0016d430bl runtime.panicIndex
0016d434hint
0016d438
0016d438loc_16d438:
0016d438stp x0, x1, [sp+8]
0016d43cstr x2, [sp+24]
0016d440mov x3, x30
0016d444bl runtime.morestack_noctxt.abi0
0016d448ldp x0, x1, [sp+8]
0016d44cldr x2, [sp+24]
0016d450b 0x16d2f0
0016d454udf 0
0016d458udf 0
0016d45cudf 0
0016d2f0
0016d460
0016d460encoding/binary.littleEndian.PutUint64: ; void encoding/binary.littleEndian.PutUint64(encoding/binary.littleEndian p0, struct []uint8 b, uint64 v)
0016d460ldr x16, [x28+16]
0016d464subs xzr, sp, x16
0016d468b.ls 0x16d5dc
0016d46cstr x30, [sp-32]!
0016d470stur x29, [sp-8]
0016d474sub x29, sp, 8
0016d478str x0, [sp+40]
0016d47cstr x1, [sp+48]
0016d480str x2, [sp+56]
0016d484str x3, [sp+64]
0016d488subs xzr, x1, 7
0016d48cb.hi 0x16d494
0016d490b 0x16d5d0
0016d494
0016d494loc_16d494:
0016d494subs xzr, x1, 0
0016d498b.hi 0x16d4a0
0016d49cb 0x16d5c8
0016d4a0
0016d4a0loc_16d4a0:
0016d4a0strb w3, [x0]
0016d4a4ldr x1, [sp+48]
0016d4a8ldr x2, [sp+40]
0016d4acldr x3, [sp+64]
0016d4b0ubfm x3, x3, 8, 63
0016d4b4subs xzr, x1, 1
0016d4b8b.hi 0x16d4c0
0016d4bcb 0x16d5c0
0016d4c0
0016d4c0loc_16d4c0:
0016d4c0strb w3, [x2+1]
0016d4c4ldr x1, [sp+48]
0016d4c8ldr x2, [sp+40]
0016d4ccldr x3, [sp+64]
0016d4d0ubfm x3, x3, 16, 63
0016d4d4subs xzr, x1, 2
0016d4d8b.hi 0x16d4e0
0016d4dcb 0x16d5b8
0016d4e0
0016d4e0loc_16d4e0:
0016d4e0strb w3, [x2+2]
0016d4e4ldr x1, [sp+48]
0016d4e8ldr x2, [sp+40]
0016d4ecldr x3, [sp+64]
0016d4f0ubfm x3, x3, 24, 63
0016d4f4subs xzr, x1, 3
0016d4f8b.hi 0x16d500
0016d4fcb 0x16d5b0
0016d500
0016d500loc_16d500:
0016d500strb w3, [x2+3]
0016d504ldr x1, [sp+48]
0016d508ldr x2, [sp+40]
0016d50cldr x3, [sp+64]
0016d510ubfm x3, x3, 32, 63
0016d514subs xzr, x1, 4
0016d518b.hi 0x16d520
0016d51cb 0x16d5a8
0016d520
0016d520loc_16d520:
0016d520strb w3, [x2+4]
0016d524ldr x1, [sp+48]
0016d528ldr x2, [sp+40]
0016d52cldr x3, [sp+64]
0016d530ubfm x3, x3, 40, 63
0016d534subs xzr, x1, 5
0016d538b.hi 0x16d540
0016d53cb 0x16d5a0
0016d540
0016d540loc_16d540:
0016d540strb w3, [x2+5]
0016d544ldr x1, [sp+48]
0016d548ldr x2, [sp+40]
0016d54cldr x3, [sp+64]
0016d550ubfm x3, x3, 48, 63
0016d554subs xzr, x1, 6
0016d558b.hi 0x16d560
0016d55cb 0x16d598
0016d560
0016d560loc_16d560:
0016d560strb w3, [x2+6]
0016d564ldr x1, [sp+48]
0016d568ldr x2, [sp+40]
0016d56cldr x3, [sp+64]
0016d570ubfm x3, x3, 56, 63
0016d574subs xzr, x1, 7
0016d578b.hi 0x16d580
0016d57cb 0x16d590
0016d580
0016d580loc_16d580:
0016d580strb w3, [x2+7]
0016d584ldur x29, [sp-8]
0016d588ldr x30, [sp], 32
0016d58cret x30
0016d590
0016d590loc_16d590:
0016d590orr x0, xzr, 7
0016d594bl runtime.panicIndex
0016d598
0016d598loc_16d598:
0016d598orr x0, xzr, 6
0016d59cbl runtime.panicIndex
0016d5a0
0016d5a0loc_16d5a0:
0016d5a0movz x0, 5
0016d5a4bl runtime.panicIndex
0016d5a8
0016d5a8loc_16d5a8:
0016d5a8orr x0, xzr, 4
0016d5acbl runtime.panicIndex
0016d5b0
0016d5b0loc_16d5b0:
0016d5b0orr x0, xzr, 3
0016d5b4bl runtime.panicIndex
0016d5b8
0016d5b8loc_16d5b8:
0016d5b8orr x0, xzr, 2
0016d5bcbl runtime.panicIndex
0016d5c0
0016d5c0loc_16d5c0:
0016d5c0orr x0, xzr, 1
0016d5c4bl runtime.panicIndex
0016d5c8
0016d5c8loc_16d5c8:
0016d5c8mov x0, xzr
0016d5ccbl runtime.panicIndex
0016d5d0
0016d5d0loc_16d5d0:
0016d5d0orr x0, xzr, 7
0016d5d4bl runtime.panicIndex
0016d5d8hint
0016d5dc
0016d5dcloc_16d5dc:
0016d5dcstp x0, x1, [sp+8]
0016d5e0stp x2, x3, [sp+24]
0016d5e4mov x3, x30
0016d5e8bl runtime.morestack_noctxt.abi0
0016d5ecldp x0, x1, [sp+8]
0016d5f0ldp x2, x3, [sp+24]
0016d5f4b 0x16d460
0016d5f8udf 0
0016d5fcudf 0
0016d460
0016d460encoding/binary.littleEndian.PutUint64: ; void encoding/binary.littleEndian.PutUint64(encoding/binary.littleEndian p0, struct []uint8 b, uint64 v)
0016d460ldr x16, [x28+16]
0016d464subs xzr, sp, x16
0016d468b.ls 0x16d5dc
0016d46cstr x30, [sp-32]!
0016d470stur x29, [sp-8]
0016d474sub x29, sp, 8
0016d478str x0, [sp+40]
0016d47cstr x1, [sp+48]
0016d480str x2, [sp+56]
0016d484str x3, [sp+64]
0016d488subs xzr, x1, 7
0016d48cb.hi 0x16d494
0016d490b 0x16d5d0
0016d494
0016d494loc_16d494:
0016d494subs xzr, x1, 0
0016d498b.hi 0x16d4a0
0016d49cb 0x16d5c8
0016d4a0
0016d4a0loc_16d4a0:
0016d4a0strb w3, [x0]
0016d4a4ldr x1, [sp+48]
0016d4a8ldr x2, [sp+40]
0016d4acldr x3, [sp+64]
0016d4b0ubfm x3, x3, 8, 63
0016d4b4subs xzr, x1, 1
0016d4b8b.hi 0x16d4c0
0016d4bcb 0x16d5c0
0016d4c0
0016d4c0loc_16d4c0:
0016d4c0strb w3, [x2+1]
0016d4c4ldr x1, [sp+48]
0016d4c8ldr x2, [sp+40]
0016d4ccldr x3, [sp+64]
0016d4d0ubfm x3, x3, 16, 63
0016d4d4subs xzr, x1, 2
0016d4d8b.hi 0x16d4e0
0016d4dcb 0x16d5b8
0016d4e0
0016d4e0loc_16d4e0:
0016d4e0strb w3, [x2+2]
0016d4e4ldr x1, [sp+48]
0016d4e8ldr x2, [sp+40]
0016d4ecldr x3, [sp+64]
0016d4f0ubfm x3, x3, 24, 63
0016d4f4subs xzr, x1, 3
0016d4f8b.hi 0x16d500
0016d4fcb 0x16d5b0
0016d500
0016d500loc_16d500:
0016d500strb w3, [x2+3]
0016d504ldr x1, [sp+48]
0016d508ldr x2, [sp+40]
0016d50cldr x3, [sp+64]
0016d510ubfm x3, x3, 32, 63
0016d514subs xzr, x1, 4
0016d518b.hi 0x16d520
0016d51cb 0x16d5a8
0016d520
0016d520loc_16d520:
0016d520strb w3, [x2+4]
0016d524ldr x1, [sp+48]
0016d528ldr x2, [sp+40]
0016d52cldr x3, [sp+64]
0016d530ubfm x3, x3, 40, 63
0016d534subs xzr, x1, 5
0016d538b.hi 0x16d540
0016d53cb 0x16d5a0
0016d540
0016d540loc_16d540:
0016d540strb w3, [x2+5]
0016d544ldr x1, [sp+48]
0016d548ldr x2, [sp+40]
0016d54cldr x3, [sp+64]
0016d550ubfm x3, x3, 48, 63
0016d554subs xzr, x1, 6
0016d558b.hi 0x16d560
0016d55cb 0x16d598
0016d560
0016d560loc_16d560:
0016d560strb w3, [x2+6]
0016d564ldr x1, [sp+48]
0016d568ldr x2, [sp+40]
0016d56cldr x3, [sp+64]
0016d570ubfm x3, x3, 56, 63
0016d574subs xzr, x1, 7
0016d578b.hi 0x16d580
0016d57cb 0x16d590
0016d580
0016d580loc_16d580:
0016d580strb w3, [x2+7]
0016d584ldur x29, [sp-8]
0016d588ldr x30, [sp], 32
0016d58cret x30
0016d590
0016d590loc_16d590:
0016d590orr x0, xzr, 7
0016d594bl runtime.panicIndex
0016d598
0016d598loc_16d598:
0016d598orr x0, xzr, 6
0016d59cbl runtime.panicIndex
0016d5a0
0016d5a0loc_16d5a0:
0016d5a0movz x0, 5
0016d5a4bl runtime.panicIndex
0016d5a8
0016d5a8loc_16d5a8:
0016d5a8orr x0, xzr, 4
0016d5acbl runtime.panicIndex
0016d5b0
0016d5b0loc_16d5b0:
0016d5b0orr x0, xzr, 3
0016d5b4bl runtime.panicIndex
0016d5b8
0016d5b8loc_16d5b8:
0016d5b8orr x0, xzr, 2
0016d5bcbl runtime.panicIndex
0016d5c0
0016d5c0loc_16d5c0:
0016d5c0orr x0, xzr, 1
0016d5c4bl runtime.panicIndex
0016d5c8
0016d5c8loc_16d5c8:
0016d5c8mov x0, xzr
0016d5ccbl runtime.panicIndex
0016d5d0
0016d5d0loc_16d5d0:
0016d5d0orr x0, xzr, 7
0016d5d4bl runtime.panicIndex
0016d5d8hint
0016d5dc
0016d5dcloc_16d5dc:
0016d5dcstp x0, x1, [sp+8]
0016d5e0stp x2, x3, [sp+24]
0016d5e4mov x3, x30
0016d5e8bl runtime.morestack_noctxt.abi0
0016d5ecldp x0, x1, [sp+8]
0016d5f0ldp x2, x3, [sp+24]
0016d5f4b 0x16d460
0016d5f8udf 0
0016d5fcudf 0
0016d460
0016d600
0016d600encoding/binary.littleEndian.String: ; void encoding/binary.littleEndian.String(encoding/binary.littleEndian p0)
0016d600str x30, [sp-32]!
0016d604stur x29, [sp-8]
0016d608sub x29, sp, 8
0016d60cstp xzr, xzr, [sp+8]
0016d610adrp x0, 0x546000
0016d614add x0, x0, 660
0016d618str x0, [sp+8]
0016d61corr x1, xzr, 12
0016d620str x1, [sp+16]
0016d624add x29, sp, 24
0016d628add sp, sp, 32
0016d62cret x30
0016d600
0016d600encoding/binary.littleEndian.String: ; void encoding/binary.littleEndian.String(encoding/binary.littleEndian p0)
0016d600str x30, [sp-32]!
0016d604stur x29, [sp-8]
0016d608sub x29, sp, 8
0016d60cstp xzr, xzr, [sp+8]
0016d610adrp x0, 0x546000
0016d614add x0, x0, 660
0016d618str x0, [sp+8]
0016d61corr x1, xzr, 12
0016d620str x1, [sp+16]
0016d624add x29, sp, 24
0016d628add sp, sp, 32
0016d62cret x30
0016d600
0016d630
0016d630encoding/binary.littleEndian.GoString: ; void encoding/binary.littleEndian.GoString(encoding/binary.littleEndian p0)
0016d630str x30, [sp-32]!
0016d634stur x29, [sp-8]
0016d638sub x29, sp, 8
0016d63cstp xzr, xzr, [sp+8]
0016d640adrp x0, 0x549000
0016d644add x0, x0, 1232
0016d648str x0, [sp+8]
0016d64cmovz x1, 19
0016d650str x1, [sp+16]
0016d654add x29, sp, 24
0016d658add sp, sp, 32
0016d65cret x30
0016d630
0016d630encoding/binary.littleEndian.GoString: ; void encoding/binary.littleEndian.GoString(encoding/binary.littleEndian p0)
0016d630str x30, [sp-32]!
0016d634stur x29, [sp-8]
0016d638sub x29, sp, 8
0016d63cstp xzr, xzr, [sp+8]
0016d640adrp x0, 0x549000
0016d644add x0, x0, 1232
0016d648str x0, [sp+8]
0016d64cmovz x1, 19
0016d650str x1, [sp+16]
0016d654add x29, sp, 24
0016d658add sp, sp, 32
0016d65cret x30
0016d630
0016d660
0016d660encoding/binary.bigEndian.Uint16: ; void encoding/binary.bigEndian.Uint16(encoding/binary.bigEndian p0, struct []uint8 b)
0016d660ldr x16, [x28+16]
0016d664subs xzr, sp, x16
0016d668b.ls 0x16d6fc
0016d66cstr x30, [sp-48]!
0016d670stur x29, [sp-8]
0016d674sub x29, sp, 8
0016d678str x0, [sp+56]
0016d67cstr x1, [sp+64]
0016d680str x2, [sp+72]
0016d684strh wzr, [sp+38]
0016d688ldr x1, [sp+64]
0016d68csubs xzr, x1, 1
0016d690b.hi 0x16d698
0016d694b 0x16d6f0
0016d698
0016d698loc_16d698:
0016d698ldr x1, [sp+64]
0016d69cldr x2, [sp+56]
0016d6a0subs xzr, x1, 1
0016d6a4b.hi 0x16d6ac
0016d6a8b 0x16d6e8
0016d6ac
0016d6acloc_16d6ac:
0016d6acldrb w2, [x2+1]
0016d6b0ldr x1, [sp+64]
0016d6b4ldr x3, [sp+56]
0016d6b8subs xzr, x1, 0
0016d6bcb.hi 0x16d6c4
0016d6c0b 0x16d6e0
0016d6c4
0016d6c4loc_16d6c4:
0016d6c4ldrb w1, [x3]
0016d6c8ubfm x1, x1, 56, 7
0016d6ccorr x0, x2, x1
0016d6d0strh w0, [sp+38]
0016d6d4ldur x29, [sp-8]
0016d6d8ldr x30, [sp], 48
0016d6dcret x30
0016d6e0
0016d6e0loc_16d6e0:
0016d6e0mov x0, xzr
0016d6e4bl runtime.panicIndex
0016d6e8
0016d6e8loc_16d6e8:
0016d6e8orr x0, xzr, 1
0016d6ecbl runtime.panicIndex
0016d6f0
0016d6f0loc_16d6f0:
0016d6f0orr x0, xzr, 1
0016d6f4bl runtime.panicIndex
0016d6f8hint
0016d6fc
0016d6fcloc_16d6fc:
0016d6fcstp x0, x1, [sp+8]
0016d700str x2, [sp+24]
0016d704mov x3, x30
0016d708bl runtime.morestack_noctxt.abi0
0016d70cldp x0, x1, [sp+8]
0016d710ldr x2, [sp+24]
0016d714b 0x16d660
0016d718udf 0
0016d71cudf 0
0016d660
0016d660encoding/binary.bigEndian.Uint16: ; void encoding/binary.bigEndian.Uint16(encoding/binary.bigEndian p0, struct []uint8 b)
0016d660ldr x16, [x28+16]
0016d664subs xzr, sp, x16
0016d668b.ls 0x16d6fc
0016d66cstr x30, [sp-48]!
0016d670stur x29, [sp-8]
0016d674sub x29, sp, 8
0016d678str x0, [sp+56]
0016d67cstr x1, [sp+64]
0016d680str x2, [sp+72]
0016d684strh wzr, [sp+38]
0016d688ldr x1, [sp+64]
0016d68csubs xzr, x1, 1
0016d690b.hi 0x16d698
0016d694b 0x16d6f0
0016d698
0016d698loc_16d698:
0016d698ldr x1, [sp+64]
0016d69cldr x2, [sp+56]
0016d6a0subs xzr, x1, 1
0016d6a4b.hi 0x16d6ac
0016d6a8b 0x16d6e8
0016d6ac
0016d6acloc_16d6ac:
0016d6acldrb w2, [x2+1]
0016d6b0ldr x1, [sp+64]
0016d6b4ldr x3, [sp+56]
0016d6b8subs xzr, x1, 0
0016d6bcb.hi 0x16d6c4
0016d6c0b 0x16d6e0
0016d6c4
0016d6c4loc_16d6c4:
0016d6c4ldrb w1, [x3]
0016d6c8ubfm x1, x1, 56, 7
0016d6ccorr x0, x2, x1
0016d6d0strh w0, [sp+38]
0016d6d4ldur x29, [sp-8]
0016d6d8ldr x30, [sp], 48
0016d6dcret x30
0016d6e0
0016d6e0loc_16d6e0:
0016d6e0mov x0, xzr
0016d6e4bl runtime.panicIndex
0016d6e8
0016d6e8loc_16d6e8:
0016d6e8orr x0, xzr, 1
0016d6ecbl runtime.panicIndex
0016d6f0
0016d6f0loc_16d6f0:
0016d6f0orr x0, xzr, 1
0016d6f4bl runtime.panicIndex
0016d6f8hint
0016d6fc
0016d6fcloc_16d6fc:
0016d6fcstp x0, x1, [sp+8]
0016d700str x2, [sp+24]
0016d704mov x3, x30
0016d708bl runtime.morestack_noctxt.abi0
0016d70cldp x0, x1, [sp+8]
0016d710ldr x2, [sp+24]
0016d714b 0x16d660
0016d718udf 0
0016d71cudf 0
0016d660
0016d720
0016d720encoding/binary.bigEndian.PutUint16: ; void encoding/binary.bigEndian.PutUint16(encoding/binary.bigEndian p0, struct []uint8 b, uint16 v)
0016d720ldr x16, [x28+16]
0016d724subs xzr, sp, x16
0016d728b.ls 0x16d7b8
0016d72cstr x30, [sp-32]!
0016d730stur x29, [sp-8]
0016d734sub x29, sp, 8
0016d738str x0, [sp+40]
0016d73cstr x1, [sp+48]
0016d740str x2, [sp+56]
0016d744strh w3, [sp+64]
0016d748ldr x1, [sp+48]
0016d74csubs xzr, x1, 1
0016d750b.hi 0x16d758
0016d754b 0x16d7ac
0016d758
0016d758loc_16d758:
0016d758ldr x1, [sp+48]
0016d75cldr x2, [sp+40]
0016d760ubfm x3, x3, 8, 15
0016d764subs xzr, x1, 0
0016d768b.hi 0x16d770
0016d76cb 0x16d7a4
0016d770
0016d770loc_16d770:
0016d770strb w3, [x2]
0016d774ldr x1, [sp+48]
0016d778ldr x2, [sp+40]
0016d77cldrh w3, [sp+64]
0016d780subs xzr, x1, 1
0016d784b.hi 0x16d78c
0016d788b 0x16d79c
0016d78c
0016d78cloc_16d78c:
0016d78cstrb w3, [x2+1]
0016d790ldur x29, [sp-8]
0016d794ldr x30, [sp], 32
0016d798ret x30
0016d79c
0016d79cloc_16d79c:
0016d79corr x0, xzr, 1
0016d7a0bl runtime.panicIndex
0016d7a4
0016d7a4loc_16d7a4:
0016d7a4mov x0, xzr
0016d7a8bl runtime.panicIndex
0016d7ac
0016d7acloc_16d7ac:
0016d7acorr x0, xzr, 1
0016d7b0bl runtime.panicIndex
0016d7b4hint
0016d7b8
0016d7b8loc_16d7b8:
0016d7b8stp x0, x1, [sp+8]
0016d7bcstr x2, [sp+24]
0016d7c0strh w3, [sp+32]
0016d7c4mov x3, x30
0016d7c8bl runtime.morestack_noctxt.abi0
0016d7ccldp x0, x1, [sp+8]
0016d7d0ldr x2, [sp+24]
0016d7d4ldrh w3, [sp+32]
0016d7d8b 0x16d720
0016d7dcudf 0
0016d720
0016d720encoding/binary.bigEndian.PutUint16: ; void encoding/binary.bigEndian.PutUint16(encoding/binary.bigEndian p0, struct []uint8 b, uint16 v)
0016d720ldr x16, [x28+16]
0016d724subs xzr, sp, x16
0016d728b.ls 0x16d7b8
0016d72cstr x30, [sp-32]!
0016d730stur x29, [sp-8]
0016d734sub x29, sp, 8
0016d738str x0, [sp+40]
0016d73cstr x1, [sp+48]
0016d740str x2, [sp+56]
0016d744strh w3, [sp+64]
0016d748ldr x1, [sp+48]
0016d74csubs xzr, x1, 1
0016d750b.hi 0x16d758
0016d754b 0x16d7ac
0016d758
0016d758loc_16d758:
0016d758ldr x1, [sp+48]
0016d75cldr x2, [sp+40]
0016d760ubfm x3, x3, 8, 15
0016d764subs xzr, x1, 0
0016d768b.hi 0x16d770
0016d76cb 0x16d7a4
0016d770
0016d770loc_16d770:
0016d770strb w3, [x2]
0016d774ldr x1, [sp+48]
0016d778ldr x2, [sp+40]
0016d77cldrh w3, [sp+64]
0016d780subs xzr, x1, 1
0016d784b.hi 0x16d78c
0016d788b 0x16d79c
0016d78c
0016d78cloc_16d78c:
0016d78cstrb w3, [x2+1]
0016d790ldur x29, [sp-8]
0016d794ldr x30, [sp], 32
0016d798ret x30
0016d79c
0016d79cloc_16d79c:
0016d79corr x0, xzr, 1
0016d7a0bl runtime.panicIndex
0016d7a4
0016d7a4loc_16d7a4:
0016d7a4mov x0, xzr
0016d7a8bl runtime.panicIndex
0016d7ac
0016d7acloc_16d7ac:
0016d7acorr x0, xzr, 1
0016d7b0bl runtime.panicIndex
0016d7b4hint
0016d7b8
0016d7b8loc_16d7b8:
0016d7b8stp x0, x1, [sp+8]
0016d7bcstr x2, [sp+24]
0016d7c0strh w3, [sp+32]
0016d7c4mov x3, x30
0016d7c8bl runtime.morestack_noctxt.abi0
0016d7ccldp x0, x1, [sp+8]
0016d7d0ldr x2, [sp+24]
0016d7d4ldrh w3, [sp+32]
0016d7d8b 0x16d720
0016d7dcudf 0
0016d720
Loading..