File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001f4480
    001f4480google.golang.org/protobuf/internal/impl.appendEnumValue: ; void google.golang.org/protobuf/internal/impl.appendEnumValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f4480ldr x16, [x28+16]
    001f4484subs xzr, sp, x16
    001f4488b.ls 0x1f454c
    001f448cstr x30, [sp-96]!
    001f4490stur x29, [sp-8]
    001f4494sub x29, sp, 8
    001f4498str x0, [sp+104]
    001f449cstr x1, [sp+112]
    001f44a0str x2, [sp+120]
    001f44a4str x3, [sp+128]
    001f44a8str x4, [sp+136]
    001f44acstr x5, [sp+144]
    001f44b0str x6, [sp+152]
    001f44b4strb w7, [sp+160]
    001f44b8str xzr, [sp+64]
    001f44bcstp xzr, xzr, [sp+72]
    001f44c0stp xzr, xzr, [sp+48]
    001f44c4ldr x3, [sp+152]
    001f44c8ldr x0, [sp+104]
    001f44ccldr x1, [sp+112]
    001f44d0ldr x2, [sp+120]
    001f44d4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f44d8str x0, [sp+104]
    001f44dcstr x1, [sp+112]
    001f44e0str x2, [sp+120]
    001f44e4ldr x0, [sp+128]
    001f44e8ldr x1, [sp+136]
    001f44ecldr x2, [sp+144]
    001f44f0bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001f44f4str w0, [sp+44]
    001f44f8ldr x1, [sp+112]
    001f44fcldr x2, [sp+120]
    001f4500ldr x4, [sp+104]
    001f4504sbfm x3, x0, 0, 31
    001f4508mov x0, x4
    001f450cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f4510str x0, [sp+104]
    001f4514str x1, [sp+112]
    001f4518str x2, [sp+120]
    001f451cstr x0, [sp+64]
    001f4520str x1, [sp+72]
    001f4524str x2, [sp+80]
    001f4528stp xzr, xzr, [sp+48]
    001f452cldr x0, [sp+64]
    001f4530ldr x1, [sp+72]
    001f4534ldr x2, [sp+80]
    001f4538mov x3, xzr
    001f453cmov x4, xzr
    001f4540ldur x29, [sp-8]
    001f4544ldr x30, [sp], 96
    001f4548ret x30
    001f454c
    001f454cloc_1f454c:
    001f454cstp x0, x1, [sp+8]
    001f4550stp x2, x3, [sp+24]
    001f4554stp x4, x5, [sp+40]
    001f4558str x6, [sp+56]
    001f455cstrb w7, [sp+64]
    001f4560mov x3, x30
    001f4564bl runtime.morestack_noctxt.abi0
    001f4568ldp x0, x1, [sp+8]
    001f456cldp x2, x3, [sp+24]
    001f4570ldp x4, x5, [sp+40]
    001f4574ldr x6, [sp+56]
    001f4578ldrb w7, [sp+64]
    001f457cb 0x1f4480
    001f4480
    001f4580
    001f4580google.golang.org/protobuf/internal/impl.consumeEnumValue: ; void google.golang.org/protobuf/internal/impl.consumeEnumValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value p1, google.golang.org/protobuf/encoding/protowire.Number p2, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001f4580ldr x16, [x28+16]
    001f4584sub x17, sp, 48
    001f4588subs xzr, x17, x16
    001f458cb.ls 0x1f4850
    001f4590str x30, [sp-176]!
    001f4594stur x29, [sp-8]
    001f4598sub x29, sp, 8
    001f459cstr x0, [sp+184]
    001f45a0str x1, [sp+192]
    001f45a4str x2, [sp+200]
    001f45a8str x3, [sp+208]
    001f45acstr x4, [sp+216]
    001f45b0str x5, [sp+224]
    001f45b4str w6, [sp+232]
    001f45b8strb w7, [sp+236]
    001f45bcstrb w8, [sp+240]
    001f45c0str x9, [sp+248]
    001f45c4str x10, [sp+256]
    001f45c8str x11, [sp+264]
    001f45ccstp xzr, xzr, [sp+104]
    001f45d0str xzr, [sp+120]
    001f45d4str xzr, [sp+48]
    001f45d8strb wzr, [sp+56]
    001f45dcstp xzr, xzr, [sp+128]
    001f45e0ldrsb x7, [sp+236]
    001f45e4ubfm x7, x7, 0, 7
    001f45e8cbnz w7, 0x1f45f0
    001f45ecb 0x1f4630
    001f45f0
    001f45f0loc_1f45f0:
    001f45f0stp xzr, xzr, [sp+104]
    001f45f4str xzr, [sp+120]
    001f45f8adrp x27, 0x82e000
    001f45fcldr x5, [x27+192]
    001f4600adrp x27, 0x82e000
    001f4604ldr x6, [x27+200]
    001f4608str x5, [sp+128]
    001f460cstr x6, [sp+136]
    001f4610ldr x3, [sp+48]
    001f4614ldr x0, [sp+104]
    001f4618ldrb w4, [sp+56]
    001f461cldr x1, [sp+112]
    001f4620ldr x2, [sp+120]
    001f4624ldur x29, [sp-8]
    001f4628ldr x30, [sp], 176
    001f462cret x30
    001f4630
    001f4630loc_1f4630:
    001f4630str xzr, [sp+40]
    001f4634str xzr, [sp+64]
    001f4638ldr x7, [sp+192]
    001f463cstr x7, [sp+80]
    001f4640subs xzr, x7, 0
    001f4644cset x8, ne
    001f4648strb w8, [sp+39]
    001f464ccbnz x7, 0x1f4654
    001f4650b 0x1f467c
    001f4654
    001f4654loc_1f4654:
    001f4654ldr x1, [sp+192]
    001f4658ldr x7, [sp+184]
    001f465csubs xzr, x1, 0
    001f4660b.hi 0x1f4668
    001f4664b 0x1f4844
    001f4668
    001f4668loc_1f4668:
    001f4668ldrb w7, [x7]
    001f466csubs wzr, w7, 128
    001f4670cset x7, lo
    001f4674strb w7, [sp+39]
    001f4678b 0x1f4680
    001f467c
    001f467cloc_1f467c:
    001f467cb 0x1f4680
    001f4680
    001f4680loc_1f4680:
    001f4680ldrb w7, [sp+39]
    001f4684tbnz w7, 0, 0x1f468c
    001f4688b 0x1f46b4
    001f468c
    001f468cloc_1f468c:
    001f468cldr x1, [sp+192]
    001f4690ldr x7, [sp+184]
    001f4694subs xzr, x1, 0
    001f4698b.hi 0x1f46a0
    001f469cb 0x1f483c
    001f46a0
    001f46a0loc_1f46a0:
    001f46a0ldrb w7, [x7]
    001f46a4str x7, [sp+40]
    001f46a8orr x7, xzr, 1
    001f46acstr x7, [sp+64]
    001f46b0b 0x1f4784
    001f46b4
    001f46b4loc_1f46b4:
    001f46b4ldr x7, [sp+192]
    001f46b8str x7, [sp+80]
    001f46bcsubs xzr, x7, 2
    001f46c0cset x7, ge
    001f46c4strb w7, [sp+39]
    001f46c8b.ge 0x1f46d0
    001f46ccb 0x1f46f8
    001f46d0
    001f46d0loc_1f46d0:
    001f46d0ldr x1, [sp+192]
    001f46d4ldr x7, [sp+184]
    001f46d8subs xzr, x1, 1
    001f46dcb.hi 0x1f46e4
    001f46e0b 0x1f4834
    001f46e4
    001f46e4loc_1f46e4:
    001f46e4ldrb w7, [x7+1]
    001f46e8subs wzr, w7, 128
    001f46eccset x7, lo
    001f46f0strb w7, [sp+39]
    001f46f4b 0x1f46fc
    001f46f8
    001f46f8loc_1f46f8:
    001f46f8b 0x1f46fc
    001f46fc
    001f46fcloc_1f46fc:
    001f46fcldrb w7, [sp+39]
    001f4700tbnz w7, 0, 0x1f4708
    001f4704b 0x1f4754
    001f4708
    001f4708loc_1f4708:
    001f4708ldr x1, [sp+192]
    001f470cldr x7, [sp+184]
    001f4710subs xzr, x1, 0
    001f4714b.hi 0x1f471c
    001f4718b 0x1f482c
    001f471c
    001f471cloc_1f471c:
    001f471cldrb w7, [x7]
    001f4720and x7, x7, 127
    001f4724ldr x1, [sp+192]
    001f4728ldr x8, [sp+184]
    001f472csubs xzr, x1, 1
    001f4730b.hi 0x1f4738
    001f4734b 0x1f4824
    001f4738
    001f4738loc_1f4738:
    001f4738ldrb w8, [x8+1]
    001f473cubfm x8, x8, 57, 7
    001f4740add x7, x7, x8
    001f4744str x7, [sp+40]
    001f4748orr x7, xzr, 2
    001f474cstr x7, [sp+64]
    001f4750b 0x1f4780
    001f4754
    001f4754loc_1f4754:
    001f4754ldr x0, [sp+184]
    001f4758ldr x1, [sp+192]
    001f475cldr x2, [sp+200]
    001f4760bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f4764str x0, [sp+72]
    001f4768str x1, [sp+80]
    001f476cstr x0, [sp+96]
    001f4770str x1, [sp+88]
    001f4774str x0, [sp+40]
    001f4778str x1, [sp+64]
    001f477cb 0x1f4780
    001f4780
    001f4780loc_1f4780:
    001f4780b 0x1f4784
    001f4784
    001f4784loc_1f4784:
    001f4784ldr x7, [sp+64]
    001f4788tbnz x7, 63, 0x1f4790
    001f478cb 0x1f47d0
    001f4790
    001f4790loc_1f4790:
    001f4790stp xzr, xzr, [sp+104]
    001f4794str xzr, [sp+120]
    001f4798adrp x27, 0x82e000
    001f479cldr x5, [x27+160]
    001f47a0adrp x27, 0x82e000
    001f47a4ldr x6, [x27+168]
    001f47a8str x5, [sp+128]
    001f47acstr x6, [sp+136]
    001f47b0ldr x3, [sp+48]
    001f47b4ldr x0, [sp+104]
    001f47b8ldrb w4, [sp+56]
    001f47bcldr x1, [sp+112]
    001f47c0ldr x2, [sp+120]
    001f47c4ldur x29, [sp-8]
    001f47c8ldr x30, [sp], 176
    001f47ccret x30
    001f47d0
    001f47d0loc_1f47d0:
    001f47d0ldr x1, [sp+64]
    001f47d4str x1, [sp+48]
    001f47d8ldr x0, [sp+40]
    001f47dcbl google.golang.org/protobuf/reflect/protoreflect.ValueOfEnum
    001f47e0str x0, [sp+144]
    001f47e4str x1, [sp+152]
    001f47e8str x2, [sp+160]
    001f47ecstr x0, [sp+104]
    001f47f0str x1, [sp+112]
    001f47f4str x2, [sp+120]
    001f47f8stp xzr, xzr, [sp+128]
    001f47fcldr x3, [sp+48]
    001f4800ldr x0, [sp+104]
    001f4804ldrb w4, [sp+56]
    001f4808ldr x1, [sp+112]
    001f480cldr x2, [sp+120]
    001f4810mov x5, xzr
    001f4814mov x6, xzr
    001f4818ldur x29, [sp-8]
    001f481cldr x30, [sp], 176
    001f4820ret x30
    001f4824
    001f4824loc_1f4824:
    001f4824orr x0, xzr, 1
    001f4828bl runtime.panicIndex
    001f482c
    001f482cloc_1f482c:
    001f482cmov x0, xzr
    001f4830bl runtime.panicIndex
    001f4834
    001f4834loc_1f4834:
    001f4834orr x0, xzr, 1
    001f4838bl runtime.panicIndex
    001f483c
    001f483cloc_1f483c:
    001f483cmov x0, xzr
    001f4840bl runtime.panicIndex
    001f4844
    001f4844loc_1f4844:
    001f4844mov x0, xzr
    001f4848bl runtime.panicIndex
    001f484chint
    001f4850
    001f4850loc_1f4850:
    001f4850stp x0, x1, [sp+8]
    001f4854stp x2, x3, [sp+24]
    001f4858stp x4, x5, [sp+40]
    001f485cstr w6, [sp+56]
    001f4860strb w7, [sp+60]
    001f4864strb w8, [sp+64]
    001f4868stp x9, x10, [sp+72]
    001f486cstr x11, [sp+88]
    001f4870mov x3, x30
    001f4874bl runtime.morestack_noctxt.abi0
    001f4878ldp x0, x1, [sp+8]
    001f487cldp x2, x3, [sp+24]
    001f4880ldp x4, x5, [sp+40]
    001f4884ldrsw x6, [sp+56]
    001f4888ldrsb x7, [sp+60]
    001f488cldrb w8, [sp+64]
    001f4890ldp x9, x10, [sp+72]
    001f4894ldr x11, [sp+88]
    001f4898b 0x1f4580
    001f489cudf 0
    001f4580
    001f48a0
    001f48a0google.golang.org/protobuf/internal/impl.sizeEnumSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeEnumSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f48a0ldr x16, [x28+16]
    001f48a4subs xzr, sp, x16
    001f48a8b.ls 0x1f4988
    001f48acstr x30, [sp-128]!
    001f48b0stur x29, [sp-8]
    001f48b4sub x29, sp, 8
    001f48b8str x0, [sp+136]
    001f48bcstr x1, [sp+144]
    001f48c0str x2, [sp+152]
    001f48c4str x3, [sp+160]
    001f48c8strb w4, [sp+168]
    001f48ccstr xzr, [sp+48]
    001f48d0ldr x0, [sp+136]
    001f48d4ldr x1, [sp+144]
    001f48d8bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f48dcstr x0, [sp+104]
    001f48e0str x1, [sp+112]
    001f48e4ldrsb x27, [x0]
    001f48e8ldr x3, [x0+56]
    001f48ecmov x0, x1
    001f48f0blr x3
    001f48f4str x0, [sp+72]
    001f48f8str xzr, [sp+64]
    001f48fcstr x0, [sp+56]
    001f4900b 0x1f4904
    001f4904
    001f4904loc_1f4904:
    001f4904ldr x2, [sp+56]
    001f4908ldr x3, [sp+64]
    001f490csubs xzr, x2, x3
    001f4910b.gt 0x1f4918
    001f4914b 0x1f4978
    001f4918
    001f4918loc_1f4918:
    001f4918ldr x1, [sp+64]
    001f491cldr x2, [sp+104]
    001f4920ldrsb x27, [x2]
    001f4924ldr x2, [x2+40]
    001f4928ldr x0, [sp+112]
    001f492cblr x2
    001f4930str x0, [sp+80]
    001f4934str x1, [sp+88]
    001f4938str x2, [sp+96]
    001f493cbl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001f4940str w0, [sp+44]
    001f4944sbfm x0, x0, 0, 31
    001f4948bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f494cstr x0, [sp+72]
    001f4950ldr x2, [sp+48]
    001f4954ldr x3, [sp+160]
    001f4958add x3, x3, x0
    001f495cadd x2, x2, x3
    001f4960str x2, [sp+48]
    001f4964b 0x1f4968
    001f4968
    001f4968loc_1f4968:
    001f4968ldr x2, [sp+64]
    001f496cadd x2, x2, 1
    001f4970str x2, [sp+64]
    001f4974b 0x1f4904
    001f4978
    001f4978loc_1f4978:
    001f4978ldr x0, [sp+48]
    001f497cldur x29, [sp-8]
    001f4980ldr x30, [sp], 128
    001f4984ret x30
    001f4988
    001f4988loc_1f4988:
    001f4988stp x0, x1, [sp+8]
    001f498cstp x2, x3, [sp+24]
    001f4990strb w4, [sp+40]
    001f4994mov x3, x30
    001f4998bl runtime.morestack_noctxt.abi0
    001f499cldp x0, x1, [sp+8]
    001f49a0ldp x2, x3, [sp+24]
    001f49a4ldrb w4, [sp+40]
    001f49a8b 0x1f48a0
    001f49acudf 0
    001f48a0
    001f49b0
    001f49b0google.golang.org/protobuf/internal/impl.appendEnumSliceValue: ; void google.golang.org/protobuf/internal/impl.appendEnumSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f49b0ldr x16, [x28+16]
    001f49b4sub x17, sp, 32
    001f49b8subs xzr, x17, x16
    001f49bcb.ls 0x1f4b14
    001f49c0str x30, [sp-160]!
    001f49c4stur x29, [sp-8]
    001f49c8sub x29, sp, 8
    001f49ccstr x0, [sp+168]
    001f49d0str x1, [sp+176]
    001f49d4str x2, [sp+184]
    001f49d8str x3, [sp+192]
    001f49dcstr x4, [sp+200]
    001f49e0str x5, [sp+208]
    001f49e4str x6, [sp+216]
    001f49e8strb w7, [sp+224]
    001f49ecstr xzr, [sp+88]
    001f49f0stp xzr, xzr, [sp+96]
    001f49f4stp xzr, xzr, [sp+72]
    001f49f8ldr x0, [sp+192]
    001f49fcldr x1, [sp+200]
    001f4a00ldr x2, [sp+208]
    001f4a04bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f4a08str x0, [sp+136]
    001f4a0cstr x1, [sp+144]
    001f4a10ldrsb x27, [x0]
    001f4a14ldr x3, [x0+56]
    001f4a18mov x0, x1
    001f4a1cblr x3
    001f4a20str x0, [sp+64]
    001f4a24str xzr, [sp+56]
    001f4a28str x0, [sp+48]
    001f4a2cb 0x1f4a30
    001f4a30
    001f4a30loc_1f4a30:
    001f4a30ldr x5, [sp+48]
    001f4a34ldr x6, [sp+56]
    001f4a38subs xzr, x5, x6
    001f4a3cb.gt 0x1f4a44
    001f4a40b 0x1f4ad8
    001f4a44
    001f4a44loc_1f4a44:
    001f4a44ldr x1, [sp+56]
    001f4a48ldr x2, [sp+136]
    001f4a4cldrsb x27, [x2]
    001f4a50ldr x2, [x2+40]
    001f4a54ldr x0, [sp+144]
    001f4a58blr x2
    001f4a5cstr x0, [sp+112]
    001f4a60str x1, [sp+120]
    001f4a64str x2, [sp+128]
    001f4a68ldr x3, [sp+216]
    001f4a6cldr x0, [sp+168]
    001f4a70ldr x1, [sp+176]
    001f4a74ldr x2, [sp+184]
    001f4a78bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f4a7cstr x0, [sp+168]
    001f4a80str x1, [sp+176]
    001f4a84str x2, [sp+184]
    001f4a88ldr x0, [sp+112]
    001f4a8cldr x1, [sp+120]
    001f4a90ldr x2, [sp+128]
    001f4a94bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001f4a98str w0, [sp+44]
    001f4a9cldr x1, [sp+176]
    001f4aa0ldr x2, [sp+184]
    001f4aa4ldr x3, [sp+168]
    001f4aa8sbfm x4, x0, 0, 31
    001f4aacmov x0, x3
    001f4ab0mov x3, x4
    001f4ab4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f4ab8str x0, [sp+168]
    001f4abcstr x1, [sp+176]
    001f4ac0str x2, [sp+184]
    001f4ac4b 0x1f4ac8
    001f4ac8
    001f4ac8loc_1f4ac8:
    001f4ac8ldr x5, [sp+56]
    001f4accadd x5, x5, 1
    001f4ad0str x5, [sp+56]
    001f4ad4b 0x1f4a30
    001f4ad8
    001f4ad8loc_1f4ad8:
    001f4ad8ldr x5, [sp+168]
    001f4adcldr x6, [sp+176]
    001f4ae0ldr x7, [sp+184]
    001f4ae4str x5, [sp+88]
    001f4ae8str x6, [sp+96]
    001f4aecstr x7, [sp+104]
    001f4af0stp xzr, xzr, [sp+72]
    001f4af4ldr x0, [sp+88]
    001f4af8ldr x1, [sp+96]
    001f4afcldr x2, [sp+104]
    001f4b00mov x3, xzr
    001f4b04mov x4, xzr
    001f4b08ldur x29, [sp-8]
    001f4b0cldr x30, [sp], 160
    001f4b10ret x30
    001f4b14
    001f4b14loc_1f4b14:
    001f4b14stp x0, x1, [sp+8]
    001f4b18stp x2, x3, [sp+24]
    001f4b1cstp x4, x5, [sp+40]
    001f4b20str x6, [sp+56]
    001f4b24strb w7, [sp+64]
    001f4b28mov x3, x30
    001f4b2cbl runtime.morestack_noctxt.abi0
    001f4b30ldp x0, x1, [sp+8]
    001f4b34ldp x2, x3, [sp+24]
    001f4b38ldp x4, x5, [sp+40]
    001f4b3cldr x6, [sp+56]
    001f4b40ldrb w7, [sp+64]
    001f4b44b 0x1f49b0
    001f4b48udf 0
    001f4b4cudf 0
    001f49b0
    001f4b50
    001f4b50google.golang.org/protobuf/internal/impl.consumeEnumSliceValue: ; void google.golang.org/protobuf/internal/impl.consumeEnumSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, google.golang.org/protobuf/encoding/protowire.Number p2, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001f4b50ldr x16, [x28+16]
    001f4b54sub x17, sp, 208
    001f4b58subs xzr, x17, x16
    001f4b5cb.ls 0x1f51ec
    001f4b60sub x20, sp, 336
    001f4b64stp x29, x30, [x20-8]
    001f4b68add sp, x20, 0
    001f4b6csub x29, sp, 8
    001f4b70str x0, [sp+344]
    001f4b74str x1, [sp+352]
    001f4b78str x2, [sp+360]
    001f4b7cstr x3, [sp+368]
    001f4b80str x4, [sp+376]
    001f4b84str x5, [sp+384]
    001f4b88str w6, [sp+392]
    001f4b8cstrb w7, [sp+396]
    001f4b90strb w8, [sp+400]
    001f4b94str x9, [sp+408]
    001f4b98str x10, [sp+416]
    001f4b9cstr x11, [sp+424]
    001f4ba0stp xzr, xzr, [sp+176]
    001f4ba4str xzr, [sp+192]
    001f4ba8str xzr, [sp+72]
    001f4bacstrb wzr, [sp+80]
    001f4bb0stp xzr, xzr, [sp+216]
    001f4bb4ldr x0, [sp+368]
    001f4bb8ldr x1, [sp+376]
    001f4bbcldr x2, [sp+384]
    001f4bc0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f4bc4str x0, [sp+200]
    001f4bc8str x1, [sp+208]
    001f4bccldrsb x3, [sp+396]
    001f4bd0ubfm x3, x3, 0, 7
    001f4bd4subs wzr, w3, 2
    001f4bd8b.eq 0x1f4be0
    001f4bdcb 0x1f4c7c
    001f4be0
    001f4be0loc_1f4be0:
    001f4be0str xzr, [sp+280]
    001f4be4stp xzr, xzr, [sp+288]
    001f4be8ldr x0, [sp+344]
    001f4becldr x1, [sp+352]
    001f4bf0ldr x2, [sp+360]
    001f4bf4bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001f4bf8str x0, [sp+280]
    001f4bfcstr x1, [sp+288]
    001f4c00str x2, [sp+296]
    001f4c04str x3, [sp+128]
    001f4c08str x0, [sp+304]
    001f4c0cstr x1, [sp+312]
    001f4c10str x2, [sp+320]
    001f4c14ldr x3, [sp+128]
    001f4c18str x3, [sp+168]
    001f4c1cstr x0, [sp+232]
    001f4c20str x1, [sp+240]
    001f4c24str x2, [sp+248]
    001f4c28ldr x3, [sp+168]
    001f4c2cstr x3, [sp+104]
    001f4c30tbnz x3, 63, 0x1f4c38
    001f4c34b 0x1f4c78
    001f4c38
    001f4c38loc_1f4c38:
    001f4c38stp xzr, xzr, [sp+176]
    001f4c3cstr xzr, [sp+192]
    001f4c40adrp x27, 0x82e000
    001f4c44ldr x5, [x27+160]
    001f4c48adrp x27, 0x82e000
    001f4c4cldr x6, [x27+168]
    001f4c50str x5, [sp+216]
    001f4c54str x6, [sp+224]
    001f4c58ldr x3, [sp+72]
    001f4c5cldr x0, [sp+176]
    001f4c60ldrb w4, [sp+80]
    001f4c64ldr x1, [sp+184]
    001f4c68ldr x2, [sp+192]
    001f4c6cldp x29, x30, [sp-8]
    001f4c70add sp, sp, 336
    001f4c74ret x30
    001f4c78
    001f4c78loc_1f4c78:
    001f4c78b 0x1f4f28
    001f4c7c
    001f4c7cloc_1f4c7c:
    001f4c7cldrsb x7, [sp+396]
    001f4c80ubfm x7, x7, 0, 7
    001f4c84cbnz w7, 0x1f4c8c
    001f4c88b 0x1f4ccc
    001f4c8c
    001f4c8cloc_1f4c8c:
    001f4c8cstp xzr, xzr, [sp+176]
    001f4c90str xzr, [sp+192]
    001f4c94adrp x27, 0x82e000
    001f4c98ldr x5, [x27+192]
    001f4c9cadrp x27, 0x82e000
    001f4ca0ldr x6, [x27+200]
    001f4ca4str x5, [sp+216]
    001f4ca8str x6, [sp+224]
    001f4cacldr x3, [sp+72]
    001f4cb0ldr x0, [sp+176]
    001f4cb4ldrb w4, [sp+80]
    001f4cb8ldr x1, [sp+184]
    001f4cbcldr x2, [sp+192]
    001f4cc0ldp x29, x30, [sp-8]
    001f4cc4add sp, sp, 336
    001f4cc8ret x30
    001f4ccc
    001f4cccloc_1f4ccc:
    001f4cccstr xzr, [sp+56]
    001f4cd0str xzr, [sp+88]
    001f4cd4ldr x7, [sp+352]
    001f4cd8str x7, [sp+128]
    001f4cdcsubs xzr, x7, 0
    001f4ce0cset x8, ne
    001f4ce4strb w8, [sp+55]
    001f4ce8cbnz x7, 0x1f4cf0
    001f4cecb 0x1f4d18
    001f4cf0
    001f4cf0loc_1f4cf0:
    001f4cf0ldr x1, [sp+352]
    001f4cf4ldr x7, [sp+344]
    001f4cf8subs xzr, x1, 0
    001f4cfcb.hi 0x1f4d04
    001f4d00b 0x1f4f20
    001f4d04
    001f4d04loc_1f4d04:
    001f4d04ldrb w7, [x7]
    001f4d08subs wzr, w7, 128
    001f4d0ccset x7, lo
    001f4d10strb w7, [sp+55]
    001f4d14b 0x1f4d1c
    001f4d18
    001f4d18loc_1f4d18:
    001f4d18b 0x1f4d1c
    001f4d1c
    001f4d1cloc_1f4d1c:
    001f4d1cldrb w7, [sp+55]
    001f4d20tbnz w7, 0, 0x1f4d28
    001f4d24b 0x1f4d50
    001f4d28
    001f4d28loc_1f4d28:
    001f4d28ldr x1, [sp+352]
    001f4d2cldr x7, [sp+344]
    001f4d30subs xzr, x1, 0
    001f4d34b.hi 0x1f4d3c
    001f4d38b 0x1f4f18
    001f4d3c
    001f4d3cloc_1f4d3c:
    001f4d3cldrb w7, [x7]
    001f4d40str x7, [sp+56]
    001f4d44orr x7, xzr, 1
    001f4d48str x7, [sp+88]
    001f4d4cb 0x1f4e20
    001f4d50
    001f4d50loc_1f4d50:
    001f4d50ldr x7, [sp+352]
    001f4d54str x7, [sp+128]
    001f4d58subs xzr, x7, 2
    001f4d5ccset x7, ge
    001f4d60strb w7, [sp+55]
    001f4d64b.ge 0x1f4d6c
    001f4d68b 0x1f4d94
    001f4d6c
    001f4d6cloc_1f4d6c:
    001f4d6cldr x1, [sp+352]
    001f4d70ldr x7, [sp+344]
    001f4d74subs xzr, x1, 1
    001f4d78b.hi 0x1f4d80
    001f4d7cb 0x1f4f10
    001f4d80
    001f4d80loc_1f4d80:
    001f4d80ldrb w7, [x7+1]
    001f4d84subs wzr, w7, 128
    001f4d88cset x7, lo
    001f4d8cstrb w7, [sp+55]
    001f4d90b 0x1f4d98
    001f4d94
    001f4d94loc_1f4d94:
    001f4d94b 0x1f4d98
    001f4d98
    001f4d98loc_1f4d98:
    001f4d98ldrb w7, [sp+55]
    001f4d9ctbnz w7, 0, 0x1f4da4
    001f4da0b 0x1f4df0
    001f4da4
    001f4da4loc_1f4da4:
    001f4da4ldr x1, [sp+352]
    001f4da8ldr x7, [sp+344]
    001f4dacsubs xzr, x1, 0
    001f4db0b.hi 0x1f4db8
    001f4db4b 0x1f4f08
    001f4db8
    001f4db8loc_1f4db8:
    001f4db8ldrb w7, [x7]
    001f4dbcand x7, x7, 127
    001f4dc0ldr x1, [sp+352]
    001f4dc4ldr x8, [sp+344]
    001f4dc8subs xzr, x1, 1
    001f4dccb.hi 0x1f4dd4
    001f4dd0b 0x1f4f00
    001f4dd4
    001f4dd4loc_1f4dd4:
    001f4dd4ldrb w8, [x8+1]
    001f4dd8ubfm x8, x8, 57, 7
    001f4ddcadd x7, x7, x8
    001f4de0str x7, [sp+56]
    001f4de4orr x7, xzr, 2
    001f4de8str x7, [sp+88]
    001f4decb 0x1f4e1c
    001f4df0
    001f4df0loc_1f4df0:
    001f4df0ldr x0, [sp+344]
    001f4df4ldr x1, [sp+352]
    001f4df8ldr x2, [sp+360]
    001f4dfcbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f4e00str x0, [sp+112]
    001f4e04str x1, [sp+128]
    001f4e08str x0, [sp+144]
    001f4e0cstr x1, [sp+136]
    001f4e10str x0, [sp+56]
    001f4e14str x1, [sp+88]
    001f4e18b 0x1f4e1c
    001f4e1c
    001f4e1cloc_1f4e1c:
    001f4e1cb 0x1f4e20
    001f4e20
    001f4e20loc_1f4e20:
    001f4e20ldr x7, [sp+88]
    001f4e24tbnz x7, 63, 0x1f4e2c
    001f4e28b 0x1f4e6c
    001f4e2c
    001f4e2cloc_1f4e2c:
    001f4e2cstp xzr, xzr, [sp+176]
    001f4e30str xzr, [sp+192]
    001f4e34adrp x27, 0x82e000
    001f4e38ldr x5, [x27+160]
    001f4e3cadrp x27, 0x82e000
    001f4e40ldr x6, [x27+168]
    001f4e44str x5, [sp+216]
    001f4e48str x6, [sp+224]
    001f4e4cldr x3, [sp+72]
    001f4e50ldr x0, [sp+176]
    001f4e54ldrb w4, [sp+80]
    001f4e58ldr x1, [sp+184]
    001f4e5cldr x2, [sp+192]
    001f4e60ldp x29, x30, [sp-8]
    001f4e64add sp, sp, 336
    001f4e68ret x30
    001f4e6c
    001f4e6cloc_1f4e6c:
    001f4e6cldr x0, [sp+56]
    001f4e70bl google.golang.org/protobuf/reflect/protoreflect.ValueOfEnum
    001f4e74str x0, [sp+256]
    001f4e78str x1, [sp+264]
    001f4e7cstr x2, [sp+272]
    001f4e80ldr x3, [sp+200]
    001f4e84ldrsb x27, [x3]
    001f4e88ldr x4, [sp+208]
    001f4e8cldr x3, [x3+24]
    001f4e90mov x5, x0
    001f4e94mov x0, x4
    001f4e98mov x6, x1
    001f4e9cmov x1, x5
    001f4ea0mov x7, x2
    001f4ea4mov x2, x6
    001f4ea8mov x8, x3
    001f4eacmov x3, x7
    001f4eb0blr x8
    001f4eb4ldr x1, [sp+88]
    001f4eb8str x1, [sp+72]
    001f4ebcldr x1, [sp+368]
    001f4ec0ldr x2, [sp+376]
    001f4ec4ldr x3, [sp+384]
    001f4ec8str x1, [sp+176]
    001f4eccstr x2, [sp+184]
    001f4ed0str x3, [sp+192]
    001f4ed4stp xzr, xzr, [sp+216]
    001f4ed8ldr x3, [sp+72]
    001f4edcldr x0, [sp+176]
    001f4ee0ldrb w4, [sp+80]
    001f4ee4ldr x1, [sp+184]
    001f4ee8ldr x2, [sp+192]
    001f4eecmov x5, xzr
    001f4ef0mov x6, xzr
    001f4ef4ldp x29, x30, [sp-8]
    001f4ef8add sp, sp, 336
    001f4efcret x30
    001f4f00
    001f4f00loc_1f4f00:
    001f4f00orr x0, xzr, 1
    001f4f04bl runtime.panicIndex
    001f4f08
    001f4f08loc_1f4f08:
    001f4f08mov x0, xzr
    001f4f0cbl runtime.panicIndex
    001f4f10
    001f4f10loc_1f4f10:
    001f4f10orr x0, xzr, 1
    001f4f14bl runtime.panicIndex
    001f4f18
    001f4f18loc_1f4f18:
    001f4f18mov x0, xzr
    001f4f1cbl runtime.panicIndex
    001f4f20
    001f4f20loc_1f4f20:
    001f4f20mov x0, xzr
    001f4f24bl runtime.panicIndex
    001f4f28
    001f4f28loc_1f4f28:
    001f4f28ldr x7, [sp+240]
    001f4f2cstr x7, [sp+128]
    001f4f30cbnz x7, 0x1f4f38
    001f4f34b 0x1f5170
    001f4f38
    001f4f38loc_1f4f38:
    001f4f38str xzr, [sp+64]
    001f4f3cstr xzr, [sp+96]
    001f4f40ldr x7, [sp+240]
    001f4f44str x7, [sp+120]
    001f4f48subs xzr, x7, 0
    001f4f4ccset x8, ne
    001f4f50strb w8, [sp+55]
    001f4f54cbnz x7, 0x1f4f5c
    001f4f58b 0x1f4f84
    001f4f5c
    001f4f5cloc_1f4f5c:
    001f4f5cldr x1, [sp+240]
    001f4f60ldr x7, [sp+232]
    001f4f64subs xzr, x1, 0
    001f4f68b.hi 0x1f4f70
    001f4f6cb 0x1f51e0
    001f4f70
    001f4f70loc_1f4f70:
    001f4f70ldrb w7, [x7]
    001f4f74subs wzr, w7, 128
    001f4f78cset x7, lo
    001f4f7cstrb w7, [sp+55]
    001f4f80b 0x1f4f88
    001f4f84
    001f4f84loc_1f4f84:
    001f4f84b 0x1f4f88
    001f4f88
    001f4f88loc_1f4f88:
    001f4f88ldrb w7, [sp+55]
    001f4f8ctbnz w7, 0, 0x1f4f94
    001f4f90b 0x1f4fbc
    001f4f94
    001f4f94loc_1f4f94:
    001f4f94ldr x1, [sp+240]
    001f4f98ldr x7, [sp+232]
    001f4f9csubs xzr, x1, 0
    001f4fa0b.hi 0x1f4fa8
    001f4fa4b 0x1f51d8
    001f4fa8
    001f4fa8loc_1f4fa8:
    001f4fa8ldrb w7, [x7]
    001f4facstr x7, [sp+64]
    001f4fb0orr x7, xzr, 1
    001f4fb4str x7, [sp+96]
    001f4fb8b 0x1f5094
    001f4fbc
    001f4fbcloc_1f4fbc:
    001f4fbcldr x7, [sp+240]
    001f4fc0str x7, [sp+120]
    001f4fc4subs xzr, x7, 2
    001f4fc8cset x7, ge
    001f4fccstrb w7, [sp+55]
    001f4fd0b.ge 0x1f4fd8
    001f4fd4b 0x1f5000
    001f4fd8
    001f4fd8loc_1f4fd8:
    001f4fd8ldr x1, [sp+240]
    001f4fdcldr x7, [sp+232]
    001f4fe0subs xzr, x1, 1
    001f4fe4b.hi 0x1f4fec
    001f4fe8b 0x1f51d0
    001f4fec
    001f4fecloc_1f4fec:
    001f4fecldrb w7, [x7+1]
    001f4ff0subs wzr, w7, 128
    001f4ff4cset x7, lo
    001f4ff8strb w7, [sp+55]
    001f4ffcb 0x1f5004
    001f5000
    001f5000loc_1f5000:
    001f5000b 0x1f5004
    001f5004
    001f5004loc_1f5004:
    001f5004ldrb w7, [sp+55]
    001f5008tbnz w7, 0, 0x1f5010
    001f500cb 0x1f505c
    001f5010
    001f5010loc_1f5010:
    001f5010ldr x1, [sp+240]
    001f5014ldr x7, [sp+232]
    001f5018subs xzr, x1, 0
    001f501cb.hi 0x1f5024
    001f5020b 0x1f51c8
    001f5024
    001f5024loc_1f5024:
    001f5024ldrb w7, [x7]
    001f5028and x7, x7, 127
    001f502cldr x1, [sp+240]
    001f5030ldr x8, [sp+232]
    001f5034subs xzr, x1, 1
    001f5038b.hi 0x1f5040
    001f503cb 0x1f51c0
    001f5040
    001f5040loc_1f5040:
    001f5040ldrb w8, [x8+1]
    001f5044ubfm x8, x8, 57, 7
    001f5048add x7, x7, x8
    001f504cstr x7, [sp+64]
    001f5050orr x7, xzr, 2
    001f5054str x7, [sp+96]
    001f5058b 0x1f508c
    001f505c
    001f505cloc_1f505c:
    001f505cldr x0, [sp+232]
    001f5060ldr x1, [sp+240]
    001f5064ldr x2, [sp+248]
    001f5068bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f506cstr x0, [sp+112]
    001f5070str x1, [sp+120]
    001f5074str x0, [sp+160]
    001f5078str x1, [sp+152]
    001f507cstr x0, [sp+64]
    001f5080str x1, [sp+96]
    001f5084orr x7, xzr, 2
    001f5088b 0x1f508c
    001f508c
    001f508cloc_1f508c:
    001f508corr x7, xzr, 1
    001f5090b 0x1f5094
    001f5094
    001f5094loc_1f5094:
    001f5094ldr x8, [sp+96]
    001f5098tbnz x8, 63, 0x1f50a0
    001f509cb 0x1f50e0
    001f50a0
    001f50a0loc_1f50a0:
    001f50a0stp xzr, xzr, [sp+176]
    001f50a4str xzr, [sp+192]
    001f50a8adrp x27, 0x82d000
    001f50acldr x5, [x27+160]
    001f50b0adrp x27, 0x82d000
    001f50b4ldr x6, [x27+168]
    001f50b8str x5, [sp+216]
    001f50bcstr x6, [sp+224]
    001f50c0ldr x3, [sp+72]
    001f50c4ldr x0, [sp+176]
    001f50c8ldrb w4, [sp+80]
    001f50ccldr x1, [sp+184]
    001f50d0ldr x2, [sp+192]
    001f50d4ldp x29, x30, [sp-8]
    001f50d8add sp, sp, 336
    001f50dcret x30
    001f50e0
    001f50e0loc_1f50e0:
    001f50e0ldr x0, [sp+64]
    001f50e4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfEnum
    001f50e8str x0, [sp+256]
    001f50ecstr x1, [sp+264]
    001f50f0str x2, [sp+272]
    001f50f4ldr x3, [sp+200]
    001f50f8ldrsb x27, [x3]
    001f50fcldr x4, [sp+208]
    001f5100ldr x3, [x3+24]
    001f5104mov x5, x0
    001f5108mov x0, x4
    001f510cmov x6, x1
    001f5110mov x1, x5
    001f5114mov x7, x2
    001f5118mov x2, x6
    001f511cmov x8, x3
    001f5120mov x3, x7
    001f5124blr x8
    001f5128ldr x0, [sp+96]
    001f512cldr x1, [sp+240]
    001f5130ldr x2, [sp+232]
    001f5134ldr x3, [sp+248]
    001f5138b 0x1f513c
    001f513c
    001f513cloc_1f513c:
    001f513csubs xzr, x1, x0
    001f5140b.hs 0x1f5148
    001f5144b 0x1f51bc
    001f5148
    001f5148loc_1f5148:
    001f5148sub x7, x3, x0
    001f514csub x8, x1, x0
    001f5150sub x9, xzr, x7
    001f5154and x9, x0, x9, asr #63
    001f5158add x9, x2, x9
    001f515cstr x9, [sp+232]
    001f5160str x8, [sp+240]
    001f5164str x7, [sp+248]
    001f5168b 0x1f516c
    001f516c
    001f516cloc_1f516c:
    001f516cb 0x1f4f28
    001f5170
    001f5170loc_1f5170:
    001f5170ldr x7, [sp+104]
    001f5174str x7, [sp+72]
    001f5178ldr x7, [sp+368]
    001f517cldr x8, [sp+376]
    001f5180ldr x9, [sp+384]
    001f5184str x7, [sp+176]
    001f5188str x8, [sp+184]
    001f518cstr x9, [sp+192]
    001f5190stp xzr, xzr, [sp+216]
    001f5194ldr x3, [sp+72]
    001f5198ldr x0, [sp+176]
    001f519cldrb w4, [sp+80]
    001f51a0ldr x1, [sp+184]
    001f51a4ldr x2, [sp+192]
    001f51a8mov x5, xzr
    001f51acmov x6, xzr
    001f51b0ldp x29, x30, [sp-8]
    001f51b4add sp, sp, 336
    001f51b8ret x30
    001f51bc
    001f51bcloc_1f51bc:
    001f51bcbl runtime.panicSliceB
    001f51c0
    001f51c0loc_1f51c0:
    001f51c0orr x0, xzr, 1
    001f51c4bl runtime.panicIndex
    001f51c8
    001f51c8loc_1f51c8:
    001f51c8mov x0, xzr
    001f51ccbl runtime.panicIndex
    001f51d0
    001f51d0loc_1f51d0:
    001f51d0orr x0, xzr, 1
    001f51d4bl runtime.panicIndex
    001f51d8
    001f51d8loc_1f51d8:
    001f51d8mov x0, xzr
    001f51dcbl runtime.panicIndex
    001f51e0
    001f51e0loc_1f51e0:
    001f51e0mov x0, xzr
    001f51e4bl runtime.panicIndex
    001f51e8hint
    001f51ec
    001f51ecloc_1f51ec:
    001f51ecstp x0, x1, [sp+8]
    001f51f0stp x2, x3, [sp+24]
    001f51f4stp x4, x5, [sp+40]
    001f51f8str w6, [sp+56]
    001f51fcstrb w7, [sp+60]
    001f5200strb w8, [sp+64]
    001f5204stp x9, x10, [sp+72]
    001f5208str x11, [sp+88]
    001f520cmov x3, x30
    001f5210bl runtime.morestack_noctxt.abi0
    001f5214ldp x0, x1, [sp+8]
    001f5218ldp x2, x3, [sp+24]
    001f521cldp x4, x5, [sp+40]
    001f5220ldrsw x6, [sp+56]
    001f5224ldrsb x7, [sp+60]
    001f5228ldrb w8, [sp+64]
    001f522cldp x9, x10, [sp+72]
    001f5230ldr x11, [sp+88]
    001f5234b 0x1f4b50
    001f5238udf 0
    001f523cudf 0
    001f4b50
    001f5240
    001f5240google.golang.org/protobuf/internal/impl.sizeEnumPackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeEnumPackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f5240ldr x16, [x28+16]
    001f5244sub x17, sp, 16
    001f5248subs xzr, x17, x16
    001f524cb.ls 0x1f5358
    001f5250str x30, [sp-144]!
    001f5254stur x29, [sp-8]
    001f5258sub x29, sp, 8
    001f525cstr x0, [sp+152]
    001f5260str x1, [sp+160]
    001f5264str x2, [sp+168]
    001f5268str x3, [sp+176]
    001f526cstrb w4, [sp+184]
    001f5270str xzr, [sp+48]
    001f5274ldr x0, [sp+152]
    001f5278ldr x1, [sp+160]
    001f527cbl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f5280str x0, [sp+120]
    001f5284str x1, [sp+128]
    001f5288ldrsb x27, [x0]
    001f528cldr x3, [x0+56]
    001f5290mov x0, x1
    001f5294blr x3
    001f5298str x0, [sp+72]
    001f529ccbz x0, 0x1f52a4
    001f52a0b 0x1f52b8
    001f52a4
    001f52a4loc_1f52a4:
    001f52a4str xzr, [sp+48]
    001f52a8mov x0, xzr
    001f52acldur x29, [sp-8]
    001f52b0ldr x30, [sp], 144
    001f52b4ret x30
    001f52b8
    001f52b8loc_1f52b8:
    001f52b8str xzr, [sp+56]
    001f52bcstr xzr, [sp+80]
    001f52c0str x0, [sp+64]
    001f52c4b 0x1f52c8
    001f52c8
    001f52c8loc_1f52c8:
    001f52c8ldr x2, [sp+64]
    001f52ccldr x3, [sp+80]
    001f52d0subs xzr, x2, x3
    001f52d4b.gt 0x1f52dc
    001f52d8b 0x1f5334
    001f52dc
    001f52dcloc_1f52dc:
    001f52dcldr x1, [sp+80]
    001f52e0ldr x2, [sp+120]
    001f52e4ldrsb x27, [x2]
    001f52e8ldr x2, [x2+40]
    001f52ecldr x0, [sp+128]
    001f52f0blr x2
    001f52f4str x0, [sp+96]
    001f52f8str x1, [sp+104]
    001f52fcstr x2, [sp+112]
    001f5300bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001f5304str w0, [sp+44]
    001f5308sbfm x0, x0, 0, 31
    001f530cbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f5310str x0, [sp+88]
    001f5314ldr x2, [sp+56]
    001f5318add x2, x2, x0
    001f531cstr x2, [sp+56]
    001f5320b 0x1f5324
    001f5324
    001f5324loc_1f5324:
    001f5324ldr x2, [sp+80]
    001f5328add x2, x2, 1
    001f532cstr x2, [sp+80]
    001f5330b 0x1f52c8
    001f5334
    001f5334loc_1f5334:
    001f5334ldr x0, [sp+56]
    001f5338bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001f533cstr x0, [sp+88]
    001f5340ldr x1, [sp+176]
    001f5344add x0, x1, x0
    001f5348str x0, [sp+48]
    001f534cldur x29, [sp-8]
    001f5350ldr x30, [sp], 144
    001f5354ret x30
    001f5358
    001f5358loc_1f5358:
    001f5358stp x0, x1, [sp+8]
    001f535cstp x2, x3, [sp+24]
    001f5360strb w4, [sp+40]
    001f5364mov x3, x30
    001f5368bl runtime.morestack_noctxt.abi0
    001f536cldp x0, x1, [sp+8]
    001f5370ldp x2, x3, [sp+24]
    001f5374ldrb w4, [sp+40]
    001f5378b 0x1f5240
    001f537cudf 0
    001f5240
    001f5380
    001f5380google.golang.org/protobuf/internal/impl.appendEnumPackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendEnumPackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f5380ldr x16, [x28+16]
    001f5384sub x17, sp, 80
    001f5388subs xzr, x17, x16
    001f538cb.ls 0x1f55b0
    001f5390str x30, [sp-208]!
    001f5394stur x29, [sp-8]
    001f5398sub x29, sp, 8
    001f539cstr x0, [sp+216]
    001f53a0str x1, [sp+224]
    001f53a4str x2, [sp+232]
    001f53a8str x3, [sp+240]
    001f53acstr x4, [sp+248]
    001f53b0str x5, [sp+256]
    001f53b4str x6, [sp+264]
    001f53b8strb w7, [sp+272]
    001f53bcstr xzr, [sp+112]
    001f53c0stp xzr, xzr, [sp+120]
    001f53c4stp xzr, xzr, [sp+96]
    001f53c8ldr x0, [sp+240]
    001f53ccldr x1, [sp+248]
    001f53d0ldr x2, [sp+256]
    001f53d4bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f53d8str x0, [sp+184]
    001f53dcstr x1, [sp+192]
    001f53e0ldrsb x27, [x0]
    001f53e4ldr x3, [x0+56]
    001f53e8mov x0, x1
    001f53ecblr x3
    001f53f0str x0, [sp+64]
    001f53f4cbz x0, 0x1f53fc
    001f53f8b 0x1f5438
    001f53fc
    001f53fcloc_1f53fc:
    001f53fcldr x5, [sp+216]
    001f5400ldr x6, [sp+224]
    001f5404ldr x7, [sp+232]
    001f5408str x5, [sp+112]
    001f540cstr x6, [sp+120]
    001f5410str x7, [sp+128]
    001f5414stp xzr, xzr, [sp+96]
    001f5418ldr x0, [sp+112]
    001f541cldr x1, [sp+120]
    001f5420ldr x2, [sp+128]
    001f5424mov x3, xzr
    001f5428mov x4, xzr
    001f542cldur x29, [sp-8]
    001f5430ldr x30, [sp], 208
    001f5434ret x30
    001f5438
    001f5438loc_1f5438:
    001f5438ldr x3, [sp+264]
    001f543cldr x0, [sp+216]
    001f5440ldr x1, [sp+224]
    001f5444ldr x2, [sp+232]
    001f5448bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f544cstr x0, [sp+216]
    001f5450str x1, [sp+224]
    001f5454str x2, [sp+232]
    001f5458str xzr, [sp+56]
    001f545cstr xzr, [sp+80]
    001f5460b 0x1f5464
    001f5464
    001f5464loc_1f5464:
    001f5464ldr x4, [sp+64]
    001f5468ldr x5, [sp+80]
    001f546csubs xzr, x4, x5
    001f5470b.gt 0x1f5478
    001f5474b 0x1f54d0
    001f5478
    001f5478loc_1f5478:
    001f5478ldr x1, [sp+80]
    001f547cldr x2, [sp+184]
    001f5480ldrsb x27, [x2]
    001f5484ldr x2, [x2+40]
    001f5488ldr x0, [sp+192]
    001f548cblr x2
    001f5490str x0, [sp+160]
    001f5494str x1, [sp+168]
    001f5498str x2, [sp+176]
    001f549cbl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001f54a0str w0, [sp+52]
    001f54a4sbfm x0, x0, 0, 31
    001f54a8bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f54acstr x0, [sp+88]
    001f54b0ldr x2, [sp+56]
    001f54b4add x2, x2, x0
    001f54b8str x2, [sp+56]
    001f54bcb 0x1f54c0
    001f54c0
    001f54c0loc_1f54c0:
    001f54c0ldr x4, [sp+80]
    001f54c4add x4, x4, 1
    001f54c8str x4, [sp+80]
    001f54ccb 0x1f5464
    001f54d0
    001f54d0loc_1f54d0:
    001f54d0ldr x0, [sp+216]
    001f54d4ldr x1, [sp+224]
    001f54d8ldr x2, [sp+232]
    001f54dcldr x3, [sp+56]
    001f54e0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f54e4str x0, [sp+216]
    001f54e8str x1, [sp+224]
    001f54ecstr x2, [sp+232]
    001f54f0str xzr, [sp+72]
    001f54f4b 0x1f54f8
    001f54f8
    001f54f8loc_1f54f8:
    001f54f8ldr x5, [sp+64]
    001f54fcldr x6, [sp+72]
    001f5500subs xzr, x5, x6
    001f5504b.gt 0x1f550c
    001f5508b 0x1f5574
    001f550c
    001f550cloc_1f550c:
    001f550cldr x1, [sp+72]
    001f5510ldr x2, [sp+184]
    001f5514ldrsb x27, [x2]
    001f5518ldr x2, [x2+40]
    001f551cldr x0, [sp+192]
    001f5520blr x2
    001f5524str x0, [sp+136]
    001f5528str x1, [sp+144]
    001f552cstr x2, [sp+152]
    001f5530bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001f5534str w0, [sp+52]
    001f5538ldr x1, [sp+224]
    001f553cldr x2, [sp+232]
    001f5540ldr x3, [sp+216]
    001f5544sbfm x4, x0, 0, 31
    001f5548mov x0, x3
    001f554cmov x3, x4
    001f5550bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f5554str x0, [sp+216]
    001f5558str x1, [sp+224]
    001f555cstr x2, [sp+232]
    001f5560b 0x1f5564
    001f5564
    001f5564loc_1f5564:
    001f5564ldr x5, [sp+72]
    001f5568add x5, x5, 1
    001f556cstr x5, [sp+72]
    001f5570b 0x1f54f8
    001f5574
    001f5574loc_1f5574:
    001f5574ldr x5, [sp+216]
    001f5578ldr x6, [sp+224]
    001f557cldr x7, [sp+232]
    001f5580str x5, [sp+112]
    001f5584str x6, [sp+120]
    001f5588str x7, [sp+128]
    001f558cstp xzr, xzr, [sp+96]
    001f5590ldr x0, [sp+112]
    001f5594ldr x1, [sp+120]
    001f5598ldr x2, [sp+128]
    001f559cmov x3, xzr
    001f55a0mov x4, xzr
    001f55a4ldur x29, [sp-8]
    001f55a8ldr x30, [sp], 208
    001f55acret x30
    001f55b0
    001f55b0loc_1f55b0:
    001f55b0stp x0, x1, [sp+8]
    001f55b4stp x2, x3, [sp+24]
    001f55b8stp x4, x5, [sp+40]
    001f55bcstr x6, [sp+56]
    001f55c0strb w7, [sp+64]
    001f55c4mov x3, x30
    001f55c8bl runtime.morestack_noctxt.abi0
    001f55ccldp x0, x1, [sp+8]
    001f55d0ldp x2, x3, [sp+24]
    001f55d4ldp x4, x5, [sp+40]
    001f55d8ldr x6, [sp+56]
    001f55dcldrb w7, [sp+64]
    001f55e0b 0x1f5380
    001f55e4udf 0
    001f55e8udf 0
    001f55ecudf 0
    001f5380
    001f55f0
    001f55f0google.golang.org/protobuf/internal/impl.sizeInt32: ; void google.golang.org/protobuf/internal/impl.sizeInt32(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f55f0ldr x16, [x28+16]
    001f55f4subs xzr, sp, x16
    001f55f8b.ls 0x1f5658
    001f55fcstr x30, [sp-64]!
    001f5600stur x29, [sp-8]
    001f5604sub x29, sp, 8
    001f5608str x0, [sp+72]
    001f560cstr x1, [sp+80]
    001f5610strb w2, [sp+88]
    001f5614str xzr, [sp+32]
    001f5618bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f561cstr x0, [sp+48]
    001f5620ldrsb x27, [x0]
    001f5624ldrsw x1, [x0]
    001f5628str w1, [sp+28]
    001f562cmov x0, x1
    001f5630bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f5634str x0, [sp+40]
    001f5638ldr x1, [sp+80]
    001f563cldrsb x27, [x1]
    001f5640ldr x1, [x1+120]
    001f5644add x0, x1, x0
    001f5648str x0, [sp+32]
    001f564cldur x29, [sp-8]
    001f5650ldr x30, [sp], 64
    001f5654ret x30
    001f5658
    001f5658loc_1f5658:
    001f5658stp x0, x1, [sp+8]
    001f565cstrb w2, [sp+24]
    001f5660mov x3, x30
    001f5664bl runtime.morestack_noctxt.abi0
    001f5668ldp x0, x1, [sp+8]
    001f566cldrb w2, [sp+24]
    001f5670b 0x1f55f0
    001f5674udf 0
    001f5678udf 0
    001f567cudf 0
    001f55f0
    001f5680
    001f5680google.golang.org/protobuf/internal/impl.appendInt32: ; void google.golang.org/protobuf/internal/impl.appendInt32(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f5680ldr x16, [x28+16]
    001f5684subs xzr, sp, x16
    001f5688b.ls 0x1f5744
    001f568cstr x30, [sp-112]!
    001f5690stur x29, [sp-8]
    001f5694sub x29, sp, 8
    001f5698str x0, [sp+120]
    001f569cstr x1, [sp+128]
    001f56a0str x2, [sp+136]
    001f56a4str x3, [sp+144]
    001f56a8str x4, [sp+152]
    001f56acstrb w5, [sp+160]
    001f56b0str xzr, [sp+72]
    001f56b4stp xzr, xzr, [sp+80]
    001f56b8stp xzr, xzr, [sp+56]
    001f56bcldr x0, [sp+144]
    001f56c0bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f56c4str x0, [sp+96]
    001f56c8ldrsb x27, [x0]
    001f56ccldrsw x1, [x0]
    001f56d0str w1, [sp+44]
    001f56d4ldr x1, [sp+152]
    001f56d8ldrsb x27, [x1]
    001f56dcldr x3, [x1+112]
    001f56e0str x3, [sp+48]
    001f56e4ldr x0, [sp+120]
    001f56e8ldr x1, [sp+128]
    001f56ecldr x2, [sp+136]
    001f56f0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f56f4str x0, [sp+120]
    001f56f8str x1, [sp+128]
    001f56fcstr x2, [sp+136]
    001f5700ldrsw x3, [sp+44]
    001f5704bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f5708str x0, [sp+120]
    001f570cstr x1, [sp+128]
    001f5710str x2, [sp+136]
    001f5714str x0, [sp+72]
    001f5718str x1, [sp+80]
    001f571cstr x2, [sp+88]
    001f5720stp xzr, xzr, [sp+56]
    001f5724ldr x0, [sp+72]
    001f5728ldr x1, [sp+80]
    001f572cldr x2, [sp+88]
    001f5730mov x3, xzr
    001f5734mov x4, xzr
    001f5738ldur x29, [sp-8]
    001f573cldr x30, [sp], 112
    001f5740ret x30
    001f5744
    001f5744loc_1f5744:
    001f5744stp x0, x1, [sp+8]
    001f5748stp x2, x3, [sp+24]
    001f574cstr x4, [sp+40]
    001f5750strb w5, [sp+48]
    001f5754mov x3, x30
    001f5758bl runtime.morestack_noctxt.abi0
    001f575cldp x0, x1, [sp+8]
    001f5760ldp x2, x3, [sp+24]
    001f5764ldr x4, [sp+40]
    001f5768ldrb w5, [sp+48]
    001f576cb 0x1f5680
    001f5680
    001f5770
    001f5770google.golang.org/protobuf/internal/impl.consumeInt32: ; void google.golang.org/protobuf/internal/impl.consumeInt32(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001f5770ldr x16, [x28+16]
    001f5774sub x17, sp, 16
    001f5778subs xzr, x17, x16
    001f577cb.ls 0x1f59f4
    001f5780str x30, [sp-144]!
    001f5784stur x29, [sp-8]
    001f5788sub x29, sp, 8
    001f578cstr x0, [sp+152]
    001f5790str x1, [sp+160]
    001f5794str x2, [sp+168]
    001f5798str x3, [sp+176]
    001f579cstrb w4, [sp+184]
    001f57a0str x5, [sp+192]
    001f57a4strb w6, [sp+200]
    001f57a8str x7, [sp+208]
    001f57acstr x8, [sp+216]
    001f57b0str x9, [sp+224]
    001f57b4str xzr, [sp+56]
    001f57b8strb wzr, [sp+64]
    001f57bcstp xzr, xzr, [sp+112]
    001f57c0ldrsb x4, [sp+184]
    001f57c4ubfm x4, x4, 0, 7
    001f57c8cbnz w4, 0x1f57d0
    001f57ccb 0x1f57fc
    001f57d0
    001f57d0loc_1f57d0:
    001f57d0adrp x27, 0x82d000
    001f57d4ldr x2, [x27+192]
    001f57d8adrp x27, 0x82d000
    001f57dcldr x3, [x27+200]
    001f57e0str x2, [sp+112]
    001f57e4str x3, [sp+120]
    001f57e8ldr x0, [sp+56]
    001f57ecldrb w1, [sp+64]
    001f57f0ldur x29, [sp-8]
    001f57f4ldr x30, [sp], 144
    001f57f8ret x30
    001f57fc
    001f57fcloc_1f57fc:
    001f57fcstr xzr, [sp+48]
    001f5800str xzr, [sp+72]
    001f5804ldr x4, [sp+160]
    001f5808str x4, [sp+96]
    001f580csubs xzr, x4, 0
    001f5810cset x5, ne
    001f5814strb w5, [sp+47]
    001f5818cbnz x4, 0x1f5820
    001f581cb 0x1f5848
    001f5820
    001f5820loc_1f5820:
    001f5820ldr x1, [sp+160]
    001f5824ldr x4, [sp+152]
    001f5828subs xzr, x1, 0
    001f582cb.hi 0x1f5834
    001f5830b 0x1f59e8
    001f5834
    001f5834loc_1f5834:
    001f5834ldrb w4, [x4]
    001f5838subs wzr, w4, 128
    001f583ccset x4, lo
    001f5840strb w4, [sp+47]
    001f5844b 0x1f584c
    001f5848
    001f5848loc_1f5848:
    001f5848b 0x1f584c
    001f584c
    001f584cloc_1f584c:
    001f584cldrb w4, [sp+47]
    001f5850tbnz w4, 0, 0x1f5858
    001f5854b 0x1f5880
    001f5858
    001f5858loc_1f5858:
    001f5858ldr x1, [sp+160]
    001f585cldr x4, [sp+152]
    001f5860subs xzr, x1, 0
    001f5864b.hi 0x1f586c
    001f5868b 0x1f59e0
    001f586c
    001f586cloc_1f586c:
    001f586cldrb w4, [x4]
    001f5870str x4, [sp+48]
    001f5874orr x4, xzr, 1
    001f5878str x4, [sp+72]
    001f587cb 0x1f5950
    001f5880
    001f5880loc_1f5880:
    001f5880ldr x4, [sp+160]
    001f5884str x4, [sp+96]
    001f5888subs xzr, x4, 2
    001f588ccset x4, ge
    001f5890strb w4, [sp+47]
    001f5894b.ge 0x1f589c
    001f5898b 0x1f58c4
    001f589c
    001f589cloc_1f589c:
    001f589cldr x1, [sp+160]
    001f58a0ldr x4, [sp+152]
    001f58a4subs xzr, x1, 1
    001f58a8b.hi 0x1f58b0
    001f58acb 0x1f59d8
    001f58b0
    001f58b0loc_1f58b0:
    001f58b0ldrb w4, [x4+1]
    001f58b4subs wzr, w4, 128
    001f58b8cset x4, lo
    001f58bcstrb w4, [sp+47]
    001f58c0b 0x1f58c8
    001f58c4
    001f58c4loc_1f58c4:
    001f58c4b 0x1f58c8
    001f58c8
    001f58c8loc_1f58c8:
    001f58c8ldrb w4, [sp+47]
    001f58cctbnz w4, 0, 0x1f58d4
    001f58d0b 0x1f5920
    001f58d4
    001f58d4loc_1f58d4:
    001f58d4ldr x1, [sp+160]
    001f58d8ldr x4, [sp+152]
    001f58dcsubs xzr, x1, 0
    001f58e0b.hi 0x1f58e8
    001f58e4b 0x1f59d0
    001f58e8
    001f58e8loc_1f58e8:
    001f58e8ldrb w4, [x4]
    001f58ecand x4, x4, 127
    001f58f0ldr x1, [sp+160]
    001f58f4ldr x5, [sp+152]
    001f58f8subs xzr, x1, 1
    001f58fcb.hi 0x1f5904
    001f5900b 0x1f59c8
    001f5904
    001f5904loc_1f5904:
    001f5904ldrb w5, [x5+1]
    001f5908ubfm x5, x5, 57, 7
    001f590cadd x4, x4, x5
    001f5910str x4, [sp+48]
    001f5914orr x4, xzr, 2
    001f5918str x4, [sp+72]
    001f591cb 0x1f594c
    001f5920
    001f5920loc_1f5920:
    001f5920ldr x0, [sp+152]
    001f5924ldr x1, [sp+160]
    001f5928ldr x2, [sp+168]
    001f592cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f5930str x0, [sp+88]
    001f5934str x1, [sp+96]
    001f5938str x0, [sp+80]
    001f593cstr x1, [sp+104]
    001f5940str x0, [sp+48]
    001f5944str x1, [sp+72]
    001f5948b 0x1f594c
    001f594c
    001f594cloc_1f594c:
    001f594cb 0x1f5950
    001f5950
    001f5950loc_1f5950:
    001f5950ldr x4, [sp+72]
    001f5954tbnz x4, 63, 0x1f595c
    001f5958b 0x1f5988
    001f595c
    001f595cloc_1f595c:
    001f595cadrp x27, 0x82d000
    001f5960ldr x2, [x27+160]
    001f5964adrp x27, 0x82d000
    001f5968ldr x3, [x27+168]
    001f596cstr x2, [sp+112]
    001f5970str x3, [sp+120]
    001f5974ldr x0, [sp+56]
    001f5978ldrb w1, [sp+64]
    001f597cldur x29, [sp-8]
    001f5980ldr x30, [sp], 144
    001f5984ret x30
    001f5988
    001f5988loc_1f5988:
    001f5988ldr x0, [sp+176]
    001f598cbl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f5990str x0, [sp+128]
    001f5994ldrsb x27, [x0]
    001f5998ldr x1, [sp+48]
    001f599cstr w1, [x0]
    001f59a0ldr x1, [sp+72]
    001f59a4str x1, [sp+56]
    001f59a8stp xzr, xzr, [sp+112]
    001f59acldr x0, [sp+56]
    001f59b0ldrb w1, [sp+64]
    001f59b4mov x2, xzr
    001f59b8mov x3, xzr
    001f59bcldur x29, [sp-8]
    001f59c0ldr x30, [sp], 144
    001f59c4ret x30
    001f59c8
    001f59c8loc_1f59c8:
    001f59c8orr x0, xzr, 1
    001f59ccbl runtime.panicIndex
    001f59d0
    001f59d0loc_1f59d0:
    001f59d0mov x0, xzr
    001f59d4bl runtime.panicIndex
    001f59d8
    001f59d8loc_1f59d8:
    001f59d8orr x0, xzr, 1
    001f59dcbl runtime.panicIndex
    001f59e0
    001f59e0loc_1f59e0:
    001f59e0mov x0, xzr
    001f59e4bl runtime.panicIndex
    001f59e8
    001f59e8loc_1f59e8:
    001f59e8mov x0, xzr
    001f59ecbl runtime.panicIndex
    001f59f0hint
    001f59f4
    001f59f4loc_1f59f4:
    001f59f4stp x0, x1, [sp+8]
    001f59f8stp x2, x3, [sp+24]
    001f59fcstrb w4, [sp+40]
    001f5a00str x5, [sp+48]
    001f5a04strb w6, [sp+56]
    001f5a08stp x7, x8, [sp+64]
    001f5a0cstr x9, [sp+80]
    001f5a10mov x3, x30
    001f5a14bl runtime.morestack_noctxt.abi0
    001f5a18ldp x0, x1, [sp+8]
    001f5a1cldp x2, x3, [sp+24]
    001f5a20ldrsb x4, [sp+40]
    001f5a24ldr x5, [sp+48]
    001f5a28ldrb w6, [sp+56]
    001f5a2cldp x7, x8, [sp+64]
    001f5a30ldr x9, [sp+80]
    001f5a34b 0x1f5770
    001f5a38udf 0
    001f5a3cudf 0
    001f5770
    001f5a40
    001f5a40google.golang.org/protobuf/internal/impl.sizeInt32NoZero: ; void google.golang.org/protobuf/internal/impl.sizeInt32NoZero(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f5a40ldr x16, [x28+16]
    001f5a44subs xzr, sp, x16
    001f5a48b.ls 0x1f5ac4
    001f5a4cstr x30, [sp-64]!
    001f5a50stur x29, [sp-8]
    001f5a54sub x29, sp, 8
    001f5a58str x0, [sp+72]
    001f5a5cstr x1, [sp+80]
    001f5a60strb w2, [sp+88]
    001f5a64str xzr, [sp+32]
    001f5a68bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f5a6cstr x0, [sp+48]
    001f5a70ldrsb x27, [x0]
    001f5a74ldrsw x1, [x0]
    001f5a78str w1, [sp+28]
    001f5a7ccbz w1, 0x1f5a84
    001f5a80b 0x1f5a98
    001f5a84
    001f5a84loc_1f5a84:
    001f5a84str xzr, [sp+32]
    001f5a88mov x0, xzr
    001f5a8cldur x29, [sp-8]
    001f5a90ldr x30, [sp], 64
    001f5a94ret x30
    001f5a98
    001f5a98loc_1f5a98:
    001f5a98mov x0, x1
    001f5a9cbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f5aa0str x0, [sp+40]
    001f5aa4ldr x1, [sp+80]
    001f5aa8ldrsb x27, [x1]
    001f5aacldr x1, [x1+120]
    001f5ab0add x0, x1, x0
    001f5ab4str x0, [sp+32]
    001f5ab8ldur x29, [sp-8]
    001f5abcldr x30, [sp], 64
    001f5ac0ret x30
    001f5ac4
    001f5ac4loc_1f5ac4:
    001f5ac4stp x0, x1, [sp+8]
    001f5ac8strb w2, [sp+24]
    001f5accmov x3, x30
    001f5ad0bl runtime.morestack_noctxt.abi0
    001f5ad4ldp x0, x1, [sp+8]
    001f5ad8ldrb w2, [sp+24]
    001f5adcb 0x1f5a40
    001f5a40
    001f5ae0
    001f5ae0google.golang.org/protobuf/internal/impl.appendInt32NoZero: ; void google.golang.org/protobuf/internal/impl.appendInt32NoZero(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f5ae0ldr x16, [x28+16]
    001f5ae4subs xzr, sp, x16
    001f5ae8b.ls 0x1f5bec
    001f5aecstr x30, [sp-112]!
    001f5af0stur x29, [sp-8]
    001f5af4sub x29, sp, 8
    001f5af8str x0, [sp+120]
    001f5afcstr x1, [sp+128]
    001f5b00str x2, [sp+136]
    001f5b04str x3, [sp+144]
    001f5b08str x4, [sp+152]
    001f5b0cstrb w5, [sp+160]
    001f5b10str xzr, [sp+72]
    001f5b14stp xzr, xzr, [sp+80]
    001f5b18stp xzr, xzr, [sp+56]
    001f5b1cldr x0, [sp+144]
    001f5b20bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f5b24str x0, [sp+96]
    001f5b28ldrsb x27, [x0]
    001f5b2cldrsw x1, [x0]
    001f5b30str w1, [sp+44]
    001f5b34cbz w1, 0x1f5b3c
    001f5b38b 0x1f5b78
    001f5b3c
    001f5b3cloc_1f5b3c:
    001f5b3cldr x5, [sp+120]
    001f5b40ldr x6, [sp+128]
    001f5b44ldr x7, [sp+136]
    001f5b48str x5, [sp+72]
    001f5b4cstr x6, [sp+80]
    001f5b50str x7, [sp+88]
    001f5b54stp xzr, xzr, [sp+56]
    001f5b58ldr x0, [sp+72]
    001f5b5cldr x1, [sp+80]
    001f5b60ldr x2, [sp+88]
    001f5b64mov x3, xzr
    001f5b68mov x4, xzr
    001f5b6cldur x29, [sp-8]
    001f5b70ldr x30, [sp], 112
    001f5b74ret x30
    001f5b78
    001f5b78loc_1f5b78:
    001f5b78ldr x4, [sp+152]
    001f5b7cldrsb x27, [x4]
    001f5b80ldr x3, [x4+112]
    001f5b84str x3, [sp+48]
    001f5b88ldr x0, [sp+120]
    001f5b8cldr x1, [sp+128]
    001f5b90ldr x2, [sp+136]
    001f5b94bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f5b98str x0, [sp+120]
    001f5b9cstr x1, [sp+128]
    001f5ba0str x2, [sp+136]
    001f5ba4ldrsw x4, [sp+44]
    001f5ba8mov x3, x4
    001f5bacbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f5bb0str x0, [sp+120]
    001f5bb4str x1, [sp+128]
    001f5bb8str x2, [sp+136]
    001f5bbcstr x0, [sp+72]
    001f5bc0str x1, [sp+80]
    001f5bc4str x2, [sp+88]
    001f5bc8stp xzr, xzr, [sp+56]
    001f5bccldr x0, [sp+72]
    001f5bd0ldr x1, [sp+80]
    001f5bd4ldr x2, [sp+88]
    001f5bd8mov x3, xzr
    001f5bdcmov x4, xzr
    001f5be0ldur x29, [sp-8]
    001f5be4ldr x30, [sp], 112
    001f5be8ret x30
    001f5bec
    001f5becloc_1f5bec:
    001f5becstp x0, x1, [sp+8]
    001f5bf0stp x2, x3, [sp+24]
    001f5bf4str x4, [sp+40]
    001f5bf8strb w5, [sp+48]
    001f5bfcmov x3, x30
    001f5c00bl runtime.morestack_noctxt.abi0
    001f5c04ldp x0, x1, [sp+8]
    001f5c08ldp x2, x3, [sp+24]
    001f5c0cldr x4, [sp+40]
    001f5c10ldrb w5, [sp+48]
    001f5c14b 0x1f5ae0
    001f5c18udf 0
    001f5c1cudf 0
    001f5ae0
    001f5c20
    001f5c20google.golang.org/protobuf/internal/impl.sizeInt32Ptr: ; void google.golang.org/protobuf/internal/impl.sizeInt32Ptr(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f5c20ldr x16, [x28+16]
    001f5c24subs xzr, sp, x16
    001f5c28b.ls 0x1f5c90
    001f5c2cstr x30, [sp-64]!
    001f5c30stur x29, [sp-8]
    001f5c34sub x29, sp, 8
    001f5c38str x0, [sp+72]
    001f5c3cstr x1, [sp+80]
    001f5c40strb w2, [sp+88]
    001f5c44str xzr, [sp+32]
    001f5c48bl google.golang.org/protobuf/internal/impl.pointer.Int32Ptr
    001f5c4cstr x0, [sp+48]
    001f5c50ldrsb x27, [x0]
    001f5c54ldr x1, [x0]
    001f5c58ldrsb x27, [x1]
    001f5c5cldrsw x1, [x1]
    001f5c60str w1, [sp+28]
    001f5c64mov x0, x1
    001f5c68bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f5c6cstr x0, [sp+40]
    001f5c70ldr x1, [sp+80]
    001f5c74ldrsb x27, [x1]
    001f5c78ldr x1, [x1+120]
    001f5c7cadd x0, x1, x0
    001f5c80str x0, [sp+32]
    001f5c84ldur x29, [sp-8]
    001f5c88ldr x30, [sp], 64
    001f5c8cret x30
    001f5c90
    001f5c90loc_1f5c90:
    001f5c90stp x0, x1, [sp+8]
    001f5c94strb w2, [sp+24]
    001f5c98mov x3, x30
    001f5c9cbl runtime.morestack_noctxt.abi0
    001f5ca0ldp x0, x1, [sp+8]
    001f5ca4ldrb w2, [sp+24]
    001f5ca8b 0x1f5c20
    001f5cacudf 0
    001f5c20
    001f5cb0
    001f5cb0google.golang.org/protobuf/internal/impl.appendInt32Ptr: ; void google.golang.org/protobuf/internal/impl.appendInt32Ptr(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f5cb0ldr x16, [x28+16]
    001f5cb4subs xzr, sp, x16
    001f5cb8b.ls 0x1f5d7c
    001f5cbcstr x30, [sp-112]!
    001f5cc0stur x29, [sp-8]
    001f5cc4sub x29, sp, 8
    001f5cc8str x0, [sp+120]
    001f5cccstr x1, [sp+128]
    001f5cd0str x2, [sp+136]
    001f5cd4str x3, [sp+144]
    001f5cd8str x4, [sp+152]
    001f5cdcstrb w5, [sp+160]
    001f5ce0str xzr, [sp+72]
    001f5ce4stp xzr, xzr, [sp+80]
    001f5ce8stp xzr, xzr, [sp+56]
    001f5cecldr x0, [sp+144]
    001f5cf0bl google.golang.org/protobuf/internal/impl.pointer.Int32Ptr
    001f5cf4str x0, [sp+96]
    001f5cf8ldrsb x27, [x0]
    001f5cfcldr x1, [x0]
    001f5d00ldrsb x27, [x1]
    001f5d04ldrsw x1, [x1]
    001f5d08str w1, [sp+44]
    001f5d0cldr x1, [sp+152]
    001f5d10ldrsb x27, [x1]
    001f5d14ldr x3, [x1+112]
    001f5d18str x3, [sp+48]
    001f5d1cldr x0, [sp+120]
    001f5d20ldr x1, [sp+128]
    001f5d24ldr x2, [sp+136]
    001f5d28bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f5d2cstr x0, [sp+120]
    001f5d30str x1, [sp+128]
    001f5d34str x2, [sp+136]
    001f5d38ldrsw x3, [sp+44]
    001f5d3cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f5d40str x0, [sp+120]
    001f5d44str x1, [sp+128]
    001f5d48str x2, [sp+136]
    001f5d4cstr x0, [sp+72]
    001f5d50str x1, [sp+80]
    001f5d54str x2, [sp+88]
    001f5d58stp xzr, xzr, [sp+56]
    001f5d5cldr x0, [sp+72]
    001f5d60ldr x1, [sp+80]
    001f5d64ldr x2, [sp+88]
    001f5d68mov x3, xzr
    001f5d6cmov x4, xzr
    001f5d70ldur x29, [sp-8]
    001f5d74ldr x30, [sp], 112
    001f5d78ret x30
    001f5d7c
    001f5d7cloc_1f5d7c:
    001f5d7cstp x0, x1, [sp+8]
    001f5d80stp x2, x3, [sp+24]
    001f5d84str x4, [sp+40]
    001f5d88strb w5, [sp+48]
    001f5d8cmov x3, x30
    001f5d90bl runtime.morestack_noctxt.abi0
    001f5d94ldp x0, x1, [sp+8]
    001f5d98ldp x2, x3, [sp+24]
    001f5d9cldr x4, [sp+40]
    001f5da0ldrb w5, [sp+48]
    001f5da4b 0x1f5cb0
    001f5da8udf 0
    001f5dacudf 0
    001f5cb0
    001f5db0
    001f5db0google.golang.org/protobuf/internal/impl.consumeInt32Ptr: ; void google.golang.org/protobuf/internal/impl.consumeInt32Ptr(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001f5db0ldr x16, [x28+16]
    001f5db4sub x17, sp, 16
    001f5db8subs xzr, x17, x16
    001f5dbcb.ls 0x1f609c
    001f5dc0str x30, [sp-144]!
    001f5dc4stur x29, [sp-8]
    001f5dc8sub x29, sp, 8
    001f5dccstr x0, [sp+152]
    001f5dd0str x1, [sp+160]
    001f5dd4str x2, [sp+168]
    001f5dd8str x3, [sp+176]
    001f5ddcstrb w4, [sp+184]
    001f5de0str x5, [sp+192]
    001f5de4strb w6, [sp+200]
    001f5de8str x7, [sp+208]
    001f5decstr x8, [sp+216]
    001f5df0str x9, [sp+224]
    001f5df4str xzr, [sp+48]
    001f5df8strb wzr, [sp+56]
    001f5dfcstp xzr, xzr, [sp+112]
    001f5e00ldrsb x4, [sp+184]
    001f5e04ubfm x4, x4, 0, 7
    001f5e08cbnz w4, 0x1f5e10
    001f5e0cb 0x1f5e3c
    001f5e10
    001f5e10loc_1f5e10:
    001f5e10adrp x27, 0x82d000
    001f5e14ldr x2, [x27+192]
    001f5e18adrp x27, 0x82d000
    001f5e1cldr x3, [x27+200]
    001f5e20str x2, [sp+112]
    001f5e24str x3, [sp+120]
    001f5e28ldr x0, [sp+48]
    001f5e2cldrb w1, [sp+56]
    001f5e30ldur x29, [sp-8]
    001f5e34ldr x30, [sp], 144
    001f5e38ret x30
    001f5e3c
    001f5e3cloc_1f5e3c:
    001f5e3cstr xzr, [sp+40]
    001f5e40str xzr, [sp+64]
    001f5e44ldr x4, [sp+160]
    001f5e48str x4, [sp+88]
    001f5e4csubs xzr, x4, 0
    001f5e50cset x5, ne
    001f5e54strb w5, [sp+39]
    001f5e58cbnz x4, 0x1f5e60
    001f5e5cb 0x1f5e88
    001f5e60
    001f5e60loc_1f5e60:
    001f5e60ldr x1, [sp+160]
    001f5e64ldr x4, [sp+152]
    001f5e68subs xzr, x1, 0
    001f5e6cb.hi 0x1f5e74
    001f5e70b 0x1f6090
    001f5e74
    001f5e74loc_1f5e74:
    001f5e74ldrb w4, [x4]
    001f5e78subs wzr, w4, 128
    001f5e7ccset x4, lo
    001f5e80strb w4, [sp+39]
    001f5e84b 0x1f5e8c
    001f5e88
    001f5e88loc_1f5e88:
    001f5e88b 0x1f5e8c
    001f5e8c
    001f5e8cloc_1f5e8c:
    001f5e8cldrb w4, [sp+39]
    001f5e90tbnz w4, 0, 0x1f5e98
    001f5e94b 0x1f5ec0
    001f5e98
    001f5e98loc_1f5e98:
    001f5e98ldr x1, [sp+160]
    001f5e9cldr x4, [sp+152]
    001f5ea0subs xzr, x1, 0
    001f5ea4b.hi 0x1f5eac
    001f5ea8b 0x1f6088
    001f5eac
    001f5eacloc_1f5eac:
    001f5eacldrb w4, [x4]
    001f5eb0str x4, [sp+40]
    001f5eb4orr x4, xzr, 1
    001f5eb8str x4, [sp+64]
    001f5ebcb 0x1f5f90
    001f5ec0
    001f5ec0loc_1f5ec0:
    001f5ec0ldr x4, [sp+160]
    001f5ec4str x4, [sp+88]
    001f5ec8subs xzr, x4, 2
    001f5ecccset x4, ge
    001f5ed0strb w4, [sp+39]
    001f5ed4b.ge 0x1f5edc
    001f5ed8b 0x1f5f04
    001f5edc
    001f5edcloc_1f5edc:
    001f5edcldr x1, [sp+160]
    001f5ee0ldr x4, [sp+152]
    001f5ee4subs xzr, x1, 1
    001f5ee8b.hi 0x1f5ef0
    001f5eecb 0x1f6080
    001f5ef0
    001f5ef0loc_1f5ef0:
    001f5ef0ldrb w4, [x4+1]
    001f5ef4subs wzr, w4, 128
    001f5ef8cset x4, lo
    001f5efcstrb w4, [sp+39]
    001f5f00b 0x1f5f08
    001f5f04
    001f5f04loc_1f5f04:
    001f5f04b 0x1f5f08
    001f5f08
    001f5f08loc_1f5f08:
    001f5f08ldrb w4, [sp+39]
    001f5f0ctbnz w4, 0, 0x1f5f14
    001f5f10b 0x1f5f60
    001f5f14
    001f5f14loc_1f5f14:
    001f5f14ldr x1, [sp+160]
    001f5f18ldr x4, [sp+152]
    001f5f1csubs xzr, x1, 0
    001f5f20b.hi 0x1f5f28
    001f5f24b 0x1f6078
    001f5f28
    001f5f28loc_1f5f28:
    001f5f28ldrb w4, [x4]
    001f5f2cand x4, x4, 127
    001f5f30ldr x1, [sp+160]
    001f5f34ldr x5, [sp+152]
    001f5f38subs xzr, x1, 1
    001f5f3cb.hi 0x1f5f44
    001f5f40b 0x1f6070
    001f5f44
    001f5f44loc_1f5f44:
    001f5f44ldrb w5, [x5+1]
    001f5f48ubfm x5, x5, 57, 7
    001f5f4cadd x4, x4, x5
    001f5f50str x4, [sp+40]
    001f5f54orr x4, xzr, 2
    001f5f58str x4, [sp+64]
    001f5f5cb 0x1f5f8c
    001f5f60
    001f5f60loc_1f5f60:
    001f5f60ldr x0, [sp+152]
    001f5f64ldr x1, [sp+160]
    001f5f68ldr x2, [sp+168]
    001f5f6cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f5f70str x0, [sp+80]
    001f5f74str x1, [sp+88]
    001f5f78str x0, [sp+72]
    001f5f7cstr x1, [sp+96]
    001f5f80str x0, [sp+40]
    001f5f84str x1, [sp+64]
    001f5f88b 0x1f5f8c
    001f5f8c
    001f5f8cloc_1f5f8c:
    001f5f8cb 0x1f5f90
    001f5f90
    001f5f90loc_1f5f90:
    001f5f90ldr x4, [sp+64]
    001f5f94tbnz x4, 63, 0x1f5f9c
    001f5f98b 0x1f5fc8
    001f5f9c
    001f5f9cloc_1f5f9c:
    001f5f9cadrp x27, 0x82d000
    001f5fa0ldr x2, [x27+160]
    001f5fa4adrp x27, 0x82d000
    001f5fa8ldr x3, [x27+168]
    001f5facstr x2, [sp+112]
    001f5fb0str x3, [sp+120]
    001f5fb4ldr x0, [sp+48]
    001f5fb8ldrb w1, [sp+56]
    001f5fbcldur x29, [sp-8]
    001f5fc0ldr x30, [sp], 144
    001f5fc4ret x30
    001f5fc8
    001f5fc8loc_1f5fc8:
    001f5fc8ldr x0, [sp+176]
    001f5fccbl google.golang.org/protobuf/internal/impl.pointer.Int32Ptr
    001f5fd0str x0, [sp+104]
    001f5fd4ldrsb x27, [x0]
    001f5fd8ldr x1, [x0]
    001f5fdccbnz x1, 0x1f5fe4
    001f5fe0b 0x1f5fe8
    001f5fe4
    001f5fe4loc_1f5fe4:
    001f5fe4b 0x1f6030
    001f5fe8
    001f5fe8loc_1f5fe8:
    001f5fe8adrp x0, 0x400000
    001f5fecadd x0, x0, 3264
    001f5ff0bl runtime.newobject
    001f5ff4str x0, [sp+128]
    001f5ff8ldr x1, [sp+104]
    001f5ffcldrsb x27, [x1]
    001f6000adrp x27, 0x855000
    001f6004ldr w2, [x27+3056]
    001f6008cbz w2, 0x1f6010
    001f600cb 0x1f6014
    001f6010
    001f6010loc_1f6010:
    001f6010b 0x1f6028
    001f6014
    001f6014loc_1f6014:
    001f6014bl runtime.gcWriteBarrier2
    001f6018str x0, [x25]
    001f601cldr x4, [x1]
    001f6020str x4, [x25+8]
    001f6024b 0x1f6028
    001f6028
    001f6028loc_1f6028:
    001f6028str x0, [x1]
    001f602cb 0x1f6030
    001f6030
    001f6030loc_1f6030:
    001f6030ldr x4, [sp+104]
    001f6034ldrsb x27, [x4]
    001f6038ldr x4, [x4]
    001f603cldrsb x27, [x4]
    001f6040ldr x5, [sp+40]
    001f6044str w5, [x4]
    001f6048ldr x4, [sp+64]
    001f604cstr x4, [sp+48]
    001f6050stp xzr, xzr, [sp+112]
    001f6054ldr x0, [sp+48]
    001f6058ldrb w1, [sp+56]
    001f605cmov x2, xzr
    001f6060mov x3, xzr
    001f6064ldur x29, [sp-8]
    001f6068ldr x30, [sp], 144
    001f606cret x30
    001f6070
    001f6070loc_1f6070:
    001f6070orr x0, xzr, 1
    001f6074bl runtime.panicIndex
    001f6078
    001f6078loc_1f6078:
    001f6078mov x0, xzr
    001f607cbl runtime.panicIndex
    001f6080
    001f6080loc_1f6080:
    001f6080orr x0, xzr, 1
    001f6084bl runtime.panicIndex
    001f6088
    001f6088loc_1f6088:
    001f6088mov x0, xzr
    001f608cbl runtime.panicIndex
    001f6090
    001f6090loc_1f6090:
    001f6090mov x0, xzr
    001f6094bl runtime.panicIndex
    001f6098hint
    001f609c
    001f609cloc_1f609c:
    001f609cstp x0, x1, [sp+8]
    001f60a0stp x2, x3, [sp+24]
    001f60a4strb w4, [sp+40]
    001f60a8str x5, [sp+48]
    001f60acstrb w6, [sp+56]
    001f60b0stp x7, x8, [sp+64]
    001f60b4str x9, [sp+80]
    001f60b8mov x3, x30
    001f60bcbl runtime.morestack_noctxt.abi0
    001f60c0ldp x0, x1, [sp+8]
    001f60c4ldp x2, x3, [sp+24]
    001f60c8ldrsb x4, [sp+40]
    001f60ccldr x5, [sp+48]
    001f60d0ldrb w6, [sp+56]
    001f60d4ldp x7, x8, [sp+64]
    001f60d8ldr x9, [sp+80]
    001f60dcb 0x1f5db0
    001f5db0
    001f60e0
    001f60e0google.golang.org/protobuf/internal/impl.sizeInt32Slice: ; void google.golang.org/protobuf/internal/impl.sizeInt32Slice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f60e0ldr x16, [x28+16]
    001f60e4subs xzr, sp, x16
    001f60e8b.ls 0x1f61b4
    001f60ecstr x30, [sp-128]!
    001f60f0stur x29, [sp-8]
    001f60f4sub x29, sp, 8
    001f60f8str x0, [sp+136]
    001f60fcstr x1, [sp+144]
    001f6100strb w2, [sp+152]
    001f6104str xzr, [sp+32]
    001f6108bl google.golang.org/protobuf/internal/impl.pointer.Int32Slice
    001f610cstr x0, [sp+112]
    001f6110ldrsb x27, [x0]
    001f6114ldr x1, [x0+8]
    001f6118ldr x2, [x0]
    001f611cldr x3, [x0+16]
    001f6120str x2, [sp+64]
    001f6124str x1, [sp+72]
    001f6128str x3, [sp+80]
    001f612cstr x2, [sp+88]
    001f6130str x1, [sp+96]
    001f6134str x3, [sp+104]
    001f6138str xzr, [sp+40]
    001f613cstr x1, [sp+56]
    001f6140b 0x1f6144
    001f6144
    001f6144loc_1f6144:
    001f6144ldr x1, [sp+56]
    001f6148ldr x2, [sp+40]
    001f614csubs xzr, x1, x2
    001f6150b.gt 0x1f6158
    001f6154b 0x1f61a4
    001f6158
    001f6158loc_1f6158:
    001f6158ldr x1, [sp+40]
    001f615cldr x2, [sp+88]
    001f6160ldrsw x1, [x2+2*x1]
    001f6164str w1, [sp+28]
    001f6168mov x0, x1
    001f616cbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f6170str x0, [sp+48]
    001f6174ldr x1, [sp+32]
    001f6178ldr x2, [sp+144]
    001f617cldrsb x27, [x2]
    001f6180ldr x2, [x2+120]
    001f6184add x2, x2, x0
    001f6188add x1, x1, x2
    001f618cstr x1, [sp+32]
    001f6190b 0x1f6194
    001f6194
    001f6194loc_1f6194:
    001f6194ldr x1, [sp+40]
    001f6198add x1, x1, 1
    001f619cstr x1, [sp+40]
    001f61a0b 0x1f6144
    001f61a4
    001f61a4loc_1f61a4:
    001f61a4ldr x0, [sp+32]
    001f61a8ldur x29, [sp-8]
    001f61acldr x30, [sp], 128
    001f61b0ret x30
    001f61b4
    001f61b4loc_1f61b4:
    001f61b4stp x0, x1, [sp+8]
    001f61b8strb w2, [sp+24]
    001f61bcmov x3, x30
    001f61c0bl runtime.morestack_noctxt.abi0
    001f61c4ldp x0, x1, [sp+8]
    001f61c8ldrb w2, [sp+24]
    001f61ccb 0x1f60e0
    001f60e0
    001f61d0
    001f61d0google.golang.org/protobuf/internal/impl.appendInt32Slice: ; void google.golang.org/protobuf/internal/impl.appendInt32Slice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f61d0ldr x16, [x28+16]
    001f61d4sub x17, sp, 48
    001f61d8subs xzr, x17, x16
    001f61dcb.ls 0x1f6308
    001f61e0str x30, [sp-176]!
    001f61e4stur x29, [sp-8]
    001f61e8sub x29, sp, 8
    001f61ecstr x0, [sp+184]
    001f61f0str x1, [sp+192]
    001f61f4str x2, [sp+200]
    001f61f8str x3, [sp+208]
    001f61fcstr x4, [sp+216]
    001f6200strb w5, [sp+224]
    001f6204str xzr, [sp+88]
    001f6208stp xzr, xzr, [sp+96]
    001f620cstp xzr, xzr, [sp+72]
    001f6210ldr x0, [sp+208]
    001f6214bl google.golang.org/protobuf/internal/impl.pointer.Int32Slice
    001f6218str x0, [sp+160]
    001f621cldrsb x27, [x0]
    001f6220ldr x1, [x0+8]
    001f6224ldr x2, [x0]
    001f6228ldr x3, [x0+16]
    001f622cstr x2, [sp+112]
    001f6230str x1, [sp+120]
    001f6234str x3, [sp+128]
    001f6238str x2, [sp+136]
    001f623cstr x1, [sp+144]
    001f6240str x3, [sp+152]
    001f6244str xzr, [sp+64]
    001f6248str x1, [sp+56]
    001f624cb 0x1f6250
    001f6250
    001f6250loc_1f6250:
    001f6250ldr x5, [sp+56]
    001f6254ldr x6, [sp+64]
    001f6258subs xzr, x5, x6
    001f625cb.gt 0x1f6264
    001f6260b 0x1f62cc
    001f6264
    001f6264loc_1f6264:
    001f6264ldr x4, [sp+64]
    001f6268ldr x5, [sp+136]
    001f626cldrsw x4, [x5+2*x4]
    001f6270str w4, [sp+44]
    001f6274ldr x4, [sp+216]
    001f6278ldrsb x27, [x4]
    001f627cldr x3, [x4+112]
    001f6280str x3, [sp+48]
    001f6284ldr x0, [sp+184]
    001f6288ldr x1, [sp+192]
    001f628cldr x2, [sp+200]
    001f6290bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f6294str x0, [sp+184]
    001f6298str x1, [sp+192]
    001f629cstr x2, [sp+200]
    001f62a0ldrsw x4, [sp+44]
    001f62a4mov x3, x4
    001f62a8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f62acstr x0, [sp+184]
    001f62b0str x1, [sp+192]
    001f62b4str x2, [sp+200]
    001f62b8b 0x1f62bc
    001f62bc
    001f62bcloc_1f62bc:
    001f62bcldr x5, [sp+64]
    001f62c0add x5, x5, 1
    001f62c4str x5, [sp+64]
    001f62c8b 0x1f6250
    001f62cc
    001f62ccloc_1f62cc:
    001f62ccldr x5, [sp+184]
    001f62d0ldr x6, [sp+192]
    001f62d4ldr x7, [sp+200]
    001f62d8str x5, [sp+88]
    001f62dcstr x6, [sp+96]
    001f62e0str x7, [sp+104]
    001f62e4stp xzr, xzr, [sp+72]
    001f62e8ldr x0, [sp+88]
    001f62ecldr x1, [sp+96]
    001f62f0ldr x2, [sp+104]
    001f62f4mov x3, xzr
    001f62f8mov x4, xzr
    001f62fcldur x29, [sp-8]
    001f6300ldr x30, [sp], 176
    001f6304ret x30
    001f6308
    001f6308loc_1f6308:
    001f6308stp x0, x1, [sp+8]
    001f630cstp x2, x3, [sp+24]
    001f6310str x4, [sp+40]
    001f6314strb w5, [sp+48]
    001f6318mov x3, x30
    001f631cbl runtime.morestack_noctxt.abi0
    001f6320ldp x0, x1, [sp+8]
    001f6324ldp x2, x3, [sp+24]
    001f6328ldr x4, [sp+40]
    001f632cldrb w5, [sp+48]
    001f6330b 0x1f61d0
    001f6334udf 0
    001f6338udf 0
    001f633cudf 0
    001f61d0
    001f6340
    001f6340google.golang.org/protobuf/internal/impl.consumeInt32Slice: ; void google.golang.org/protobuf/internal/impl.consumeInt32Slice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001f6340ldr x16, [x28+16]
    001f6344sub x17, sp, 240
    001f6348subs xzr, x17, x16
    001f634cb.ls 0x1f6a8c
    001f6350sub x20, sp, 368
    001f6354stp x29, x30, [x20-8]
    001f6358add sp, x20, 0
    001f635csub x29, sp, 8
    001f6360str x0, [sp+376]
    001f6364str x1, [sp+384]
    001f6368str x2, [sp+392]
    001f636cstr x3, [sp+400]
    001f6370strb w4, [sp+408]
    001f6374str x5, [sp+416]
    001f6378strb w6, [sp+424]
    001f637cstr x7, [sp+432]
    001f6380str x8, [sp+440]
    001f6384str x9, [sp+448]
    001f6388str xzr, [sp+112]
    001f638cstrb wzr, [sp+120]
    001f6390stp xzr, xzr, [sp+272]
    001f6394ldr x0, [sp+400]
    001f6398bl google.golang.org/protobuf/internal/impl.pointer.Int32Slice
    001f639cstr x0, [sp+240]
    001f63a0ldrsb x1, [sp+408]
    001f63a4ubfm x1, x1, 0, 7
    001f63a8subs wzr, w1, 2
    001f63acb.eq 0x1f63b4
    001f63b0b 0x1f6458
    001f63b4
    001f63b4loc_1f63b4:
    001f63b4str xzr, [sp+312]
    001f63b8stp xzr, xzr, [sp+320]
    001f63bcldr x0, [sp+376]
    001f63c0ldr x1, [sp+384]
    001f63c4ldr x2, [sp+392]
    001f63c8bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001f63ccstr x0, [sp+312]
    001f63d0str x1, [sp+320]
    001f63d4str x2, [sp+328]
    001f63d8str x3, [sp+192]
    001f63dcstr x0, [sp+336]
    001f63e0str x1, [sp+344]
    001f63e4str x2, [sp+352]
    001f63e8ldr x3, [sp+192]
    001f63ecstr x3, [sp+232]
    001f63f0str x0, [sp+288]
    001f63f4str x1, [sp+296]
    001f63f8str x2, [sp+304]
    001f63fcldr x3, [sp+232]
    001f6400str x3, [sp+144]
    001f6404tbnz x3, 63, 0x1f640c
    001f6408b 0x1f6438
    001f640c
    001f640cloc_1f640c:
    001f640cadrp x27, 0x82c000
    001f6410ldr x2, [x27+160]
    001f6414adrp x27, 0x82c000
    001f6418ldr x3, [x27+168]
    001f641cstr x2, [sp+272]
    001f6420str x3, [sp+280]
    001f6424ldr x0, [sp+112]
    001f6428ldrb w1, [sp+120]
    001f642cldp x29, x30, [sp-8]
    001f6430add sp, sp, 368
    001f6434ret x30
    001f6438
    001f6438loc_1f6438:
    001f6438str xzr, [sp+152]
    001f643cldr x5, [sp+288]
    001f6440str x5, [sp+312]
    001f6444str x1, [sp+320]
    001f6448str x2, [sp+328]
    001f644cstr xzr, [sp+168]
    001f6450str x1, [sp+160]
    001f6454b 0x1f66fc
    001f6458
    001f6458loc_1f6458:
    001f6458ldrsb x5, [sp+408]
    001f645cubfm x5, x5, 0, 7
    001f6460cbnz w5, 0x1f6468
    001f6464b 0x1f6494
    001f6468
    001f6468loc_1f6468:
    001f6468adrp x27, 0x82c000
    001f646cldr x2, [x27+192]
    001f6470adrp x27, 0x82c000
    001f6474ldr x3, [x27+200]
    001f6478str x2, [sp+272]
    001f647cstr x3, [sp+280]
    001f6480ldr x0, [sp+112]
    001f6484ldrb w1, [sp+120]
    001f6488ldp x29, x30, [sp-8]
    001f648cadd sp, sp, 368
    001f6490ret x30
    001f6494
    001f6494loc_1f6494:
    001f6494str xzr, [sp+96]
    001f6498str xzr, [sp+128]
    001f649cldr x5, [sp+384]
    001f64a0str x5, [sp+192]
    001f64a4subs xzr, x5, 0
    001f64a8cset x6, ne
    001f64acstrb w6, [sp+87]
    001f64b0cbnz x5, 0x1f64b8
    001f64b4b 0x1f64e0
    001f64b8
    001f64b8loc_1f64b8:
    001f64b8ldr x1, [sp+384]
    001f64bcldr x5, [sp+376]
    001f64c0subs xzr, x1, 0
    001f64c4b.hi 0x1f64cc
    001f64c8b 0x1f66f4
    001f64cc
    001f64ccloc_1f64cc:
    001f64ccldrb w5, [x5]
    001f64d0subs wzr, w5, 128
    001f64d4cset x5, lo
    001f64d8strb w5, [sp+87]
    001f64dcb 0x1f64e4
    001f64e0
    001f64e0loc_1f64e0:
    001f64e0b 0x1f64e4
    001f64e4
    001f64e4loc_1f64e4:
    001f64e4ldrb w5, [sp+87]
    001f64e8tbnz w5, 0, 0x1f64f0
    001f64ecb 0x1f6518
    001f64f0
    001f64f0loc_1f64f0:
    001f64f0ldr x1, [sp+384]
    001f64f4ldr x5, [sp+376]
    001f64f8subs xzr, x1, 0
    001f64fcb.hi 0x1f6504
    001f6500b 0x1f66ec
    001f6504
    001f6504loc_1f6504:
    001f6504ldrb w5, [x5]
    001f6508str x5, [sp+96]
    001f650corr x3, xzr, 1
    001f6510str x3, [sp+128]
    001f6514b 0x1f65ec
    001f6518
    001f6518loc_1f6518:
    001f6518ldr x5, [sp+384]
    001f651cstr x5, [sp+192]
    001f6520subs xzr, x5, 2
    001f6524cset x5, ge
    001f6528strb w5, [sp+87]
    001f652cb.ge 0x1f6534
    001f6530b 0x1f655c
    001f6534
    001f6534loc_1f6534:
    001f6534ldr x1, [sp+384]
    001f6538ldr x5, [sp+376]
    001f653csubs xzr, x1, 1
    001f6540b.hi 0x1f6548
    001f6544b 0x1f66e4
    001f6548
    001f6548loc_1f6548:
    001f6548ldrb w5, [x5+1]
    001f654csubs wzr, w5, 128
    001f6550cset x5, lo
    001f6554strb w5, [sp+87]
    001f6558b 0x1f6560
    001f655c
    001f655cloc_1f655c:
    001f655cb 0x1f6560
    001f6560
    001f6560loc_1f6560:
    001f6560ldrb w5, [sp+87]
    001f6564tbnz w5, 0, 0x1f656c
    001f6568b 0x1f65b8
    001f656c
    001f656cloc_1f656c:
    001f656cldr x1, [sp+384]
    001f6570ldr x5, [sp+376]
    001f6574subs xzr, x1, 0
    001f6578b.hi 0x1f6580
    001f657cb 0x1f66dc
    001f6580
    001f6580loc_1f6580:
    001f6580ldrb w5, [x5]
    001f6584and x5, x5, 127
    001f6588ldr x1, [sp+384]
    001f658cldr x6, [sp+376]
    001f6590subs xzr, x1, 1
    001f6594b.hi 0x1f659c
    001f6598b 0x1f66d4
    001f659c
    001f659cloc_1f659c:
    001f659cldrb w6, [x6+1]
    001f65a0ubfm x6, x6, 57, 7
    001f65a4add x5, x5, x6
    001f65a8str x5, [sp+96]
    001f65acorr x5, xzr, 2
    001f65b0str x5, [sp+128]
    001f65b4b 0x1f65e4
    001f65b8
    001f65b8loc_1f65b8:
    001f65b8ldr x0, [sp+376]
    001f65bcldr x1, [sp+384]
    001f65c0ldr x2, [sp+392]
    001f65c4bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f65c8str x0, [sp+176]
    001f65ccstr x1, [sp+192]
    001f65d0str x0, [sp+208]
    001f65d4str x1, [sp+200]
    001f65d8str x0, [sp+96]
    001f65dcstr x1, [sp+128]
    001f65e0b 0x1f65e4
    001f65e4
    001f65e4loc_1f65e4:
    001f65e4orr x3, xzr, 1
    001f65e8b 0x1f65ec
    001f65ec
    001f65ecloc_1f65ec:
    001f65ecldr x5, [sp+128]
    001f65f0tbnz x5, 63, 0x1f65f8
    001f65f4b 0x1f6624
    001f65f8
    001f65f8loc_1f65f8:
    001f65f8adrp x27, 0x82c000
    001f65fcldr x2, [x27+160]
    001f6600adrp x27, 0x82c000
    001f6604ldr x3, [x27+168]
    001f6608str x2, [sp+272]
    001f660cstr x3, [sp+280]
    001f6610ldr x0, [sp+112]
    001f6614ldrb w1, [sp+120]
    001f6618ldp x29, x30, [sp-8]
    001f661cadd sp, sp, 368
    001f6620ret x30
    001f6624
    001f6624loc_1f6624:
    001f6624ldr x5, [sp+96]
    001f6628str w5, [sp+88]
    001f662cldr x5, [sp+240]
    001f6630ldrsb x27, [x5]
    001f6634ldr x2, [x5+16]
    001f6638ldr x0, [x5]
    001f663cldr x5, [x5+8]
    001f6640add x1, x5, 1
    001f6644subs xzr, x2, x1
    001f6648b.hs 0x1f6650
    001f664cb 0x1f6654
    001f6650
    001f6650loc_1f6650:
    001f6650b 0x1f6664
    001f6654
    001f6654loc_1f6654:
    001f6654adrp x4, 0x3ff000
    001f6658add x4, x4, 3264
    001f665cbl runtime.growslice
    001f6660b 0x1f6664
    001f6664
    001f6664loc_1f6664:
    001f6664ldrsw x4, [sp+88]
    001f6668sub x5, x1, 1
    001f666cstr w4, [x0+2*x5]
    001f6670ldr x4, [sp+240]
    001f6674ldrsb x27, [x4]
    001f6678str x1, [x4+8]
    001f667cstr x2, [x4+16]
    001f6680adrp x27, 0x855000
    001f6684ldr w5, [x27+3056]
    001f6688cbz w5, 0x1f6690
    001f668cb 0x1f6694
    001f6690
    001f6690loc_1f6690:
    001f6690b 0x1f66a8
    001f6694
    001f6694loc_1f6694:
    001f6694bl runtime.gcWriteBarrier2
    001f6698str x0, [x25]
    001f669cldr x5, [x4]
    001f66a0str x5, [x25+8]
    001f66a4b 0x1f66a8
    001f66a8
    001f66a8loc_1f66a8:
    001f66a8str x0, [x4]
    001f66acldr x4, [sp+128]
    001f66b0str x4, [sp+112]
    001f66b4stp xzr, xzr, [sp+272]
    001f66b8ldr x0, [sp+112]
    001f66bcldrb w1, [sp+120]
    001f66c0mov x2, xzr
    001f66c4mov x3, xzr
    001f66c8ldp x29, x30, [sp-8]
    001f66ccadd sp, sp, 368
    001f66d0ret x30
    001f66d4
    001f66d4loc_1f66d4:
    001f66d4orr x0, xzr, 1
    001f66d8bl runtime.panicIndex
    001f66dc
    001f66dcloc_1f66dc:
    001f66dcmov x0, xzr
    001f66e0bl runtime.panicIndex
    001f66e4
    001f66e4loc_1f66e4:
    001f66e4orr x0, xzr, 1
    001f66e8bl runtime.panicIndex
    001f66ec
    001f66ecloc_1f66ec:
    001f66ecmov x0, xzr
    001f66f0bl runtime.panicIndex
    001f66f4
    001f66f4loc_1f66f4:
    001f66f4mov x0, xzr
    001f66f8bl runtime.panicIndex
    001f66fc
    001f66fcloc_1f66fc:
    001f66fcldr x5, [sp+160]
    001f6700ldr x6, [sp+168]
    001f6704subs xzr, x5, x6
    001f6708b.gt 0x1f6710
    001f670cb 0x1f6754
    001f6710
    001f6710loc_1f6710:
    001f6710ldr x5, [sp+168]
    001f6714ldr x6, [sp+312]
    001f6718ldrb w5, [x6+x5]
    001f671cstrb w5, [sp+86]
    001f6720subs wzr, w5, 128
    001f6724b.lo 0x1f672c
    001f6728b 0x1f673c
    001f672c
    001f672cloc_1f672c:
    001f672cldr x5, [sp+152]
    001f6730add x5, x5, 1
    001f6734str x5, [sp+152]
    001f6738b 0x1f6740
    001f673c
    001f673cloc_1f673c:
    001f673cb 0x1f6740
    001f6740
    001f6740loc_1f6740:
    001f6740b 0x1f6744
    001f6744
    001f6744loc_1f6744:
    001f6744ldr x5, [sp+168]
    001f6748add x5, x5, 1
    001f674cstr x5, [sp+168]
    001f6750b 0x1f66fc
    001f6754
    001f6754loc_1f6754:
    001f6754ldr x5, [sp+152]
    001f6758subs xzr, x5, 0
    001f675cb.gt 0x1f6764
    001f6760b 0x1f6774
    001f6764
    001f6764loc_1f6764:
    001f6764ldr x1, [sp+152]
    001f6768ldr x0, [sp+400]
    001f676cbl google.golang.org/protobuf/internal/impl.pointer.growInt32Slice
    001f6770b 0x1f6778
    001f6774
    001f6774loc_1f6774:
    001f6774b 0x1f6778
    001f6778
    001f6778loc_1f6778:
    001f6778ldr x5, [sp+240]
    001f677cldrsb x27, [x5]
    001f6780ldr x6, [x5]
    001f6784ldr x7, [x5+8]
    001f6788ldr x5, [x5+16]
    001f678cstr x6, [sp+248]
    001f6790str x7, [sp+256]
    001f6794str x5, [sp+264]
    001f6798b 0x1f679c
    001f679c
    001f679cloc_1f679c:
    001f679cldr x5, [sp+296]
    001f67a0str x5, [sp+192]
    001f67a4cbnz x5, 0x1f67ac
    001f67a8b 0x1f69e8
    001f67ac
    001f67acloc_1f67ac:
    001f67acstr xzr, [sp+104]
    001f67b0str xzr, [sp+136]
    001f67b4ldr x5, [sp+296]
    001f67b8str x5, [sp+184]
    001f67bcsubs xzr, x5, 0
    001f67c0cset x6, ne
    001f67c4strb w6, [sp+87]
    001f67c8cbnz x5, 0x1f67d0
    001f67ccb 0x1f67f8
    001f67d0
    001f67d0loc_1f67d0:
    001f67d0ldr x1, [sp+296]
    001f67d4ldr x5, [sp+288]
    001f67d8subs xzr, x1, 0
    001f67dcb.hi 0x1f67e4
    001f67e0b 0x1f6a80
    001f67e4
    001f67e4loc_1f67e4:
    001f67e4ldrb w5, [x5]
    001f67e8subs wzr, w5, 128
    001f67eccset x5, lo
    001f67f0strb w5, [sp+87]
    001f67f4b 0x1f67fc
    001f67f8
    001f67f8loc_1f67f8:
    001f67f8b 0x1f67fc
    001f67fc
    001f67fcloc_1f67fc:
    001f67fcldrb w5, [sp+87]
    001f6800tbnz w5, 0, 0x1f6808
    001f6804b 0x1f6830
    001f6808
    001f6808loc_1f6808:
    001f6808ldr x1, [sp+296]
    001f680cldr x5, [sp+288]
    001f6810subs xzr, x1, 0
    001f6814b.hi 0x1f681c
    001f6818b 0x1f6a78
    001f681c
    001f681cloc_1f681c:
    001f681cldrb w5, [x5]
    001f6820str x5, [sp+104]
    001f6824orr x0, xzr, 1
    001f6828str x0, [sp+136]
    001f682cb 0x1f6908
    001f6830
    001f6830loc_1f6830:
    001f6830ldr x5, [sp+296]
    001f6834str x5, [sp+184]
    001f6838subs xzr, x5, 2
    001f683ccset x5, ge
    001f6840strb w5, [sp+87]
    001f6844b.ge 0x1f684c
    001f6848b 0x1f6874
    001f684c
    001f684cloc_1f684c:
    001f684cldr x1, [sp+296]
    001f6850ldr x5, [sp+288]
    001f6854subs xzr, x1, 1
    001f6858b.hi 0x1f6860
    001f685cb 0x1f6a70
    001f6860
    001f6860loc_1f6860:
    001f6860ldrb w5, [x5+1]
    001f6864subs wzr, w5, 128
    001f6868cset x5, lo
    001f686cstrb w5, [sp+87]
    001f6870b 0x1f6878
    001f6874
    001f6874loc_1f6874:
    001f6874b 0x1f6878
    001f6878
    001f6878loc_1f6878:
    001f6878ldrb w5, [sp+87]
    001f687ctbnz w5, 0, 0x1f6884
    001f6880b 0x1f68d0
    001f6884
    001f6884loc_1f6884:
    001f6884ldr x1, [sp+296]
    001f6888ldr x5, [sp+288]
    001f688csubs xzr, x1, 0
    001f6890b.hi 0x1f6898
    001f6894b 0x1f6a68
    001f6898
    001f6898loc_1f6898:
    001f6898ldrb w5, [x5]
    001f689cand x5, x5, 127
    001f68a0ldr x1, [sp+296]
    001f68a4ldr x6, [sp+288]
    001f68a8subs xzr, x1, 1
    001f68acb.hi 0x1f68b4
    001f68b0b 0x1f6a60
    001f68b4
    001f68b4loc_1f68b4:
    001f68b4ldrb w6, [x6+1]
    001f68b8ubfm x6, x6, 57, 7
    001f68bcadd x5, x5, x6
    001f68c0str x5, [sp+104]
    001f68c4orr x5, xzr, 2
    001f68c8str x5, [sp+136]
    001f68ccb 0x1f6900
    001f68d0
    001f68d0loc_1f68d0:
    001f68d0ldr x0, [sp+288]
    001f68d4ldr x1, [sp+296]
    001f68d8ldr x2, [sp+304]
    001f68dcbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f68e0str x0, [sp+176]
    001f68e4str x1, [sp+184]
    001f68e8str x0, [sp+224]
    001f68ecstr x1, [sp+216]
    001f68f0str x0, [sp+104]
    001f68f4str x1, [sp+136]
    001f68f8orr x5, xzr, 2
    001f68fcb 0x1f6900
    001f6900
    001f6900loc_1f6900:
    001f6900orr x0, xzr, 1
    001f6904b 0x1f6908
    001f6908
    001f6908loc_1f6908:
    001f6908ldr x5, [sp+136]
    001f690ctbnz x5, 63, 0x1f6914
    001f6910b 0x1f6940
    001f6914
    001f6914loc_1f6914:
    001f6914adrp x27, 0x82c000
    001f6918ldr x2, [x27+160]
    001f691cadrp x27, 0x82c000
    001f6920ldr x3, [x27+168]
    001f6924str x2, [sp+272]
    001f6928str x3, [sp+280]
    001f692cldr x0, [sp+112]
    001f6930ldrb w1, [sp+120]
    001f6934ldp x29, x30, [sp-8]
    001f6938add sp, sp, 368
    001f693cret x30
    001f6940
    001f6940loc_1f6940:
    001f6940ldr x5, [sp+104]
    001f6944str w5, [sp+92]
    001f6948ldr x2, [sp+264]
    001f694cldr x5, [sp+248]
    001f6950ldr x6, [sp+256]
    001f6954add x1, x6, 1
    001f6958subs xzr, x2, x1
    001f695cb.hs 0x1f6964
    001f6960b 0x1f6968
    001f6964
    001f6964loc_1f6964:
    001f6964b 0x1f6988
    001f6968
    001f6968loc_1f6968:
    001f6968mov x3, x0
    001f696cadrp x4, 0x3ff000
    001f6970add x4, x4, 3264
    001f6974mov x0, x5
    001f6978bl runtime.growslice
    001f697cmov x5, x0
    001f6980orr x0, xzr, 1
    001f6984b 0x1f6988
    001f6988
    001f6988loc_1f6988:
    001f6988ldrsw x6, [sp+92]
    001f698csub x7, x1, 1
    001f6990str w6, [x5+2*x7]
    001f6994str x5, [sp+248]
    001f6998str x1, [sp+256]
    001f699cstr x2, [sp+264]
    001f69a0ldr x5, [sp+136]
    001f69a4ldr x1, [sp+296]
    001f69a8ldr x6, [sp+288]
    001f69acldr x7, [sp+304]
    001f69b0b 0x1f69b4
    001f69b4
    001f69b4loc_1f69b4:
    001f69b4subs xzr, x1, x5
    001f69b8b.hs 0x1f69c0
    001f69bcb 0x1f6a58
    001f69c0
    001f69c0loc_1f69c0:
    001f69c0sub x7, x7, x5
    001f69c4sub x8, x1, x5
    001f69c8sub x9, xzr, x7
    001f69ccand x5, x5, x9, asr #63
    001f69d0add x5, x6, x5
    001f69d4str x5, [sp+288]
    001f69d8str x8, [sp+296]
    001f69dcstr x7, [sp+304]
    001f69e0b 0x1f69e4
    001f69e4
    001f69e4loc_1f69e4:
    001f69e4b 0x1f679c
    001f69e8
    001f69e8loc_1f69e8:
    001f69e8ldr x4, [sp+240]
    001f69ecldrsb x27, [x4]
    001f69f0ldr x5, [sp+248]
    001f69f4ldr x6, [sp+256]
    001f69f8ldr x7, [sp+264]
    001f69fcstr x6, [x4+8]
    001f6a00str x7, [x4+16]
    001f6a04adrp x27, 0x855000
    001f6a08ldr w6, [x27+3056]
    001f6a0ccbz w6, 0x1f6a14
    001f6a10b 0x1f6a18
    001f6a14
    001f6a14loc_1f6a14:
    001f6a14b 0x1f6a2c
    001f6a18
    001f6a18loc_1f6a18:
    001f6a18bl runtime.gcWriteBarrier2
    001f6a1cstr x5, [x25]
    001f6a20ldr x6, [x4]
    001f6a24str x6, [x25+8]
    001f6a28b 0x1f6a2c
    001f6a2c
    001f6a2cloc_1f6a2c:
    001f6a2cstr x5, [x4]
    001f6a30ldr x4, [sp+144]
    001f6a34str x4, [sp+112]
    001f6a38stp xzr, xzr, [sp+272]
    001f6a3cldr x0, [sp+112]
    001f6a40ldrb w1, [sp+120]
    001f6a44mov x2, xzr
    001f6a48mov x3, xzr
    001f6a4cldp x29, x30, [sp-8]
    001f6a50add sp, sp, 368
    001f6a54ret x30
    001f6a58
    001f6a58loc_1f6a58:
    001f6a58mov x0, x5
    001f6a5cbl runtime.panicSliceB
    001f6a60
    001f6a60loc_1f6a60:
    001f6a60orr x0, xzr, 1
    001f6a64bl runtime.panicIndex
    001f6a68
    001f6a68loc_1f6a68:
    001f6a68mov x0, xzr
    001f6a6cbl runtime.panicIndex
    001f6a70
    001f6a70loc_1f6a70:
    001f6a70orr x0, xzr, 1
    001f6a74bl runtime.panicIndex
    001f6a78
    001f6a78loc_1f6a78:
    001f6a78mov x0, xzr
    001f6a7cbl runtime.panicIndex
    001f6a80
    001f6a80loc_1f6a80:
    001f6a80mov x0, xzr
    001f6a84bl runtime.panicIndex
    001f6a88hint
    001f6a8c
    001f6a8cloc_1f6a8c:
    001f6a8cstp x0, x1, [sp+8]
    001f6a90stp x2, x3, [sp+24]
    001f6a94strb w4, [sp+40]
    001f6a98str x5, [sp+48]
    001f6a9cstrb w6, [sp+56]
    001f6aa0stp x7, x8, [sp+64]
    001f6aa4str x9, [sp+80]
    001f6aa8mov x3, x30
    001f6aacbl runtime.morestack_noctxt.abi0
    001f6ab0ldp x0, x1, [sp+8]
    001f6ab4ldp x2, x3, [sp+24]
    001f6ab8ldrsb x4, [sp+40]
    001f6abcldr x5, [sp+48]
    001f6ac0ldrb w6, [sp+56]
    001f6ac4ldp x7, x8, [sp+64]
    001f6ac8ldr x9, [sp+80]
    001f6accb 0x1f6340
    001f6340