File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0015c880
0015c880slices.order2Ordered[go.shape.int]: ; void slices.order2Ordered[go.shape.int](uintptr[2] * dict, struct []go.shape.int data, int a, int b, int * swaps)
0015c880ldr x16, [x28+16]
0015c884subs xzr, sp, x16
0015c888b.ls 0x15c988
0015c88cstr x30, [sp-96]!
0015c890stur x29, [sp-8]
0015c894sub x29, sp, 8
0015c898str x0, [sp+104]
0015c89cstr x1, [sp+112]
0015c8a0str x2, [sp+120]
0015c8a4str x3, [sp+128]
0015c8a8str x4, [sp+136]
0015c8acstr x5, [sp+144]
0015c8b0str x6, [sp+152]
0015c8b4str xzr, [sp+56]
0015c8b8str xzr, [sp+48]
0015c8bcldr x3, [sp+104]
0015c8c0ldrsb x27, [x3]
0015c8c4ldr x0, [x3]
0015c8c8str x0, [sp+80]
0015c8ccldr x3, [sp+144]
0015c8d0ldr x1, [sp+120]
0015c8d4ldr x4, [sp+112]
0015c8d8subs xzr, x1, x3
0015c8dcb.hi 0x15c8e4
0015c8e0b 0x15c97c
0015c8e4
0015c8e4loc_15c8e4:
0015c8e4ldr x1, [x4+3*x3]
0015c8e8str x1, [sp+64]
0015c8ecldr x3, [sp+136]
0015c8f0ldr x4, [sp+120]
0015c8f4ldr x5, [sp+112]
0015c8f8subs xzr, x3, x4
0015c8fcb.lo 0x15c904
0015c900b 0x15c970
0015c904
0015c904loc_15c904:
0015c904ldr x2, [x5+3*x3]
0015c908str x2, [sp+72]
0015c90cbl cmp.Less[go.shape.int]
0015c910strb w0, [sp+47]
0015c914tbnz w0, 0, 0x15c91c
0015c918b 0x15c954
0015c91c
0015c91cloc_15c91c:
0015c91cldr x2, [sp+152]
0015c920ldrsb x27, [x2]
0015c924ldr x3, [sp+152]
0015c928ldrsb x27, [x3]
0015c92cldr x3, [x3]
0015c930add x3, x3, 1
0015c934str x3, [x2]
0015c938ldr x0, [sp+144]
0015c93cstr x0, [sp+56]
0015c940ldr x1, [sp+136]
0015c944str x1, [sp+48]
0015c948ldur x29, [sp-8]
0015c94cldr x30, [sp], 96
0015c950ret x30
0015c954
0015c954loc_15c954:
0015c954ldr x0, [sp+136]
0015c958str x0, [sp+56]
0015c95cldr x1, [sp+144]
0015c960str x1, [sp+48]
0015c964ldur x29, [sp-8]
0015c968ldr x30, [sp], 96
0015c96cret x30
0015c970
0015c970loc_15c970:
0015c970mov x0, x3
0015c974mov x1, x4
0015c978bl runtime.panicIndex
0015c97c
0015c97cloc_15c97c:
0015c97cmov x0, x3
0015c980bl runtime.panicIndex
0015c984hint
0015c988
0015c988loc_15c988:
0015c988stp x0, x1, [sp+8]
0015c98cstp x2, x3, [sp+24]
0015c990stp x4, x5, [sp+40]
0015c994str x6, [sp+56]
0015c998mov x3, x30
0015c99cbl runtime.morestack_noctxt.abi0
0015c9a0ldp x0, x1, [sp+8]
0015c9a4ldp x2, x3, [sp+24]
0015c9a8ldp x4, x5, [sp+40]
0015c9acldr x6, [sp+56]
0015c9b0b 0x15c880
0015c9b4udf 0
0015c9b8udf 0
0015c9bcudf 0
0015c880
0015c880slices.order2Ordered[go.shape.int]: ; void slices.order2Ordered[go.shape.int](uintptr[2] * dict, struct []go.shape.int data, int a, int b, int * swaps)
0015c880ldr x16, [x28+16]
0015c884subs xzr, sp, x16
0015c888b.ls 0x15c988
0015c88cstr x30, [sp-96]!
0015c890stur x29, [sp-8]
0015c894sub x29, sp, 8
0015c898str x0, [sp+104]
0015c89cstr x1, [sp+112]
0015c8a0str x2, [sp+120]
0015c8a4str x3, [sp+128]
0015c8a8str x4, [sp+136]
0015c8acstr x5, [sp+144]
0015c8b0str x6, [sp+152]
0015c8b4str xzr, [sp+56]
0015c8b8str xzr, [sp+48]
0015c8bcldr x3, [sp+104]
0015c8c0ldrsb x27, [x3]
0015c8c4ldr x0, [x3]
0015c8c8str x0, [sp+80]
0015c8ccldr x3, [sp+144]
0015c8d0ldr x1, [sp+120]
0015c8d4ldr x4, [sp+112]
0015c8d8subs xzr, x1, x3
0015c8dcb.hi 0x15c8e4
0015c8e0b 0x15c97c
0015c8e4
0015c8e4loc_15c8e4:
0015c8e4ldr x1, [x4+3*x3]
0015c8e8str x1, [sp+64]
0015c8ecldr x3, [sp+136]
0015c8f0ldr x4, [sp+120]
0015c8f4ldr x5, [sp+112]
0015c8f8subs xzr, x3, x4
0015c8fcb.lo 0x15c904
0015c900b 0x15c970
0015c904
0015c904loc_15c904:
0015c904ldr x2, [x5+3*x3]
0015c908str x2, [sp+72]
0015c90cbl cmp.Less[go.shape.int]
0015c910strb w0, [sp+47]
0015c914tbnz w0, 0, 0x15c91c
0015c918b 0x15c954
0015c91c
0015c91cloc_15c91c:
0015c91cldr x2, [sp+152]
0015c920ldrsb x27, [x2]
0015c924ldr x3, [sp+152]
0015c928ldrsb x27, [x3]
0015c92cldr x3, [x3]
0015c930add x3, x3, 1
0015c934str x3, [x2]
0015c938ldr x0, [sp+144]
0015c93cstr x0, [sp+56]
0015c940ldr x1, [sp+136]
0015c944str x1, [sp+48]
0015c948ldur x29, [sp-8]
0015c94cldr x30, [sp], 96
0015c950ret x30
0015c954
0015c954loc_15c954:
0015c954ldr x0, [sp+136]
0015c958str x0, [sp+56]
0015c95cldr x1, [sp+144]
0015c960str x1, [sp+48]
0015c964ldur x29, [sp-8]
0015c968ldr x30, [sp], 96
0015c96cret x30
0015c970
0015c970loc_15c970:
0015c970mov x0, x3
0015c974mov x1, x4
0015c978bl runtime.panicIndex
0015c97c
0015c97cloc_15c97c:
0015c97cmov x0, x3
0015c980bl runtime.panicIndex
0015c984hint
0015c988
0015c988loc_15c988:
0015c988stp x0, x1, [sp+8]
0015c98cstp x2, x3, [sp+24]
0015c990stp x4, x5, [sp+40]
0015c994str x6, [sp+56]
0015c998mov x3, x30
0015c99cbl runtime.morestack_noctxt.abi0
0015c9a0ldp x0, x1, [sp+8]
0015c9a4ldp x2, x3, [sp+24]
0015c9a8ldp x4, x5, [sp+40]
0015c9acldr x6, [sp+56]
0015c9b0b 0x15c880
0015c9b4udf 0
0015c9b8udf 0
0015c9bcudf 0
0015c880
0015c9c0
0015c9c0slices.medianAdjacentOrdered[go.shape.int]: ; void slices.medianAdjacentOrdered[go.shape.int](uintptr[2] * dict, struct []go.shape.int data, int a, int * swaps)
0015c9c0ldr x16, [x28+16]
0015c9c4subs xzr, sp, x16
0015c9c8b.ls 0x15ca40
0015c9ccstr x30, [sp-112]!
0015c9d0stur x29, [sp-8]
0015c9d4sub x29, sp, 8
0015c9d8str x0, [sp+120]
0015c9dcstr x1, [sp+128]
0015c9e0str x2, [sp+136]
0015c9e4str x3, [sp+144]
0015c9e8str x4, [sp+152]
0015c9ecstr x5, [sp+160]
0015c9f0str xzr, [sp+80]
0015c9f4ldr x8, [sp+120]
0015c9f8ldrsb x27, [x8]
0015c9fcldr x0, [x8]
0015ca00str x0, [sp+96]
0015ca04ldr x5, [sp+152]
0015ca08ldr x1, [sp+128]
0015ca0cldr x7, [sp+160]
0015ca10ldr x2, [sp+136]
0015ca14ldr x3, [sp+144]
0015ca18ldr x8, [sp+152]
0015ca1csub x4, x8, 1
0015ca20ldr x8, [sp+152]
0015ca24add x6, x8, 1
0015ca28bl slices.medianOrdered[go.shape.int]
0015ca2cstr x0, [sp+88]
0015ca30str x0, [sp+80]
0015ca34ldur x29, [sp-8]
0015ca38ldr x30, [sp], 112
0015ca3cret x30
0015ca40
0015ca40loc_15ca40:
0015ca40stp x0, x1, [sp+8]
0015ca44stp x2, x3, [sp+24]
0015ca48stp x4, x5, [sp+40]
0015ca4cmov x3, x30
0015ca50bl runtime.morestack_noctxt.abi0
0015ca54ldp x0, x1, [sp+8]
0015ca58ldp x2, x3, [sp+24]
0015ca5cldp x4, x5, [sp+40]
0015ca60b 0x15c9c0
0015ca64udf 0
0015ca68udf 0
0015ca6cudf 0
0015c9c0
0015c9c0slices.medianAdjacentOrdered[go.shape.int]: ; void slices.medianAdjacentOrdered[go.shape.int](uintptr[2] * dict, struct []go.shape.int data, int a, int * swaps)
0015c9c0ldr x16, [x28+16]
0015c9c4subs xzr, sp, x16
0015c9c8b.ls 0x15ca40
0015c9ccstr x30, [sp-112]!
0015c9d0stur x29, [sp-8]
0015c9d4sub x29, sp, 8
0015c9d8str x0, [sp+120]
0015c9dcstr x1, [sp+128]
0015c9e0str x2, [sp+136]
0015c9e4str x3, [sp+144]
0015c9e8str x4, [sp+152]
0015c9ecstr x5, [sp+160]
0015c9f0str xzr, [sp+80]
0015c9f4ldr x8, [sp+120]
0015c9f8ldrsb x27, [x8]
0015c9fcldr x0, [x8]
0015ca00str x0, [sp+96]
0015ca04ldr x5, [sp+152]
0015ca08ldr x1, [sp+128]
0015ca0cldr x7, [sp+160]
0015ca10ldr x2, [sp+136]
0015ca14ldr x3, [sp+144]
0015ca18ldr x8, [sp+152]
0015ca1csub x4, x8, 1
0015ca20ldr x8, [sp+152]
0015ca24add x6, x8, 1
0015ca28bl slices.medianOrdered[go.shape.int]
0015ca2cstr x0, [sp+88]
0015ca30str x0, [sp+80]
0015ca34ldur x29, [sp-8]
0015ca38ldr x30, [sp], 112
0015ca3cret x30
0015ca40
0015ca40loc_15ca40:
0015ca40stp x0, x1, [sp+8]
0015ca44stp x2, x3, [sp+24]
0015ca48stp x4, x5, [sp+40]
0015ca4cmov x3, x30
0015ca50bl runtime.morestack_noctxt.abi0
0015ca54ldp x0, x1, [sp+8]
0015ca58ldp x2, x3, [sp+24]
0015ca5cldp x4, x5, [sp+40]
0015ca60b 0x15c9c0
0015ca64udf 0
0015ca68udf 0
0015ca6cudf 0
0015c9c0
0015ca70
0015ca70slices.breakPatternsOrdered[go.shape.int]: ; void slices.breakPatternsOrdered[go.shape.int](uintptr[1] * dict, struct []go.shape.int data, int a, int b)
0015ca70ldr x16, [x28+16]
0015ca74subs xzr, sp, x16
0015ca78b.ls 0x15cc24
0015ca7cstr x30, [sp-96]!
0015ca80stur x29, [sp-8]
0015ca84sub x29, sp, 8
0015ca88str x0, [sp+104]
0015ca8cstr x1, [sp+112]
0015ca90str x2, [sp+120]
0015ca94str x3, [sp+128]
0015ca98str x4, [sp+136]
0015ca9cstr x5, [sp+144]
0015caa0sub x0, x5, x4
0015caa4str x0, [sp+48]
0015caa8subs xzr, x0, 8
0015caacb.ge 0x15cab4
0015cab0b 0x15cae4
0015cab4
0015cab4loc_15cab4:
0015cab4str x0, [sp+24]
0015cab8bl slices.nextPowerOfTwo
0015cabcstr x0, [sp+40]
0015cac0ldr x1, [sp+136]
0015cac4ldr x2, [sp+48]
0015cac8sbfm x3, x2, 63, 63
0015caccadd x2, x2, x3, lsr #62
0015cad0sbfm x2, x2, 2, 63
0015cad4add x1, x1, x2, lsl #1
0015cad8sub x1, x1, 1
0015cadcstr x1, [sp+56]
0015cae0b 0x15caf4
0015cae4
0015cae4loc_15cae4:
0015cae4b 0x15cae8
0015cae8
0015cae8loc_15cae8:
0015cae8ldur x29, [sp-8]
0015caecldr x30, [sp], 96
0015caf0ret x30
0015caf4
0015caf4loc_15caf4:
0015caf4ldr x1, [sp+56]
0015caf8ldr x2, [sp+136]
0015cafcldr x3, [sp+48]
0015cb00sbfm x4, x3, 63, 63
0015cb04add x3, x3, x4, lsr #62
0015cb08sbfm x3, x3, 2, 63
0015cb0cadd x2, x2, x3, lsl #1
0015cb10add x2, x2, 1
0015cb14subs xzr, x1, x2
0015cb18b.le 0x15cb20
0015cb1cb 0x15cc08
0015cb20
0015cb20loc_15cb20:
0015cb20add x0, sp, 24
0015cb24bl slices.(*xorshift).Next
0015cb28str x0, [sp+64]
0015cb2cldr x1, [sp+40]
0015cb30sub x1, x1, 1
0015cb34and x1, x0, x1
0015cb38str x1, [sp+32]
0015cb3cldr x1, [sp+48]
0015cb40ldr x2, [sp+32]
0015cb44subs xzr, x1, x2
0015cb48b.le 0x15cb50
0015cb4cb 0x15cb64
0015cb50
0015cb50loc_15cb50:
0015cb50ldr x2, [sp+48]
0015cb54ldr x3, [sp+32]
0015cb58sub x2, x3, x2
0015cb5cstr x2, [sp+32]
0015cb60b 0x15cb68
0015cb64
0015cb64loc_15cb64:
0015cb64b 0x15cb68
0015cb68
0015cb68loc_15cb68:
0015cb68ldr x0, [sp+56]
0015cb6cldr x1, [sp+120]
0015cb70ldr x2, [sp+112]
0015cb74subs xzr, x1, x0
0015cb78b.hi 0x15cb80
0015cb7cb 0x15cc1c
0015cb80
0015cb80loc_15cb80:
0015cb80ldr x2, [x2+3*x0]
0015cb84str x2, [sp+80]
0015cb88ldr x1, [sp+120]
0015cb8cldr x2, [sp+112]
0015cb90ldr x3, [sp+136]
0015cb94ldr x4, [sp+32]
0015cb98add x0, x3, x4
0015cb9csubs xzr, x1, x0
0015cba0b.hi 0x15cba8
0015cba4b 0x15cc18
0015cba8
0015cba8loc_15cba8:
0015cba8ldr x3, [sp+56]
0015cbacldr x1, [sp+120]
0015cbb0ldr x4, [sp+112]
0015cbb4ldr x2, [x2+3*x0]
0015cbb8subs xzr, x1, x3
0015cbbcb.hi 0x15cbc4
0015cbc0b 0x15cc10
0015cbc4
0015cbc4loc_15cbc4:
0015cbc4str x2, [x4+3*x3]
0015cbc8ldr x2, [sp+136]
0015cbccldr x3, [sp+32]
0015cbd0add x0, x2, x3
0015cbd4str x0, [sp+72]
0015cbd8ldr x1, [sp+120]
0015cbdcldr x2, [sp+112]
0015cbe0ldr x3, [sp+80]
0015cbe4subs xzr, x1, x0
0015cbe8b.hi 0x15cbf0
0015cbecb 0x15cc0c
0015cbf0
0015cbf0loc_15cbf0:
0015cbf0str x3, [x2+3*x0]
0015cbf4b 0x15cbf8
0015cbf8
0015cbf8loc_15cbf8:
0015cbf8ldr x1, [sp+56]
0015cbfcadd x1, x1, 1
0015cc00str x1, [sp+56]
0015cc04b 0x15caf4
0015cc08
0015cc08loc_15cc08:
0015cc08b 0x15cae8
0015cc0c
0015cc0cloc_15cc0c:
0015cc0cbl runtime.panicIndex
0015cc10
0015cc10loc_15cc10:
0015cc10mov x0, x3
0015cc14bl runtime.panicIndex
0015cc18
0015cc18loc_15cc18:
0015cc18bl runtime.panicIndex
0015cc1c
0015cc1cloc_15cc1c:
0015cc1cbl runtime.panicIndex
0015cc20hint
0015cc24
0015cc24loc_15cc24:
0015cc24stp x0, x1, [sp+8]
0015cc28stp x2, x3, [sp+24]
0015cc2cstp x4, x5, [sp+40]
0015cc30mov x3, x30
0015cc34bl runtime.morestack_noctxt.abi0
0015cc38ldp x0, x1, [sp+8]
0015cc3cldp x2, x3, [sp+24]
0015cc40ldp x4, x5, [sp+40]
0015cc44b 0x15ca70
0015cc48udf 0
0015cc4cudf 0
0015ca70
0015ca70slices.breakPatternsOrdered[go.shape.int]: ; void slices.breakPatternsOrdered[go.shape.int](uintptr[1] * dict, struct []go.shape.int data, int a, int b)
0015ca70ldr x16, [x28+16]
0015ca74subs xzr, sp, x16
0015ca78b.ls 0x15cc24
0015ca7cstr x30, [sp-96]!
0015ca80stur x29, [sp-8]
0015ca84sub x29, sp, 8
0015ca88str x0, [sp+104]
0015ca8cstr x1, [sp+112]
0015ca90str x2, [sp+120]
0015ca94str x3, [sp+128]
0015ca98str x4, [sp+136]
0015ca9cstr x5, [sp+144]
0015caa0sub x0, x5, x4
0015caa4str x0, [sp+48]
0015caa8subs xzr, x0, 8
0015caacb.ge 0x15cab4
0015cab0b 0x15cae4
0015cab4
0015cab4loc_15cab4:
0015cab4str x0, [sp+24]
0015cab8bl slices.nextPowerOfTwo
0015cabcstr x0, [sp+40]
0015cac0ldr x1, [sp+136]
0015cac4ldr x2, [sp+48]
0015cac8sbfm x3, x2, 63, 63
0015caccadd x2, x2, x3, lsr #62
0015cad0sbfm x2, x2, 2, 63
0015cad4add x1, x1, x2, lsl #1
0015cad8sub x1, x1, 1
0015cadcstr x1, [sp+56]
0015cae0b 0x15caf4
0015cae4
0015cae4loc_15cae4:
0015cae4b 0x15cae8
0015cae8
0015cae8loc_15cae8:
0015cae8ldur x29, [sp-8]
0015caecldr x30, [sp], 96
0015caf0ret x30
0015caf4
0015caf4loc_15caf4:
0015caf4ldr x1, [sp+56]
0015caf8ldr x2, [sp+136]
0015cafcldr x3, [sp+48]
0015cb00sbfm x4, x3, 63, 63
0015cb04add x3, x3, x4, lsr #62
0015cb08sbfm x3, x3, 2, 63
0015cb0cadd x2, x2, x3, lsl #1
0015cb10add x2, x2, 1
0015cb14subs xzr, x1, x2
0015cb18b.le 0x15cb20
0015cb1cb 0x15cc08
0015cb20
0015cb20loc_15cb20:
0015cb20add x0, sp, 24
0015cb24bl slices.(*xorshift).Next
0015cb28str x0, [sp+64]
0015cb2cldr x1, [sp+40]
0015cb30sub x1, x1, 1
0015cb34and x1, x0, x1
0015cb38str x1, [sp+32]
0015cb3cldr x1, [sp+48]
0015cb40ldr x2, [sp+32]
0015cb44subs xzr, x1, x2
0015cb48b.le 0x15cb50
0015cb4cb 0x15cb64
0015cb50
0015cb50loc_15cb50:
0015cb50ldr x2, [sp+48]
0015cb54ldr x3, [sp+32]
0015cb58sub x2, x3, x2
0015cb5cstr x2, [sp+32]
0015cb60b 0x15cb68
0015cb64
0015cb64loc_15cb64:
0015cb64b 0x15cb68
0015cb68
0015cb68loc_15cb68:
0015cb68ldr x0, [sp+56]
0015cb6cldr x1, [sp+120]
0015cb70ldr x2, [sp+112]
0015cb74subs xzr, x1, x0
0015cb78b.hi 0x15cb80
0015cb7cb 0x15cc1c
0015cb80
0015cb80loc_15cb80:
0015cb80ldr x2, [x2+3*x0]
0015cb84str x2, [sp+80]
0015cb88ldr x1, [sp+120]
0015cb8cldr x2, [sp+112]
0015cb90ldr x3, [sp+136]
0015cb94ldr x4, [sp+32]
0015cb98add x0, x3, x4
0015cb9csubs xzr, x1, x0
0015cba0b.hi 0x15cba8
0015cba4b 0x15cc18
0015cba8
0015cba8loc_15cba8:
0015cba8ldr x3, [sp+56]
0015cbacldr x1, [sp+120]
0015cbb0ldr x4, [sp+112]
0015cbb4ldr x2, [x2+3*x0]
0015cbb8subs xzr, x1, x3
0015cbbcb.hi 0x15cbc4
0015cbc0b 0x15cc10
0015cbc4
0015cbc4loc_15cbc4:
0015cbc4str x2, [x4+3*x3]
0015cbc8ldr x2, [sp+136]
0015cbccldr x3, [sp+32]
0015cbd0add x0, x2, x3
0015cbd4str x0, [sp+72]
0015cbd8ldr x1, [sp+120]
0015cbdcldr x2, [sp+112]
0015cbe0ldr x3, [sp+80]
0015cbe4subs xzr, x1, x0
0015cbe8b.hi 0x15cbf0
0015cbecb 0x15cc0c
0015cbf0
0015cbf0loc_15cbf0:
0015cbf0str x3, [x2+3*x0]
0015cbf4b 0x15cbf8
0015cbf8
0015cbf8loc_15cbf8:
0015cbf8ldr x1, [sp+56]
0015cbfcadd x1, x1, 1
0015cc00str x1, [sp+56]
0015cc04b 0x15caf4
0015cc08
0015cc08loc_15cc08:
0015cc08b 0x15cae8
0015cc0c
0015cc0cloc_15cc0c:
0015cc0cbl runtime.panicIndex
0015cc10
0015cc10loc_15cc10:
0015cc10mov x0, x3
0015cc14bl runtime.panicIndex
0015cc18
0015cc18loc_15cc18:
0015cc18bl runtime.panicIndex
0015cc1c
0015cc1cloc_15cc1c:
0015cc1cbl runtime.panicIndex
0015cc20hint
0015cc24
0015cc24loc_15cc24:
0015cc24stp x0, x1, [sp+8]
0015cc28stp x2, x3, [sp+24]
0015cc2cstp x4, x5, [sp+40]
0015cc30mov x3, x30
0015cc34bl runtime.morestack_noctxt.abi0
0015cc38ldp x0, x1, [sp+8]
0015cc3cldp x2, x3, [sp+24]
0015cc40ldp x4, x5, [sp+40]
0015cc44b 0x15ca70
0015cc48udf 0
0015cc4cudf 0
0015ca70
0015cc50
0015cc50slices.heapSortOrdered[go.shape.int]: ; void slices.heapSortOrdered[go.shape.int](uintptr[2] * dict, struct []go.shape.int data, int a, int b)
0015cc50ldr x16, [x28+16]
0015cc54sub x17, sp, 16
0015cc58subs xzr, x17, x16
0015cc5cb.ls 0x15ce04
0015cc60str x30, [sp-144]!
0015cc64stur x29, [sp-8]
0015cc68sub x29, sp, 8
0015cc6cstr x0, [sp+152]
0015cc70str x1, [sp+160]
0015cc74str x2, [sp+168]
0015cc78str x3, [sp+176]
0015cc7cstr x4, [sp+184]
0015cc80str x5, [sp+192]
0015cc84str x4, [sp+96]
0015cc88str xzr, [sp+64]
0015cc8csub x7, x5, x4
0015cc90str x7, [sp+88]
0015cc94sub x8, x7, 1
0015cc98add x7, x7, x8, lsr #63
0015cc9csub x7, x7, 1
0015cca0sbfm x7, x7, 1, 63
0015cca4str x7, [sp+80]
0015cca8b 0x15ccac
0015ccac
0015ccacloc_15ccac:
0015ccacldr x7, [sp+80]
0015ccb0tbz x7, 63, 0x15ccb8
0015ccb4b 0x15ccf8
0015ccb8
0015ccb8loc_15ccb8:
0015ccb8ldr x7, [sp+152]
0015ccbcldrsb x27, [x7]
0015ccc0ldr x0, [x7]
0015ccc4str x0, [sp+120]
0015ccc8ldr x4, [sp+80]
0015ccccldr x5, [sp+88]
0015ccd0ldr x6, [sp+96]
0015ccd4ldr x1, [sp+160]
0015ccd8ldr x2, [sp+168]
0015ccdcldr x3, [sp+176]
0015cce0bl slices.siftDownOrdered[go.shape.int]
0015cce4b 0x15cce8
0015cce8
0015cce8loc_15cce8:
0015cce8ldr x7, [sp+80]
0015ccecsub x7, x7, 1
0015ccf0str x7, [sp+80]
0015ccf4b 0x15ccac
0015ccf8
0015ccf8loc_15ccf8:
0015ccf8ldr x7, [sp+88]
0015ccfcsub x7, x7, 1
0015cd00str x7, [sp+72]
0015cd04b 0x15cd08
0015cd08
0015cd08loc_15cd08:
0015cd08ldr x7, [sp+72]
0015cd0ctbz x7, 63, 0x15cd14
0015cd10b 0x15cde0
0015cd14
0015cd14loc_15cd14:
0015cd14ldr x0, [sp+96]
0015cd18ldr x1, [sp+168]
0015cd1cldr x7, [sp+160]
0015cd20subs xzr, x1, x0
0015cd24b.hi 0x15cd2c
0015cd28b 0x15cdfc
0015cd2c
0015cd2cloc_15cd2c:
0015cd2cldr x7, [x7+3*x0]
0015cd30str x7, [sp+112]
0015cd34ldr x1, [sp+168]
0015cd38ldr x7, [sp+160]
0015cd3cldr x8, [sp+96]
0015cd40ldr x9, [sp+72]
0015cd44add x0, x8, x9
0015cd48subs xzr, x1, x0
0015cd4cb.hi 0x15cd54
0015cd50b 0x15cdf8
0015cd54
0015cd54loc_15cd54:
0015cd54ldr x8, [sp+96]
0015cd58ldr x1, [sp+168]
0015cd5cldr x9, [sp+160]
0015cd60ldr x7, [x7+3*x0]
0015cd64subs xzr, x8, x1
0015cd68b.lo 0x15cd70
0015cd6cb 0x15cdf0
0015cd70
0015cd70loc_15cd70:
0015cd70str x7, [x9+3*x8]
0015cd74ldr x7, [sp+96]
0015cd78ldr x8, [sp+72]
0015cd7cadd x0, x7, x8
0015cd80str x0, [sp+104]
0015cd84ldr x1, [sp+168]
0015cd88ldr x7, [sp+160]
0015cd8cldr x8, [sp+112]
0015cd90subs xzr, x1, x0
0015cd94b.hi 0x15cd9c
0015cd98b 0x15cdec
0015cd9c
0015cd9cloc_15cd9c:
0015cd9cstr x8, [x7+3*x0]
0015cda0ldr x7, [sp+152]
0015cda4ldrsb x27, [x7]
0015cda8ldr x0, [x7]
0015cdacstr x0, [sp+128]
0015cdb0ldr x4, [sp+64]
0015cdb4ldr x5, [sp+72]
0015cdb8ldr x6, [sp+96]
0015cdbcldr x1, [sp+160]
0015cdc0ldr x2, [sp+168]
0015cdc4ldr x3, [sp+176]
0015cdc8bl slices.siftDownOrdered[go.shape.int]
0015cdccb 0x15cdd0
0015cdd0
0015cdd0loc_15cdd0:
0015cdd0ldr x7, [sp+72]
0015cdd4sub x7, x7, 1
0015cdd8str x7, [sp+72]
0015cddcb 0x15cd08
0015cde0
0015cde0loc_15cde0:
0015cde0ldur x29, [sp-8]
0015cde4ldr x30, [sp], 144
0015cde8ret x30
0015cdec
0015cdecloc_15cdec:
0015cdecbl runtime.panicIndex
0015cdf0
0015cdf0loc_15cdf0:
0015cdf0mov x0, x8
0015cdf4bl runtime.panicIndex
0015cdf8
0015cdf8loc_15cdf8:
0015cdf8bl runtime.panicIndex
0015cdfc
0015cdfcloc_15cdfc:
0015cdfcbl runtime.panicIndex
0015ce00hint
0015ce04
0015ce04loc_15ce04:
0015ce04stp x0, x1, [sp+8]
0015ce08stp x2, x3, [sp+24]
0015ce0cstp x4, x5, [sp+40]
0015ce10mov x3, x30
0015ce14bl runtime.morestack_noctxt.abi0
0015ce18ldp x0, x1, [sp+8]
0015ce1cldp x2, x3, [sp+24]
0015ce20ldp x4, x5, [sp+40]
0015ce24b 0x15cc50
0015ce28udf 0
0015ce2cudf 0
0015cc50
0015cc50slices.heapSortOrdered[go.shape.int]: ; void slices.heapSortOrdered[go.shape.int](uintptr[2] * dict, struct []go.shape.int data, int a, int b)
0015cc50ldr x16, [x28+16]
0015cc54sub x17, sp, 16
0015cc58subs xzr, x17, x16
0015cc5cb.ls 0x15ce04
0015cc60str x30, [sp-144]!
0015cc64stur x29, [sp-8]
0015cc68sub x29, sp, 8
0015cc6cstr x0, [sp+152]
0015cc70str x1, [sp+160]
0015cc74str x2, [sp+168]
0015cc78str x3, [sp+176]
0015cc7cstr x4, [sp+184]
0015cc80str x5, [sp+192]
0015cc84str x4, [sp+96]
0015cc88str xzr, [sp+64]
0015cc8csub x7, x5, x4
0015cc90str x7, [sp+88]
0015cc94sub x8, x7, 1
0015cc98add x7, x7, x8, lsr #63
0015cc9csub x7, x7, 1
0015cca0sbfm x7, x7, 1, 63
0015cca4str x7, [sp+80]
0015cca8b 0x15ccac
0015ccac
0015ccacloc_15ccac:
0015ccacldr x7, [sp+80]
0015ccb0tbz x7, 63, 0x15ccb8
0015ccb4b 0x15ccf8
0015ccb8
0015ccb8loc_15ccb8:
0015ccb8ldr x7, [sp+152]
0015ccbcldrsb x27, [x7]
0015ccc0ldr x0, [x7]
0015ccc4str x0, [sp+120]
0015ccc8ldr x4, [sp+80]
0015ccccldr x5, [sp+88]
0015ccd0ldr x6, [sp+96]
0015ccd4ldr x1, [sp+160]
0015ccd8ldr x2, [sp+168]
0015ccdcldr x3, [sp+176]
0015cce0bl slices.siftDownOrdered[go.shape.int]
0015cce4b 0x15cce8
0015cce8
0015cce8loc_15cce8:
0015cce8ldr x7, [sp+80]
0015ccecsub x7, x7, 1
0015ccf0str x7, [sp+80]
0015ccf4b 0x15ccac
0015ccf8
0015ccf8loc_15ccf8:
0015ccf8ldr x7, [sp+88]
0015ccfcsub x7, x7, 1
0015cd00str x7, [sp+72]
0015cd04b 0x15cd08
0015cd08
0015cd08loc_15cd08:
0015cd08ldr x7, [sp+72]
0015cd0ctbz x7, 63, 0x15cd14
0015cd10b 0x15cde0
0015cd14
0015cd14loc_15cd14:
0015cd14ldr x0, [sp+96]
0015cd18ldr x1, [sp+168]
0015cd1cldr x7, [sp+160]
0015cd20subs xzr, x1, x0
0015cd24b.hi 0x15cd2c
0015cd28b 0x15cdfc
0015cd2c
0015cd2cloc_15cd2c:
0015cd2cldr x7, [x7+3*x0]
0015cd30str x7, [sp+112]
0015cd34ldr x1, [sp+168]
0015cd38ldr x7, [sp+160]
0015cd3cldr x8, [sp+96]
0015cd40ldr x9, [sp+72]
0015cd44add x0, x8, x9
0015cd48subs xzr, x1, x0
0015cd4cb.hi 0x15cd54
0015cd50b 0x15cdf8
0015cd54
0015cd54loc_15cd54:
0015cd54ldr x8, [sp+96]
0015cd58ldr x1, [sp+168]
0015cd5cldr x9, [sp+160]
0015cd60ldr x7, [x7+3*x0]
0015cd64subs xzr, x8, x1
0015cd68b.lo 0x15cd70
0015cd6cb 0x15cdf0
0015cd70
0015cd70loc_15cd70:
0015cd70str x7, [x9+3*x8]
0015cd74ldr x7, [sp+96]
0015cd78ldr x8, [sp+72]
0015cd7cadd x0, x7, x8
0015cd80str x0, [sp+104]
0015cd84ldr x1, [sp+168]
0015cd88ldr x7, [sp+160]
0015cd8cldr x8, [sp+112]
0015cd90subs xzr, x1, x0
0015cd94b.hi 0x15cd9c
0015cd98b 0x15cdec
0015cd9c
0015cd9cloc_15cd9c:
0015cd9cstr x8, [x7+3*x0]
0015cda0ldr x7, [sp+152]
0015cda4ldrsb x27, [x7]
0015cda8ldr x0, [x7]
0015cdacstr x0, [sp+128]
0015cdb0ldr x4, [sp+64]
0015cdb4ldr x5, [sp+72]
0015cdb8ldr x6, [sp+96]
0015cdbcldr x1, [sp+160]
0015cdc0ldr x2, [sp+168]
0015cdc4ldr x3, [sp+176]
0015cdc8bl slices.siftDownOrdered[go.shape.int]
0015cdccb 0x15cdd0
0015cdd0
0015cdd0loc_15cdd0:
0015cdd0ldr x7, [sp+72]
0015cdd4sub x7, x7, 1
0015cdd8str x7, [sp+72]
0015cddcb 0x15cd08
0015cde0
0015cde0loc_15cde0:
0015cde0ldur x29, [sp-8]
0015cde4ldr x30, [sp], 144
0015cde8ret x30
0015cdec
0015cdecloc_15cdec:
0015cdecbl runtime.panicIndex
0015cdf0
0015cdf0loc_15cdf0:
0015cdf0mov x0, x8
0015cdf4bl runtime.panicIndex
0015cdf8
0015cdf8loc_15cdf8:
0015cdf8bl runtime.panicIndex
0015cdfc
0015cdfcloc_15cdfc:
0015cdfcbl runtime.panicIndex
0015ce00hint
0015ce04
0015ce04loc_15ce04:
0015ce04stp x0, x1, [sp+8]
0015ce08stp x2, x3, [sp+24]
0015ce0cstp x4, x5, [sp+40]
0015ce10mov x3, x30
0015ce14bl runtime.morestack_noctxt.abi0
0015ce18ldp x0, x1, [sp+8]
0015ce1cldp x2, x3, [sp+24]
0015ce20ldp x4, x5, [sp+40]
0015ce24b 0x15cc50
0015ce28udf 0
0015ce2cudf 0
0015cc50
0015ce30
0015ce30slices.siftDownOrdered[go.shape.int]: ; void slices.siftDownOrdered[go.shape.int](uintptr[2] * dict, struct []go.shape.int data, int lo, int hi, int first)
0015ce30ldr x16, [x28+16]
0015ce34sub x17, sp, 16
0015ce38subs xzr, x17, x16
0015ce3cb.ls 0x15d0c4
0015ce40str x30, [sp-144]!
0015ce44stur x29, [sp-8]
0015ce48sub x29, sp, 8
0015ce4cstr x0, [sp+152]
0015ce50str x1, [sp+160]
0015ce54str x2, [sp+168]
0015ce58str x3, [sp+176]
0015ce5cstr x4, [sp+184]
0015ce60str x5, [sp+192]
0015ce64str x6, [sp+200]
0015ce68str x4, [sp+48]
0015ce6cb 0x15ce70
0015ce70
0015ce70loc_15ce70:
0015ce70b 0x15ce74
0015ce74
0015ce74loc_15ce74:
0015ce74ldr x3, [sp+48]
0015ce78ubfm x3, x3, 63, 62
0015ce7cadd x4, x3, 1
0015ce80str x4, [sp+56]
0015ce84ldr x5, [sp+192]
0015ce88subs xzr, x5, x4
0015ce8cb.le 0x15ce94
0015ce90b 0x15cea4
0015ce94
0015ce94loc_15ce94:
0015ce94b 0x15ce98
0015ce98
0015ce98loc_15ce98:
0015ce98ldur x29, [sp-8]
0015ce9cldr x30, [sp], 144
0015cea0ret x30
0015cea4
0015cea4loc_15cea4:
0015cea4add x3, x3, 2
0015cea8ldr x4, [sp+192]
0015ceacsubs xzr, x4, x3
0015ceb0cset x3, gt
0015ceb4strb w3, [sp+47]
0015ceb8b.gt 0x15cec0
0015cebcb 0x15cf34
0015cec0
0015cec0loc_15cec0:
0015cec0ldr x3, [sp+152]
0015cec4ldrsb x27, [x3]
0015cec8ldr x0, [x3]
0015ceccstr x0, [sp+120]
0015ced0ldr x1, [sp+168]
0015ced4ldr x3, [sp+160]
0015ced8ldr x4, [sp+200]
0015cedcldr x5, [sp+56]
0015cee0add x4, x4, x5
0015cee4subs xzr, x1, x4
0015cee8b.hi 0x15cef0
0015ceecb 0x15d0b8
0015cef0
0015cef0loc_15cef0:
0015cef0ldr x1, [x3+3*x4]
0015cef4str x1, [sp+112]
0015cef8ldr x3, [sp+168]
0015cefcldr x4, [sp+160]
0015cf00ldr x5, [sp+200]
0015cf04ldr x6, [sp+56]
0015cf08add x5, x5, x6
0015cf0cadd x5, x5, 1
0015cf10subs xzr, x3, x5
0015cf14b.hi 0x15cf1c
0015cf18b 0x15d0ac
0015cf1c
0015cf1cloc_15cf1c:
0015cf1cldr x2, [x4+3*x5]
0015cf20str x2, [sp+104]
0015cf24bl cmp.Less[go.shape.int]
0015cf28strb w0, [sp+46]
0015cf2cstrb w0, [sp+47]
0015cf30b 0x15cf38
0015cf34
0015cf34loc_15cf34:
0015cf34b 0x15cf38
0015cf38
0015cf38loc_15cf38:
0015cf38ldrb w3, [sp+47]
0015cf3ctbnz w3, 0, 0x15cf44
0015cf40b 0x15cf54
0015cf44
0015cf44loc_15cf44:
0015cf44ldr x3, [sp+56]
0015cf48add x3, x3, 1
0015cf4cstr x3, [sp+56]
0015cf50b 0x15cf58
0015cf54
0015cf54loc_15cf54:
0015cf54b 0x15cf58
0015cf58
0015cf58loc_15cf58:
0015cf58ldr x3, [sp+152]
0015cf5cldrsb x27, [x3]
0015cf60ldr x0, [x3]
0015cf64str x0, [sp+128]
0015cf68ldr x1, [sp+168]
0015cf6cldr x3, [sp+160]
0015cf70ldr x4, [sp+200]
0015cf74ldr x5, [sp+48]
0015cf78add x4, x4, x5
0015cf7csubs xzr, x1, x4
0015cf80b.hi 0x15cf88
0015cf84b 0x15d0a4
0015cf88
0015cf88loc_15cf88:
0015cf88ldr x1, [x3+3*x4]
0015cf8cstr x1, [sp+96]
0015cf90ldr x3, [sp+168]
0015cf94ldr x4, [sp+160]
0015cf98ldr x5, [sp+200]
0015cf9cldr x6, [sp+56]
0015cfa0add x5, x5, x6
0015cfa4subs xzr, x3, x5
0015cfa8b.hi 0x15cfb0
0015cfacb 0x15d098
0015cfb0
0015cfb0loc_15cfb0:
0015cfb0ldr x2, [x4+3*x5]
0015cfb4str x2, [sp+88]
0015cfb8bl cmp.Less[go.shape.int]
0015cfbcstrb w0, [sp+47]
0015cfc0tbnz w0, 0, 0x15cfc8
0015cfc4b 0x15d078
0015cfc8
0015cfc8loc_15cfc8:
0015cfc8ldr x1, [sp+168]
0015cfccldr x3, [sp+160]
0015cfd0ldr x4, [sp+48]
0015cfd4ldr x5, [sp+200]
0015cfd8add x0, x5, x4
0015cfdcsubs xzr, x1, x0
0015cfe0b.hi 0x15cfe8
0015cfe4b 0x15d094
0015cfe8
0015cfe8loc_15cfe8:
0015cfe8ldr x3, [x3+3*x0]
0015cfecstr x3, [sp+72]
0015cff0ldr x3, [sp+200]
0015cff4ldr x4, [sp+48]
0015cff8add x0, x3, x4
0015cffcstr x0, [sp+80]
0015d000ldr x1, [sp+168]
0015d004ldr x3, [sp+160]
0015d008ldr x4, [sp+200]
0015d00cldr x5, [sp+56]
0015d010add x4, x4, x5
0015d014subs xzr, x1, x4
0015d018b.hi 0x15d020
0015d01cb 0x15d08c
0015d020
0015d020loc_15d020:
0015d020ldr x1, [sp+168]
0015d024ldr x5, [sp+160]
0015d028ldr x3, [x3+3*x4]
0015d02csubs xzr, x1, x0
0015d030b.hi 0x15d038
0015d034b 0x15d088
0015d038
0015d038loc_15d038:
0015d038str x3, [x5+3*x0]
0015d03cldr x3, [sp+200]
0015d040ldr x4, [sp+56]
0015d044add x0, x3, x4
0015d048str x0, [sp+64]
0015d04cldr x1, [sp+168]
0015d050ldr x3, [sp+160]
0015d054ldr x4, [sp+72]
0015d058subs xzr, x1, x0
0015d05cb.hi 0x15d064
0015d060b 0x15d084
0015d064
0015d064loc_15d064:
0015d064str x4, [x3+3*x0]
0015d068ldr x3, [sp+56]
0015d06cstr x3, [sp+48]
0015d070b 0x15d074
0015d074
0015d074loc_15d074:
0015d074b 0x15ce70
0015d078
0015d078loc_15d078:
0015d078ldur x29, [sp-8]
0015d07cldr x30, [sp], 144
0015d080ret x30
0015d084
0015d084loc_15d084:
0015d084bl runtime.panicIndex
0015d088
0015d088loc_15d088:
0015d088bl runtime.panicIndex
0015d08c
0015d08cloc_15d08c:
0015d08cmov x0, x4
0015d090bl runtime.panicIndex
0015d094
0015d094loc_15d094:
0015d094bl runtime.panicIndex
0015d098
0015d098loc_15d098:
0015d098mov x0, x5
0015d09cmov x1, x3
0015d0a0bl runtime.panicIndex
0015d0a4
0015d0a4loc_15d0a4:
0015d0a4mov x0, x4
0015d0a8bl runtime.panicIndex
0015d0ac
0015d0acloc_15d0ac:
0015d0acmov x0, x5
0015d0b0mov x1, x3
0015d0b4bl runtime.panicIndex
0015d0b8
0015d0b8loc_15d0b8:
0015d0b8mov x0, x4
0015d0bcbl runtime.panicIndex
0015d0c0hint
0015d0c4
0015d0c4loc_15d0c4:
0015d0c4stp x0, x1, [sp+8]
0015d0c8stp x2, x3, [sp+24]
0015d0ccstp x4, x5, [sp+40]
0015d0d0str x6, [sp+56]
0015d0d4mov x3, x30
0015d0d8bl runtime.morestack_noctxt.abi0
0015d0dcldp x0, x1, [sp+8]
0015d0e0ldp x2, x3, [sp+24]
0015d0e4ldp x4, x5, [sp+40]
0015d0e8ldr x6, [sp+56]
0015d0ecb 0x15ce30
0015ce30
0015ce30slices.siftDownOrdered[go.shape.int]: ; void slices.siftDownOrdered[go.shape.int](uintptr[2] * dict, struct []go.shape.int data, int lo, int hi, int first)
0015ce30ldr x16, [x28+16]
0015ce34sub x17, sp, 16
0015ce38subs xzr, x17, x16
0015ce3cb.ls 0x15d0c4
0015ce40str x30, [sp-144]!
0015ce44stur x29, [sp-8]
0015ce48sub x29, sp, 8
0015ce4cstr x0, [sp+152]
0015ce50str x1, [sp+160]
0015ce54str x2, [sp+168]
0015ce58str x3, [sp+176]
0015ce5cstr x4, [sp+184]
0015ce60str x5, [sp+192]
0015ce64str x6, [sp+200]
0015ce68str x4, [sp+48]
0015ce6cb 0x15ce70
0015ce70
0015ce70loc_15ce70:
0015ce70b 0x15ce74
0015ce74
0015ce74loc_15ce74:
0015ce74ldr x3, [sp+48]
0015ce78ubfm x3, x3, 63, 62
0015ce7cadd x4, x3, 1
0015ce80str x4, [sp+56]
0015ce84ldr x5, [sp+192]
0015ce88subs xzr, x5, x4
0015ce8cb.le 0x15ce94
0015ce90b 0x15cea4
0015ce94
0015ce94loc_15ce94:
0015ce94b 0x15ce98
0015ce98
0015ce98loc_15ce98:
0015ce98ldur x29, [sp-8]
0015ce9cldr x30, [sp], 144
0015cea0ret x30
0015cea4
0015cea4loc_15cea4:
0015cea4add x3, x3, 2
0015cea8ldr x4, [sp+192]
0015ceacsubs xzr, x4, x3
0015ceb0cset x3, gt
0015ceb4strb w3, [sp+47]
0015ceb8b.gt 0x15cec0
0015cebcb 0x15cf34
0015cec0
0015cec0loc_15cec0:
0015cec0ldr x3, [sp+152]
0015cec4ldrsb x27, [x3]
0015cec8ldr x0, [x3]
0015ceccstr x0, [sp+120]
0015ced0ldr x1, [sp+168]
0015ced4ldr x3, [sp+160]
0015ced8ldr x4, [sp+200]
0015cedcldr x5, [sp+56]
0015cee0add x4, x4, x5
0015cee4subs xzr, x1, x4
0015cee8b.hi 0x15cef0
0015ceecb 0x15d0b8
0015cef0
0015cef0loc_15cef0:
0015cef0ldr x1, [x3+3*x4]
0015cef4str x1, [sp+112]
0015cef8ldr x3, [sp+168]
0015cefcldr x4, [sp+160]
0015cf00ldr x5, [sp+200]
0015cf04ldr x6, [sp+56]
0015cf08add x5, x5, x6
0015cf0cadd x5, x5, 1
0015cf10subs xzr, x3, x5
0015cf14b.hi 0x15cf1c
0015cf18b 0x15d0ac
0015cf1c
0015cf1cloc_15cf1c:
0015cf1cldr x2, [x4+3*x5]
0015cf20str x2, [sp+104]
0015cf24bl cmp.Less[go.shape.int]
0015cf28strb w0, [sp+46]
0015cf2cstrb w0, [sp+47]
0015cf30b 0x15cf38
0015cf34
0015cf34loc_15cf34:
0015cf34b 0x15cf38
0015cf38
0015cf38loc_15cf38:
0015cf38ldrb w3, [sp+47]
0015cf3ctbnz w3, 0, 0x15cf44
0015cf40b 0x15cf54
0015cf44
0015cf44loc_15cf44:
0015cf44ldr x3, [sp+56]
0015cf48add x3, x3, 1
0015cf4cstr x3, [sp+56]
0015cf50b 0x15cf58
0015cf54
0015cf54loc_15cf54:
0015cf54b 0x15cf58
0015cf58
0015cf58loc_15cf58:
0015cf58ldr x3, [sp+152]
0015cf5cldrsb x27, [x3]
0015cf60ldr x0, [x3]
0015cf64str x0, [sp+128]
0015cf68ldr x1, [sp+168]
0015cf6cldr x3, [sp+160]
0015cf70ldr x4, [sp+200]
0015cf74ldr x5, [sp+48]
0015cf78add x4, x4, x5
0015cf7csubs xzr, x1, x4
0015cf80b.hi 0x15cf88
0015cf84b 0x15d0a4
0015cf88
0015cf88loc_15cf88:
0015cf88ldr x1, [x3+3*x4]
0015cf8cstr x1, [sp+96]
0015cf90ldr x3, [sp+168]
0015cf94ldr x4, [sp+160]
0015cf98ldr x5, [sp+200]
0015cf9cldr x6, [sp+56]
0015cfa0add x5, x5, x6
0015cfa4subs xzr, x3, x5
0015cfa8b.hi 0x15cfb0
0015cfacb 0x15d098
0015cfb0
0015cfb0loc_15cfb0:
0015cfb0ldr x2, [x4+3*x5]
0015cfb4str x2, [sp+88]
0015cfb8bl cmp.Less[go.shape.int]
0015cfbcstrb w0, [sp+47]
0015cfc0tbnz w0, 0, 0x15cfc8
0015cfc4b 0x15d078
0015cfc8
0015cfc8loc_15cfc8:
0015cfc8ldr x1, [sp+168]
0015cfccldr x3, [sp+160]
0015cfd0ldr x4, [sp+48]
0015cfd4ldr x5, [sp+200]
0015cfd8add x0, x5, x4
0015cfdcsubs xzr, x1, x0
0015cfe0b.hi 0x15cfe8
0015cfe4b 0x15d094
0015cfe8
0015cfe8loc_15cfe8:
0015cfe8ldr x3, [x3+3*x0]
0015cfecstr x3, [sp+72]
0015cff0ldr x3, [sp+200]
0015cff4ldr x4, [sp+48]
0015cff8add x0, x3, x4
0015cffcstr x0, [sp+80]
0015d000ldr x1, [sp+168]
0015d004ldr x3, [sp+160]
0015d008ldr x4, [sp+200]
0015d00cldr x5, [sp+56]
0015d010add x4, x4, x5
0015d014subs xzr, x1, x4
0015d018b.hi 0x15d020
0015d01cb 0x15d08c
0015d020
0015d020loc_15d020:
0015d020ldr x1, [sp+168]
0015d024ldr x5, [sp+160]
0015d028ldr x3, [x3+3*x4]
0015d02csubs xzr, x1, x0
0015d030b.hi 0x15d038
0015d034b 0x15d088
0015d038
0015d038loc_15d038:
0015d038str x3, [x5+3*x0]
0015d03cldr x3, [sp+200]
0015d040ldr x4, [sp+56]
0015d044add x0, x3, x4
0015d048str x0, [sp+64]
0015d04cldr x1, [sp+168]
0015d050ldr x3, [sp+160]
0015d054ldr x4, [sp+72]
0015d058subs xzr, x1, x0
0015d05cb.hi 0x15d064
0015d060b 0x15d084
0015d064
0015d064loc_15d064:
0015d064str x4, [x3+3*x0]
0015d068ldr x3, [sp+56]
0015d06cstr x3, [sp+48]
0015d070b 0x15d074
0015d074
0015d074loc_15d074:
0015d074b 0x15ce70
0015d078
0015d078loc_15d078:
0015d078ldur x29, [sp-8]
0015d07cldr x30, [sp], 144
0015d080ret x30
0015d084
0015d084loc_15d084:
0015d084bl runtime.panicIndex
0015d088
0015d088loc_15d088:
0015d088bl runtime.panicIndex
0015d08c
0015d08cloc_15d08c:
0015d08cmov x0, x4
0015d090bl runtime.panicIndex
0015d094
0015d094loc_15d094:
0015d094bl runtime.panicIndex
0015d098
0015d098loc_15d098:
0015d098mov x0, x5
0015d09cmov x1, x3
0015d0a0bl runtime.panicIndex
0015d0a4
0015d0a4loc_15d0a4:
0015d0a4mov x0, x4
0015d0a8bl runtime.panicIndex
0015d0ac
0015d0acloc_15d0ac:
0015d0acmov x0, x5
0015d0b0mov x1, x3
0015d0b4bl runtime.panicIndex
0015d0b8
0015d0b8loc_15d0b8:
0015d0b8mov x0, x4
0015d0bcbl runtime.panicIndex
0015d0c0hint
0015d0c4
0015d0c4loc_15d0c4:
0015d0c4stp x0, x1, [sp+8]
0015d0c8stp x2, x3, [sp+24]
0015d0ccstp x4, x5, [sp+40]
0015d0d0str x6, [sp+56]
0015d0d4mov x3, x30
0015d0d8bl runtime.morestack_noctxt.abi0
0015d0dcldp x0, x1, [sp+8]
0015d0e0ldp x2, x3, [sp+24]
0015d0e4ldp x4, x5, [sp+40]
0015d0e8ldr x6, [sp+56]
0015d0ecb 0x15ce30
0015ce30
0015d0f0
0015d0f0slices.insertionSortOrdered[go.shape.int]: ; void slices.insertionSortOrdered[go.shape.int](uintptr[2] * dict, struct []go.shape.int data, int a, int b)
0015d0f0ldr x16, [x28+16]
0015d0f4subs xzr, sp, x16
0015d0f8b.ls 0x15d2c0
0015d0fcstr x30, [sp-112]!
0015d100stur x29, [sp-8]
0015d104sub x29, sp, 8
0015d108str x0, [sp+120]
0015d10cstr x1, [sp+128]
0015d110str x2, [sp+136]
0015d114str x3, [sp+144]
0015d118str x4, [sp+152]
0015d11cstr x5, [sp+160]
0015d120add x3, x4, 1
0015d124str x3, [sp+56]
0015d128b 0x15d12c
0015d12c
0015d12cloc_15d12c:
0015d12cldr x3, [sp+160]
0015d130ldr x4, [sp+56]
0015d134subs xzr, x3, x4
0015d138b.gt 0x15d140
0015d13cb 0x15d14c
0015d140
0015d140loc_15d140:
0015d140ldr x3, [sp+56]
0015d144str x3, [sp+48]
0015d148b 0x15d158
0015d14c
0015d14cloc_15d14c:
0015d14cldur x29, [sp-8]
0015d150ldr x30, [sp], 112
0015d154ret x30
0015d158
0015d158loc_15d158:
0015d158ldr x3, [sp+152]
0015d15cldr x4, [sp+48]
0015d160subs xzr, x3, x4
0015d164cset x3, lt
0015d168strb w3, [sp+47]
0015d16cb.lt 0x15d174
0015d170b 0x15d1d8
0015d174
0015d174loc_15d174:
0015d174ldr x3, [sp+120]
0015d178ldrsb x27, [x3]
0015d17cldr x0, [x3]
0015d180str x0, [sp+96]
0015d184ldr x3, [sp+48]
0015d188ldr x1, [sp+136]
0015d18cldr x4, [sp+128]
0015d190subs xzr, x1, x3
0015d194b.hi 0x15d19c
0015d198b 0x15d2b4
0015d19c
0015d19cloc_15d19c:
0015d19cldr x1, [x4+3*x3]
0015d1a0str x1, [sp+64]
0015d1a4ldr x3, [sp+136]
0015d1a8ldr x4, [sp+128]
0015d1acldr x5, [sp+48]
0015d1b0sub x5, x5, 1
0015d1b4subs xzr, x3, x5
0015d1b8b.hi 0x15d1c0
0015d1bcb 0x15d2a8
0015d1c0
0015d1c0loc_15d1c0:
0015d1c0ldr x2, [x4+3*x5]
0015d1c4str x2, [sp+88]
0015d1c8bl cmp.Less[go.shape.int]
0015d1ccstrb w0, [sp+46]
0015d1d0strb w0, [sp+47]
0015d1d4b 0x15d1dc
0015d1d8
0015d1d8loc_15d1d8:
0015d1d8b 0x15d1dc
0015d1dc
0015d1dcloc_15d1dc:
0015d1dcldrb w3, [sp+47]
0015d1e0tbnz w3, 0, 0x15d1e8
0015d1e4b 0x15d280
0015d1e8
0015d1e8loc_15d1e8:
0015d1e8ldr x0, [sp+48]
0015d1ecldr x1, [sp+136]
0015d1f0ldr x3, [sp+128]
0015d1f4subs xzr, x1, x0
0015d1f8b.hi 0x15d200
0015d1fcb 0x15d2a4
0015d200
0015d200loc_15d200:
0015d200ldr x3, [x3+3*x0]
0015d204str x3, [sp+80]
0015d208ldr x1, [sp+136]
0015d20cldr x3, [sp+128]
0015d210ldr x4, [sp+48]
0015d214sub x0, x4, 1
0015d218subs xzr, x1, x0
0015d21cb.hi 0x15d224
0015d220b 0x15d2a0
0015d224
0015d224loc_15d224:
0015d224ldr x4, [sp+48]
0015d228ldr x1, [sp+136]
0015d22cldr x5, [sp+128]
0015d230ldr x3, [x3+3*x0]
0015d234subs xzr, x4, x1
0015d238b.lo 0x15d240
0015d23cb 0x15d298
0015d240
0015d240loc_15d240:
0015d240str x3, [x5+3*x4]
0015d244ldr x3, [sp+48]
0015d248sub x0, x3, 1
0015d24cstr x0, [sp+72]
0015d250ldr x1, [sp+136]
0015d254ldr x3, [sp+128]
0015d258ldr x4, [sp+80]
0015d25csubs xzr, x1, x0
0015d260b.hi 0x15d268
0015d264b 0x15d294
0015d268
0015d268loc_15d268:
0015d268str x4, [x3+3*x0]
0015d26cb 0x15d270
0015d270
0015d270loc_15d270:
0015d270ldr x3, [sp+48]
0015d274sub x3, x3, 1
0015d278str x3, [sp+48]
0015d27cb 0x15d158
0015d280
0015d280loc_15d280:
0015d280b 0x15d284
0015d284
0015d284loc_15d284:
0015d284ldr x3, [sp+56]
0015d288add x3, x3, 1
0015d28cstr x3, [sp+56]
0015d290b 0x15d12c
0015d294
0015d294loc_15d294:
0015d294bl runtime.panicIndex
0015d298
0015d298loc_15d298:
0015d298mov x0, x4
0015d29cbl runtime.panicIndex
0015d2a0
0015d2a0loc_15d2a0:
0015d2a0bl runtime.panicIndex
0015d2a4
0015d2a4loc_15d2a4:
0015d2a4bl runtime.panicIndex
0015d2a8
0015d2a8loc_15d2a8:
0015d2a8mov x0, x5
0015d2acmov x1, x3
0015d2b0bl runtime.panicIndex
0015d2b4
0015d2b4loc_15d2b4:
0015d2b4mov x0, x3
0015d2b8bl runtime.panicIndex
0015d2bchint
0015d2c0
0015d2c0loc_15d2c0:
0015d2c0stp x0, x1, [sp+8]
0015d2c4stp x2, x3, [sp+24]
0015d2c8stp x4, x5, [sp+40]
0015d2ccmov x3, x30
0015d2d0bl runtime.morestack_noctxt.abi0
0015d2d4ldp x0, x1, [sp+8]
0015d2d8ldp x2, x3, [sp+24]
0015d2dcldp x4, x5, [sp+40]
0015d2e0b 0x15d0f0
0015d2e4udf 0
0015d2e8udf 0
0015d2ecudf 0
0015d0f0
0015d0f0slices.insertionSortOrdered[go.shape.int]: ; void slices.insertionSortOrdered[go.shape.int](uintptr[2] * dict, struct []go.shape.int data, int a, int b)
0015d0f0ldr x16, [x28+16]
0015d0f4subs xzr, sp, x16
0015d0f8b.ls 0x15d2c0
0015d0fcstr x30, [sp-112]!
0015d100stur x29, [sp-8]
0015d104sub x29, sp, 8
0015d108str x0, [sp+120]
0015d10cstr x1, [sp+128]
0015d110str x2, [sp+136]
0015d114str x3, [sp+144]
0015d118str x4, [sp+152]
0015d11cstr x5, [sp+160]
0015d120add x3, x4, 1
0015d124str x3, [sp+56]
0015d128b 0x15d12c
0015d12c
0015d12cloc_15d12c:
0015d12cldr x3, [sp+160]
0015d130ldr x4, [sp+56]
0015d134subs xzr, x3, x4
0015d138b.gt 0x15d140
0015d13cb 0x15d14c
0015d140
0015d140loc_15d140:
0015d140ldr x3, [sp+56]
0015d144str x3, [sp+48]
0015d148b 0x15d158
0015d14c
0015d14cloc_15d14c:
0015d14cldur x29, [sp-8]
0015d150ldr x30, [sp], 112
0015d154ret x30
0015d158
0015d158loc_15d158:
0015d158ldr x3, [sp+152]
0015d15cldr x4, [sp+48]
0015d160subs xzr, x3, x4
0015d164cset x3, lt
0015d168strb w3, [sp+47]
0015d16cb.lt 0x15d174
0015d170b 0x15d1d8
0015d174
0015d174loc_15d174:
0015d174ldr x3, [sp+120]
0015d178ldrsb x27, [x3]
0015d17cldr x0, [x3]
0015d180str x0, [sp+96]
0015d184ldr x3, [sp+48]
0015d188ldr x1, [sp+136]
0015d18cldr x4, [sp+128]
0015d190subs xzr, x1, x3
0015d194b.hi 0x15d19c
0015d198b 0x15d2b4
0015d19c
0015d19cloc_15d19c:
0015d19cldr x1, [x4+3*x3]
0015d1a0str x1, [sp+64]
0015d1a4ldr x3, [sp+136]
0015d1a8ldr x4, [sp+128]
0015d1acldr x5, [sp+48]
0015d1b0sub x5, x5, 1
0015d1b4subs xzr, x3, x5
0015d1b8b.hi 0x15d1c0
0015d1bcb 0x15d2a8
0015d1c0
0015d1c0loc_15d1c0:
0015d1c0ldr x2, [x4+3*x5]
0015d1c4str x2, [sp+88]
0015d1c8bl cmp.Less[go.shape.int]
0015d1ccstrb w0, [sp+46]
0015d1d0strb w0, [sp+47]
0015d1d4b 0x15d1dc
0015d1d8
0015d1d8loc_15d1d8:
0015d1d8b 0x15d1dc
0015d1dc
0015d1dcloc_15d1dc:
0015d1dcldrb w3, [sp+47]
0015d1e0tbnz w3, 0, 0x15d1e8
0015d1e4b 0x15d280
0015d1e8
0015d1e8loc_15d1e8:
0015d1e8ldr x0, [sp+48]
0015d1ecldr x1, [sp+136]
0015d1f0ldr x3, [sp+128]
0015d1f4subs xzr, x1, x0
0015d1f8b.hi 0x15d200
0015d1fcb 0x15d2a4
0015d200
0015d200loc_15d200:
0015d200ldr x3, [x3+3*x0]
0015d204str x3, [sp+80]
0015d208ldr x1, [sp+136]
0015d20cldr x3, [sp+128]
0015d210ldr x4, [sp+48]
0015d214sub x0, x4, 1
0015d218subs xzr, x1, x0
0015d21cb.hi 0x15d224
0015d220b 0x15d2a0
0015d224
0015d224loc_15d224:
0015d224ldr x4, [sp+48]
0015d228ldr x1, [sp+136]
0015d22cldr x5, [sp+128]
0015d230ldr x3, [x3+3*x0]
0015d234subs xzr, x4, x1
0015d238b.lo 0x15d240
0015d23cb 0x15d298
0015d240
0015d240loc_15d240:
0015d240str x3, [x5+3*x4]
0015d244ldr x3, [sp+48]
0015d248sub x0, x3, 1
0015d24cstr x0, [sp+72]
0015d250ldr x1, [sp+136]
0015d254ldr x3, [sp+128]
0015d258ldr x4, [sp+80]
0015d25csubs xzr, x1, x0
0015d260b.hi 0x15d268
0015d264b 0x15d294
0015d268
0015d268loc_15d268:
0015d268str x4, [x3+3*x0]
0015d26cb 0x15d270
0015d270
0015d270loc_15d270:
0015d270ldr x3, [sp+48]
0015d274sub x3, x3, 1
0015d278str x3, [sp+48]
0015d27cb 0x15d158
0015d280
0015d280loc_15d280:
0015d280b 0x15d284
0015d284
0015d284loc_15d284:
0015d284ldr x3, [sp+56]
0015d288add x3, x3, 1
0015d28cstr x3, [sp+56]
0015d290b 0x15d12c
0015d294
0015d294loc_15d294:
0015d294bl runtime.panicIndex
0015d298
0015d298loc_15d298:
0015d298mov x0, x4
0015d29cbl runtime.panicIndex
0015d2a0
0015d2a0loc_15d2a0:
0015d2a0bl runtime.panicIndex
0015d2a4
0015d2a4loc_15d2a4:
0015d2a4bl runtime.panicIndex
0015d2a8
0015d2a8loc_15d2a8:
0015d2a8mov x0, x5
0015d2acmov x1, x3
0015d2b0bl runtime.panicIndex
0015d2b4
0015d2b4loc_15d2b4:
0015d2b4mov x0, x3
0015d2b8bl runtime.panicIndex
0015d2bchint
0015d2c0
0015d2c0loc_15d2c0:
0015d2c0stp x0, x1, [sp+8]
0015d2c4stp x2, x3, [sp+24]
0015d2c8stp x4, x5, [sp+40]
0015d2ccmov x3, x30
0015d2d0bl runtime.morestack_noctxt.abi0
0015d2d4ldp x0, x1, [sp+8]
0015d2d8ldp x2, x3, [sp+24]
0015d2dcldp x4, x5, [sp+40]
0015d2e0b 0x15d0f0
0015d2e4udf 0
0015d2e8udf 0
0015d2ecudf 0
0015d0f0
0015d2f0
0015d2f0type:.eq.fmt.ssave: ; void type:.eq.fmt.ssave(fmt.ssave * p, fmt.ssave * q)
0015d2f0str x30, [sp-32]!
0015d2f4stur x29, [sp-8]
0015d2f8sub x29, sp, 8
0015d2fcstr x0, [sp+40]
0015d300str x1, [sp+48]
0015d304strb wzr, [sp+23]
0015d308ldr x1, [sp+40]
0015d30cldrb w1, [x1]
0015d310ldr x2, [sp+48]
0015d314ldrb w2, [x2]
0015d318eor x1, x1, x2
0015d31ceor x1, x1, 1
0015d320tbnz w1, 0, 0x15d328
0015d324b 0x15d3dc
0015d328
0015d328loc_15d328:
0015d328ldr x1, [sp+40]
0015d32cldr x2, [sp+48]
0015d330ldrb w1, [x1+1]
0015d334ldrb w2, [x2+1]
0015d338eor x1, x1, x2
0015d33ceor x1, x1, 1
0015d340tbnz w1, 0, 0x15d348
0015d344b 0x15d3d8
0015d348
0015d348loc_15d348:
0015d348ldr x1, [sp+40]
0015d34cldr x2, [sp+48]
0015d350ldrb w1, [x1+2]
0015d354ldrb w2, [x2+2]
0015d358eor x1, x1, x2
0015d35ceor x1, x1, 1
0015d360tbnz w1, 0, 0x15d368
0015d364b 0x15d3d4
0015d368
0015d368loc_15d368:
0015d368ldr x1, [sp+40]
0015d36cldr x2, [sp+48]
0015d370ldr x1, [x1+8]
0015d374ldr x2, [x2+8]
0015d378subs xzr, x2, x1
0015d37cb.eq 0x15d384
0015d380b 0x15d3d0
0015d384
0015d384loc_15d384:
0015d384ldr x1, [sp+40]
0015d388ldr x2, [sp+48]
0015d38cldr x1, [x1+16]
0015d390ldr x2, [x2+16]
0015d394subs xzr, x2, x1
0015d398b.eq 0x15d3a0
0015d39cb 0x15d3cc
0015d3a0
0015d3a0loc_15d3a0:
0015d3a0ldr x1, [sp+40]
0015d3a4ldr x2, [sp+48]
0015d3a8ldr x1, [x1+24]
0015d3acldr x2, [x2+24]
0015d3b0subs xzr, x2, x1
0015d3b4cset x0, eq
0015d3b8strb w0, [sp+23]
0015d3bcb 0x15d3c0
0015d3c0
0015d3c0loc_15d3c0:
0015d3c0add x29, sp, 24
0015d3c4add sp, sp, 32
0015d3c8ret x30
0015d3cc
0015d3ccloc_15d3cc:
0015d3ccb 0x15d3e0
0015d3d0
0015d3d0loc_15d3d0:
0015d3d0b 0x15d3e0
0015d3d4
0015d3d4loc_15d3d4:
0015d3d4b 0x15d3e0
0015d3d8
0015d3d8loc_15d3d8:
0015d3d8b 0x15d3e0
0015d3dc
0015d3dcloc_15d3dc:
0015d3dcb 0x15d3e0
0015d3e0
0015d3e0loc_15d3e0:
0015d3e0strb wzr, [sp+23]
0015d3e4mov x0, xzr
0015d3e8add x29, sp, 24
0015d3ecadd sp, sp, 32
0015d3f0ret x30
0015d3f4udf 0
0015d3f8udf 0
0015d3fcudf 0
0015d2f0
0015d2f0type:.eq.fmt.ssave: ; void type:.eq.fmt.ssave(fmt.ssave * p, fmt.ssave * q)
0015d2f0str x30, [sp-32]!
0015d2f4stur x29, [sp-8]
0015d2f8sub x29, sp, 8
0015d2fcstr x0, [sp+40]
0015d300str x1, [sp+48]
0015d304strb wzr, [sp+23]
0015d308ldr x1, [sp+40]
0015d30cldrb w1, [x1]
0015d310ldr x2, [sp+48]
0015d314ldrb w2, [x2]
0015d318eor x1, x1, x2
0015d31ceor x1, x1, 1
0015d320tbnz w1, 0, 0x15d328
0015d324b 0x15d3dc
0015d328
0015d328loc_15d328:
0015d328ldr x1, [sp+40]
0015d32cldr x2, [sp+48]
0015d330ldrb w1, [x1+1]
0015d334ldrb w2, [x2+1]
0015d338eor x1, x1, x2
0015d33ceor x1, x1, 1
0015d340tbnz w1, 0, 0x15d348
0015d344b 0x15d3d8
0015d348
0015d348loc_15d348:
0015d348ldr x1, [sp+40]
0015d34cldr x2, [sp+48]
0015d350ldrb w1, [x1+2]
0015d354ldrb w2, [x2+2]
0015d358eor x1, x1, x2
0015d35ceor x1, x1, 1
0015d360tbnz w1, 0, 0x15d368
0015d364b 0x15d3d4
0015d368
0015d368loc_15d368:
0015d368ldr x1, [sp+40]
0015d36cldr x2, [sp+48]
0015d370ldr x1, [x1+8]
0015d374ldr x2, [x2+8]
0015d378subs xzr, x2, x1
0015d37cb.eq 0x15d384
0015d380b 0x15d3d0
0015d384
0015d384loc_15d384:
0015d384ldr x1, [sp+40]
0015d388ldr x2, [sp+48]
0015d38cldr x1, [x1+16]
0015d390ldr x2, [x2+16]
0015d394subs xzr, x2, x1
0015d398b.eq 0x15d3a0
0015d39cb 0x15d3cc
0015d3a0
0015d3a0loc_15d3a0:
0015d3a0ldr x1, [sp+40]
0015d3a4ldr x2, [sp+48]
0015d3a8ldr x1, [x1+24]
0015d3acldr x2, [x2+24]
0015d3b0subs xzr, x2, x1
0015d3b4cset x0, eq
0015d3b8strb w0, [sp+23]
0015d3bcb 0x15d3c0
0015d3c0
0015d3c0loc_15d3c0:
0015d3c0add x29, sp, 24
0015d3c4add sp, sp, 32
0015d3c8ret x30
0015d3cc
0015d3ccloc_15d3cc:
0015d3ccb 0x15d3e0
0015d3d0
0015d3d0loc_15d3d0:
0015d3d0b 0x15d3e0
0015d3d4
0015d3d4loc_15d3d4:
0015d3d4b 0x15d3e0
0015d3d8
0015d3d8loc_15d3d8:
0015d3d8b 0x15d3e0
0015d3dc
0015d3dcloc_15d3dc:
0015d3dcb 0x15d3e0
0015d3e0
0015d3e0loc_15d3e0:
0015d3e0strb wzr, [sp+23]
0015d3e4mov x0, xzr
0015d3e8add x29, sp, 24
0015d3ecadd sp, sp, 32
0015d3f0ret x30
0015d3f4udf 0
0015d3f8udf 0
0015d3fcudf 0
0015d2f0
0015d400
0015d400type:.eq.fmt.fmt: ; void type:.eq.fmt.fmt(fmt.fmt * p, fmt.fmt * q)
0015d400ldr x16, [x28+16]
0015d404subs xzr, sp, x16
0015d408b.ls 0x15d5d0
0015d40cstr x30, [sp-64]!
0015d410stur x29, [sp-8]
0015d414sub x29, sp, 8
0015d418str x0, [sp+72]
0015d41cstr x1, [sp+80]
0015d420strb wzr, [sp+39]
0015d424ldr x3, [sp+72]
0015d428ldr x3, [x3]
0015d42cldr x4, [sp+80]
0015d430ldr x4, [x4]
0015d434subs xzr, x4, x3
0015d438b.eq 0x15d440
0015d43cb 0x15d5b4
0015d440
0015d440loc_15d440:
0015d440ldr x3, [sp+72]
0015d444ldr x4, [sp+80]
0015d448ldrb w3, [x3+8]
0015d44cldrb w4, [x4+8]
0015d450eor x3, x3, x4
0015d454eor x3, x3, 1
0015d458tbnz w3, 0, 0x15d460
0015d45cb 0x15d5ac
0015d460
0015d460loc_15d460:
0015d460ldr x3, [sp+72]
0015d464ldr x4, [sp+80]
0015d468ldrb w3, [x3+9]
0015d46cldrb w4, [x4+9]
0015d470eor x3, x3, x4
0015d474eor x3, x3, 1
0015d478tbnz w3, 0, 0x15d480
0015d47cb 0x15d5a8
0015d480
0015d480loc_15d480:
0015d480ldr x3, [sp+72]
0015d484ldr x4, [sp+80]
0015d488ldrb w3, [x3+10]
0015d48cldrb w4, [x4+10]
0015d490eor x3, x3, x4
0015d494eor x3, x3, 1
0015d498tbnz w3, 0, 0x15d4a0
0015d49cb 0x15d5a4
0015d4a0
0015d4a0loc_15d4a0:
0015d4a0ldr x3, [sp+72]
0015d4a4ldr x4, [sp+80]
0015d4a8ldrb w3, [x3+11]
0015d4acldrb w4, [x4+11]
0015d4b0eor x3, x3, x4
0015d4b4eor x3, x3, 1
0015d4b8tbnz w3, 0, 0x15d4c0
0015d4bcb 0x15d5a0
0015d4c0
0015d4c0loc_15d4c0:
0015d4c0ldr x3, [sp+72]
0015d4c4ldr x4, [sp+80]
0015d4c8ldrb w3, [x3+12]
0015d4ccldrb w4, [x4+12]
0015d4d0eor x3, x3, x4
0015d4d4eor x3, x3, 1
0015d4d8tbnz w3, 0, 0x15d4e0
0015d4dcb 0x15d59c
0015d4e0
0015d4e0loc_15d4e0:
0015d4e0ldr x3, [sp+72]
0015d4e4ldr x4, [sp+80]
0015d4e8ldrb w3, [x3+13]
0015d4ecldrb w4, [x4+13]
0015d4f0eor x3, x3, x4
0015d4f4eor x3, x3, 1
0015d4f8tbnz w3, 0, 0x15d500
0015d4fcb 0x15d598
0015d500
0015d500loc_15d500:
0015d500ldr x3, [sp+72]
0015d504ldr x4, [sp+80]
0015d508ldrb w3, [x3+14]
0015d50cldrb w4, [x4+14]
0015d510eor x3, x3, x4
0015d514eor x3, x3, 1
0015d518tbnz w3, 0, 0x15d520
0015d51cb 0x15d594
0015d520
0015d520loc_15d520:
0015d520ldr x3, [sp+72]
0015d524ldr x4, [sp+80]
0015d528ldrb w3, [x3+15]
0015d52cldrb w4, [x4+15]
0015d530eor x3, x3, x4
0015d534eor x3, x3, 1
0015d538tbnz w3, 0, 0x15d540
0015d53cb 0x15d590
0015d540
0015d540loc_15d540:
0015d540ldr x3, [sp+72]
0015d544ldr x4, [sp+80]
0015d548ldrb w3, [x3+16]
0015d54cldrb w4, [x4+16]
0015d550eor x3, x3, x4
0015d554eor x3, x3, 1
0015d558tbnz w3, 0, 0x15d560
0015d55cb 0x15d58c
0015d560
0015d560loc_15d560:
0015d560ldr x3, [sp+72]
0015d564add x3, x3, 24
0015d568str x3, [sp+48]
0015d56cldr x3, [sp+80]
0015d570add x1, x3, 24
0015d574str x1, [sp+40]
0015d578ldr x0, [sp+48]
0015d57cmovz x2, 84
0015d580bl runtime.memequal
0015d584strb w0, [sp+39]
0015d588b 0x15d5c0
0015d58c
0015d58cloc_15d58c:
0015d58cb 0x15d5b0
0015d590
0015d590loc_15d590:
0015d590b 0x15d5b0
0015d594
0015d594loc_15d594:
0015d594b 0x15d5b0
0015d598
0015d598loc_15d598:
0015d598b 0x15d5b0
0015d59c
0015d59cloc_15d59c:
0015d59cb 0x15d5b0
0015d5a0
0015d5a0loc_15d5a0:
0015d5a0b 0x15d5b0
0015d5a4
0015d5a4loc_15d5a4:
0015d5a4b 0x15d5b0
0015d5a8
0015d5a8loc_15d5a8:
0015d5a8b 0x15d5b0
0015d5ac
0015d5acloc_15d5ac:
0015d5acb 0x15d5b0
0015d5b0
0015d5b0loc_15d5b0:
0015d5b0b 0x15d5b8
0015d5b4
0015d5b4loc_15d5b4:
0015d5b4b 0x15d5b8
0015d5b8
0015d5b8loc_15d5b8:
0015d5b8strb wzr, [sp+39]
0015d5bcb 0x15d5c0
0015d5c0
0015d5c0loc_15d5c0:
0015d5c0ldrb w0, [sp+39]
0015d5c4ldur x29, [sp-8]
0015d5c8ldr x30, [sp], 64
0015d5ccret x30
0015d5d0
0015d5d0loc_15d5d0:
0015d5d0stp x0, x1, [sp+8]
0015d5d4mov x3, x30
0015d5d8bl runtime.morestack_noctxt.abi0
0015d5dcldp x0, x1, [sp+8]
0015d5e0b 0x15d400
0015d5e4udf 0
0015d5e8udf 0
0015d5ecudf 0
0015d400
0015d400type:.eq.fmt.fmt: ; void type:.eq.fmt.fmt(fmt.fmt * p, fmt.fmt * q)
0015d400ldr x16, [x28+16]
0015d404subs xzr, sp, x16
0015d408b.ls 0x15d5d0
0015d40cstr x30, [sp-64]!
0015d410stur x29, [sp-8]
0015d414sub x29, sp, 8
0015d418str x0, [sp+72]
0015d41cstr x1, [sp+80]
0015d420strb wzr, [sp+39]
0015d424ldr x3, [sp+72]
0015d428ldr x3, [x3]
0015d42cldr x4, [sp+80]
0015d430ldr x4, [x4]
0015d434subs xzr, x4, x3
0015d438b.eq 0x15d440
0015d43cb 0x15d5b4
0015d440
0015d440loc_15d440:
0015d440ldr x3, [sp+72]
0015d444ldr x4, [sp+80]
0015d448ldrb w3, [x3+8]
0015d44cldrb w4, [x4+8]
0015d450eor x3, x3, x4
0015d454eor x3, x3, 1
0015d458tbnz w3, 0, 0x15d460
0015d45cb 0x15d5ac
0015d460
0015d460loc_15d460:
0015d460ldr x3, [sp+72]
0015d464ldr x4, [sp+80]
0015d468ldrb w3, [x3+9]
0015d46cldrb w4, [x4+9]
0015d470eor x3, x3, x4
0015d474eor x3, x3, 1
0015d478tbnz w3, 0, 0x15d480
0015d47cb 0x15d5a8
0015d480
0015d480loc_15d480:
0015d480ldr x3, [sp+72]
0015d484ldr x4, [sp+80]
0015d488ldrb w3, [x3+10]
0015d48cldrb w4, [x4+10]
0015d490eor x3, x3, x4
0015d494eor x3, x3, 1
0015d498tbnz w3, 0, 0x15d4a0
0015d49cb 0x15d5a4
0015d4a0
0015d4a0loc_15d4a0:
0015d4a0ldr x3, [sp+72]
0015d4a4ldr x4, [sp+80]
0015d4a8ldrb w3, [x3+11]
0015d4acldrb w4, [x4+11]
0015d4b0eor x3, x3, x4
0015d4b4eor x3, x3, 1
0015d4b8tbnz w3, 0, 0x15d4c0
0015d4bcb 0x15d5a0
0015d4c0
0015d4c0loc_15d4c0:
0015d4c0ldr x3, [sp+72]
0015d4c4ldr x4, [sp+80]
0015d4c8ldrb w3, [x3+12]
0015d4ccldrb w4, [x4+12]
0015d4d0eor x3, x3, x4
0015d4d4eor x3, x3, 1
0015d4d8tbnz w3, 0, 0x15d4e0
0015d4dcb 0x15d59c
0015d4e0
0015d4e0loc_15d4e0:
0015d4e0ldr x3, [sp+72]
0015d4e4ldr x4, [sp+80]
0015d4e8ldrb w3, [x3+13]
0015d4ecldrb w4, [x4+13]
0015d4f0eor x3, x3, x4
0015d4f4eor x3, x3, 1
0015d4f8tbnz w3, 0, 0x15d500
0015d4fcb 0x15d598
0015d500
0015d500loc_15d500:
0015d500ldr x3, [sp+72]
0015d504ldr x4, [sp+80]
0015d508ldrb w3, [x3+14]
0015d50cldrb w4, [x4+14]
0015d510eor x3, x3, x4
0015d514eor x3, x3, 1
0015d518tbnz w3, 0, 0x15d520
0015d51cb 0x15d594
0015d520
0015d520loc_15d520:
0015d520ldr x3, [sp+72]
0015d524ldr x4, [sp+80]
0015d528ldrb w3, [x3+15]
0015d52cldrb w4, [x4+15]
0015d530eor x3, x3, x4
0015d534eor x3, x3, 1
0015d538tbnz w3, 0, 0x15d540
0015d53cb 0x15d590
0015d540
0015d540loc_15d540:
0015d540ldr x3, [sp+72]
0015d544ldr x4, [sp+80]
0015d548ldrb w3, [x3+16]
0015d54cldrb w4, [x4+16]
0015d550eor x3, x3, x4
0015d554eor x3, x3, 1
0015d558tbnz w3, 0, 0x15d560
0015d55cb 0x15d58c
0015d560
0015d560loc_15d560:
0015d560ldr x3, [sp+72]
0015d564add x3, x3, 24
0015d568str x3, [sp+48]
0015d56cldr x3, [sp+80]
0015d570add x1, x3, 24
0015d574str x1, [sp+40]
0015d578ldr x0, [sp+48]
0015d57cmovz x2, 84
0015d580bl runtime.memequal
0015d584strb w0, [sp+39]
0015d588b 0x15d5c0
0015d58c
0015d58cloc_15d58c:
0015d58cb 0x15d5b0
0015d590
0015d590loc_15d590:
0015d590b 0x15d5b0
0015d594
0015d594loc_15d594:
0015d594b 0x15d5b0
0015d598
0015d598loc_15d598:
0015d598b 0x15d5b0
0015d59c
0015d59cloc_15d59c:
0015d59cb 0x15d5b0
0015d5a0
0015d5a0loc_15d5a0:
0015d5a0b 0x15d5b0
0015d5a4
0015d5a4loc_15d5a4:
0015d5a4b 0x15d5b0
0015d5a8
0015d5a8loc_15d5a8:
0015d5a8b 0x15d5b0
0015d5ac
0015d5acloc_15d5ac:
0015d5acb 0x15d5b0
0015d5b0
0015d5b0loc_15d5b0:
0015d5b0b 0x15d5b8
0015d5b4
0015d5b4loc_15d5b4:
0015d5b4b 0x15d5b8
0015d5b8
0015d5b8loc_15d5b8:
0015d5b8strb wzr, [sp+39]
0015d5bcb 0x15d5c0
0015d5c0
0015d5c0loc_15d5c0:
0015d5c0ldrb w0, [sp+39]
0015d5c4ldur x29, [sp-8]
0015d5c8ldr x30, [sp], 64
0015d5ccret x30
0015d5d0
0015d5d0loc_15d5d0:
0015d5d0stp x0, x1, [sp+8]
0015d5d4mov x3, x30
0015d5d8bl runtime.morestack_noctxt.abi0
0015d5dcldp x0, x1, [sp+8]
0015d5e0b 0x15d400
0015d5e4udf 0
0015d5e8udf 0
0015d5ecudf 0
0015d400
0015d5f0
0015d5f0os/user.Current: ; void os/user.Current(void)
0015d5f0ldr x16, [x28+16]
0015d5f4subs xzr, sp, x16
0015d5f8b.ls 0x15d6f4
0015d5fcstr x30, [sp-96]!
0015d600stur x29, [sp-8]
0015d604sub x29, sp, 8
0015d608str xzr, [sp+56]
0015d60cstp xzr, xzr, [sp+40]
0015d610adrp x0, 0x8c6000
0015d614add x0, x0, 1056
0015d618adrp x1, 0x57b000
0015d61cadd x1, x1, 1432
0015d620bl sync.(*Once).Do
0015d624adrp x27, 0x8c6000
0015d628ldr x2, [x27+1080]
0015d62ccbnz x2, 0x15d634
0015d630b 0x15d660
0015d634
0015d634loc_15d634:
0015d634str xzr, [sp+56]
0015d638adrp x27, 0x8c6000
0015d63cldr x1, [x27+1080]
0015d640adrp x27, 0x8c6000
0015d644ldr x2, [x27+1088]
0015d648str x1, [sp+40]
0015d64cstr x2, [sp+48]
0015d650ldr x0, [sp+56]
0015d654ldur x29, [sp-8]
0015d658ldr x30, [sp], 96
0015d65cret x30
0015d660
0015d660loc_15d660:
0015d660adrp x0, 0x511000
0015d664add x0, x0, 3328
0015d668bl runtime.newobject
0015d66cstr x0, [sp+80]
0015d670adrp x27, 0x8c6000
0015d674ldr x20, [x27+1072]
0015d678ldrsb x27, [x20]
0015d67cadrp x27, 0x8ee000
0015d680ldr w1, [x27+3056]
0015d684cbz w1, 0x15d68c
0015d688b 0x15d690
0015d68c
0015d68cloc_15d68c:
0015d68cb 0x15d6b8
0015d690
0015d690loc_15d690:
0015d690str x0, [sp+72]
0015d694str x20, [sp+64]
0015d698mov x1, x0
0015d69cmov x2, x20
0015d6a0adrp x0, 0x511000
0015d6a4add x0, x0, 3328
0015d6a8bl runtime.wbMove
0015d6acldr x0, [sp+72]
0015d6b0ldr x20, [sp+64]
0015d6b4b 0x15d6b8
0015d6b8
0015d6b8loc_15d6b8:
0015d6b8mov x21, x0
0015d6bcadr x27, 16
0015d6c0stp x29, x27, [sp-24]
0015d6c4sub x29, sp, 24
0015d6c8bl fn_87ef8
0015d6ccsub x29, sp, 8
0015d6d0ldr x3, [sp+80]
0015d6d4str x3, [sp+56]
0015d6d8stp xzr, xzr, [sp+40]
0015d6dcldr x0, [sp+56]
0015d6e0mov x1, xzr
0015d6e4mov x2, xzr
0015d6e8ldur x29, [sp-8]
0015d6ecldr x30, [sp], 96
0015d6f0ret x30
0015d6f4
0015d6f4loc_15d6f4:
0015d6f4mov x3, x30
0015d6f8bl runtime.morestack_noctxt.abi0
0015d6fcb 0x15d5f0
0015d5f0
0015d5f0os/user.Current: ; void os/user.Current(void)
0015d5f0ldr x16, [x28+16]
0015d5f4subs xzr, sp, x16
0015d5f8b.ls 0x15d6f4
0015d5fcstr x30, [sp-96]!
0015d600stur x29, [sp-8]
0015d604sub x29, sp, 8
0015d608str xzr, [sp+56]
0015d60cstp xzr, xzr, [sp+40]
0015d610adrp x0, 0x8c6000
0015d614add x0, x0, 1056
0015d618adrp x1, 0x57b000
0015d61cadd x1, x1, 1432
0015d620bl sync.(*Once).Do
0015d624adrp x27, 0x8c6000
0015d628ldr x2, [x27+1080]
0015d62ccbnz x2, 0x15d634
0015d630b 0x15d660
0015d634
0015d634loc_15d634:
0015d634str xzr, [sp+56]
0015d638adrp x27, 0x8c6000
0015d63cldr x1, [x27+1080]
0015d640adrp x27, 0x8c6000
0015d644ldr x2, [x27+1088]
0015d648str x1, [sp+40]
0015d64cstr x2, [sp+48]
0015d650ldr x0, [sp+56]
0015d654ldur x29, [sp-8]
0015d658ldr x30, [sp], 96
0015d65cret x30
0015d660
0015d660loc_15d660:
0015d660adrp x0, 0x511000
0015d664add x0, x0, 3328
0015d668bl runtime.newobject
0015d66cstr x0, [sp+80]
0015d670adrp x27, 0x8c6000
0015d674ldr x20, [x27+1072]
0015d678ldrsb x27, [x20]
0015d67cadrp x27, 0x8ee000
0015d680ldr w1, [x27+3056]
0015d684cbz w1, 0x15d68c
0015d688b 0x15d690
0015d68c
0015d68cloc_15d68c:
0015d68cb 0x15d6b8
0015d690
0015d690loc_15d690:
0015d690str x0, [sp+72]
0015d694str x20, [sp+64]
0015d698mov x1, x0
0015d69cmov x2, x20
0015d6a0adrp x0, 0x511000
0015d6a4add x0, x0, 3328
0015d6a8bl runtime.wbMove
0015d6acldr x0, [sp+72]
0015d6b0ldr x20, [sp+64]
0015d6b4b 0x15d6b8
0015d6b8
0015d6b8loc_15d6b8:
0015d6b8mov x21, x0
0015d6bcadr x27, 16
0015d6c0stp x29, x27, [sp-24]
0015d6c4sub x29, sp, 24
0015d6c8bl fn_87ef8
0015d6ccsub x29, sp, 8
0015d6d0ldr x3, [sp+80]
0015d6d4str x3, [sp+56]
0015d6d8stp xzr, xzr, [sp+40]
0015d6dcldr x0, [sp+56]
0015d6e0mov x1, xzr
0015d6e4mov x2, xzr
0015d6e8ldur x29, [sp-8]
0015d6ecldr x30, [sp], 96
0015d6f0ret x30
0015d6f4
0015d6f4loc_15d6f4:
0015d6f4mov x3, x30
0015d6f8bl runtime.morestack_noctxt.abi0
0015d6fcb 0x15d5f0
0015d5f0
0015d700
0015d700os/user.Lookup: ; void os/user.Lookup(struct string username)
0015d700ldr x16, [x28+16]
0015d704sub x17, sp, 64
0015d708subs xzr, x17, x16
0015d70cb.ls 0x15d86c
0015d710str x30, [sp-192]!
0015d714stur x29, [sp-8]
0015d718sub x29, sp, 8
0015d71cstr x0, [sp+200]
0015d720str x1, [sp+208]
0015d724str xzr, [sp+64]
0015d728stp xzr, xzr, [sp+48]
0015d72cstr xzr, [sp+96]
0015d730stp xzr, xzr, [sp+168]
0015d734bl os/user.Current
0015d738str x0, [sp+96]
0015d73cstr x1, [sp+168]
0015d740str x2, [sp+176]
0015d744ldr x0, [sp+96]
0015d748str x0, [sp+144]
0015d74cldr x0, [sp+168]
0015d750ldr x1, [sp+176]
0015d754str x0, [sp+128]
0015d758str x1, [sp+136]
0015d75cldr x0, [sp+144]
0015d760str x0, [sp+72]
0015d764ldr x0, [sp+136]
0015d768ldr x1, [sp+128]
0015d76cstr x1, [sp+80]
0015d770str x0, [sp+88]
0015d774subs xzr, x1, 0
0015d778cset x0, ne
0015d77ceor x0, x0, 1
0015d780strb w0, [sp+47]
0015d784cbnz x1, 0x15d78c
0015d788b 0x15d790
0015d78c
0015d78cloc_15d78c:
0015d78cb 0x15d7d8
0015d790
0015d790loc_15d790:
0015d790ldr x3, [sp+72]
0015d794ldrsb x27, [x3]
0015d798ldr x2, [x3+40]
0015d79cldr x0, [x3+32]
0015d7a0str x0, [sp+152]
0015d7a4str x2, [sp+160]
0015d7a8ldr x3, [sp+208]
0015d7acsubs xzr, x3, x2
0015d7b0cset x3, eq
0015d7b4b.eq 0x15d7bc
0015d7b8b 0x15d7c8
0015d7bc
0015d7bcloc_15d7bc:
0015d7bcldr x1, [sp+200]
0015d7c0bl runtime.memequal
0015d7c4b 0x15d7d0
0015d7c8
0015d7c8loc_15d7c8:
0015d7c8mov x0, x3
0015d7ccb 0x15d7d0
0015d7d0
0015d7d0loc_15d7d0:
0015d7d0strb w0, [sp+47]
0015d7d4b 0x15d7d8
0015d7d8
0015d7d8loc_15d7d8:
0015d7d8ldrb w3, [sp+47]
0015d7dctbnz w3, 0, 0x15d7e4
0015d7e0b 0x15d80c
0015d7e4
0015d7e4loc_15d7e4:
0015d7e4ldr x3, [sp+72]
0015d7e8str x3, [sp+64]
0015d7ecldr x1, [sp+80]
0015d7f0ldr x2, [sp+88]
0015d7f4str x1, [sp+48]
0015d7f8str x2, [sp+56]
0015d7fcldr x0, [sp+64]
0015d800ldur x29, [sp-8]
0015d804ldr x30, [sp], 192
0015d808ret x30
0015d80c
0015d80cloc_15d80c:
0015d80cstr xzr, [sp+96]
0015d810stp xzr, xzr, [sp+168]
0015d814ldr x0, [sp+200]
0015d818ldr x1, [sp+208]
0015d81cbl os/user.lookupUser
0015d820str x0, [sp+96]
0015d824str x1, [sp+168]
0015d828str x2, [sp+176]
0015d82cldr x2, [sp+96]
0015d830str x2, [sp+120]
0015d834ldr x2, [sp+176]
0015d838ldr x3, [sp+168]
0015d83cstr x3, [sp+104]
0015d840str x2, [sp+112]
0015d844ldr x2, [sp+120]
0015d848str x2, [sp+64]
0015d84cldr x1, [sp+104]
0015d850ldr x2, [sp+112]
0015d854str x1, [sp+48]
0015d858str x2, [sp+56]
0015d85cldr x0, [sp+64]
0015d860ldur x29, [sp-8]
0015d864ldr x30, [sp], 192
0015d868ret x30
0015d86c
0015d86cloc_15d86c:
0015d86cstp x0, x1, [sp+8]
0015d870mov x3, x30
0015d874bl runtime.morestack_noctxt.abi0
0015d878ldp x0, x1, [sp+8]
0015d87cb 0x15d700
0015d700
0015d700os/user.Lookup: ; void os/user.Lookup(struct string username)
0015d700ldr x16, [x28+16]
0015d704sub x17, sp, 64
0015d708subs xzr, x17, x16
0015d70cb.ls 0x15d86c
0015d710str x30, [sp-192]!
0015d714stur x29, [sp-8]
0015d718sub x29, sp, 8
0015d71cstr x0, [sp+200]
0015d720str x1, [sp+208]
0015d724str xzr, [sp+64]
0015d728stp xzr, xzr, [sp+48]
0015d72cstr xzr, [sp+96]
0015d730stp xzr, xzr, [sp+168]
0015d734bl os/user.Current
0015d738str x0, [sp+96]
0015d73cstr x1, [sp+168]
0015d740str x2, [sp+176]
0015d744ldr x0, [sp+96]
0015d748str x0, [sp+144]
0015d74cldr x0, [sp+168]
0015d750ldr x1, [sp+176]
0015d754str x0, [sp+128]
0015d758str x1, [sp+136]
0015d75cldr x0, [sp+144]
0015d760str x0, [sp+72]
0015d764ldr x0, [sp+136]
0015d768ldr x1, [sp+128]
0015d76cstr x1, [sp+80]
0015d770str x0, [sp+88]
0015d774subs xzr, x1, 0
0015d778cset x0, ne
0015d77ceor x0, x0, 1
0015d780strb w0, [sp+47]
0015d784cbnz x1, 0x15d78c
0015d788b 0x15d790
0015d78c
0015d78cloc_15d78c:
0015d78cb 0x15d7d8
0015d790
0015d790loc_15d790:
0015d790ldr x3, [sp+72]
0015d794ldrsb x27, [x3]
0015d798ldr x2, [x3+40]
0015d79cldr x0, [x3+32]
0015d7a0str x0, [sp+152]
0015d7a4str x2, [sp+160]
0015d7a8ldr x3, [sp+208]
0015d7acsubs xzr, x3, x2
0015d7b0cset x3, eq
0015d7b4b.eq 0x15d7bc
0015d7b8b 0x15d7c8
0015d7bc
0015d7bcloc_15d7bc:
0015d7bcldr x1, [sp+200]
0015d7c0bl runtime.memequal
0015d7c4b 0x15d7d0
0015d7c8
0015d7c8loc_15d7c8:
0015d7c8mov x0, x3
0015d7ccb 0x15d7d0
0015d7d0
0015d7d0loc_15d7d0:
0015d7d0strb w0, [sp+47]
0015d7d4b 0x15d7d8
0015d7d8
0015d7d8loc_15d7d8:
0015d7d8ldrb w3, [sp+47]
0015d7dctbnz w3, 0, 0x15d7e4
0015d7e0b 0x15d80c
0015d7e4
0015d7e4loc_15d7e4:
0015d7e4ldr x3, [sp+72]
0015d7e8str x3, [sp+64]
0015d7ecldr x1, [sp+80]
0015d7f0ldr x2, [sp+88]
0015d7f4str x1, [sp+48]
0015d7f8str x2, [sp+56]
0015d7fcldr x0, [sp+64]
0015d800ldur x29, [sp-8]
0015d804ldr x30, [sp], 192
0015d808ret x30
0015d80c
0015d80cloc_15d80c:
0015d80cstr xzr, [sp+96]
0015d810stp xzr, xzr, [sp+168]
0015d814ldr x0, [sp+200]
0015d818ldr x1, [sp+208]
0015d81cbl os/user.lookupUser
0015d820str x0, [sp+96]
0015d824str x1, [sp+168]
0015d828str x2, [sp+176]
0015d82cldr x2, [sp+96]
0015d830str x2, [sp+120]
0015d834ldr x2, [sp+176]
0015d838ldr x3, [sp+168]
0015d83cstr x3, [sp+104]
0015d840str x2, [sp+112]
0015d844ldr x2, [sp+120]
0015d848str x2, [sp+64]
0015d84cldr x1, [sp+104]
0015d850ldr x2, [sp+112]
0015d854str x1, [sp+48]
0015d858str x2, [sp+56]
0015d85cldr x0, [sp+64]
0015d860ldur x29, [sp-8]
0015d864ldr x30, [sp], 192
0015d868ret x30
0015d86c
0015d86cloc_15d86c:
0015d86cstp x0, x1, [sp+8]
0015d870mov x3, x30
0015d874bl runtime.morestack_noctxt.abi0
0015d878ldp x0, x1, [sp+8]
0015d87cb 0x15d700
0015d700
0015d880
0015d880os/user.LookupId: ; void os/user.LookupId(struct string uid)
0015d880ldr x16, [x28+16]
0015d884sub x17, sp, 64
0015d888subs xzr, x17, x16
0015d88cb.ls 0x15d9ec
0015d890str x30, [sp-192]!
0015d894stur x29, [sp-8]
0015d898sub x29, sp, 8
0015d89cstr x0, [sp+200]
0015d8a0str x1, [sp+208]
0015d8a4str xzr, [sp+64]
0015d8a8stp xzr, xzr, [sp+48]
0015d8acstr xzr, [sp+96]
0015d8b0stp xzr, xzr, [sp+168]
0015d8b4bl os/user.Current
0015d8b8str x0, [sp+96]
0015d8bcstr x1, [sp+168]
0015d8c0str x2, [sp+176]
0015d8c4ldr x0, [sp+96]
0015d8c8str x0, [sp+144]
0015d8ccldr x0, [sp+168]
0015d8d0ldr x1, [sp+176]
0015d8d4str x0, [sp+128]
0015d8d8str x1, [sp+136]
0015d8dcldr x0, [sp+144]
0015d8e0str x0, [sp+72]
0015d8e4ldr x0, [sp+136]
0015d8e8ldr x1, [sp+128]
0015d8ecstr x1, [sp+80]
0015d8f0str x0, [sp+88]
0015d8f4subs xzr, x1, 0
0015d8f8cset x0, ne
0015d8fceor x0, x0, 1
0015d900strb w0, [sp+47]
0015d904cbnz x1, 0x15d90c
0015d908b 0x15d910
0015d90c
0015d90cloc_15d90c:
0015d90cb 0x15d958
0015d910
0015d910loc_15d910:
0015d910ldr x3, [sp+72]
0015d914ldrsb x27, [x3]
0015d918ldr x2, [x3+8]
0015d91cldr x0, [x3]
0015d920str x0, [sp+152]
0015d924str x2, [sp+160]
0015d928ldr x3, [sp+208]
0015d92csubs xzr, x3, x2
0015d930cset x3, eq
0015d934b.eq 0x15d93c
0015d938b 0x15d948
0015d93c
0015d93cloc_15d93c:
0015d93cldr x1, [sp+200]
0015d940bl runtime.memequal
0015d944b 0x15d950
0015d948
0015d948loc_15d948:
0015d948mov x0, x3
0015d94cb 0x15d950
0015d950
0015d950loc_15d950:
0015d950strb w0, [sp+47]
0015d954b 0x15d958
0015d958
0015d958loc_15d958:
0015d958ldrb w3, [sp+47]
0015d95ctbnz w3, 0, 0x15d964
0015d960b 0x15d98c
0015d964
0015d964loc_15d964:
0015d964ldr x3, [sp+72]
0015d968str x3, [sp+64]
0015d96cldr x1, [sp+80]
0015d970ldr x2, [sp+88]
0015d974str x1, [sp+48]
0015d978str x2, [sp+56]
0015d97cldr x0, [sp+64]
0015d980ldur x29, [sp-8]
0015d984ldr x30, [sp], 192
0015d988ret x30
0015d98c
0015d98cloc_15d98c:
0015d98cstr xzr, [sp+96]
0015d990stp xzr, xzr, [sp+168]
0015d994ldr x0, [sp+200]
0015d998ldr x1, [sp+208]
0015d99cbl os/user.lookupUserId
0015d9a0str x0, [sp+96]
0015d9a4str x1, [sp+168]
0015d9a8str x2, [sp+176]
0015d9acldr x2, [sp+96]
0015d9b0str x2, [sp+120]
0015d9b4ldr x2, [sp+176]
0015d9b8ldr x3, [sp+168]
0015d9bcstr x3, [sp+104]
0015d9c0str x2, [sp+112]
0015d9c4ldr x2, [sp+120]
0015d9c8str x2, [sp+64]
0015d9ccldr x1, [sp+104]
0015d9d0ldr x2, [sp+112]
0015d9d4str x1, [sp+48]
0015d9d8str x2, [sp+56]
0015d9dcldr x0, [sp+64]
0015d9e0ldur x29, [sp-8]
0015d9e4ldr x30, [sp], 192
0015d9e8ret x30
0015d9ec
0015d9ecloc_15d9ec:
0015d9ecstp x0, x1, [sp+8]
0015d9f0mov x3, x30
0015d9f4bl runtime.morestack_noctxt.abi0
0015d9f8ldp x0, x1, [sp+8]
0015d9fcb 0x15d880
0015d880
0015d880os/user.LookupId: ; void os/user.LookupId(struct string uid)
0015d880ldr x16, [x28+16]
0015d884sub x17, sp, 64
0015d888subs xzr, x17, x16
0015d88cb.ls 0x15d9ec
0015d890str x30, [sp-192]!
0015d894stur x29, [sp-8]
0015d898sub x29, sp, 8
0015d89cstr x0, [sp+200]
0015d8a0str x1, [sp+208]
0015d8a4str xzr, [sp+64]
0015d8a8stp xzr, xzr, [sp+48]
0015d8acstr xzr, [sp+96]
0015d8b0stp xzr, xzr, [sp+168]
0015d8b4bl os/user.Current
0015d8b8str x0, [sp+96]
0015d8bcstr x1, [sp+168]
0015d8c0str x2, [sp+176]
0015d8c4ldr x0, [sp+96]
0015d8c8str x0, [sp+144]
0015d8ccldr x0, [sp+168]
0015d8d0ldr x1, [sp+176]
0015d8d4str x0, [sp+128]
0015d8d8str x1, [sp+136]
0015d8dcldr x0, [sp+144]
0015d8e0str x0, [sp+72]
0015d8e4ldr x0, [sp+136]
0015d8e8ldr x1, [sp+128]
0015d8ecstr x1, [sp+80]
0015d8f0str x0, [sp+88]
0015d8f4subs xzr, x1, 0
0015d8f8cset x0, ne
0015d8fceor x0, x0, 1
0015d900strb w0, [sp+47]
0015d904cbnz x1, 0x15d90c
0015d908b 0x15d910
0015d90c
0015d90cloc_15d90c:
0015d90cb 0x15d958
0015d910
0015d910loc_15d910:
0015d910ldr x3, [sp+72]
0015d914ldrsb x27, [x3]
0015d918ldr x2, [x3+8]
0015d91cldr x0, [x3]
0015d920str x0, [sp+152]
0015d924str x2, [sp+160]
0015d928ldr x3, [sp+208]
0015d92csubs xzr, x3, x2
0015d930cset x3, eq
0015d934b.eq 0x15d93c
0015d938b 0x15d948
0015d93c
0015d93cloc_15d93c:
0015d93cldr x1, [sp+200]
0015d940bl runtime.memequal
0015d944b 0x15d950
0015d948
0015d948loc_15d948:
0015d948mov x0, x3
0015d94cb 0x15d950
0015d950
0015d950loc_15d950:
0015d950strb w0, [sp+47]
0015d954b 0x15d958
0015d958
0015d958loc_15d958:
0015d958ldrb w3, [sp+47]
0015d95ctbnz w3, 0, 0x15d964
0015d960b 0x15d98c
0015d964
0015d964loc_15d964:
0015d964ldr x3, [sp+72]
0015d968str x3, [sp+64]
0015d96cldr x1, [sp+80]
0015d970ldr x2, [sp+88]
0015d974str x1, [sp+48]
0015d978str x2, [sp+56]
0015d97cldr x0, [sp+64]
0015d980ldur x29, [sp-8]
0015d984ldr x30, [sp], 192
0015d988ret x30
0015d98c
0015d98cloc_15d98c:
0015d98cstr xzr, [sp+96]
0015d990stp xzr, xzr, [sp+168]
0015d994ldr x0, [sp+200]
0015d998ldr x1, [sp+208]
0015d99cbl os/user.lookupUserId
0015d9a0str x0, [sp+96]
0015d9a4str x1, [sp+168]
0015d9a8str x2, [sp+176]
0015d9acldr x2, [sp+96]
0015d9b0str x2, [sp+120]
0015d9b4ldr x2, [sp+176]
0015d9b8ldr x3, [sp+168]
0015d9bcstr x3, [sp+104]
0015d9c0str x2, [sp+112]
0015d9c4ldr x2, [sp+120]
0015d9c8str x2, [sp+64]
0015d9ccldr x1, [sp+104]
0015d9d0ldr x2, [sp+112]
0015d9d4str x1, [sp+48]
0015d9d8str x2, [sp+56]
0015d9dcldr x0, [sp+64]
0015d9e0ldur x29, [sp-8]
0015d9e4ldr x30, [sp], 192
0015d9e8ret x30
0015d9ec
0015d9ecloc_15d9ec:
0015d9ecstp x0, x1, [sp+8]
0015d9f0mov x3, x30
0015d9f4bl runtime.morestack_noctxt.abi0
0015d9f8ldp x0, x1, [sp+8]
0015d9fcb 0x15d880
0015d880
0015da00
0015da00os/user.LookupGroup: ; void os/user.LookupGroup(struct string name)
0015da00ldr x16, [x28+16]
0015da04subs xzr, sp, x16
0015da08b.ls 0x15da88
0015da0cstr x30, [sp-112]!
0015da10stur x29, [sp-8]
0015da14sub x29, sp, 8
0015da18str x0, [sp+120]
0015da1cstr x1, [sp+128]
0015da20str xzr, [sp+48]
0015da24stp xzr, xzr, [sp+32]
0015da28str xzr, [sp+72]
0015da2cstp xzr, xzr, [sp+56]
0015da30ldr x0, [sp+120]
0015da34ldr x1, [sp+128]
0015da38bl os/user.lookupGroup
0015da3cstr x0, [sp+72]
0015da40str x1, [sp+56]
0015da44str x2, [sp+64]
0015da48ldr x2, [sp+72]
0015da4cstr x2, [sp+96]
0015da50ldr x2, [sp+64]
0015da54ldr x3, [sp+56]
0015da58str x3, [sp+80]
0015da5cstr x2, [sp+88]
0015da60ldr x2, [sp+96]
0015da64str x2, [sp+48]
0015da68ldr x1, [sp+80]
0015da6cldr x2, [sp+88]
0015da70str x1, [sp+32]
0015da74str x2, [sp+40]
0015da78ldr x0, [sp+48]
0015da7cldur x29, [sp-8]
0015da80ldr x30, [sp], 112
0015da84ret x30
0015da88
0015da88loc_15da88:
0015da88stp x0, x1, [sp+8]
0015da8cmov x3, x30
0015da90bl runtime.morestack_noctxt.abi0
0015da94ldp x0, x1, [sp+8]
0015da98b 0x15da00
0015da9cudf 0
0015da00
0015da00os/user.LookupGroup: ; void os/user.LookupGroup(struct string name)
0015da00ldr x16, [x28+16]
0015da04subs xzr, sp, x16
0015da08b.ls 0x15da88
0015da0cstr x30, [sp-112]!
0015da10stur x29, [sp-8]
0015da14sub x29, sp, 8
0015da18str x0, [sp+120]
0015da1cstr x1, [sp+128]
0015da20str xzr, [sp+48]
0015da24stp xzr, xzr, [sp+32]
0015da28str xzr, [sp+72]
0015da2cstp xzr, xzr, [sp+56]
0015da30ldr x0, [sp+120]
0015da34ldr x1, [sp+128]
0015da38bl os/user.lookupGroup
0015da3cstr x0, [sp+72]
0015da40str x1, [sp+56]
0015da44str x2, [sp+64]
0015da48ldr x2, [sp+72]
0015da4cstr x2, [sp+96]
0015da50ldr x2, [sp+64]
0015da54ldr x3, [sp+56]
0015da58str x3, [sp+80]
0015da5cstr x2, [sp+88]
0015da60ldr x2, [sp+96]
0015da64str x2, [sp+48]
0015da68ldr x1, [sp+80]
0015da6cldr x2, [sp+88]
0015da70str x1, [sp+32]
0015da74str x2, [sp+40]
0015da78ldr x0, [sp+48]
0015da7cldur x29, [sp-8]
0015da80ldr x30, [sp], 112
0015da84ret x30
0015da88
0015da88loc_15da88:
0015da88stp x0, x1, [sp+8]
0015da8cmov x3, x30
0015da90bl runtime.morestack_noctxt.abi0
0015da94ldp x0, x1, [sp+8]
0015da98b 0x15da00
0015da9cudf 0
0015da00
0015daa0
0015daa0os/user.LookupGroupId: ; void os/user.LookupGroupId(struct string gid)
0015daa0ldr x16, [x28+16]
0015daa4subs xzr, sp, x16
0015daa8b.ls 0x15db28
0015daacstr x30, [sp-112]!
0015dab0stur x29, [sp-8]
0015dab4sub x29, sp, 8
0015dab8str x0, [sp+120]
0015dabcstr x1, [sp+128]
0015dac0str xzr, [sp+48]
0015dac4stp xzr, xzr, [sp+32]
0015dac8str xzr, [sp+72]
0015daccstp xzr, xzr, [sp+56]
0015dad0ldr x0, [sp+120]
0015dad4ldr x1, [sp+128]
0015dad8bl os/user.lookupGroupId
0015dadcstr x0, [sp+72]
0015dae0str x1, [sp+56]
0015dae4str x2, [sp+64]
0015dae8ldr x2, [sp+72]
0015daecstr x2, [sp+96]
0015daf0ldr x2, [sp+64]
0015daf4ldr x3, [sp+56]
0015daf8str x3, [sp+80]
0015dafcstr x2, [sp+88]
0015db00ldr x2, [sp+96]
0015db04str x2, [sp+48]
0015db08ldr x1, [sp+80]
0015db0cldr x2, [sp+88]
0015db10str x1, [sp+32]
0015db14str x2, [sp+40]
0015db18ldr x0, [sp+48]
0015db1cldur x29, [sp-8]
0015db20ldr x30, [sp], 112
0015db24ret x30
0015db28
0015db28loc_15db28:
0015db28stp x0, x1, [sp+8]
0015db2cmov x3, x30
0015db30bl runtime.morestack_noctxt.abi0
0015db34ldp x0, x1, [sp+8]
0015db38b 0x15daa0
0015db3cudf 0
0015daa0
0015daa0os/user.LookupGroupId: ; void os/user.LookupGroupId(struct string gid)
0015daa0ldr x16, [x28+16]
0015daa4subs xzr, sp, x16
0015daa8b.ls 0x15db28
0015daacstr x30, [sp-112]!
0015dab0stur x29, [sp-8]
0015dab4sub x29, sp, 8
0015dab8str x0, [sp+120]
0015dabcstr x1, [sp+128]
0015dac0str xzr, [sp+48]
0015dac4stp xzr, xzr, [sp+32]
0015dac8str xzr, [sp+72]
0015daccstp xzr, xzr, [sp+56]
0015dad0ldr x0, [sp+120]
0015dad4ldr x1, [sp+128]
0015dad8bl os/user.lookupGroupId
0015dadcstr x0, [sp+72]
0015dae0str x1, [sp+56]
0015dae4str x2, [sp+64]
0015dae8ldr x2, [sp+72]
0015daecstr x2, [sp+96]
0015daf0ldr x2, [sp+64]
0015daf4ldr x3, [sp+56]
0015daf8str x3, [sp+80]
0015dafcstr x2, [sp+88]
0015db00ldr x2, [sp+96]
0015db04str x2, [sp+48]
0015db08ldr x1, [sp+80]
0015db0cldr x2, [sp+88]
0015db10str x1, [sp+32]
0015db14str x2, [sp+40]
0015db18ldr x0, [sp+48]
0015db1cldur x29, [sp-8]
0015db20ldr x30, [sp], 112
0015db24ret x30
0015db28
0015db28loc_15db28:
0015db28stp x0, x1, [sp+8]
0015db2cmov x3, x30
0015db30bl runtime.morestack_noctxt.abi0
0015db34ldp x0, x1, [sp+8]
0015db38b 0x15daa0
0015db3cudf 0
0015daa0
0015db40
0015db40os/user.current: ; void os/user.current(void)
0015db40ldr x16, [x28+16]
0015db44sub x17, sp, 208
0015db48subs xzr, x17, x16
0015db4cb.ls 0x15dfb0
0015db50sub x20, sp, 336
0015db54stp x29, x30, [x20-8]
0015db58add sp, x20, 0
0015db5csub x29, sp, 8
0015db60str xzr, [sp+72]
0015db64stp xzr, xzr, [sp+56]
0015db68bl os/user.currentUID
0015db6cstr x0, [sp+80]
0015db70str x1, [sp+88]
0015db74str xzr, [sp+320]
0015db78stp xzr, xzr, [sp+304]
0015db7cldr x0, [sp+80]
0015db80ldr x1, [sp+88]
0015db84bl os/user.lookupUserId
0015db88str x0, [sp+320]
0015db8cstr x1, [sp+304]
0015db90str x2, [sp+312]
0015db94ldr x0, [sp+320]
0015db98str x0, [sp+200]
0015db9cldr x0, [sp+312]
0015dba0ldr x1, [sp+304]
0015dba4str x1, [sp+184]
0015dba8str x0, [sp+192]
0015dbacldr x0, [sp+200]
0015dbb0str x0, [sp+96]
0015dbb4ldr x0, [sp+192]
0015dbb8ldr x1, [sp+184]
0015dbbcstr x1, [sp+136]
0015dbc0str x0, [sp+144]
0015dbc4cbnz x1, 0x15dbcc
0015dbc8b 0x15df8c
0015dbcc
0015dbccloc_15dbcc:
0015dbccstp xzr, xzr, [sp+288]
0015dbd0stp xzr, xzr, [sp+304]
0015dbd4bl os.UserHomeDir
0015dbd8str x0, [sp+288]
0015dbdcstr x1, [sp+296]
0015dbe0str x2, [sp+304]
0015dbe4str x3, [sp+312]
0015dbe8ldr x0, [sp+288]
0015dbecldr x1, [sp+296]
0015dbf0str x0, [sp+168]
0015dbf4str x1, [sp+176]
0015dbf8ldr x0, [sp+304]
0015dbfcldr x1, [sp+312]
0015dc00str x0, [sp+152]
0015dc04str x1, [sp+160]
0015dc08ldr x0, [sp+168]
0015dc0cldr x1, [sp+176]
0015dc10str x0, [sp+120]
0015dc14str x1, [sp+128]
0015dc18bl os/user.currentGID
0015dc1cstr x0, [sp+288]
0015dc20str x1, [sp+296]
0015dc24adrp x0, 0x553000
0015dc28add x0, x0, 762
0015dc2corr x1, xzr, 4
0015dc30bl os.Getenv
0015dc34str x0, [sp+272]
0015dc38str x1, [sp+280]
0015dc3cadrp x0, 0x511000
0015dc40add x0, x0, 3328
0015dc44bl runtime.newobject
0015dc48str x0, [sp+248]
0015dc4cldr x1, [sp+80]
0015dc50ldr x2, [sp+88]
0015dc54str x2, [x0+8]
0015dc58adrp x27, 0x8ee000
0015dc5cldr w2, [x27+3056]
0015dc60cbz w2, 0x15dc68
0015dc64b 0x15dc6c
0015dc68
0015dc68loc_15dc68:
0015dc68b 0x15dc80
0015dc6c
0015dc6cloc_15dc6c:
0015dc6cbl runtime.gcWriteBarrier2
0015dc70str x1, [x25]
0015dc74ldr x5, [x0]
0015dc78str x5, [x25+8]
0015dc7cb 0x15dc80
0015dc80
0015dc80loc_15dc80:
0015dc80str x1, [x0]
0015dc84ldr x5, [sp+248]
0015dc88ldrsb x27, [x5]
0015dc8cldr x6, [sp+288]
0015dc90ldr x7, [sp+296]
0015dc94str x7, [x5+24]
0015dc98adrp x27, 0x8ee000
0015dc9cldr w7, [x27+3056]
0015dca0cbz w7, 0x15dca8
0015dca4b 0x15dcac
0015dca8
0015dca8loc_15dca8:
0015dca8b 0x15dcc0
0015dcac
0015dcacloc_15dcac:
0015dcacbl runtime.gcWriteBarrier2
0015dcb0str x6, [x25]
0015dcb4ldr x7, [x5+16]
0015dcb8str x7, [x25+8]
0015dcbcb 0x15dcc0
0015dcc0
0015dcc0loc_15dcc0:
0015dcc0str x6, [x5+16]
0015dcc4ldr x5, [sp+248]
0015dcc8ldrsb x27, [x5]
0015dcccldr x6, [sp+272]
0015dcd0ldr x7, [sp+280]
0015dcd4str x7, [x5+40]
0015dcd8adrp x27, 0x8ee000
0015dcdcldr w7, [x27+3056]
0015dce0cbz w7, 0x15dce8
0015dce4b 0x15dcec
0015dce8
0015dce8loc_15dce8:
0015dce8b 0x15dd00
0015dcec
0015dcecloc_15dcec:
0015dcecbl runtime.gcWriteBarrier2
0015dcf0str x6, [x25]
0015dcf4ldr x7, [x5+32]
0015dcf8str x7, [x25+8]
0015dcfcb 0x15dd00
0015dd00
0015dd00loc_15dd00:
0015dd00str x6, [x5+32]
0015dd04ldr x5, [sp+248]
0015dd08ldrsb x27, [x5]
0015dd0cstr xzr, [x5+56]
0015dd10adrp x27, 0x8ee000
0015dd14ldr w6, [x27+3056]
0015dd18cbz w6, 0x15dd20
0015dd1cb 0x15dd24
0015dd20
0015dd20loc_15dd20:
0015dd20b 0x15dd34
0015dd24
0015dd24loc_15dd24:
0015dd24ldr x6, [x5+48]
0015dd28bl runtime.gcWriteBarrier1
0015dd2cstr x6, [x25]
0015dd30b 0x15dd34
0015dd34
0015dd34loc_15dd34:
0015dd34str xzr, [x5+48]
0015dd38ldr x5, [sp+248]
0015dd3cldrsb x27, [x5]
0015dd40ldr x6, [sp+120]
0015dd44ldr x7, [sp+128]
0015dd48str x7, [x5+72]
0015dd4cadrp x27, 0x8ee000
0015dd50ldr w7, [x27+3056]
0015dd54cbz w7, 0x15dd5c
0015dd58b 0x15dd60
0015dd5c
0015dd5cloc_15dd5c:
0015dd5cb 0x15dd74
0015dd60
0015dd60loc_15dd60:
0015dd60bl runtime.gcWriteBarrier2
0015dd64str x6, [x25]
0015dd68ldr x7, [x5+64]
0015dd6cstr x7, [x25+8]
0015dd70b 0x15dd74
0015dd74
0015dd74loc_15dd74:
0015dd74str x6, [x5+64]
0015dd78ldr x5, [sp+248]
0015dd7cstr x5, [sp+96]
0015dd80b 0x15dd84
0015dd84
0015dd84loc_15dd84:
0015dd84ldrsb x27, [x5]
0015dd88ldr x5, [x5+8]
0015dd8csubs xzr, x5, 0
0015dd90cset x6, ne
0015dd94strb w6, [sp+54]
0015dd98cbnz x5, 0x15dda0
0015dd9cb 0x15ddbc
0015dda0
0015dda0loc_15dda0:
0015dda0ldr x5, [sp+96]
0015dda4ldrsb x27, [x5]
0015dda8ldr x5, [x5+40]
0015ddacsubs xzr, x5, 0
0015ddb0cset x5, ne
0015ddb4strb w5, [sp+54]
0015ddb8b 0x15ddc0
0015ddbc
0015ddbcloc_15ddbc:
0015ddbcb 0x15ddc0
0015ddc0
0015ddc0loc_15ddc0:
0015ddc0ldrb w5, [sp+54]
0015ddc4strb w5, [sp+55]
0015ddc8tbnz w5, 0, 0x15ddd0
0015ddccb 0x15ddec
0015ddd0
0015ddd0loc_15ddd0:
0015ddd0ldr x5, [sp+96]
0015ddd4ldrsb x27, [x5]
0015ddd8ldr x5, [x5+72]
0015dddcsubs xzr, x5, 0
0015dde0cset x5, ne
0015dde4strb w5, [sp+55]
0015dde8b 0x15ddf0
0015ddec
0015ddecloc_15ddec:
0015ddecb 0x15ddf0
0015ddf0
0015ddf0loc_15ddf0:
0015ddf0ldrb w5, [sp+55]
0015ddf4tbnz w5, 0, 0x15ddfc
0015ddf8b 0x15de20
0015ddfc
0015ddfcloc_15ddfc:
0015ddfcldr x3, [sp+96]
0015de00str x3, [sp+72]
0015de04stp xzr, xzr, [sp+56]
0015de08ldr x0, [sp+72]
0015de0cmov x1, xzr
0015de10mov x2, xzr
0015de14ldp x29, x30, [sp-8]
0015de18add sp, sp, 336
0015de1cret x30
0015de20
0015de20loc_15de20:
0015de20stp xzr, xzr, [sp+104]
0015de24ldr x5, [sp+96]
0015de28ldrsb x27, [x5]
0015de2cldr x5, [x5+40]
0015de30cbz x5, 0x15de38
0015de34b 0x15de50
0015de38
0015de38loc_15de38:
0015de38adrp x5, 0x553000
0015de3cadd x5, x5, 1552
0015de40str x5, [sp+104]
0015de44movz x4, 5
0015de48str x4, [sp+112]
0015de4cb 0x15de58
0015de50
0015de50loc_15de50:
0015de50movz x4, 5
0015de54b 0x15de58
0015de58
0015de58loc_15de58:
0015de58ldr x5, [sp+96]
0015de5cldrsb x27, [x5]
0015de60ldr x5, [x5+72]
0015de64cbz x5, 0x15de6c
0015de68b 0x15decc
0015de6c
0015de6cloc_15de6c:
0015de6cldr x5, [sp+112]
0015de70cbnz x5, 0x15de78
0015de74b 0x15dea0
0015de78
0015de78loc_15de78:
0015de78ldr x1, [sp+104]
0015de7cldr x2, [sp+112]
0015de80mov x0, xzr
0015de84adrp x3, 0x552000
0015de88add x3, x3, 4049
0015de8corr x4, xzr, 2
0015de90bl runtime.concatstring2
0015de94str x0, [sp+104]
0015de98str x1, [sp+112]
0015de9cb 0x15dea4
0015dea0
0015dea0loc_15dea0:
0015dea0b 0x15dea4
0015dea4
0015dea4loc_15dea4:
0015dea4ldr x1, [sp+104]
0015dea8ldr x2, [sp+112]
0015deacmov x0, xzr
0015deb0adrp x3, 0x553000
0015deb4add x3, x3, 1517
0015deb8movz x4, 5
0015debcbl runtime.concatstring2
0015dec0str x0, [sp+104]
0015dec4str x1, [sp+112]
0015dec8b 0x15ded0
0015decc
0015deccloc_15decc:
0015deccb 0x15ded0
0015ded0
0015ded0loc_15ded0:
0015ded0stp xzr, xzr, [sp+256]
0015ded4add x2, sp, 256
0015ded8str x2, [sp+216]
0015dedcldr x0, [sp+104]
0015dee0ldr x1, [sp+112]
0015dee4bl runtime.convTstring
0015dee8str x0, [sp+208]
0015deecldr x2, [sp+216]
0015def0ldrsb x27, [x2]
0015def4adrp x3, 0x498000
0015def8add x3, x3, 2944
0015defcstr x3, [x2]
0015df00adrp x27, 0x8ee000
0015df04ldr w3, [x27+3056]
0015df08cbz w3, 0x15df10
0015df0cb 0x15df14
0015df10
0015df10loc_15df10:
0015df10b 0x15df28
0015df14
0015df14loc_15df14:
0015df14bl runtime.gcWriteBarrier2
0015df18str x0, [x25]
0015df1cldr x5, [x2+8]
0015df20str x5, [x25+8]
0015df24b 0x15df28
0015df28
0015df28loc_15df28:
0015df28str x0, [x2+8]
0015df2cldr x2, [sp+216]
0015df30ldrsb x27, [x2]
0015df34b 0x15df38
0015df38
0015df38loc_15df38:
0015df38str x2, [sp+224]
0015df3corr x4, xzr, 1
0015df40str x4, [sp+232]
0015df44str x4, [sp+240]
0015df48adrp x0, 0x56c000
0015df4cadd x0, x0, 2158
0015df50movz x1, 51
0015df54mov x3, x4
0015df58bl fmt.Errorf
0015df5cstr x0, [sp+304]
0015df60str x1, [sp+312]
0015df64ldr x5, [sp+96]
0015df68str x5, [sp+72]
0015df6cldr x1, [sp+304]
0015df70ldr x2, [sp+312]
0015df74str x1, [sp+56]
0015df78str x2, [sp+64]
0015df7cldr x0, [sp+72]
0015df80ldp x29, x30, [sp-8]
0015df84add sp, sp, 336
0015df88ret x30
0015df8c
0015df8cloc_15df8c:
0015df8cldr x3, [sp+96]
0015df90str x3, [sp+72]
0015df94stp xzr, xzr, [sp+56]
0015df98ldr x0, [sp+72]
0015df9cmov x1, xzr
0015dfa0mov x2, xzr
0015dfa4ldp x29, x30, [sp-8]
0015dfa8add sp, sp, 336
0015dfacret x30
0015dfb0
0015dfb0loc_15dfb0:
0015dfb0mov x3, x30
0015dfb4bl runtime.morestack_noctxt.abi0
0015dfb8b 0x15db40
0015dfbcudf 0
0015db40
0015db40os/user.current: ; void os/user.current(void)
0015db40ldr x16, [x28+16]
0015db44sub x17, sp, 208
0015db48subs xzr, x17, x16
0015db4cb.ls 0x15dfb0
0015db50sub x20, sp, 336
0015db54stp x29, x30, [x20-8]
0015db58add sp, x20, 0
0015db5csub x29, sp, 8
0015db60str xzr, [sp+72]
0015db64stp xzr, xzr, [sp+56]
0015db68bl os/user.currentUID
0015db6cstr x0, [sp+80]
0015db70str x1, [sp+88]
0015db74str xzr, [sp+320]
0015db78stp xzr, xzr, [sp+304]
0015db7cldr x0, [sp+80]
0015db80ldr x1, [sp+88]
0015db84bl os/user.lookupUserId
0015db88str x0, [sp+320]
0015db8cstr x1, [sp+304]
0015db90str x2, [sp+312]
0015db94ldr x0, [sp+320]
0015db98str x0, [sp+200]
0015db9cldr x0, [sp+312]
0015dba0ldr x1, [sp+304]
0015dba4str x1, [sp+184]
0015dba8str x0, [sp+192]
0015dbacldr x0, [sp+200]
0015dbb0str x0, [sp+96]
0015dbb4ldr x0, [sp+192]
0015dbb8ldr x1, [sp+184]
0015dbbcstr x1, [sp+136]
0015dbc0str x0, [sp+144]
0015dbc4cbnz x1, 0x15dbcc
0015dbc8b 0x15df8c
0015dbcc
0015dbccloc_15dbcc:
0015dbccstp xzr, xzr, [sp+288]
0015dbd0stp xzr, xzr, [sp+304]
0015dbd4bl os.UserHomeDir
0015dbd8str x0, [sp+288]
0015dbdcstr x1, [sp+296]
0015dbe0str x2, [sp+304]
0015dbe4str x3, [sp+312]
0015dbe8ldr x0, [sp+288]
0015dbecldr x1, [sp+296]
0015dbf0str x0, [sp+168]
0015dbf4str x1, [sp+176]
0015dbf8ldr x0, [sp+304]
0015dbfcldr x1, [sp+312]
0015dc00str x0, [sp+152]
0015dc04str x1, [sp+160]
0015dc08ldr x0, [sp+168]
0015dc0cldr x1, [sp+176]
0015dc10str x0, [sp+120]
0015dc14str x1, [sp+128]
0015dc18bl os/user.currentGID
0015dc1cstr x0, [sp+288]
0015dc20str x1, [sp+296]
0015dc24adrp x0, 0x553000
0015dc28add x0, x0, 762
0015dc2corr x1, xzr, 4
0015dc30bl os.Getenv
0015dc34str x0, [sp+272]
0015dc38str x1, [sp+280]
0015dc3cadrp x0, 0x511000
0015dc40add x0, x0, 3328
0015dc44bl runtime.newobject
0015dc48str x0, [sp+248]
0015dc4cldr x1, [sp+80]
0015dc50ldr x2, [sp+88]
0015dc54str x2, [x0+8]
0015dc58adrp x27, 0x8ee000
0015dc5cldr w2, [x27+3056]
0015dc60cbz w2, 0x15dc68
0015dc64b 0x15dc6c
0015dc68
0015dc68loc_15dc68:
0015dc68b 0x15dc80
0015dc6c
0015dc6cloc_15dc6c:
0015dc6cbl runtime.gcWriteBarrier2
0015dc70str x1, [x25]
0015dc74ldr x5, [x0]
0015dc78str x5, [x25+8]
0015dc7cb 0x15dc80
0015dc80
0015dc80loc_15dc80:
0015dc80str x1, [x0]
0015dc84ldr x5, [sp+248]
0015dc88ldrsb x27, [x5]
0015dc8cldr x6, [sp+288]
0015dc90ldr x7, [sp+296]
0015dc94str x7, [x5+24]
0015dc98adrp x27, 0x8ee000
0015dc9cldr w7, [x27+3056]
0015dca0cbz w7, 0x15dca8
0015dca4b 0x15dcac
0015dca8
0015dca8loc_15dca8:
0015dca8b 0x15dcc0
0015dcac
0015dcacloc_15dcac:
0015dcacbl runtime.gcWriteBarrier2
0015dcb0str x6, [x25]
0015dcb4ldr x7, [x5+16]
0015dcb8str x7, [x25+8]
0015dcbcb 0x15dcc0
0015dcc0
0015dcc0loc_15dcc0:
0015dcc0str x6, [x5+16]
0015dcc4ldr x5, [sp+248]
0015dcc8ldrsb x27, [x5]
0015dcccldr x6, [sp+272]
0015dcd0ldr x7, [sp+280]
0015dcd4str x7, [x5+40]
0015dcd8adrp x27, 0x8ee000
0015dcdcldr w7, [x27+3056]
0015dce0cbz w7, 0x15dce8
0015dce4b 0x15dcec
0015dce8
0015dce8loc_15dce8:
0015dce8b 0x15dd00
0015dcec
0015dcecloc_15dcec:
0015dcecbl runtime.gcWriteBarrier2
0015dcf0str x6, [x25]
0015dcf4ldr x7, [x5+32]
0015dcf8str x7, [x25+8]
0015dcfcb 0x15dd00
0015dd00
0015dd00loc_15dd00:
0015dd00str x6, [x5+32]
0015dd04ldr x5, [sp+248]
0015dd08ldrsb x27, [x5]
0015dd0cstr xzr, [x5+56]
0015dd10adrp x27, 0x8ee000
0015dd14ldr w6, [x27+3056]
0015dd18cbz w6, 0x15dd20
0015dd1cb 0x15dd24
0015dd20
0015dd20loc_15dd20:
0015dd20b 0x15dd34
0015dd24
0015dd24loc_15dd24:
0015dd24ldr x6, [x5+48]
0015dd28bl runtime.gcWriteBarrier1
0015dd2cstr x6, [x25]
0015dd30b 0x15dd34
0015dd34
0015dd34loc_15dd34:
0015dd34str xzr, [x5+48]
0015dd38ldr x5, [sp+248]
0015dd3cldrsb x27, [x5]
0015dd40ldr x6, [sp+120]
0015dd44ldr x7, [sp+128]
0015dd48str x7, [x5+72]
0015dd4cadrp x27, 0x8ee000
0015dd50ldr w7, [x27+3056]
0015dd54cbz w7, 0x15dd5c
0015dd58b 0x15dd60
0015dd5c
0015dd5cloc_15dd5c:
0015dd5cb 0x15dd74
0015dd60
0015dd60loc_15dd60:
0015dd60bl runtime.gcWriteBarrier2
0015dd64str x6, [x25]
0015dd68ldr x7, [x5+64]
0015dd6cstr x7, [x25+8]
0015dd70b 0x15dd74
0015dd74
0015dd74loc_15dd74:
0015dd74str x6, [x5+64]
0015dd78ldr x5, [sp+248]
0015dd7cstr x5, [sp+96]
0015dd80b 0x15dd84
0015dd84
0015dd84loc_15dd84:
0015dd84ldrsb x27, [x5]
0015dd88ldr x5, [x5+8]
0015dd8csubs xzr, x5, 0
0015dd90cset x6, ne
0015dd94strb w6, [sp+54]
0015dd98cbnz x5, 0x15dda0
0015dd9cb 0x15ddbc
0015dda0
0015dda0loc_15dda0:
0015dda0ldr x5, [sp+96]
0015dda4ldrsb x27, [x5]
0015dda8ldr x5, [x5+40]
0015ddacsubs xzr, x5, 0
0015ddb0cset x5, ne
0015ddb4strb w5, [sp+54]
0015ddb8b 0x15ddc0
0015ddbc
0015ddbcloc_15ddbc:
0015ddbcb 0x15ddc0
0015ddc0
0015ddc0loc_15ddc0:
0015ddc0ldrb w5, [sp+54]
0015ddc4strb w5, [sp+55]
0015ddc8tbnz w5, 0, 0x15ddd0
0015ddccb 0x15ddec
0015ddd0
0015ddd0loc_15ddd0:
0015ddd0ldr x5, [sp+96]
0015ddd4ldrsb x27, [x5]
0015ddd8ldr x5, [x5+72]
0015dddcsubs xzr, x5, 0
0015dde0cset x5, ne
0015dde4strb w5, [sp+55]
0015dde8b 0x15ddf0
0015ddec
0015ddecloc_15ddec:
0015ddecb 0x15ddf0
0015ddf0
0015ddf0loc_15ddf0:
0015ddf0ldrb w5, [sp+55]
0015ddf4tbnz w5, 0, 0x15ddfc
0015ddf8b 0x15de20
0015ddfc
0015ddfcloc_15ddfc:
0015ddfcldr x3, [sp+96]
0015de00str x3, [sp+72]
0015de04stp xzr, xzr, [sp+56]
0015de08ldr x0, [sp+72]
0015de0cmov x1, xzr
0015de10mov x2, xzr
0015de14ldp x29, x30, [sp-8]
0015de18add sp, sp, 336
0015de1cret x30
0015de20
0015de20loc_15de20:
0015de20stp xzr, xzr, [sp+104]
0015de24ldr x5, [sp+96]
0015de28ldrsb x27, [x5]
0015de2cldr x5, [x5+40]
0015de30cbz x5, 0x15de38
0015de34b 0x15de50
0015de38
0015de38loc_15de38:
0015de38adrp x5, 0x553000
0015de3cadd x5, x5, 1552
0015de40str x5, [sp+104]
0015de44movz x4, 5
0015de48str x4, [sp+112]
0015de4cb 0x15de58
0015de50
0015de50loc_15de50:
0015de50movz x4, 5
0015de54b 0x15de58
0015de58
0015de58loc_15de58:
0015de58ldr x5, [sp+96]
0015de5cldrsb x27, [x5]
0015de60ldr x5, [x5+72]
0015de64cbz x5, 0x15de6c
0015de68b 0x15decc
0015de6c
0015de6cloc_15de6c:
0015de6cldr x5, [sp+112]
0015de70cbnz x5, 0x15de78
0015de74b 0x15dea0
0015de78
0015de78loc_15de78:
0015de78ldr x1, [sp+104]
0015de7cldr x2, [sp+112]
0015de80mov x0, xzr
0015de84adrp x3, 0x552000
0015de88add x3, x3, 4049
0015de8corr x4, xzr, 2
0015de90bl runtime.concatstring2
0015de94str x0, [sp+104]
0015de98str x1, [sp+112]
0015de9cb 0x15dea4
0015dea0
0015dea0loc_15dea0:
0015dea0b 0x15dea4
0015dea4
0015dea4loc_15dea4:
0015dea4ldr x1, [sp+104]
0015dea8ldr x2, [sp+112]
0015deacmov x0, xzr
0015deb0adrp x3, 0x553000
0015deb4add x3, x3, 1517
0015deb8movz x4, 5
0015debcbl runtime.concatstring2
0015dec0str x0, [sp+104]
0015dec4str x1, [sp+112]
0015dec8b 0x15ded0
0015decc
0015deccloc_15decc:
0015deccb 0x15ded0
0015ded0
0015ded0loc_15ded0:
0015ded0stp xzr, xzr, [sp+256]
0015ded4add x2, sp, 256
0015ded8str x2, [sp+216]
0015dedcldr x0, [sp+104]
0015dee0ldr x1, [sp+112]
0015dee4bl runtime.convTstring
0015dee8str x0, [sp+208]
0015deecldr x2, [sp+216]
0015def0ldrsb x27, [x2]
0015def4adrp x3, 0x498000
0015def8add x3, x3, 2944
0015defcstr x3, [x2]
0015df00adrp x27, 0x8ee000
0015df04ldr w3, [x27+3056]
0015df08cbz w3, 0x15df10
0015df0cb 0x15df14
0015df10
0015df10loc_15df10:
0015df10b 0x15df28
0015df14
0015df14loc_15df14:
0015df14bl runtime.gcWriteBarrier2
0015df18str x0, [x25]
0015df1cldr x5, [x2+8]
0015df20str x5, [x25+8]
0015df24b 0x15df28
0015df28
0015df28loc_15df28:
0015df28str x0, [x2+8]
0015df2cldr x2, [sp+216]
0015df30ldrsb x27, [x2]
0015df34b 0x15df38
0015df38
0015df38loc_15df38:
0015df38str x2, [sp+224]
0015df3corr x4, xzr, 1
0015df40str x4, [sp+232]
0015df44str x4, [sp+240]
0015df48adrp x0, 0x56c000
0015df4cadd x0, x0, 2158
0015df50movz x1, 51
0015df54mov x3, x4
0015df58bl fmt.Errorf
0015df5cstr x0, [sp+304]
0015df60str x1, [sp+312]
0015df64ldr x5, [sp+96]
0015df68str x5, [sp+72]
0015df6cldr x1, [sp+304]
0015df70ldr x2, [sp+312]
0015df74str x1, [sp+56]
0015df78str x2, [sp+64]
0015df7cldr x0, [sp+72]
0015df80ldp x29, x30, [sp-8]
0015df84add sp, sp, 336
0015df88ret x30
0015df8c
0015df8cloc_15df8c:
0015df8cldr x3, [sp+96]
0015df90str x3, [sp+72]
0015df94stp xzr, xzr, [sp+56]
0015df98ldr x0, [sp+72]
0015df9cmov x1, xzr
0015dfa0mov x2, xzr
0015dfa4ldp x29, x30, [sp-8]
0015dfa8add sp, sp, 336
0015dfacret x30
0015dfb0
0015dfb0loc_15dfb0:
0015dfb0mov x3, x30
0015dfb4bl runtime.morestack_noctxt.abi0
0015dfb8b 0x15db40
0015dfbcudf 0
0015db40
0015dfc0
0015dfc0os/user.currentUID: ; void os/user.currentUID(void)
0015dfc0ldr x16, [x28+16]
0015dfc4subs xzr, sp, x16
0015dfc8b.ls 0x15e024
0015dfccstr x30, [sp-64]!
0015dfd0stur x29, [sp-8]
0015dfd4sub x29, sp, 8
0015dfd8stp xzr, xzr, [sp+24]
0015dfdcbl os.Getuid
0015dfe0str x0, [sp+16]
0015dfe4tbz x0, 63, 0x15dfec
0015dfe8b 0x15e00c
0015dfec
0015dfecloc_15dfec:
0015dfecbl strconv.Itoa
0015dff0str x0, [sp+40]
0015dff4str x1, [sp+48]
0015dff8str x0, [sp+24]
0015dffcstr x1, [sp+32]
0015e000ldur x29, [sp-8]
0015e004ldr x30, [sp], 64
0015e008ret x30
0015e00c
0015e00cloc_15e00c:
0015e00cstp xzr, xzr, [sp+24]
0015e010mov x0, xzr
0015e014mov x1, xzr
0015e018ldur x29, [sp-8]
0015e01cldr x30, [sp], 64
0015e020ret x30
0015e024
0015e024loc_15e024:
0015e024mov x3, x30
0015e028bl runtime.morestack_noctxt.abi0
0015e02cb 0x15dfc0
0015dfc0
0015dfc0os/user.currentUID: ; void os/user.currentUID(void)
0015dfc0ldr x16, [x28+16]
0015dfc4subs xzr, sp, x16
0015dfc8b.ls 0x15e024
0015dfccstr x30, [sp-64]!
0015dfd0stur x29, [sp-8]
0015dfd4sub x29, sp, 8
0015dfd8stp xzr, xzr, [sp+24]
0015dfdcbl os.Getuid
0015dfe0str x0, [sp+16]
0015dfe4tbz x0, 63, 0x15dfec
0015dfe8b 0x15e00c
0015dfec
0015dfecloc_15dfec:
0015dfecbl strconv.Itoa
0015dff0str x0, [sp+40]
0015dff4str x1, [sp+48]
0015dff8str x0, [sp+24]
0015dffcstr x1, [sp+32]
0015e000ldur x29, [sp-8]
0015e004ldr x30, [sp], 64
0015e008ret x30
0015e00c
0015e00cloc_15e00c:
0015e00cstp xzr, xzr, [sp+24]
0015e010mov x0, xzr
0015e014mov x1, xzr
0015e018ldur x29, [sp-8]
0015e01cldr x30, [sp], 64
0015e020ret x30
0015e024
0015e024loc_15e024:
0015e024mov x3, x30
0015e028bl runtime.morestack_noctxt.abi0
0015e02cb 0x15dfc0
0015dfc0
0015e030
0015e030os/user.currentGID: ; void os/user.currentGID(void)
0015e030ldr x16, [x28+16]
0015e034subs xzr, sp, x16
0015e038b.ls 0x15e094
0015e03cstr x30, [sp-64]!
0015e040stur x29, [sp-8]
0015e044sub x29, sp, 8
0015e048stp xzr, xzr, [sp+24]
0015e04cbl os.Getgid
0015e050str x0, [sp+16]
0015e054tbz x0, 63, 0x15e05c
0015e058b 0x15e07c
0015e05c
0015e05cloc_15e05c:
0015e05cbl strconv.Itoa
0015e060str x0, [sp+40]
0015e064str x1, [sp+48]
0015e068str x0, [sp+24]
0015e06cstr x1, [sp+32]
0015e070ldur x29, [sp-8]
0015e074ldr x30, [sp], 64
0015e078ret x30
0015e07c
0015e07cloc_15e07c:
0015e07cstp xzr, xzr, [sp+24]
0015e080mov x0, xzr
0015e084mov x1, xzr
0015e088ldur x29, [sp-8]
0015e08cldr x30, [sp], 64
0015e090ret x30
0015e094
0015e094loc_15e094:
0015e094mov x3, x30
0015e098bl runtime.morestack_noctxt.abi0
0015e09cb 0x15e030
0015e030
0015e030os/user.currentGID: ; void os/user.currentGID(void)
0015e030ldr x16, [x28+16]
0015e034subs xzr, sp, x16
0015e038b.ls 0x15e094
0015e03cstr x30, [sp-64]!
0015e040stur x29, [sp-8]
0015e044sub x29, sp, 8
0015e048stp xzr, xzr, [sp+24]
0015e04cbl os.Getgid
0015e050str x0, [sp+16]
0015e054tbz x0, 63, 0x15e05c
0015e058b 0x15e07c
0015e05c
0015e05cloc_15e05c:
0015e05cbl strconv.Itoa
0015e060str x0, [sp+40]
0015e064str x1, [sp+48]
0015e068str x0, [sp+24]
0015e06cstr x1, [sp+32]
0015e070ldur x29, [sp-8]
0015e074ldr x30, [sp], 64
0015e078ret x30
0015e07c
0015e07cloc_15e07c:
0015e07cstp xzr, xzr, [sp+24]
0015e080mov x0, xzr
0015e084mov x1, xzr
0015e088ldur x29, [sp-8]
0015e08cldr x30, [sp], 64
0015e090ret x30
0015e094
0015e094loc_15e094:
0015e094mov x3, x30
0015e098bl runtime.morestack_noctxt.abi0
0015e09cb 0x15e030
0015e030
0015e0a0
0015e0a0os/user.readColonFile: ; void os/user.readColonFile(io.Reader r, os/user.lineFunc fn, int readCols)
0015e0a0ldr x16, [x28+16]
0015e0a4sub x17, sp, 288
0015e0a8subs xzr, x17, x16
0015e0acb.ls 0x15e5c4
0015e0b0sub x20, sp, 416
0015e0b4stp x29, x30, [x20-8]
0015e0b8add sp, x20, 0
0015e0bcsub x29, sp, 8
0015e0c0str x0, [sp+424]
0015e0c4str x1, [sp+432]
0015e0c8str x2, [sp+440]
0015e0ccstr x3, [sp+448]
0015e0d0stp xzr, xzr, [sp+112]
0015e0d4stp xzr, xzr, [sp+160]
0015e0d8ldr x0, [sp+424]
0015e0dcldr x1, [sp+432]
0015e0e0bl bufio.NewReader
0015e0e4str x0, [sp+128]
0015e0e8b 0x15e0ec
0015e0ec
0015e0ecloc_15e0ec:
0015e0ecb 0x15e0f0
0015e0f0
0015e0f0loc_15e0f0:
0015e0f0strb wzr, [sp+59]
0015e0f4str xzr, [sp+88]
0015e0f8stp xzr, xzr, [sp+96]
0015e0fcb 0x15e100
0015e100
0015e100loc_15e100:
0015e100b 0x15e104
0015e104
0015e104loc_15e104:
0015e104str xzr, [sp+136]
0015e108stp xzr, xzr, [sp+144]
0015e10cstr xzr, [sp+296]
0015e110stp xzr, xzr, [sp+304]
0015e114stp xzr, xzr, [sp+280]
0015e118ldr x0, [sp+128]
0015e11cbl bufio.(*Reader).ReadLine
0015e120str x0, [sp+296]
0015e124str x1, [sp+304]
0015e128str x2, [sp+312]
0015e12cstrb w3, [sp+61]
0015e130str x4, [sp+280]
0015e134str x5, [sp+288]
0015e138ldr x1, [sp+296]
0015e13cldr x2, [sp+304]
0015e140ldr x3, [sp+312]
0015e144str x1, [sp+176]
0015e148str x2, [sp+184]
0015e14cstr x3, [sp+192]
0015e150ldrb w1, [sp+61]
0015e154strb w1, [sp+63]
0015e158ldr x1, [sp+280]
0015e15cldr x2, [sp+288]
0015e160str x1, [sp+392]
0015e164str x2, [sp+400]
0015e168ldr x1, [sp+176]
0015e16cldr x2, [sp+184]
0015e170ldr x3, [sp+192]
0015e174str x1, [sp+136]
0015e178str x2, [sp+144]
0015e17cstr x3, [sp+152]
0015e180ldrb w1, [sp+63]
0015e184strb w1, [sp+59]
0015e188ldr x1, [sp+400]
0015e18cldr x0, [sp+392]
0015e190str x0, [sp+160]
0015e194str x1, [sp+168]
0015e198cbnz x0, 0x15e1a0
0015e19cb 0x15e1f8
0015e1a0
0015e1a0loc_15e1a0:
0015e1a0adrp x27, 0x8c3000
0015e1a4ldr x4, [x27+1520]
0015e1a8subs xzr, x4, x0
0015e1acb.eq 0x15e1b4
0015e1b0b 0x15e1d4
0015e1b4
0015e1b4loc_15e1b4:
0015e1b4adrp x27, 0x8c3000
0015e1b8ldr x2, [x27+1528]
0015e1bcbl runtime.ifaceeq
0015e1c0tbnz w0, 0, 0x15e1c8
0015e1c4b 0x15e1d0
0015e1c8
0015e1c8loc_15e1c8:
0015e1c8stp xzr, xzr, [sp+160]
0015e1ccb 0x15e1d8
0015e1d0
0015e1d0loc_15e1d0:
0015e1d0b 0x15e1d8
0015e1d4
0015e1d4loc_15e1d4:
0015e1d4b 0x15e1d8
0015e1d8
0015e1d8loc_15e1d8:
0015e1d8stp xzr, xzr, [sp+112]
0015e1dcldr x3, [sp+168]
0015e1e0ldr x2, [sp+160]
0015e1e4mov x0, xzr
0015e1e8mov x1, xzr
0015e1ecldp x29, x30, [sp-8]
0015e1f0add sp, sp, 416
0015e1f4ret x30
0015e1f8
0015e1f8loc_15e1f8:
0015e1f8ldrb w5, [sp+59]
0015e1fceor x6, x5, 1
0015e200strb w6, [sp+61]
0015e204tbnz w5, 0, 0x15e20c
0015e208b 0x15e210
0015e20c
0015e20cloc_15e20c:
0015e20cb 0x15e228
0015e210
0015e210loc_15e210:
0015e210ldr x5, [sp+96]
0015e214str x5, [sp+80]
0015e218subs xzr, x5, 0
0015e21ccset x5, eq
0015e220strb w5, [sp+61]
0015e224b 0x15e228
0015e228
0015e228loc_15e228:
0015e228ldrb w5, [sp+61]
0015e22ctbnz w5, 0, 0x15e234
0015e230b 0x15e250
0015e234
0015e234loc_15e234:
0015e234ldr x3, [sp+136]
0015e238ldr x4, [sp+144]
0015e23cldr x5, [sp+152]
0015e240str x3, [sp+88]
0015e244str x4, [sp+96]
0015e248str x5, [sp+104]
0015e24cb 0x15e374
0015e250
0015e250loc_15e250:
0015e250ldr x2, [sp+104]
0015e254ldr x0, [sp+88]
0015e258ldr x5, [sp+96]
0015e25cstr x0, [sp+240]
0015e260str x5, [sp+248]
0015e264str x2, [sp+256]
0015e268ldr x6, [sp+144]
0015e26cadd x1, x5, x6
0015e270str x1, [sp+72]
0015e274subs xzr, x2, x1
0015e278b.hs 0x15e280
0015e27cb 0x15e288
0015e280
0015e280loc_15e280:
0015e280str x1, [sp+248]
0015e284b 0x15e2a8
0015e288
0015e288loc_15e288:
0015e288ldr x3, [sp+144]
0015e28cadrp x4, 0x497000
0015e290add x4, x4, 3072
0015e294bl runtime.growslice
0015e298str x0, [sp+240]
0015e29cstr x1, [sp+248]
0015e2a0str x2, [sp+256]
0015e2a4b 0x15e2a8
0015e2a8
0015e2a8loc_15e2a8:
0015e2a8ldr x3, [sp+144]
0015e2acstr x3, [sp+64]
0015e2b0ldr x3, [sp+72]
0015e2b4ldr x4, [sp+144]
0015e2b8sub x3, x3, x4
0015e2bcldr x4, [sp+240]
0015e2c0add x0, x4, x3
0015e2c4str x0, [sp+232]
0015e2c8ldr x2, [sp+64]
0015e2ccldr x1, [sp+136]
0015e2d0bl runtime.memmove
0015e2d4ldr x3, [sp+240]
0015e2d8ldr x4, [sp+248]
0015e2dcldr x5, [sp+256]
0015e2e0str x3, [sp+88]
0015e2e4str x4, [sp+96]
0015e2e8str x5, [sp+104]
0015e2ecldrb w3, [sp+59]
0015e2f0eor x4, x3, 1
0015e2f4strb w4, [sp+61]
0015e2f8tbnz w3, 0, 0x15e300
0015e2fcb 0x15e360
0015e300
0015e300loc_15e300:
0015e300strb wzr, [sp+60]
0015e304add x6, sp, 60
0015e308str x6, [sp+200]
0015e30cldrsb x27, [x6]
0015e310movz x7, 58
0015e314strb w7, [x6]
0015e318ldr x3, [sp+200]
0015e31cldrsb x27, [x3]
0015e320b 0x15e324
0015e324
0015e324loc_15e324:
0015e324str x3, [sp+208]
0015e328orr x5, xzr, 1
0015e32cstr x5, [sp+216]
0015e330str x5, [sp+224]
0015e334ldr x0, [sp+88]
0015e338ldr x1, [sp+96]
0015e33cldr x2, [sp+104]
0015e340mov x4, x5
0015e344bl bytes.Count
0015e348str x0, [sp+80]
0015e34cldr x6, [sp+448]
0015e350subs xzr, x0, x6
0015e354cset x6, ge
0015e358strb w6, [sp+61]
0015e35cb 0x15e364
0015e360
0015e360loc_15e360:
0015e360b 0x15e364
0015e364
0015e364loc_15e364:
0015e364ldrb w3, [sp+61]
0015e368tbnz w3, 0, 0x15e370
0015e36cb 0x15e4b0
0015e370
0015e370loc_15e370:
0015e370b 0x15e374
0015e374
0015e374loc_15e374:
0015e374ldr x0, [sp+88]
0015e378ldr x1, [sp+96]
0015e37cldr x2, [sp+104]
0015e380bl bytes.TrimSpace
0015e384str x0, [sp+88]
0015e388str x1, [sp+96]
0015e38cstr x2, [sp+104]
0015e390str x1, [sp+80]
0015e394subs xzr, x1, 0
0015e398cset x3, eq
0015e39cstrb w3, [sp+61]
0015e3a0cbz x1, 0x15e3a8
0015e3a4b 0x15e3ac
0015e3a8
0015e3a8loc_15e3a8:
0015e3a8b 0x15e3d4
0015e3ac
0015e3acloc_15e3ac:
0015e3acldr x1, [sp+96]
0015e3b0ldr x3, [sp+88]
0015e3b4subs xzr, x1, 0
0015e3b8b.hi 0x15e3c0
0015e3bcb 0x15e5b8
0015e3c0
0015e3c0loc_15e3c0:
0015e3c0ldrb w3, [x3]
0015e3c4subs wzr, w3, 35
0015e3c8cset x3, eq
0015e3ccstrb w3, [sp+61]
0015e3d0b 0x15e3d4
0015e3d4
0015e3d4loc_15e3d4:
0015e3d4ldrb w3, [sp+61]
0015e3d8tbnz w3, 0, 0x15e3e0
0015e3dcb 0x15e3e4
0015e3e0
0015e3e0loc_15e3e0:
0015e3e0b 0x15e5b4
0015e3e4
0015e3e4loc_15e3e4:
0015e3e4stp xzr, xzr, [sp+264]
0015e3e8stp xzr, xzr, [sp+280]
0015e3ecldr x0, [sp+88]
0015e3f0ldr x1, [sp+96]
0015e3f4ldr x2, [sp+104]
0015e3f8ldr x26, [sp+440]
0015e3fcldr x3, [x26]
0015e400blr x3
0015e404str x0, [sp+264]
0015e408str x1, [sp+272]
0015e40cstr x2, [sp+280]
0015e410str x3, [sp+288]
0015e414ldr x3, [sp+264]
0015e418ldr x4, [sp+272]
0015e41cstr x3, [sp+376]
0015e420str x4, [sp+384]
0015e424ldr x3, [sp+280]
0015e428ldr x4, [sp+288]
0015e42cstr x3, [sp+360]
0015e430str x4, [sp+368]
0015e434ldr x3, [sp+376]
0015e438ldr x4, [sp+384]
0015e43cstr x3, [sp+112]
0015e440str x4, [sp+120]
0015e444ldr x3, [sp+360]
0015e448ldr x4, [sp+368]
0015e44cstr x3, [sp+160]
0015e450str x4, [sp+168]
0015e454ldr x3, [sp+112]
0015e458subs xzr, x3, 0
0015e45ccset x4, ne
0015e460strb w4, [sp+61]
0015e464cbnz x3, 0x15e46c
0015e468b 0x15e470
0015e46c
0015e46cloc_15e46c:
0015e46cb 0x15e484
0015e470
0015e470loc_15e470:
0015e470ldr x4, [sp+160]
0015e474subs xzr, x4, 0
0015e478cset x4, ne
0015e47cstrb w4, [sp+61]
0015e480b 0x15e484
0015e484
0015e484loc_15e484:
0015e484ldrb w4, [sp+61]
0015e488tbnz w4, 0, 0x15e490
0015e48cb 0x15e4ac
0015e490
0015e490loc_15e490:
0015e490ldr x0, [sp+112]
0015e494ldr x2, [sp+160]
0015e498ldr x1, [sp+120]
0015e49cldr x3, [sp+168]
0015e4a0ldp x29, x30, [sp-8]
0015e4a4add sp, sp, 416
0015e4a8ret x30
0015e4ac
0015e4acloc_15e4ac:
0015e4acb 0x15e4b8
0015e4b0
0015e4b0loc_15e4b0:
0015e4b0b 0x15e4b4
0015e4b4
0015e4b4loc_15e4b4:
0015e4b4b 0x15e100
0015e4b8
0015e4b8loc_15e4b8:
0015e4b8ldrb w4, [sp+59]
0015e4bctbnz w4, 0, 0x15e4c4
0015e4c0b 0x15e5b0
0015e4c4
0015e4c4loc_15e4c4:
0015e4c4ldr x4, [sp+160]
0015e4c8cbnz x4, 0x15e4d0
0015e4ccb 0x15e534
0015e4d0
0015e4d0loc_15e4d0:
0015e4d0ldr x4, [sp+160]
0015e4d4adrp x27, 0x8c3000
0015e4d8ldr x5, [x27+1520]
0015e4dcsubs xzr, x5, x4
0015e4e0b.eq 0x15e4e8
0015e4e4b 0x15e510
0015e4e8
0015e4e8loc_15e4e8:
0015e4e8ldr x0, [sp+160]
0015e4ecldr x1, [sp+168]
0015e4f0adrp x27, 0x8c3000
0015e4f4ldr x2, [x27+1528]
0015e4f8bl runtime.ifaceeq
0015e4fctbnz w0, 0, 0x15e504
0015e500b 0x15e50c
0015e504
0015e504loc_15e504:
0015e504stp xzr, xzr, [sp+160]
0015e508b 0x15e514
0015e50c
0015e50cloc_15e50c:
0015e50cb 0x15e514
0015e510
0015e510loc_15e510:
0015e510b 0x15e514
0015e514
0015e514loc_15e514:
0015e514stp xzr, xzr, [sp+112]
0015e518ldr x3, [sp+168]
0015e51cldr x2, [sp+160]
0015e520mov x0, xzr
0015e524mov x1, xzr
0015e528ldp x29, x30, [sp-8]
0015e52cadd sp, sp, 416
0015e530ret x30
0015e534
0015e534loc_15e534:
0015e534b 0x15e538
0015e538
0015e538loc_15e538:
0015e538str xzr, [sp+296]
0015e53cstp xzr, xzr, [sp+304]
0015e540stp xzr, xzr, [sp+280]
0015e544ldr x0, [sp+128]
0015e548bl bufio.(*Reader).ReadLine
0015e54cstr x0, [sp+296]
0015e550str x1, [sp+304]
0015e554str x2, [sp+312]
0015e558strb w3, [sp+61]
0015e55cstr x4, [sp+280]
0015e560str x5, [sp+288]
0015e564ldr x1, [sp+296]
0015e568ldr x2, [sp+304]
0015e56cldr x3, [sp+312]
0015e570str x1, [sp+336]
0015e574str x2, [sp+344]
0015e578str x3, [sp+352]
0015e57cldrb w1, [sp+61]
0015e580strb w1, [sp+62]
0015e584ldr x1, [sp+280]
0015e588ldr x2, [sp+288]
0015e58cstr x1, [sp+320]
0015e590str x2, [sp+328]
0015e594ldrb w1, [sp+62]
0015e598strb w1, [sp+59]
0015e59cldr x1, [sp+320]
0015e5a0ldr x2, [sp+328]
0015e5a4str x1, [sp+160]
0015e5a8str x2, [sp+168]
0015e5acb 0x15e4b8
0015e5b0
0015e5b0loc_15e5b0:
0015e5b0b 0x15e5b4
0015e5b4
0015e5b4loc_15e5b4:
0015e5b4b 0x15e0ec
0015e5b8
0015e5b8loc_15e5b8:
0015e5b8mov x0, xzr
0015e5bcbl runtime.panicIndex
0015e5c0hint
0015e5c4
0015e5c4loc_15e5c4:
0015e5c4stp x0, x1, [sp+8]
0015e5c8stp x2, x3, [sp+24]
0015e5ccmov x3, x30
0015e5d0bl runtime.morestack_noctxt.abi0
0015e5d4ldp x0, x1, [sp+8]
0015e5d8ldp x2, x3, [sp+24]
0015e5dcb 0x15e0a0
0015e0a0
0015e0a0os/user.readColonFile: ; void os/user.readColonFile(io.Reader r, os/user.lineFunc fn, int readCols)
0015e0a0ldr x16, [x28+16]
0015e0a4sub x17, sp, 288
0015e0a8subs xzr, x17, x16
0015e0acb.ls 0x15e5c4
0015e0b0sub x20, sp, 416
0015e0b4stp x29, x30, [x20-8]
0015e0b8add sp, x20, 0
0015e0bcsub x29, sp, 8
0015e0c0str x0, [sp+424]
0015e0c4str x1, [sp+432]
0015e0c8str x2, [sp+440]
0015e0ccstr x3, [sp+448]
0015e0d0stp xzr, xzr, [sp+112]
0015e0d4stp xzr, xzr, [sp+160]
0015e0d8ldr x0, [sp+424]
0015e0dcldr x1, [sp+432]
0015e0e0bl bufio.NewReader
0015e0e4str x0, [sp+128]
0015e0e8b 0x15e0ec
0015e0ec
0015e0ecloc_15e0ec:
0015e0ecb 0x15e0f0
0015e0f0
0015e0f0loc_15e0f0:
0015e0f0strb wzr, [sp+59]
0015e0f4str xzr, [sp+88]
0015e0f8stp xzr, xzr, [sp+96]
0015e0fcb 0x15e100
0015e100
0015e100loc_15e100:
0015e100b 0x15e104
0015e104
0015e104loc_15e104:
0015e104str xzr, [sp+136]
0015e108stp xzr, xzr, [sp+144]
0015e10cstr xzr, [sp+296]
0015e110stp xzr, xzr, [sp+304]
0015e114stp xzr, xzr, [sp+280]
0015e118ldr x0, [sp+128]
0015e11cbl bufio.(*Reader).ReadLine
0015e120str x0, [sp+296]
0015e124str x1, [sp+304]
0015e128str x2, [sp+312]
0015e12cstrb w3, [sp+61]
0015e130str x4, [sp+280]
0015e134str x5, [sp+288]
0015e138ldr x1, [sp+296]
0015e13cldr x2, [sp+304]
0015e140ldr x3, [sp+312]
0015e144str x1, [sp+176]
0015e148str x2, [sp+184]
0015e14cstr x3, [sp+192]
0015e150ldrb w1, [sp+61]
0015e154strb w1, [sp+63]
0015e158ldr x1, [sp+280]
0015e15cldr x2, [sp+288]
0015e160str x1, [sp+392]
0015e164str x2, [sp+400]
0015e168ldr x1, [sp+176]
0015e16cldr x2, [sp+184]
0015e170ldr x3, [sp+192]
0015e174str x1, [sp+136]
0015e178str x2, [sp+144]
0015e17cstr x3, [sp+152]
0015e180ldrb w1, [sp+63]
0015e184strb w1, [sp+59]
0015e188ldr x1, [sp+400]
0015e18cldr x0, [sp+392]
0015e190str x0, [sp+160]
0015e194str x1, [sp+168]
0015e198cbnz x0, 0x15e1a0
0015e19cb 0x15e1f8
0015e1a0
0015e1a0loc_15e1a0:
0015e1a0adrp x27, 0x8c3000
0015e1a4ldr x4, [x27+1520]
0015e1a8subs xzr, x4, x0
0015e1acb.eq 0x15e1b4
0015e1b0b 0x15e1d4
0015e1b4
0015e1b4loc_15e1b4:
0015e1b4adrp x27, 0x8c3000
0015e1b8ldr x2, [x27+1528]
0015e1bcbl runtime.ifaceeq
0015e1c0tbnz w0, 0, 0x15e1c8
0015e1c4b 0x15e1d0
0015e1c8
0015e1c8loc_15e1c8:
0015e1c8stp xzr, xzr, [sp+160]
0015e1ccb 0x15e1d8
0015e1d0
0015e1d0loc_15e1d0:
0015e1d0b 0x15e1d8
0015e1d4
0015e1d4loc_15e1d4:
0015e1d4b 0x15e1d8
0015e1d8
0015e1d8loc_15e1d8:
0015e1d8stp xzr, xzr, [sp+112]
0015e1dcldr x3, [sp+168]
0015e1e0ldr x2, [sp+160]
0015e1e4mov x0, xzr
0015e1e8mov x1, xzr
0015e1ecldp x29, x30, [sp-8]
0015e1f0add sp, sp, 416
0015e1f4ret x30
0015e1f8
0015e1f8loc_15e1f8:
0015e1f8ldrb w5, [sp+59]
0015e1fceor x6, x5, 1
0015e200strb w6, [sp+61]
0015e204tbnz w5, 0, 0x15e20c
0015e208b 0x15e210
0015e20c
0015e20cloc_15e20c:
0015e20cb 0x15e228
0015e210
0015e210loc_15e210:
0015e210ldr x5, [sp+96]
0015e214str x5, [sp+80]
0015e218subs xzr, x5, 0
0015e21ccset x5, eq
0015e220strb w5, [sp+61]
0015e224b 0x15e228
0015e228
0015e228loc_15e228:
0015e228ldrb w5, [sp+61]
0015e22ctbnz w5, 0, 0x15e234
0015e230b 0x15e250
0015e234
0015e234loc_15e234:
0015e234ldr x3, [sp+136]
0015e238ldr x4, [sp+144]
0015e23cldr x5, [sp+152]
0015e240str x3, [sp+88]
0015e244str x4, [sp+96]
0015e248str x5, [sp+104]
0015e24cb 0x15e374
0015e250
0015e250loc_15e250:
0015e250ldr x2, [sp+104]
0015e254ldr x0, [sp+88]
0015e258ldr x5, [sp+96]
0015e25cstr x0, [sp+240]
0015e260str x5, [sp+248]
0015e264str x2, [sp+256]
0015e268ldr x6, [sp+144]
0015e26cadd x1, x5, x6
0015e270str x1, [sp+72]
0015e274subs xzr, x2, x1
0015e278b.hs 0x15e280
0015e27cb 0x15e288
0015e280
0015e280loc_15e280:
0015e280str x1, [sp+248]
0015e284b 0x15e2a8
0015e288
0015e288loc_15e288:
0015e288ldr x3, [sp+144]
0015e28cadrp x4, 0x497000
0015e290add x4, x4, 3072
0015e294bl runtime.growslice
0015e298str x0, [sp+240]
0015e29cstr x1, [sp+248]
0015e2a0str x2, [sp+256]
0015e2a4b 0x15e2a8
0015e2a8
0015e2a8loc_15e2a8:
0015e2a8ldr x3, [sp+144]
0015e2acstr x3, [sp+64]
0015e2b0ldr x3, [sp+72]
0015e2b4ldr x4, [sp+144]
0015e2b8sub x3, x3, x4
0015e2bcldr x4, [sp+240]
0015e2c0add x0, x4, x3
0015e2c4str x0, [sp+232]
0015e2c8ldr x2, [sp+64]
0015e2ccldr x1, [sp+136]
0015e2d0bl runtime.memmove
0015e2d4ldr x3, [sp+240]
0015e2d8ldr x4, [sp+248]
0015e2dcldr x5, [sp+256]
0015e2e0str x3, [sp+88]
0015e2e4str x4, [sp+96]
0015e2e8str x5, [sp+104]
0015e2ecldrb w3, [sp+59]
0015e2f0eor x4, x3, 1
0015e2f4strb w4, [sp+61]
0015e2f8tbnz w3, 0, 0x15e300
0015e2fcb 0x15e360
0015e300
0015e300loc_15e300:
0015e300strb wzr, [sp+60]
0015e304add x6, sp, 60
0015e308str x6, [sp+200]
0015e30cldrsb x27, [x6]
0015e310movz x7, 58
0015e314strb w7, [x6]
0015e318ldr x3, [sp+200]
0015e31cldrsb x27, [x3]
0015e320b 0x15e324
0015e324
0015e324loc_15e324:
0015e324str x3, [sp+208]
0015e328orr x5, xzr, 1
0015e32cstr x5, [sp+216]
0015e330str x5, [sp+224]
0015e334ldr x0, [sp+88]
0015e338ldr x1, [sp+96]
0015e33cldr x2, [sp+104]
0015e340mov x4, x5
0015e344bl bytes.Count
0015e348str x0, [sp+80]
0015e34cldr x6, [sp+448]
0015e350subs xzr, x0, x6
0015e354cset x6, ge
0015e358strb w6, [sp+61]
0015e35cb 0x15e364
0015e360
0015e360loc_15e360:
0015e360b 0x15e364
0015e364
0015e364loc_15e364:
0015e364ldrb w3, [sp+61]
0015e368tbnz w3, 0, 0x15e370
0015e36cb 0x15e4b0
0015e370
0015e370loc_15e370:
0015e370b 0x15e374
0015e374
0015e374loc_15e374:
0015e374ldr x0, [sp+88]
0015e378ldr x1, [sp+96]
0015e37cldr x2, [sp+104]
0015e380bl bytes.TrimSpace
0015e384str x0, [sp+88]
0015e388str x1, [sp+96]
0015e38cstr x2, [sp+104]
0015e390str x1, [sp+80]
0015e394subs xzr, x1, 0
0015e398cset x3, eq
0015e39cstrb w3, [sp+61]
0015e3a0cbz x1, 0x15e3a8
0015e3a4b 0x15e3ac
0015e3a8
0015e3a8loc_15e3a8:
0015e3a8b 0x15e3d4
0015e3ac
0015e3acloc_15e3ac:
0015e3acldr x1, [sp+96]
0015e3b0ldr x3, [sp+88]
0015e3b4subs xzr, x1, 0
0015e3b8b.hi 0x15e3c0
0015e3bcb 0x15e5b8
0015e3c0
0015e3c0loc_15e3c0:
0015e3c0ldrb w3, [x3]
0015e3c4subs wzr, w3, 35
0015e3c8cset x3, eq
0015e3ccstrb w3, [sp+61]
0015e3d0b 0x15e3d4
0015e3d4
0015e3d4loc_15e3d4:
0015e3d4ldrb w3, [sp+61]
0015e3d8tbnz w3, 0, 0x15e3e0
0015e3dcb 0x15e3e4
0015e3e0
0015e3e0loc_15e3e0:
0015e3e0b 0x15e5b4
0015e3e4
0015e3e4loc_15e3e4:
0015e3e4stp xzr, xzr, [sp+264]
0015e3e8stp xzr, xzr, [sp+280]
0015e3ecldr x0, [sp+88]
0015e3f0ldr x1, [sp+96]
0015e3f4ldr x2, [sp+104]
0015e3f8ldr x26, [sp+440]
0015e3fcldr x3, [x26]
0015e400blr x3
0015e404str x0, [sp+264]
0015e408str x1, [sp+272]
0015e40cstr x2, [sp+280]
0015e410str x3, [sp+288]
0015e414ldr x3, [sp+264]
0015e418ldr x4, [sp+272]
0015e41cstr x3, [sp+376]
0015e420str x4, [sp+384]
0015e424ldr x3, [sp+280]
0015e428ldr x4, [sp+288]
0015e42cstr x3, [sp+360]
0015e430str x4, [sp+368]
0015e434ldr x3, [sp+376]
0015e438ldr x4, [sp+384]
0015e43cstr x3, [sp+112]
0015e440str x4, [sp+120]
0015e444ldr x3, [sp+360]
0015e448ldr x4, [sp+368]
0015e44cstr x3, [sp+160]
0015e450str x4, [sp+168]
0015e454ldr x3, [sp+112]
0015e458subs xzr, x3, 0
0015e45ccset x4, ne
0015e460strb w4, [sp+61]
0015e464cbnz x3, 0x15e46c
0015e468b 0x15e470
0015e46c
0015e46cloc_15e46c:
0015e46cb 0x15e484
0015e470
0015e470loc_15e470:
0015e470ldr x4, [sp+160]
0015e474subs xzr, x4, 0
0015e478cset x4, ne
0015e47cstrb w4, [sp+61]
0015e480b 0x15e484
0015e484
0015e484loc_15e484:
0015e484ldrb w4, [sp+61]
0015e488tbnz w4, 0, 0x15e490
0015e48cb 0x15e4ac
0015e490
0015e490loc_15e490:
0015e490ldr x0, [sp+112]
0015e494ldr x2, [sp+160]
0015e498ldr x1, [sp+120]
0015e49cldr x3, [sp+168]
0015e4a0ldp x29, x30, [sp-8]
0015e4a4add sp, sp, 416
0015e4a8ret x30
0015e4ac
0015e4acloc_15e4ac:
0015e4acb 0x15e4b8
0015e4b0
0015e4b0loc_15e4b0:
0015e4b0b 0x15e4b4
0015e4b4
0015e4b4loc_15e4b4:
0015e4b4b 0x15e100
0015e4b8
0015e4b8loc_15e4b8:
0015e4b8ldrb w4, [sp+59]
0015e4bctbnz w4, 0, 0x15e4c4
0015e4c0b 0x15e5b0
0015e4c4
0015e4c4loc_15e4c4:
0015e4c4ldr x4, [sp+160]
0015e4c8cbnz x4, 0x15e4d0
0015e4ccb 0x15e534
0015e4d0
0015e4d0loc_15e4d0:
0015e4d0ldr x4, [sp+160]
0015e4d4adrp x27, 0x8c3000
0015e4d8ldr x5, [x27+1520]
0015e4dcsubs xzr, x5, x4
0015e4e0b.eq 0x15e4e8
0015e4e4b 0x15e510
0015e4e8
0015e4e8loc_15e4e8:
0015e4e8ldr x0, [sp+160]
0015e4ecldr x1, [sp+168]
0015e4f0adrp x27, 0x8c3000
0015e4f4ldr x2, [x27+1528]
0015e4f8bl runtime.ifaceeq
0015e4fctbnz w0, 0, 0x15e504
0015e500b 0x15e50c
0015e504
0015e504loc_15e504:
0015e504stp xzr, xzr, [sp+160]
0015e508b 0x15e514
0015e50c
0015e50cloc_15e50c:
0015e50cb 0x15e514
0015e510
0015e510loc_15e510:
0015e510b 0x15e514
0015e514
0015e514loc_15e514:
0015e514stp xzr, xzr, [sp+112]
0015e518ldr x3, [sp+168]
0015e51cldr x2, [sp+160]
0015e520mov x0, xzr
0015e524mov x1, xzr
0015e528ldp x29, x30, [sp-8]
0015e52cadd sp, sp, 416
0015e530ret x30
0015e534
0015e534loc_15e534:
0015e534b 0x15e538
0015e538
0015e538loc_15e538:
0015e538str xzr, [sp+296]
0015e53cstp xzr, xzr, [sp+304]
0015e540stp xzr, xzr, [sp+280]
0015e544ldr x0, [sp+128]
0015e548bl bufio.(*Reader).ReadLine
0015e54cstr x0, [sp+296]
0015e550str x1, [sp+304]
0015e554str x2, [sp+312]
0015e558strb w3, [sp+61]
0015e55cstr x4, [sp+280]
0015e560str x5, [sp+288]
0015e564ldr x1, [sp+296]
0015e568ldr x2, [sp+304]
0015e56cldr x3, [sp+312]
0015e570str x1, [sp+336]
0015e574str x2, [sp+344]
0015e578str x3, [sp+352]
0015e57cldrb w1, [sp+61]
0015e580strb w1, [sp+62]
0015e584ldr x1, [sp+280]
0015e588ldr x2, [sp+288]
0015e58cstr x1, [sp+320]
0015e590str x2, [sp+328]
0015e594ldrb w1, [sp+62]
0015e598strb w1, [sp+59]
0015e59cldr x1, [sp+320]
0015e5a0ldr x2, [sp+328]
0015e5a4str x1, [sp+160]
0015e5a8str x2, [sp+168]
0015e5acb 0x15e4b8
0015e5b0
0015e5b0loc_15e5b0:
0015e5b0b 0x15e5b4
0015e5b4
0015e5b4loc_15e5b4:
0015e5b4b 0x15e0ec
0015e5b8
0015e5b8loc_15e5b8:
0015e5b8mov x0, xzr
0015e5bcbl runtime.panicIndex
0015e5c0hint
0015e5c4
0015e5c4loc_15e5c4:
0015e5c4stp x0, x1, [sp+8]
0015e5c8stp x2, x3, [sp+24]
0015e5ccmov x3, x30
0015e5d0bl runtime.morestack_noctxt.abi0
0015e5d4ldp x0, x1, [sp+8]
0015e5d8ldp x2, x3, [sp+24]
0015e5dcb 0x15e0a0
0015e0a0
0015e5e0
0015e5e0os/user.matchGroupIndexValue: ; void os/user.matchGroupIndexValue(struct string value, int idx)
0015e5e0ldr x16, [x28+16]
0015e5e4subs xzr, sp, x16
0015e5e8b.ls 0x15e730
0015e5ecstr x30, [sp-128]!
0015e5f0stur x29, [sp-8]
0015e5f4sub x29, sp, 8
0015e5f8str x0, [sp+136]
0015e5fcstr x1, [sp+144]
0015e600str x2, [sp+152]
0015e604str xzr, [sp+64]
0015e608stp xzr, xzr, [sp+96]
0015e60cldr x6, [sp+152]
0015e610subs xzr, x6, 0
0015e614b.gt 0x15e61c
0015e618b 0x15e634
0015e61c
0015e61cloc_15e61c:
0015e61cadrp x6, 0x5b1000
0015e620add x6, x6, 376
0015e624str x6, [sp+96]
0015e628orr x5, xzr, 1
0015e62cstr x5, [sp+104]
0015e630b 0x15e63c
0015e634
0015e634loc_15e634:
0015e634orr x5, xzr, 1
0015e638b 0x15e63c
0015e63c
0015e63cloc_15e63c:
0015e63cldr x0, [sp+96]
0015e640ldr x2, [sp+136]
0015e644ldr x1, [sp+104]
0015e648ldr x3, [sp+144]
0015e64cadrp x4, 0x5b1000
0015e650add x4, x4, 376
0015e654bl runtime.concatbyte3
0015e658str x0, [sp+72]
0015e65cstr x1, [sp+80]
0015e660str x2, [sp+88]
0015e664adrp x0, 0x4fe000
0015e668add x0, x0, 224
0015e66cbl runtime.newobject
0015e670str x0, [sp+112]
0015e674adrp x6, 0
0015e678add x6, x6, 1872
0015e67cstr x6, [x0]
0015e680ldr x6, [sp+72]
0015e684ldr x7, [sp+80]
0015e688ldr x8, [sp+88]
0015e68cldr x9, [sp+112]
0015e690ldrsb x27, [x9]
0015e694str x7, [x9+16]
0015e698str x8, [x9+24]
0015e69cadrp x27, 0x8ed000
0015e6a0ldr w7, [x27+3056]
0015e6a4cbz w7, 0x15e6ac
0015e6a8b 0x15e6b0
0015e6ac
0015e6acloc_15e6ac:
0015e6acb 0x15e6c4
0015e6b0
0015e6b0loc_15e6b0:
0015e6b0bl runtime.gcWriteBarrier2
0015e6b4str x6, [x25]
0015e6b8ldr x1, [x9+8]
0015e6bcstr x1, [x25+8]
0015e6c0b 0x15e6c4
0015e6c4
0015e6c4loc_15e6c4:
0015e6c4str x6, [x9+8]
0015e6c8ldr x1, [sp+152]
0015e6ccldr x2, [sp+112]
0015e6d0ldrsb x27, [x2]
0015e6d4str x1, [x2+32]
0015e6d8ldr x1, [sp+136]
0015e6dcldr x2, [sp+144]
0015e6e0ldr x3, [sp+112]
0015e6e4ldrsb x27, [x3]
0015e6e8str x2, [x3+48]
0015e6ecadrp x27, 0x8ed000
0015e6f0ldr w2, [x27+3056]
0015e6f4cbz w2, 0x15e6fc
0015e6f8b 0x15e700
0015e6fc
0015e6fcloc_15e6fc:
0015e6fcb 0x15e714
0015e700
0015e700loc_15e700:
0015e700bl runtime.gcWriteBarrier2
0015e704str x1, [x25]
0015e708ldr x2, [x3+40]
0015e70cstr x2, [x25+8]
0015e710b 0x15e714
0015e714
0015e714loc_15e714:
0015e714str x1, [x3+40]
0015e718ldr x1, [sp+112]
0015e71cstr x1, [sp+64]
0015e720ldr x0, [sp+64]
0015e724ldur x29, [sp-8]
0015e728ldr x30, [sp], 128
0015e72cret x30
0015e730
0015e730loc_15e730:
0015e730stp x0, x1, [sp+8]
0015e734str x2, [sp+24]
0015e738mov x3, x30
0015e73cbl runtime.morestack_noctxt.abi0
0015e740ldp x0, x1, [sp+8]
0015e744ldr x2, [sp+24]
0015e748b 0x15e5e0
0015e74cudf 0
0015e5e0
0015e5e0os/user.matchGroupIndexValue: ; void os/user.matchGroupIndexValue(struct string value, int idx)
0015e5e0ldr x16, [x28+16]
0015e5e4subs xzr, sp, x16
0015e5e8b.ls 0x15e730
0015e5ecstr x30, [sp-128]!
0015e5f0stur x29, [sp-8]
0015e5f4sub x29, sp, 8
0015e5f8str x0, [sp+136]
0015e5fcstr x1, [sp+144]
0015e600str x2, [sp+152]
0015e604str xzr, [sp+64]
0015e608stp xzr, xzr, [sp+96]
0015e60cldr x6, [sp+152]
0015e610subs xzr, x6, 0
0015e614b.gt 0x15e61c
0015e618b 0x15e634
0015e61c
0015e61cloc_15e61c:
0015e61cadrp x6, 0x5b1000
0015e620add x6, x6, 376
0015e624str x6, [sp+96]
0015e628orr x5, xzr, 1
0015e62cstr x5, [sp+104]
0015e630b 0x15e63c
0015e634
0015e634loc_15e634:
0015e634orr x5, xzr, 1
0015e638b 0x15e63c
0015e63c
0015e63cloc_15e63c:
0015e63cldr x0, [sp+96]
0015e640ldr x2, [sp+136]
0015e644ldr x1, [sp+104]
0015e648ldr x3, [sp+144]
0015e64cadrp x4, 0x5b1000
0015e650add x4, x4, 376
0015e654bl runtime.concatbyte3
0015e658str x0, [sp+72]
0015e65cstr x1, [sp+80]
0015e660str x2, [sp+88]
0015e664adrp x0, 0x4fe000
0015e668add x0, x0, 224
0015e66cbl runtime.newobject
0015e670str x0, [sp+112]
0015e674adrp x6, 0
0015e678add x6, x6, 1872
0015e67cstr x6, [x0]
0015e680ldr x6, [sp+72]
0015e684ldr x7, [sp+80]
0015e688ldr x8, [sp+88]
0015e68cldr x9, [sp+112]
0015e690ldrsb x27, [x9]
0015e694str x7, [x9+16]
0015e698str x8, [x9+24]
0015e69cadrp x27, 0x8ed000
0015e6a0ldr w7, [x27+3056]
0015e6a4cbz w7, 0x15e6ac
0015e6a8b 0x15e6b0
0015e6ac
0015e6acloc_15e6ac:
0015e6acb 0x15e6c4
0015e6b0
0015e6b0loc_15e6b0:
0015e6b0bl runtime.gcWriteBarrier2
0015e6b4str x6, [x25]
0015e6b8ldr x1, [x9+8]
0015e6bcstr x1, [x25+8]
0015e6c0b 0x15e6c4
0015e6c4
0015e6c4loc_15e6c4:
0015e6c4str x6, [x9+8]
0015e6c8ldr x1, [sp+152]
0015e6ccldr x2, [sp+112]
0015e6d0ldrsb x27, [x2]
0015e6d4str x1, [x2+32]
0015e6d8ldr x1, [sp+136]
0015e6dcldr x2, [sp+144]
0015e6e0ldr x3, [sp+112]
0015e6e4ldrsb x27, [x3]
0015e6e8str x2, [x3+48]
0015e6ecadrp x27, 0x8ed000
0015e6f0ldr w2, [x27+3056]
0015e6f4cbz w2, 0x15e6fc
0015e6f8b 0x15e700
0015e6fc
0015e6fcloc_15e6fc:
0015e6fcb 0x15e714
0015e700
0015e700loc_15e700:
0015e700bl runtime.gcWriteBarrier2
0015e704str x1, [x25]
0015e708ldr x2, [x3+40]
0015e70cstr x2, [x25+8]
0015e710b 0x15e714
0015e714
0015e714loc_15e714:
0015e714str x1, [x3+40]
0015e718ldr x1, [sp+112]
0015e71cstr x1, [sp+64]
0015e720ldr x0, [sp+64]
0015e724ldur x29, [sp-8]
0015e728ldr x30, [sp], 128
0015e72cret x30
0015e730
0015e730loc_15e730:
0015e730stp x0, x1, [sp+8]
0015e734str x2, [sp+24]
0015e738mov x3, x30
0015e73cbl runtime.morestack_noctxt.abi0
0015e740ldp x0, x1, [sp+8]
0015e744ldr x2, [sp+24]
0015e748b 0x15e5e0
0015e74cudf 0
0015e5e0
0015e750
0015e750os/user.matchGroupIndexValue.func1: ; void os/user.matchGroupIndexValue.func1(struct []uint8 line)
0015e750ldr x16, [x28+16]
0015e754sub x17, sp, 176
0015e758subs xzr, x17, x16
0015e75cb.ls 0x15ebb4
0015e760sub x20, sp, 304
0015e764stp x29, x30, [x20-8]
0015e768add sp, x20, 0
0015e76csub x29, sp, 8
0015e770str x0, [sp+312]
0015e774str x1, [sp+320]
0015e778str x2, [sp+328]
0015e77cldr x6, [x26+8]
0015e780ldr x7, [x26+16]
0015e784ldr x8, [x26+24]
0015e788str x6, [sp+120]
0015e78cstr x7, [sp+128]
0015e790str x8, [sp+136]
0015e794ldr x6, [x26+32]
0015e798str x6, [sp+64]
0015e79cldr x6, [x26+40]
0015e7a0ldr x7, [x26+48]
0015e7a4str x6, [sp+88]
0015e7a8str x7, [sp+96]
0015e7acstp xzr, xzr, [sp+104]
0015e7b0stp xzr, xzr, [sp+184]
0015e7b4ldr x3, [sp+120]
0015e7b8ldr x0, [sp+312]
0015e7bcldr x4, [sp+128]
0015e7c0ldr x1, [sp+320]
0015e7c4ldr x2, [sp+328]
0015e7c8ldr x5, [sp+136]
0015e7ccbl bytes.Contains
0015e7d0strb w0, [sp+60]
0015e7d4eor x6, x0, 1
0015e7d8strb w6, [sp+61]
0015e7dctbnz w0, 0, 0x15e7e4
0015e7e0b 0x15e820
0015e7e4
0015e7e4loc_15e7e4:
0015e7e4adrp x27, 0x8af000
0015e7e8ldr x3, [x27+3536]
0015e7ecldr x0, [sp+312]
0015e7f0adrp x27, 0x8af000
0015e7f4ldr x4, [x27+3544]
0015e7f8ldr x1, [sp+320]
0015e7fcadrp x27, 0x8af000
0015e800ldr x5, [x27+3552]
0015e804ldr x2, [sp+328]
0015e808bl bytes.Count
0015e80cstr x0, [sp+72]
0015e810subs xzr, x0, 3
0015e814cset x6, lt
0015e818strb w6, [sp+61]
0015e81cb 0x15e824
0015e820
0015e820loc_15e820:
0015e820b 0x15e824
0015e824
0015e824loc_15e824:
0015e824ldrb w4, [sp+61]
0015e828tbnz w4, 0, 0x15e830
0015e82cb 0x15e84c
0015e830
0015e830loc_15e830:
0015e830ldr x0, [sp+104]
0015e834ldr x2, [sp+184]
0015e838ldr x1, [sp+112]
0015e83cldr x3, [sp+192]
0015e840ldp x29, x30, [sp-8]
0015e844add sp, sp, 304
0015e848ret x30
0015e84c
0015e84cloc_15e84c:
0015e84cldr x1, [sp+312]
0015e850ldr x2, [sp+320]
0015e854mov x0, xzr
0015e858bl runtime.slicebytetostring
0015e85cstr x0, [sp+256]
0015e860str x1, [sp+264]
0015e864adrp x2, 0x5b1000
0015e868add x2, x2, 376
0015e86corr x3, xzr, 1
0015e870orr x4, xzr, 4
0015e874bl strings.SplitN
0015e878str x0, [sp+144]
0015e87cstr x1, [sp+152]
0015e880str x2, [sp+160]
0015e884str x1, [sp+72]
0015e888subs xzr, x1, 4
0015e88ccset x3, lt
0015e890strb w3, [sp+62]
0015e894b.lt 0x15e89c
0015e898b 0x15e8a0
0015e89c
0015e89cloc_15e89c:
0015e89cb 0x15e8c8
0015e8a0
0015e8a0loc_15e8a0:
0015e8a0ldr x1, [sp+152]
0015e8a4ldr x4, [sp+144]
0015e8a8subs xzr, x1, 0
0015e8acb.hi 0x15e8b4
0015e8b0b 0x15eba8
0015e8b4
0015e8b4loc_15e8b4:
0015e8b4ldr x4, [x4+8]
0015e8b8subs xzr, x4, 0
0015e8bccset x4, eq
0015e8c0strb w4, [sp+62]
0015e8c4b 0x15e8c8
0015e8c8
0015e8c8loc_15e8c8:
0015e8c8ldrb w4, [sp+62]
0015e8ccstrb w4, [sp+63]
0015e8d0tbnz w4, 0, 0x15e8d8
0015e8d4b 0x15e8dc
0015e8d8
0015e8d8loc_15e8d8:
0015e8d8b 0x15e93c
0015e8dc
0015e8dcloc_15e8dc:
0015e8dcldr x0, [sp+64]
0015e8e0ldr x4, [sp+144]
0015e8e4ldr x1, [sp+152]
0015e8e8subs xzr, x1, x0
0015e8ecb.hi 0x15e8f4
0015e8f0b 0x15eba4
0015e8f4
0015e8f4loc_15e8f4:
0015e8f4add x5, x4, x0, lsl #4
0015e8f8ldr x2, [x5+8]
0015e8fcubfm x5, x0, 60, 59
0015e900ldr x0, [x4+x5]
0015e904str x0, [sp+240]
0015e908str x2, [sp+248]
0015e90cldr x4, [sp+96]
0015e910subs xzr, x4, x2
0015e914cset x4, ne
0015e918b.ne 0x15e920
0015e91cb 0x15e924
0015e920
0015e920loc_15e920:
0015e920b 0x15e934
0015e924
0015e924loc_15e924:
0015e924ldr x1, [sp+88]
0015e928bl runtime.memequal
0015e92ceor x4, x0, 1
0015e930b 0x15e934
0015e934
0015e934loc_15e934:
0015e934strb w4, [sp+63]
0015e938b 0x15e93c
0015e93c
0015e93cloc_15e93c:
0015e93cldrb w4, [sp+63]
0015e940strb w4, [sp+61]
0015e944tbnz w4, 0, 0x15e94c
0015e948b 0x15e950
0015e94c
0015e94cloc_15e94c:
0015e94cb 0x15e98c
0015e950
0015e950loc_15e950:
0015e950ldr x4, [sp+144]
0015e954ldr x1, [sp+152]
0015e958subs xzr, x1, 0
0015e95cb.hi 0x15e964
0015e960b 0x15eb9c
0015e964
0015e964loc_15e964:
0015e964ldr x1, [x4+8]
0015e968ldr x4, [x4]
0015e96csubs xzr, x1, 0
0015e970b.hi 0x15e978
0015e974b 0x15eb94
0015e978
0015e978loc_15e978:
0015e978ldrb w4, [x4]
0015e97csubs wzr, w4, 43
0015e980cset x4, eq
0015e984strb w4, [sp+61]
0015e988b 0x15e98c
0015e98c
0015e98cloc_15e98c:
0015e98cldrb w4, [sp+61]
0015e990strb w4, [sp+60]
0015e994tbnz w4, 0, 0x15e99c
0015e998b 0x15e9a0
0015e99c
0015e99cloc_15e99c:
0015e99cb 0x15e9dc
0015e9a0
0015e9a0loc_15e9a0:
0015e9a0ldr x4, [sp+144]
0015e9a4ldr x1, [sp+152]
0015e9a8subs xzr, x1, 0
0015e9acb.hi 0x15e9b4
0015e9b0b 0x15eb8c
0015e9b4
0015e9b4loc_15e9b4:
0015e9b4ldr x1, [x4+8]
0015e9b8ldr x4, [x4]
0015e9bcsubs xzr, x1, 0
0015e9c0b.hi 0x15e9c8
0015e9c4b 0x15eb84
0015e9c8
0015e9c8loc_15e9c8:
0015e9c8ldrb w4, [x4]
0015e9ccsubs wzr, w4, 45
0015e9d0cset x4, eq
0015e9d4strb w4, [sp+60]
0015e9d8b 0x15e9dc
0015e9dc
0015e9dcloc_15e9dc:
0015e9dcldrb w4, [sp+60]
0015e9e0tbnz w4, 0, 0x15e9e8
0015e9e4b 0x15ea04
0015e9e8
0015e9e8loc_15e9e8:
0015e9e8ldr x0, [sp+104]
0015e9ecldr x2, [sp+184]
0015e9f0ldr x1, [sp+112]
0015e9f4ldr x3, [sp+192]
0015e9f8ldp x29, x30, [sp-8]
0015e9fcadd sp, sp, 304
0015ea00ret x30
0015ea04
0015ea04loc_15ea04:
0015ea04stp xzr, xzr, [sp+280]
0015ea08ldr x2, [sp+144]
0015ea0cldr x1, [sp+152]
0015ea10subs xzr, x1, 2
0015ea14b.hi 0x15ea1c
0015ea18b 0x15eb7c
0015ea1c
0015ea1cloc_15ea1c:
0015ea1cldr x0, [x2+32]
0015ea20ldr x1, [x2+40]
0015ea24str x0, [sp+224]
0015ea28str x1, [sp+232]
0015ea2cbl strconv.Atoi
0015ea30str x0, [sp+72]
0015ea34str x1, [sp+280]
0015ea38str x2, [sp+288]
0015ea3cldr x3, [sp+72]
0015ea40str x3, [sp+80]
0015ea44str x1, [sp+200]
0015ea48str x2, [sp+208]
0015ea4cstr x1, [sp+168]
0015ea50str x2, [sp+176]
0015ea54cbnz x1, 0x15ea5c
0015ea58b 0x15ea80
0015ea5c
0015ea5cloc_15ea5c:
0015ea5cstp xzr, xzr, [sp+104]
0015ea60stp xzr, xzr, [sp+184]
0015ea64ldr x1, [sp+112]
0015ea68ldr x0, [sp+104]
0015ea6cmov x2, xzr
0015ea70mov x3, xzr
0015ea74ldp x29, x30, [sp-8]
0015ea78add sp, sp, 304
0015ea7cret x30
0015ea80
0015ea80loc_15ea80:
0015ea80adrp x0, 0x4e1000
0015ea84add x0, x0, 1120
0015ea88bl runtime.newobject
0015ea8cstr x0, [sp+216]
0015ea90ldr x1, [sp+144]
0015ea94ldr x2, [sp+152]
0015ea98subs xzr, x2, 0
0015ea9cb.hi 0x15eaa4
0015eaa0b 0x15eb70
0015eaa4
0015eaa4loc_15eaa4:
0015eaa4ldr x4, [x1]
0015eaa8ldr x5, [x1+8]
0015eaacstr x5, [x0+24]
0015eab0adrp x27, 0x8ed000
0015eab4ldr w5, [x27+3056]
0015eab8cbz w5, 0x15eac0
0015eabcb 0x15eac4
0015eac0
0015eac0loc_15eac0:
0015eac0b 0x15ead8
0015eac4
0015eac4loc_15eac4:
0015eac4bl runtime.gcWriteBarrier2
0015eac8str x4, [x25]
0015eaccldr x5, [x0+16]
0015ead0str x5, [x25+8]
0015ead4b 0x15ead8
0015ead8
0015ead8loc_15ead8:
0015ead8str x4, [x0+16]
0015eadcldr x4, [sp+144]
0015eae0ldr x1, [sp+152]
0015eae4subs xzr, x1, 2
0015eae8b.hi 0x15eaf0
0015eaecb 0x15eb68
0015eaf0
0015eaf0loc_15eaf0:
0015eaf0ldr x5, [sp+216]
0015eaf4ldrsb x27, [x5]
0015eaf8ldr x6, [x4+32]
0015eafcldr x4, [x4+40]
0015eb00str x4, [x5+8]
0015eb04adrp x27, 0x8ed000
0015eb08ldr w4, [x27+3056]
0015eb0ccbz w4, 0x15eb14
0015eb10b 0x15eb18
0015eb14
0015eb14loc_15eb14:
0015eb14b 0x15eb2c
0015eb18
0015eb18loc_15eb18:
0015eb18bl runtime.gcWriteBarrier2
0015eb1cstr x6, [x25]
0015eb20ldr x4, [x5]
0015eb24str x4, [x25+8]
0015eb28b 0x15eb2c
0015eb2c
0015eb2cloc_15eb2c:
0015eb2cstr x6, [x5]
0015eb30ldr x4, [sp+216]
0015eb34str x4, [sp+272]
0015eb38adrp x5, 0x485000
0015eb3cadd x5, x5, 2880
0015eb40str x5, [sp+104]
0015eb44str x4, [sp+112]
0015eb48stp xzr, xzr, [sp+184]
0015eb4cldr x0, [sp+104]
0015eb50ldr x1, [sp+112]
0015eb54mov x2, xzr
0015eb58mov x3, xzr
0015eb5cldp x29, x30, [sp-8]
0015eb60add sp, sp, 304
0015eb64ret x30
0015eb68
0015eb68loc_15eb68:
0015eb68orr x0, xzr, 2
0015eb6cbl runtime.panicIndex
0015eb70
0015eb70loc_15eb70:
0015eb70mov x0, xzr
0015eb74mov x1, x2
0015eb78bl runtime.panicIndex
0015eb7c
0015eb7cloc_15eb7c:
0015eb7corr x0, xzr, 2
0015eb80bl runtime.panicIndex
0015eb84
0015eb84loc_15eb84:
0015eb84mov x0, xzr
0015eb88bl runtime.panicIndex
0015eb8c
0015eb8cloc_15eb8c:
0015eb8cmov x0, xzr
0015eb90bl runtime.panicIndex
0015eb94
0015eb94loc_15eb94:
0015eb94mov x0, xzr
0015eb98bl runtime.panicIndex
0015eb9c
0015eb9cloc_15eb9c:
0015eb9cmov x0, xzr
0015eba0bl runtime.panicIndex
0015eba4
0015eba4loc_15eba4:
0015eba4bl runtime.panicIndex
0015eba8
0015eba8loc_15eba8:
0015eba8mov x0, xzr
0015ebacbl runtime.panicIndex
0015ebb0hint
0015ebb4
0015ebb4loc_15ebb4:
0015ebb4stp x0, x1, [sp+8]
0015ebb8str x2, [sp+24]
0015ebbcmov x3, x30
0015ebc0bl runtime.morestack.abi0
0015ebc4ldp x0, x1, [sp+8]
0015ebc8ldr x2, [sp+24]
0015ebccb 0x15e750
0015e750
0015e750os/user.matchGroupIndexValue.func1: ; void os/user.matchGroupIndexValue.func1(struct []uint8 line)
0015e750ldr x16, [x28+16]
0015e754sub x17, sp, 176
0015e758subs xzr, x17, x16
0015e75cb.ls 0x15ebb4
0015e760sub x20, sp, 304
0015e764stp x29, x30, [x20-8]
0015e768add sp, x20, 0
0015e76csub x29, sp, 8
0015e770str x0, [sp+312]
0015e774str x1, [sp+320]
0015e778str x2, [sp+328]
0015e77cldr x6, [x26+8]
0015e780ldr x7, [x26+16]
0015e784ldr x8, [x26+24]
0015e788str x6, [sp+120]
0015e78cstr x7, [sp+128]
0015e790str x8, [sp+136]
0015e794ldr x6, [x26+32]
0015e798str x6, [sp+64]
0015e79cldr x6, [x26+40]
0015e7a0ldr x7, [x26+48]
0015e7a4str x6, [sp+88]
0015e7a8str x7, [sp+96]
0015e7acstp xzr, xzr, [sp+104]
0015e7b0stp xzr, xzr, [sp+184]
0015e7b4ldr x3, [sp+120]
0015e7b8ldr x0, [sp+312]
0015e7bcldr x4, [sp+128]
0015e7c0ldr x1, [sp+320]
0015e7c4ldr x2, [sp+328]
0015e7c8ldr x5, [sp+136]
0015e7ccbl bytes.Contains
0015e7d0strb w0, [sp+60]
0015e7d4eor x6, x0, 1
0015e7d8strb w6, [sp+61]
0015e7dctbnz w0, 0, 0x15e7e4
0015e7e0b 0x15e820
0015e7e4
0015e7e4loc_15e7e4:
0015e7e4adrp x27, 0x8af000
0015e7e8ldr x3, [x27+3536]
0015e7ecldr x0, [sp+312]
0015e7f0adrp x27, 0x8af000
0015e7f4ldr x4, [x27+3544]
0015e7f8ldr x1, [sp+320]
0015e7fcadrp x27, 0x8af000
0015e800ldr x5, [x27+3552]
0015e804ldr x2, [sp+328]
0015e808bl bytes.Count
0015e80cstr x0, [sp+72]
0015e810subs xzr, x0, 3
0015e814cset x6, lt
0015e818strb w6, [sp+61]
0015e81cb 0x15e824
0015e820
0015e820loc_15e820:
0015e820b 0x15e824
0015e824
0015e824loc_15e824:
0015e824ldrb w4, [sp+61]
0015e828tbnz w4, 0, 0x15e830
0015e82cb 0x15e84c
0015e830
0015e830loc_15e830:
0015e830ldr x0, [sp+104]
0015e834ldr x2, [sp+184]
0015e838ldr x1, [sp+112]
0015e83cldr x3, [sp+192]
0015e840ldp x29, x30, [sp-8]
0015e844add sp, sp, 304
0015e848ret x30
0015e84c
0015e84cloc_15e84c:
0015e84cldr x1, [sp+312]
0015e850ldr x2, [sp+320]
0015e854mov x0, xzr
0015e858bl runtime.slicebytetostring
0015e85cstr x0, [sp+256]
0015e860str x1, [sp+264]
0015e864adrp x2, 0x5b1000
0015e868add x2, x2, 376
0015e86corr x3, xzr, 1
0015e870orr x4, xzr, 4
0015e874bl strings.SplitN
0015e878str x0, [sp+144]
0015e87cstr x1, [sp+152]
0015e880str x2, [sp+160]
0015e884str x1, [sp+72]
0015e888subs xzr, x1, 4
0015e88ccset x3, lt
0015e890strb w3, [sp+62]
0015e894b.lt 0x15e89c
0015e898b 0x15e8a0
0015e89c
0015e89cloc_15e89c:
0015e89cb 0x15e8c8
0015e8a0
0015e8a0loc_15e8a0:
0015e8a0ldr x1, [sp+152]
0015e8a4ldr x4, [sp+144]
0015e8a8subs xzr, x1, 0
0015e8acb.hi 0x15e8b4
0015e8b0b 0x15eba8
0015e8b4
0015e8b4loc_15e8b4:
0015e8b4ldr x4, [x4+8]
0015e8b8subs xzr, x4, 0
0015e8bccset x4, eq
0015e8c0strb w4, [sp+62]
0015e8c4b 0x15e8c8
0015e8c8
0015e8c8loc_15e8c8:
0015e8c8ldrb w4, [sp+62]
0015e8ccstrb w4, [sp+63]
0015e8d0tbnz w4, 0, 0x15e8d8
0015e8d4b 0x15e8dc
0015e8d8
0015e8d8loc_15e8d8:
0015e8d8b 0x15e93c
0015e8dc
0015e8dcloc_15e8dc:
0015e8dcldr x0, [sp+64]
0015e8e0ldr x4, [sp+144]
0015e8e4ldr x1, [sp+152]
0015e8e8subs xzr, x1, x0
0015e8ecb.hi 0x15e8f4
0015e8f0b 0x15eba4
0015e8f4
0015e8f4loc_15e8f4:
0015e8f4add x5, x4, x0, lsl #4
0015e8f8ldr x2, [x5+8]
0015e8fcubfm x5, x0, 60, 59
0015e900ldr x0, [x4+x5]
0015e904str x0, [sp+240]
0015e908str x2, [sp+248]
0015e90cldr x4, [sp+96]
0015e910subs xzr, x4, x2
0015e914cset x4, ne
0015e918b.ne 0x15e920
0015e91cb 0x15e924
0015e920
0015e920loc_15e920:
0015e920b 0x15e934
0015e924
0015e924loc_15e924:
0015e924ldr x1, [sp+88]
0015e928bl runtime.memequal
0015e92ceor x4, x0, 1
0015e930b 0x15e934
0015e934
0015e934loc_15e934:
0015e934strb w4, [sp+63]
0015e938b 0x15e93c
0015e93c
0015e93cloc_15e93c:
0015e93cldrb w4, [sp+63]
0015e940strb w4, [sp+61]
0015e944tbnz w4, 0, 0x15e94c
0015e948b 0x15e950
0015e94c
0015e94cloc_15e94c:
0015e94cb 0x15e98c
0015e950
0015e950loc_15e950:
0015e950ldr x4, [sp+144]
0015e954ldr x1, [sp+152]
0015e958subs xzr, x1, 0
0015e95cb.hi 0x15e964
0015e960b 0x15eb9c
0015e964
0015e964loc_15e964:
0015e964ldr x1, [x4+8]
0015e968ldr x4, [x4]
0015e96csubs xzr, x1, 0
0015e970b.hi 0x15e978
0015e974b 0x15eb94
0015e978
0015e978loc_15e978:
0015e978ldrb w4, [x4]
0015e97csubs wzr, w4, 43
0015e980cset x4, eq
0015e984strb w4, [sp+61]
0015e988b 0x15e98c
0015e98c
0015e98cloc_15e98c:
0015e98cldrb w4, [sp+61]
0015e990strb w4, [sp+60]
0015e994tbnz w4, 0, 0x15e99c
0015e998b 0x15e9a0
0015e99c
0015e99cloc_15e99c:
0015e99cb 0x15e9dc
0015e9a0
0015e9a0loc_15e9a0:
0015e9a0ldr x4, [sp+144]
0015e9a4ldr x1, [sp+152]
0015e9a8subs xzr, x1, 0
0015e9acb.hi 0x15e9b4
0015e9b0b 0x15eb8c
0015e9b4
0015e9b4loc_15e9b4:
0015e9b4ldr x1, [x4+8]
0015e9b8ldr x4, [x4]
0015e9bcsubs xzr, x1, 0
0015e9c0b.hi 0x15e9c8
0015e9c4b 0x15eb84
0015e9c8
0015e9c8loc_15e9c8:
0015e9c8ldrb w4, [x4]
0015e9ccsubs wzr, w4, 45
0015e9d0cset x4, eq
0015e9d4strb w4, [sp+60]
0015e9d8b 0x15e9dc
0015e9dc
0015e9dcloc_15e9dc:
0015e9dcldrb w4, [sp+60]
0015e9e0tbnz w4, 0, 0x15e9e8
0015e9e4b 0x15ea04
0015e9e8
0015e9e8loc_15e9e8:
0015e9e8ldr x0, [sp+104]
0015e9ecldr x2, [sp+184]
0015e9f0ldr x1, [sp+112]
0015e9f4ldr x3, [sp+192]
0015e9f8ldp x29, x30, [sp-8]
0015e9fcadd sp, sp, 304
0015ea00ret x30
0015ea04
0015ea04loc_15ea04:
0015ea04stp xzr, xzr, [sp+280]
0015ea08ldr x2, [sp+144]
0015ea0cldr x1, [sp+152]
0015ea10subs xzr, x1, 2
0015ea14b.hi 0x15ea1c
0015ea18b 0x15eb7c
0015ea1c
0015ea1cloc_15ea1c:
0015ea1cldr x0, [x2+32]
0015ea20ldr x1, [x2+40]
0015ea24str x0, [sp+224]
0015ea28str x1, [sp+232]
0015ea2cbl strconv.Atoi
0015ea30str x0, [sp+72]
0015ea34str x1, [sp+280]
0015ea38str x2, [sp+288]
0015ea3cldr x3, [sp+72]
0015ea40str x3, [sp+80]
0015ea44str x1, [sp+200]
0015ea48str x2, [sp+208]
0015ea4cstr x1, [sp+168]
0015ea50str x2, [sp+176]
0015ea54cbnz x1, 0x15ea5c
0015ea58b 0x15ea80
0015ea5c
0015ea5cloc_15ea5c:
0015ea5cstp xzr, xzr, [sp+104]
0015ea60stp xzr, xzr, [sp+184]
0015ea64ldr x1, [sp+112]
0015ea68ldr x0, [sp+104]
0015ea6cmov x2, xzr
0015ea70mov x3, xzr
0015ea74ldp x29, x30, [sp-8]
0015ea78add sp, sp, 304
0015ea7cret x30
0015ea80
0015ea80loc_15ea80:
0015ea80adrp x0, 0x4e1000
0015ea84add x0, x0, 1120
0015ea88bl runtime.newobject
0015ea8cstr x0, [sp+216]
0015ea90ldr x1, [sp+144]
0015ea94ldr x2, [sp+152]
0015ea98subs xzr, x2, 0
0015ea9cb.hi 0x15eaa4
0015eaa0b 0x15eb70
0015eaa4
0015eaa4loc_15eaa4:
0015eaa4ldr x4, [x1]
0015eaa8ldr x5, [x1+8]
0015eaacstr x5, [x0+24]
0015eab0adrp x27, 0x8ed000
0015eab4ldr w5, [x27+3056]
0015eab8cbz w5, 0x15eac0
0015eabcb 0x15eac4
0015eac0
0015eac0loc_15eac0:
0015eac0b 0x15ead8
0015eac4
0015eac4loc_15eac4:
0015eac4bl runtime.gcWriteBarrier2
0015eac8str x4, [x25]
0015eaccldr x5, [x0+16]
0015ead0str x5, [x25+8]
0015ead4b 0x15ead8
0015ead8
0015ead8loc_15ead8:
0015ead8str x4, [x0+16]
0015eadcldr x4, [sp+144]
0015eae0ldr x1, [sp+152]
0015eae4subs xzr, x1, 2
0015eae8b.hi 0x15eaf0
0015eaecb 0x15eb68
0015eaf0
0015eaf0loc_15eaf0:
0015eaf0ldr x5, [sp+216]
0015eaf4ldrsb x27, [x5]
0015eaf8ldr x6, [x4+32]
0015eafcldr x4, [x4+40]
0015eb00str x4, [x5+8]
0015eb04adrp x27, 0x8ed000
0015eb08ldr w4, [x27+3056]
0015eb0ccbz w4, 0x15eb14
0015eb10b 0x15eb18
0015eb14
0015eb14loc_15eb14:
0015eb14b 0x15eb2c
0015eb18
0015eb18loc_15eb18:
0015eb18bl runtime.gcWriteBarrier2
0015eb1cstr x6, [x25]
0015eb20ldr x4, [x5]
0015eb24str x4, [x25+8]
0015eb28b 0x15eb2c
0015eb2c
0015eb2cloc_15eb2c:
0015eb2cstr x6, [x5]
0015eb30ldr x4, [sp+216]
0015eb34str x4, [sp+272]
0015eb38adrp x5, 0x485000
0015eb3cadd x5, x5, 2880
0015eb40str x5, [sp+104]
0015eb44str x4, [sp+112]
0015eb48stp xzr, xzr, [sp+184]
0015eb4cldr x0, [sp+104]
0015eb50ldr x1, [sp+112]
0015eb54mov x2, xzr
0015eb58mov x3, xzr
0015eb5cldp x29, x30, [sp-8]
0015eb60add sp, sp, 304
0015eb64ret x30
0015eb68
0015eb68loc_15eb68:
0015eb68orr x0, xzr, 2
0015eb6cbl runtime.panicIndex
0015eb70
0015eb70loc_15eb70:
0015eb70mov x0, xzr
0015eb74mov x1, x2
0015eb78bl runtime.panicIndex
0015eb7c
0015eb7cloc_15eb7c:
0015eb7corr x0, xzr, 2
0015eb80bl runtime.panicIndex
0015eb84
0015eb84loc_15eb84:
0015eb84mov x0, xzr
0015eb88bl runtime.panicIndex
0015eb8c
0015eb8cloc_15eb8c:
0015eb8cmov x0, xzr
0015eb90bl runtime.panicIndex
0015eb94
0015eb94loc_15eb94:
0015eb94mov x0, xzr
0015eb98bl runtime.panicIndex
0015eb9c
0015eb9cloc_15eb9c:
0015eb9cmov x0, xzr
0015eba0bl runtime.panicIndex
0015eba4
0015eba4loc_15eba4:
0015eba4bl runtime.panicIndex
0015eba8
0015eba8loc_15eba8:
0015eba8mov x0, xzr
0015ebacbl runtime.panicIndex
0015ebb0hint
0015ebb4
0015ebb4loc_15ebb4:
0015ebb4stp x0, x1, [sp+8]
0015ebb8str x2, [sp+24]
0015ebbcmov x3, x30
0015ebc0bl runtime.morestack.abi0
0015ebc4ldp x0, x1, [sp+8]
0015ebc8ldr x2, [sp+24]
0015ebccb 0x15e750
0015e750
Loading..