File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001ff4b0
    001ff4b0google.golang.org/protobuf/internal/impl.appendInt64SliceValue: ; void google.golang.org/protobuf/internal/impl.appendInt64SliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001ff4b0ldr x16, [x28+16]
    001ff4b4sub x17, sp, 32
    001ff4b8subs xzr, x17, x16
    001ff4bcb.ls 0x1ff614
    001ff4c0str x30, [sp-160]!
    001ff4c4stur x29, [sp-8]
    001ff4c8sub x29, sp, 8
    001ff4ccstr x0, [sp+168]
    001ff4d0str x1, [sp+176]
    001ff4d4str x2, [sp+184]
    001ff4d8str x3, [sp+192]
    001ff4dcstr x4, [sp+200]
    001ff4e0str x5, [sp+208]
    001ff4e4str x6, [sp+216]
    001ff4e8strb w7, [sp+224]
    001ff4ecstr xzr, [sp+88]
    001ff4f0stp xzr, xzr, [sp+96]
    001ff4f4stp xzr, xzr, [sp+72]
    001ff4f8ldr x0, [sp+192]
    001ff4fcldr x1, [sp+200]
    001ff500ldr x2, [sp+208]
    001ff504bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ff508str x0, [sp+136]
    001ff50cstr x1, [sp+144]
    001ff510ldrsb x27, [x0]
    001ff514ldr x3, [x0+56]
    001ff518mov x0, x1
    001ff51cblr x3
    001ff520str x0, [sp+64]
    001ff524str xzr, [sp+48]
    001ff528str x0, [sp+40]
    001ff52cb 0x1ff530
    001ff530
    001ff530loc_1ff530:
    001ff530ldr x5, [sp+40]
    001ff534ldr x6, [sp+48]
    001ff538subs xzr, x5, x6
    001ff53cb.gt 0x1ff544
    001ff540b 0x1ff5d8
    001ff544
    001ff544loc_1ff544:
    001ff544ldr x1, [sp+48]
    001ff548ldr x2, [sp+136]
    001ff54cldrsb x27, [x2]
    001ff550ldr x2, [x2+40]
    001ff554ldr x0, [sp+144]
    001ff558blr x2
    001ff55cstr x0, [sp+112]
    001ff560str x1, [sp+120]
    001ff564str x2, [sp+128]
    001ff568ldr x3, [sp+216]
    001ff56cldr x0, [sp+168]
    001ff570ldr x1, [sp+176]
    001ff574ldr x2, [sp+184]
    001ff578bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001ff57cstr x0, [sp+168]
    001ff580str x1, [sp+176]
    001ff584str x2, [sp+184]
    001ff588ldr x0, [sp+112]
    001ff58cldr x1, [sp+120]
    001ff590ldr x2, [sp+128]
    001ff594bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001ff598str x0, [sp+56]
    001ff59cldr x1, [sp+176]
    001ff5a0ldr x2, [sp+184]
    001ff5a4ldr x3, [sp+168]
    001ff5a8mov x4, x0
    001ff5acmov x0, x3
    001ff5b0mov x3, x4
    001ff5b4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001ff5b8str x0, [sp+168]
    001ff5bcstr x1, [sp+176]
    001ff5c0str x2, [sp+184]
    001ff5c4b 0x1ff5c8
    001ff5c8
    001ff5c8loc_1ff5c8:
    001ff5c8ldr x5, [sp+48]
    001ff5ccadd x5, x5, 1
    001ff5d0str x5, [sp+48]
    001ff5d4b 0x1ff530
    001ff5d8
    001ff5d8loc_1ff5d8:
    001ff5d8ldr x5, [sp+168]
    001ff5dcldr x6, [sp+176]
    001ff5e0ldr x7, [sp+184]
    001ff5e4str x5, [sp+88]
    001ff5e8str x6, [sp+96]
    001ff5ecstr x7, [sp+104]
    001ff5f0stp xzr, xzr, [sp+72]
    001ff5f4ldr x0, [sp+88]
    001ff5f8ldr x1, [sp+96]
    001ff5fcldr x2, [sp+104]
    001ff600mov x3, xzr
    001ff604mov x4, xzr
    001ff608ldur x29, [sp-8]
    001ff60cldr x30, [sp], 160
    001ff610ret x30
    001ff614
    001ff614loc_1ff614:
    001ff614stp x0, x1, [sp+8]
    001ff618stp x2, x3, [sp+24]
    001ff61cstp x4, x5, [sp+40]
    001ff620str x6, [sp+56]
    001ff624strb w7, [sp+64]
    001ff628mov x3, x30
    001ff62cbl runtime.morestack_noctxt.abi0
    001ff630ldp x0, x1, [sp+8]
    001ff634ldp x2, x3, [sp+24]
    001ff638ldp x4, x5, [sp+40]
    001ff63cldr x6, [sp+56]
    001ff640ldrb w7, [sp+64]
    001ff644b 0x1ff4b0
    001ff648udf 0
    001ff64cudf 0
    001ff4b0
    001ff650
    001ff650google.golang.org/protobuf/internal/impl.consumeInt64SliceValue: ; void google.golang.org/protobuf/internal/impl.consumeInt64SliceValue(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)
    001ff650ldr x16, [x28+16]
    001ff654sub x17, sp, 208
    001ff658subs xzr, x17, x16
    001ff65cb.ls 0x1ffcec
    001ff660sub x20, sp, 336
    001ff664stp x29, x30, [x20-8]
    001ff668add sp, x20, 0
    001ff66csub x29, sp, 8
    001ff670str x0, [sp+344]
    001ff674str x1, [sp+352]
    001ff678str x2, [sp+360]
    001ff67cstr x3, [sp+368]
    001ff680str x4, [sp+376]
    001ff684str x5, [sp+384]
    001ff688str w6, [sp+392]
    001ff68cstrb w7, [sp+396]
    001ff690strb w8, [sp+400]
    001ff694str x9, [sp+408]
    001ff698str x10, [sp+416]
    001ff69cstr x11, [sp+424]
    001ff6a0stp xzr, xzr, [sp+176]
    001ff6a4str xzr, [sp+192]
    001ff6a8str xzr, [sp+72]
    001ff6acstrb wzr, [sp+80]
    001ff6b0stp xzr, xzr, [sp+216]
    001ff6b4ldr x0, [sp+368]
    001ff6b8ldr x1, [sp+376]
    001ff6bcldr x2, [sp+384]
    001ff6c0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ff6c4str x0, [sp+200]
    001ff6c8str x1, [sp+208]
    001ff6ccldrsb x3, [sp+396]
    001ff6d0ubfm x3, x3, 0, 7
    001ff6d4subs wzr, w3, 2
    001ff6d8b.eq 0x1ff6e0
    001ff6dcb 0x1ff77c
    001ff6e0
    001ff6e0loc_1ff6e0:
    001ff6e0str xzr, [sp+280]
    001ff6e4stp xzr, xzr, [sp+288]
    001ff6e8ldr x0, [sp+344]
    001ff6ecldr x1, [sp+352]
    001ff6f0ldr x2, [sp+360]
    001ff6f4bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001ff6f8str x0, [sp+280]
    001ff6fcstr x1, [sp+288]
    001ff700str x2, [sp+296]
    001ff704str x3, [sp+128]
    001ff708str x0, [sp+304]
    001ff70cstr x1, [sp+312]
    001ff710str x2, [sp+320]
    001ff714ldr x3, [sp+128]
    001ff718str x3, [sp+168]
    001ff71cstr x0, [sp+232]
    001ff720str x1, [sp+240]
    001ff724str x2, [sp+248]
    001ff728ldr x3, [sp+168]
    001ff72cstr x3, [sp+104]
    001ff730tbnz x3, 63, 0x1ff738
    001ff734b 0x1ff778
    001ff738
    001ff738loc_1ff738:
    001ff738stp xzr, xzr, [sp+176]
    001ff73cstr xzr, [sp+192]
    001ff740adrp x27, 0x823000
    001ff744ldr x5, [x27+160]
    001ff748adrp x27, 0x823000
    001ff74cldr x6, [x27+168]
    001ff750str x5, [sp+216]
    001ff754str x6, [sp+224]
    001ff758ldr x3, [sp+72]
    001ff75cldr x0, [sp+176]
    001ff760ldrb w4, [sp+80]
    001ff764ldr x1, [sp+184]
    001ff768ldr x2, [sp+192]
    001ff76cldp x29, x30, [sp-8]
    001ff770add sp, sp, 336
    001ff774ret x30
    001ff778
    001ff778loc_1ff778:
    001ff778b 0x1ffa28
    001ff77c
    001ff77cloc_1ff77c:
    001ff77cldrsb x7, [sp+396]
    001ff780ubfm x7, x7, 0, 7
    001ff784cbnz w7, 0x1ff78c
    001ff788b 0x1ff7cc
    001ff78c
    001ff78cloc_1ff78c:
    001ff78cstp xzr, xzr, [sp+176]
    001ff790str xzr, [sp+192]
    001ff794adrp x27, 0x823000
    001ff798ldr x5, [x27+192]
    001ff79cadrp x27, 0x823000
    001ff7a0ldr x6, [x27+200]
    001ff7a4str x5, [sp+216]
    001ff7a8str x6, [sp+224]
    001ff7acldr x3, [sp+72]
    001ff7b0ldr x0, [sp+176]
    001ff7b4ldrb w4, [sp+80]
    001ff7b8ldr x1, [sp+184]
    001ff7bcldr x2, [sp+192]
    001ff7c0ldp x29, x30, [sp-8]
    001ff7c4add sp, sp, 336
    001ff7c8ret x30
    001ff7cc
    001ff7ccloc_1ff7cc:
    001ff7ccstr xzr, [sp+56]
    001ff7d0str xzr, [sp+88]
    001ff7d4ldr x7, [sp+352]
    001ff7d8str x7, [sp+128]
    001ff7dcsubs xzr, x7, 0
    001ff7e0cset x8, ne
    001ff7e4strb w8, [sp+55]
    001ff7e8cbnz x7, 0x1ff7f0
    001ff7ecb 0x1ff818
    001ff7f0
    001ff7f0loc_1ff7f0:
    001ff7f0ldr x1, [sp+352]
    001ff7f4ldr x7, [sp+344]
    001ff7f8subs xzr, x1, 0
    001ff7fcb.hi 0x1ff804
    001ff800b 0x1ffa20
    001ff804
    001ff804loc_1ff804:
    001ff804ldrb w7, [x7]
    001ff808subs wzr, w7, 128
    001ff80ccset x7, lo
    001ff810strb w7, [sp+55]
    001ff814b 0x1ff81c
    001ff818
    001ff818loc_1ff818:
    001ff818b 0x1ff81c
    001ff81c
    001ff81cloc_1ff81c:
    001ff81cldrb w7, [sp+55]
    001ff820tbnz w7, 0, 0x1ff828
    001ff824b 0x1ff850
    001ff828
    001ff828loc_1ff828:
    001ff828ldr x1, [sp+352]
    001ff82cldr x7, [sp+344]
    001ff830subs xzr, x1, 0
    001ff834b.hi 0x1ff83c
    001ff838b 0x1ffa18
    001ff83c
    001ff83cloc_1ff83c:
    001ff83cldrb w7, [x7]
    001ff840str x7, [sp+56]
    001ff844orr x7, xzr, 1
    001ff848str x7, [sp+88]
    001ff84cb 0x1ff920
    001ff850
    001ff850loc_1ff850:
    001ff850ldr x7, [sp+352]
    001ff854str x7, [sp+128]
    001ff858subs xzr, x7, 2
    001ff85ccset x7, ge
    001ff860strb w7, [sp+55]
    001ff864b.ge 0x1ff86c
    001ff868b 0x1ff894
    001ff86c
    001ff86cloc_1ff86c:
    001ff86cldr x1, [sp+352]
    001ff870ldr x7, [sp+344]
    001ff874subs xzr, x1, 1
    001ff878b.hi 0x1ff880
    001ff87cb 0x1ffa10
    001ff880
    001ff880loc_1ff880:
    001ff880ldrb w7, [x7+1]
    001ff884subs wzr, w7, 128
    001ff888cset x7, lo
    001ff88cstrb w7, [sp+55]
    001ff890b 0x1ff898
    001ff894
    001ff894loc_1ff894:
    001ff894b 0x1ff898
    001ff898
    001ff898loc_1ff898:
    001ff898ldrb w7, [sp+55]
    001ff89ctbnz w7, 0, 0x1ff8a4
    001ff8a0b 0x1ff8f0
    001ff8a4
    001ff8a4loc_1ff8a4:
    001ff8a4ldr x1, [sp+352]
    001ff8a8ldr x7, [sp+344]
    001ff8acsubs xzr, x1, 0
    001ff8b0b.hi 0x1ff8b8
    001ff8b4b 0x1ffa08
    001ff8b8
    001ff8b8loc_1ff8b8:
    001ff8b8ldrb w7, [x7]
    001ff8bcand x7, x7, 127
    001ff8c0ldr x1, [sp+352]
    001ff8c4ldr x8, [sp+344]
    001ff8c8subs xzr, x1, 1
    001ff8ccb.hi 0x1ff8d4
    001ff8d0b 0x1ffa00
    001ff8d4
    001ff8d4loc_1ff8d4:
    001ff8d4ldrb w8, [x8+1]
    001ff8d8ubfm x8, x8, 57, 7
    001ff8dcadd x7, x7, x8
    001ff8e0str x7, [sp+56]
    001ff8e4orr x7, xzr, 2
    001ff8e8str x7, [sp+88]
    001ff8ecb 0x1ff91c
    001ff8f0
    001ff8f0loc_1ff8f0:
    001ff8f0ldr x0, [sp+344]
    001ff8f4ldr x1, [sp+352]
    001ff8f8ldr x2, [sp+360]
    001ff8fcbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001ff900str x0, [sp+112]
    001ff904str x1, [sp+128]
    001ff908str x0, [sp+144]
    001ff90cstr x1, [sp+136]
    001ff910str x0, [sp+56]
    001ff914str x1, [sp+88]
    001ff918b 0x1ff91c
    001ff91c
    001ff91cloc_1ff91c:
    001ff91cb 0x1ff920
    001ff920
    001ff920loc_1ff920:
    001ff920ldr x7, [sp+88]
    001ff924tbnz x7, 63, 0x1ff92c
    001ff928b 0x1ff96c
    001ff92c
    001ff92cloc_1ff92c:
    001ff92cstp xzr, xzr, [sp+176]
    001ff930str xzr, [sp+192]
    001ff934adrp x27, 0x823000
    001ff938ldr x5, [x27+160]
    001ff93cadrp x27, 0x823000
    001ff940ldr x6, [x27+168]
    001ff944str x5, [sp+216]
    001ff948str x6, [sp+224]
    001ff94cldr x3, [sp+72]
    001ff950ldr x0, [sp+176]
    001ff954ldrb w4, [sp+80]
    001ff958ldr x1, [sp+184]
    001ff95cldr x2, [sp+192]
    001ff960ldp x29, x30, [sp-8]
    001ff964add sp, sp, 336
    001ff968ret x30
    001ff96c
    001ff96cloc_1ff96c:
    001ff96cldr x0, [sp+56]
    001ff970bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt64
    001ff974str x0, [sp+256]
    001ff978str x1, [sp+264]
    001ff97cstr x2, [sp+272]
    001ff980ldr x3, [sp+200]
    001ff984ldrsb x27, [x3]
    001ff988ldr x4, [sp+208]
    001ff98cldr x3, [x3+24]
    001ff990mov x5, x0
    001ff994mov x0, x4
    001ff998mov x6, x1
    001ff99cmov x1, x5
    001ff9a0mov x7, x2
    001ff9a4mov x2, x6
    001ff9a8mov x8, x3
    001ff9acmov x3, x7
    001ff9b0blr x8
    001ff9b4ldr x1, [sp+88]
    001ff9b8str x1, [sp+72]
    001ff9bcldr x1, [sp+368]
    001ff9c0ldr x2, [sp+376]
    001ff9c4ldr x3, [sp+384]
    001ff9c8str x1, [sp+176]
    001ff9ccstr x2, [sp+184]
    001ff9d0str x3, [sp+192]
    001ff9d4stp xzr, xzr, [sp+216]
    001ff9d8ldr x3, [sp+72]
    001ff9dcldr x0, [sp+176]
    001ff9e0ldrb w4, [sp+80]
    001ff9e4ldr x1, [sp+184]
    001ff9e8ldr x2, [sp+192]
    001ff9ecmov x5, xzr
    001ff9f0mov x6, xzr
    001ff9f4ldp x29, x30, [sp-8]
    001ff9f8add sp, sp, 336
    001ff9fcret x30
    001ffa00
    001ffa00loc_1ffa00:
    001ffa00orr x0, xzr, 1
    001ffa04bl runtime.panicIndex
    001ffa08
    001ffa08loc_1ffa08:
    001ffa08mov x0, xzr
    001ffa0cbl runtime.panicIndex
    001ffa10
    001ffa10loc_1ffa10:
    001ffa10orr x0, xzr, 1
    001ffa14bl runtime.panicIndex
    001ffa18
    001ffa18loc_1ffa18:
    001ffa18mov x0, xzr
    001ffa1cbl runtime.panicIndex
    001ffa20
    001ffa20loc_1ffa20:
    001ffa20mov x0, xzr
    001ffa24bl runtime.panicIndex
    001ffa28
    001ffa28loc_1ffa28:
    001ffa28ldr x7, [sp+240]
    001ffa2cstr x7, [sp+128]
    001ffa30cbnz x7, 0x1ffa38
    001ffa34b 0x1ffc70
    001ffa38
    001ffa38loc_1ffa38:
    001ffa38str xzr, [sp+64]
    001ffa3cstr xzr, [sp+96]
    001ffa40ldr x7, [sp+240]
    001ffa44str x7, [sp+120]
    001ffa48subs xzr, x7, 0
    001ffa4ccset x8, ne
    001ffa50strb w8, [sp+55]
    001ffa54cbnz x7, 0x1ffa5c
    001ffa58b 0x1ffa84
    001ffa5c
    001ffa5cloc_1ffa5c:
    001ffa5cldr x1, [sp+240]
    001ffa60ldr x7, [sp+232]
    001ffa64subs xzr, x1, 0
    001ffa68b.hi 0x1ffa70
    001ffa6cb 0x1ffce0
    001ffa70
    001ffa70loc_1ffa70:
    001ffa70ldrb w7, [x7]
    001ffa74subs wzr, w7, 128
    001ffa78cset x7, lo
    001ffa7cstrb w7, [sp+55]
    001ffa80b 0x1ffa88
    001ffa84
    001ffa84loc_1ffa84:
    001ffa84b 0x1ffa88
    001ffa88
    001ffa88loc_1ffa88:
    001ffa88ldrb w7, [sp+55]
    001ffa8ctbnz w7, 0, 0x1ffa94
    001ffa90b 0x1ffabc
    001ffa94
    001ffa94loc_1ffa94:
    001ffa94ldr x1, [sp+240]
    001ffa98ldr x7, [sp+232]
    001ffa9csubs xzr, x1, 0
    001ffaa0b.hi 0x1ffaa8
    001ffaa4b 0x1ffcd8
    001ffaa8
    001ffaa8loc_1ffaa8:
    001ffaa8ldrb w7, [x7]
    001ffaacstr x7, [sp+64]
    001ffab0orr x7, xzr, 1
    001ffab4str x7, [sp+96]
    001ffab8b 0x1ffb94
    001ffabc
    001ffabcloc_1ffabc:
    001ffabcldr x7, [sp+240]
    001ffac0str x7, [sp+120]
    001ffac4subs xzr, x7, 2
    001ffac8cset x7, ge
    001ffaccstrb w7, [sp+55]
    001ffad0b.ge 0x1ffad8
    001ffad4b 0x1ffb00
    001ffad8
    001ffad8loc_1ffad8:
    001ffad8ldr x1, [sp+240]
    001ffadcldr x7, [sp+232]
    001ffae0subs xzr, x1, 1
    001ffae4b.hi 0x1ffaec
    001ffae8b 0x1ffcd0
    001ffaec
    001ffaecloc_1ffaec:
    001ffaecldrb w7, [x7+1]
    001ffaf0subs wzr, w7, 128
    001ffaf4cset x7, lo
    001ffaf8strb w7, [sp+55]
    001ffafcb 0x1ffb04
    001ffb00
    001ffb00loc_1ffb00:
    001ffb00b 0x1ffb04
    001ffb04
    001ffb04loc_1ffb04:
    001ffb04ldrb w7, [sp+55]
    001ffb08tbnz w7, 0, 0x1ffb10
    001ffb0cb 0x1ffb5c
    001ffb10
    001ffb10loc_1ffb10:
    001ffb10ldr x1, [sp+240]
    001ffb14ldr x7, [sp+232]
    001ffb18subs xzr, x1, 0
    001ffb1cb.hi 0x1ffb24
    001ffb20b 0x1ffcc8
    001ffb24
    001ffb24loc_1ffb24:
    001ffb24ldrb w7, [x7]
    001ffb28and x7, x7, 127
    001ffb2cldr x1, [sp+240]
    001ffb30ldr x8, [sp+232]
    001ffb34subs xzr, x1, 1
    001ffb38b.hi 0x1ffb40
    001ffb3cb 0x1ffcc0
    001ffb40
    001ffb40loc_1ffb40:
    001ffb40ldrb w8, [x8+1]
    001ffb44ubfm x8, x8, 57, 7
    001ffb48add x7, x7, x8
    001ffb4cstr x7, [sp+64]
    001ffb50orr x7, xzr, 2
    001ffb54str x7, [sp+96]
    001ffb58b 0x1ffb8c
    001ffb5c
    001ffb5cloc_1ffb5c:
    001ffb5cldr x0, [sp+232]
    001ffb60ldr x1, [sp+240]
    001ffb64ldr x2, [sp+248]
    001ffb68bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001ffb6cstr x0, [sp+112]
    001ffb70str x1, [sp+120]
    001ffb74str x0, [sp+160]
    001ffb78str x1, [sp+152]
    001ffb7cstr x0, [sp+64]
    001ffb80str x1, [sp+96]
    001ffb84orr x7, xzr, 2
    001ffb88b 0x1ffb8c
    001ffb8c
    001ffb8cloc_1ffb8c:
    001ffb8corr x7, xzr, 1
    001ffb90b 0x1ffb94
    001ffb94
    001ffb94loc_1ffb94:
    001ffb94ldr x8, [sp+96]
    001ffb98tbnz x8, 63, 0x1ffba0
    001ffb9cb 0x1ffbe0
    001ffba0
    001ffba0loc_1ffba0:
    001ffba0stp xzr, xzr, [sp+176]
    001ffba4str xzr, [sp+192]
    001ffba8adrp x27, 0x823000
    001ffbacldr x5, [x27+160]
    001ffbb0adrp x27, 0x823000
    001ffbb4ldr x6, [x27+168]
    001ffbb8str x5, [sp+216]
    001ffbbcstr x6, [sp+224]
    001ffbc0ldr x3, [sp+72]
    001ffbc4ldr x0, [sp+176]
    001ffbc8ldrb w4, [sp+80]
    001ffbccldr x1, [sp+184]
    001ffbd0ldr x2, [sp+192]
    001ffbd4ldp x29, x30, [sp-8]
    001ffbd8add sp, sp, 336
    001ffbdcret x30
    001ffbe0
    001ffbe0loc_1ffbe0:
    001ffbe0ldr x0, [sp+64]
    001ffbe4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt64
    001ffbe8str x0, [sp+256]
    001ffbecstr x1, [sp+264]
    001ffbf0str x2, [sp+272]
    001ffbf4ldr x3, [sp+200]
    001ffbf8ldrsb x27, [x3]
    001ffbfcldr x4, [sp+208]
    001ffc00ldr x3, [x3+24]
    001ffc04mov x5, x0
    001ffc08mov x0, x4
    001ffc0cmov x6, x1
    001ffc10mov x1, x5
    001ffc14mov x7, x2
    001ffc18mov x2, x6
    001ffc1cmov x8, x3
    001ffc20mov x3, x7
    001ffc24blr x8
    001ffc28ldr x0, [sp+96]
    001ffc2cldr x1, [sp+240]
    001ffc30ldr x2, [sp+232]
    001ffc34ldr x3, [sp+248]
    001ffc38b 0x1ffc3c
    001ffc3c
    001ffc3cloc_1ffc3c:
    001ffc3csubs xzr, x1, x0
    001ffc40b.hs 0x1ffc48
    001ffc44b 0x1ffcbc
    001ffc48
    001ffc48loc_1ffc48:
    001ffc48sub x7, x3, x0
    001ffc4csub x8, x1, x0
    001ffc50sub x9, xzr, x7
    001ffc54and x9, x0, x9, asr #63
    001ffc58add x9, x2, x9
    001ffc5cstr x9, [sp+232]
    001ffc60str x8, [sp+240]
    001ffc64str x7, [sp+248]
    001ffc68b 0x1ffc6c
    001ffc6c
    001ffc6cloc_1ffc6c:
    001ffc6cb 0x1ffa28
    001ffc70
    001ffc70loc_1ffc70:
    001ffc70ldr x7, [sp+104]
    001ffc74str x7, [sp+72]
    001ffc78ldr x7, [sp+368]
    001ffc7cldr x8, [sp+376]
    001ffc80ldr x9, [sp+384]
    001ffc84str x7, [sp+176]
    001ffc88str x8, [sp+184]
    001ffc8cstr x9, [sp+192]
    001ffc90stp xzr, xzr, [sp+216]
    001ffc94ldr x3, [sp+72]
    001ffc98ldr x0, [sp+176]
    001ffc9cldrb w4, [sp+80]
    001ffca0ldr x1, [sp+184]
    001ffca4ldr x2, [sp+192]
    001ffca8mov x5, xzr
    001ffcacmov x6, xzr
    001ffcb0ldp x29, x30, [sp-8]
    001ffcb4add sp, sp, 336
    001ffcb8ret x30
    001ffcbc
    001ffcbcloc_1ffcbc:
    001ffcbcbl runtime.panicSliceB
    001ffcc0
    001ffcc0loc_1ffcc0:
    001ffcc0orr x0, xzr, 1
    001ffcc4bl runtime.panicIndex
    001ffcc8
    001ffcc8loc_1ffcc8:
    001ffcc8mov x0, xzr
    001ffcccbl runtime.panicIndex
    001ffcd0
    001ffcd0loc_1ffcd0:
    001ffcd0orr x0, xzr, 1
    001ffcd4bl runtime.panicIndex
    001ffcd8
    001ffcd8loc_1ffcd8:
    001ffcd8mov x0, xzr
    001ffcdcbl runtime.panicIndex
    001ffce0
    001ffce0loc_1ffce0:
    001ffce0mov x0, xzr
    001ffce4bl runtime.panicIndex
    001ffce8hint
    001ffcec
    001ffcecloc_1ffcec:
    001ffcecstp x0, x1, [sp+8]
    001ffcf0stp x2, x3, [sp+24]
    001ffcf4stp x4, x5, [sp+40]
    001ffcf8str w6, [sp+56]
    001ffcfcstrb w7, [sp+60]
    001ffd00strb w8, [sp+64]
    001ffd04stp x9, x10, [sp+72]
    001ffd08str x11, [sp+88]
    001ffd0cmov x3, x30
    001ffd10bl runtime.morestack_noctxt.abi0
    001ffd14ldp x0, x1, [sp+8]
    001ffd18ldp x2, x3, [sp+24]
    001ffd1cldp x4, x5, [sp+40]
    001ffd20ldrsw x6, [sp+56]
    001ffd24ldrsb x7, [sp+60]
    001ffd28ldrb w8, [sp+64]
    001ffd2cldp x9, x10, [sp+72]
    001ffd30ldr x11, [sp+88]
    001ffd34b 0x1ff650
    001ffd38udf 0
    001ffd3cudf 0
    001ff650
    001ffd40
    001ffd40google.golang.org/protobuf/internal/impl.sizeInt64PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeInt64PackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001ffd40ldr x16, [x28+16]
    001ffd44sub x17, sp, 16
    001ffd48subs xzr, x17, x16
    001ffd4cb.ls 0x1ffe54
    001ffd50str x30, [sp-144]!
    001ffd54stur x29, [sp-8]
    001ffd58sub x29, sp, 8
    001ffd5cstr x0, [sp+152]
    001ffd60str x1, [sp+160]
    001ffd64str x2, [sp+168]
    001ffd68str x3, [sp+176]
    001ffd6cstrb w4, [sp+184]
    001ffd70str xzr, [sp+40]
    001ffd74ldr x0, [sp+152]
    001ffd78ldr x1, [sp+160]
    001ffd7cbl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ffd80str x0, [sp+120]
    001ffd84str x1, [sp+128]
    001ffd88ldrsb x27, [x0]
    001ffd8cldr x3, [x0+56]
    001ffd90mov x0, x1
    001ffd94blr x3
    001ffd98str x0, [sp+64]
    001ffd9ccbz x0, 0x1ffda4
    001ffda0b 0x1ffdb8
    001ffda4
    001ffda4loc_1ffda4:
    001ffda4str xzr, [sp+40]
    001ffda8mov x0, xzr
    001ffdacldur x29, [sp-8]
    001ffdb0ldr x30, [sp], 144
    001ffdb4ret x30
    001ffdb8
    001ffdb8loc_1ffdb8:
    001ffdb8str xzr, [sp+48]
    001ffdbcstr xzr, [sp+72]
    001ffdc0str x0, [sp+56]
    001ffdc4b 0x1ffdc8
    001ffdc8
    001ffdc8loc_1ffdc8:
    001ffdc8ldr x2, [sp+56]
    001ffdccldr x3, [sp+72]
    001ffdd0subs xzr, x2, x3
    001ffdd4b.gt 0x1ffddc
    001ffdd8b 0x1ffe30
    001ffddc
    001ffddcloc_1ffddc:
    001ffddcldr x1, [sp+72]
    001ffde0ldr x2, [sp+120]
    001ffde4ldrsb x27, [x2]
    001ffde8ldr x2, [x2+40]
    001ffdecldr x0, [sp+128]
    001ffdf0blr x2
    001ffdf4str x0, [sp+96]
    001ffdf8str x1, [sp+104]
    001ffdfcstr x2, [sp+112]
    001ffe00bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001ffe04str x0, [sp+88]
    001ffe08bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001ffe0cstr x0, [sp+80]
    001ffe10ldr x2, [sp+48]
    001ffe14add x2, x2, x0
    001ffe18str x2, [sp+48]
    001ffe1cb 0x1ffe20
    001ffe20
    001ffe20loc_1ffe20:
    001ffe20ldr x2, [sp+72]
    001ffe24add x2, x2, 1
    001ffe28str x2, [sp+72]
    001ffe2cb 0x1ffdc8
    001ffe30
    001ffe30loc_1ffe30:
    001ffe30ldr x0, [sp+48]
    001ffe34bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001ffe38str x0, [sp+80]
    001ffe3cldr x1, [sp+176]
    001ffe40add x0, x1, x0
    001ffe44str x0, [sp+40]
    001ffe48ldur x29, [sp-8]
    001ffe4cldr x30, [sp], 144
    001ffe50ret x30
    001ffe54
    001ffe54loc_1ffe54:
    001ffe54stp x0, x1, [sp+8]
    001ffe58stp x2, x3, [sp+24]
    001ffe5cstrb w4, [sp+40]
    001ffe60mov x3, x30
    001ffe64bl runtime.morestack_noctxt.abi0
    001ffe68ldp x0, x1, [sp+8]
    001ffe6cldp x2, x3, [sp+24]
    001ffe70ldrb w4, [sp+40]
    001ffe74b 0x1ffd40
    001ffe78udf 0
    001ffe7cudf 0
    001ffd40
    001ffe80
    001ffe80google.golang.org/protobuf/internal/impl.appendInt64PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendInt64PackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001ffe80ldr x16, [x28+16]
    001ffe84sub x17, sp, 80
    001ffe88subs xzr, x17, x16
    001ffe8cb.ls 0x2000ac
    001ffe90str x30, [sp-208]!
    001ffe94stur x29, [sp-8]
    001ffe98sub x29, sp, 8
    001ffe9cstr x0, [sp+216]
    001ffea0str x1, [sp+224]
    001ffea4str x2, [sp+232]
    001ffea8str x3, [sp+240]
    001ffeacstr x4, [sp+248]
    001ffeb0str x5, [sp+256]
    001ffeb4str x6, [sp+264]
    001ffeb8strb w7, [sp+272]
    001ffebcstr xzr, [sp+112]
    001ffec0stp xzr, xzr, [sp+120]
    001ffec4stp xzr, xzr, [sp+96]
    001ffec8ldr x0, [sp+240]
    001ffeccldr x1, [sp+248]
    001ffed0ldr x2, [sp+256]
    001ffed4bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ffed8str x0, [sp+184]
    001ffedcstr x1, [sp+192]
    001ffee0ldrsb x27, [x0]
    001ffee4ldr x3, [x0+56]
    001ffee8mov x0, x1
    001ffeecblr x3
    001ffef0str x0, [sp+56]
    001ffef4cbz x0, 0x1ffefc
    001ffef8b 0x1fff38
    001ffefc
    001ffefcloc_1ffefc:
    001ffefcldr x5, [sp+216]
    001fff00ldr x6, [sp+224]
    001fff04ldr x7, [sp+232]
    001fff08str x5, [sp+112]
    001fff0cstr x6, [sp+120]
    001fff10str x7, [sp+128]
    001fff14stp xzr, xzr, [sp+96]
    001fff18ldr x0, [sp+112]
    001fff1cldr x1, [sp+120]
    001fff20ldr x2, [sp+128]
    001fff24mov x3, xzr
    001fff28mov x4, xzr
    001fff2cldur x29, [sp-8]
    001fff30ldr x30, [sp], 208
    001fff34ret x30
    001fff38
    001fff38loc_1fff38:
    001fff38ldr x3, [sp+264]
    001fff3cldr x0, [sp+216]
    001fff40ldr x1, [sp+224]
    001fff44ldr x2, [sp+232]
    001fff48bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fff4cstr x0, [sp+216]
    001fff50str x1, [sp+224]
    001fff54str x2, [sp+232]
    001fff58str xzr, [sp+48]
    001fff5cstr xzr, [sp+72]
    001fff60b 0x1fff64
    001fff64
    001fff64loc_1fff64:
    001fff64ldr x4, [sp+56]
    001fff68ldr x5, [sp+72]
    001fff6csubs xzr, x4, x5
    001fff70b.gt 0x1fff78
    001fff74b 0x1fffcc
    001fff78
    001fff78loc_1fff78:
    001fff78ldr x1, [sp+72]
    001fff7cldr x2, [sp+184]
    001fff80ldrsb x27, [x2]
    001fff84ldr x2, [x2+40]
    001fff88ldr x0, [sp+192]
    001fff8cblr x2
    001fff90str x0, [sp+160]
    001fff94str x1, [sp+168]
    001fff98str x2, [sp+176]
    001fff9cbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001fffa0str x0, [sp+88]
    001fffa4bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fffa8str x0, [sp+80]
    001fffacldr x2, [sp+48]
    001fffb0add x2, x2, x0
    001fffb4str x2, [sp+48]
    001fffb8b 0x1fffbc
    001fffbc
    001fffbcloc_1fffbc:
    001fffbcldr x4, [sp+72]
    001fffc0add x4, x4, 1
    001fffc4str x4, [sp+72]
    001fffc8b 0x1fff64
    001fffcc
    001fffccloc_1fffcc:
    001fffccldr x0, [sp+216]
    001fffd0ldr x1, [sp+224]
    001fffd4ldr x2, [sp+232]
    001fffd8ldr x3, [sp+48]
    001fffdcbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fffe0str x0, [sp+216]
    001fffe4str x1, [sp+224]
    001fffe8str x2, [sp+232]
    001fffecstr xzr, [sp+64]
    001ffff0b 0x1ffff4
    001ffff4
    001ffff4loc_1ffff4:
    001ffff4ldr x5, [sp+56]
    001ffff8ldr x6, [sp+64]
    001ffffcsubs xzr, x5, x6
    00200000b.gt 0x200008
    00200004b 0x200070
    00200008
    00200008loc_200008:
    00200008ldr x1, [sp+64]
    0020000cldr x2, [sp+184]
    00200010ldrsb x27, [x2]
    00200014ldr x2, [x2+40]
    00200018ldr x0, [sp+192]
    0020001cblr x2
    00200020str x0, [sp+136]
    00200024str x1, [sp+144]
    00200028str x2, [sp+152]
    0020002cbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    00200030str x0, [sp+88]
    00200034ldr x1, [sp+224]
    00200038ldr x2, [sp+232]
    0020003cldr x3, [sp+216]
    00200040mov x4, x0
    00200044mov x0, x3
    00200048mov x3, x4
    0020004cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00200050str x0, [sp+216]
    00200054str x1, [sp+224]
    00200058str x2, [sp+232]
    0020005cb 0x200060
    00200060
    00200060loc_200060:
    00200060ldr x5, [sp+64]
    00200064add x5, x5, 1
    00200068str x5, [sp+64]
    0020006cb 0x1ffff4
    00200070
    00200070loc_200070:
    00200070ldr x5, [sp+216]
    00200074ldr x6, [sp+224]
    00200078ldr x7, [sp+232]
    0020007cstr x5, [sp+112]
    00200080str x6, [sp+120]
    00200084str x7, [sp+128]
    00200088stp xzr, xzr, [sp+96]
    0020008cldr x0, [sp+112]
    00200090ldr x1, [sp+120]
    00200094ldr x2, [sp+128]
    00200098mov x3, xzr
    0020009cmov x4, xzr
    002000a0ldur x29, [sp-8]
    002000a4ldr x30, [sp], 208
    002000a8ret x30
    002000ac
    002000acloc_2000ac:
    002000acstp x0, x1, [sp+8]
    002000b0stp x2, x3, [sp+24]
    002000b4stp x4, x5, [sp+40]
    002000b8str x6, [sp+56]
    002000bcstrb w7, [sp+64]
    002000c0mov x3, x30
    002000c4bl runtime.morestack_noctxt.abi0
    002000c8ldp x0, x1, [sp+8]
    002000ccldp x2, x3, [sp+24]
    002000d0ldp x4, x5, [sp+40]
    002000d4ldr x6, [sp+56]
    002000d8ldrb w7, [sp+64]
    002000dcb 0x1ffe80
    001ffe80
    002000e0
    002000e0google.golang.org/protobuf/internal/impl.sizeSint64: ; void google.golang.org/protobuf/internal/impl.sizeSint64(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    002000e0ldr x16, [x28+16]
    002000e4subs xzr, sp, x16
    002000e8b.ls 0x20014c
    002000ecstr x30, [sp-64]!
    002000f0stur x29, [sp-8]
    002000f4sub x29, sp, 8
    002000f8str x0, [sp+72]
    002000fcstr x1, [sp+80]
    00200100strb w2, [sp+88]
    00200104str xzr, [sp+24]
    00200108bl google.golang.org/protobuf/internal/impl.pointer.Int64
    0020010cstr x0, [sp+48]
    00200110ldrsb x27, [x0]
    00200114ldr x0, [x0]
    00200118str x0, [sp+16]
    0020011cbl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    00200120str x0, [sp+40]
    00200124bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    00200128str x0, [sp+32]
    0020012cldr x1, [sp+80]
    00200130ldrsb x27, [x1]
    00200134ldr x1, [x1+120]
    00200138add x0, x1, x0
    0020013cstr x0, [sp+24]
    00200140ldur x29, [sp-8]
    00200144ldr x30, [sp], 64
    00200148ret x30
    0020014c
    0020014cloc_20014c:
    0020014cstp x0, x1, [sp+8]
    00200150strb w2, [sp+24]
    00200154mov x3, x30
    00200158bl runtime.morestack_noctxt.abi0
    0020015cldp x0, x1, [sp+8]
    00200160ldrb w2, [sp+24]
    00200164b 0x2000e0
    00200168udf 0
    0020016cudf 0
    002000e0
    00200170
    00200170google.golang.org/protobuf/internal/impl.appendSint64: ; void google.golang.org/protobuf/internal/impl.appendSint64(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)
    00200170ldr x16, [x28+16]
    00200174subs xzr, sp, x16
    00200178b.ls 0x20025c
    0020017cstr x30, [sp-128]!
    00200180stur x29, [sp-8]
    00200184sub x29, sp, 8
    00200188str x0, [sp+136]
    0020018cstr x1, [sp+144]
    00200190str x2, [sp+152]
    00200194str x3, [sp+160]
    00200198str x4, [sp+168]
    0020019cstrb w5, [sp+176]
    002001a0str xzr, [sp+88]
    002001a4stp xzr, xzr, [sp+96]
    002001a8stp xzr, xzr, [sp+72]
    002001acldr x0, [sp+160]
    002001b0bl google.golang.org/protobuf/internal/impl.pointer.Int64
    002001b4str x0, [sp+112]
    002001b8ldrsb x27, [x0]
    002001bcldr x1, [x0]
    002001c0str x1, [sp+48]
    002001c4ldr x1, [sp+168]
    002001c8ldrsb x27, [x1]
    002001ccldr x3, [x1+112]
    002001d0str x3, [sp+56]
    002001d4ldr x0, [sp+136]
    002001d8ldr x1, [sp+144]
    002001dcldr x2, [sp+152]
    002001e0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    002001e4str x0, [sp+136]
    002001e8str x1, [sp+144]
    002001ecstr x2, [sp+152]
    002001f0ldr x0, [sp+48]
    002001f4bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    002001f8str x0, [sp+64]
    002001fcldr x1, [sp+136]
    00200200ldr x2, [sp+144]
    00200204ldr x3, [sp+152]
    00200208mov x4, x0
    0020020cmov x0, x1
    00200210mov x1, x2
    00200214mov x2, x3
    00200218mov x3, x4
    0020021cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00200220str x0, [sp+136]
    00200224str x1, [sp+144]
    00200228str x2, [sp+152]
    0020022cstr x0, [sp+88]
    00200230str x1, [sp+96]
    00200234str x2, [sp+104]
    00200238stp xzr, xzr, [sp+72]
    0020023cldr x0, [sp+88]
    00200240ldr x1, [sp+96]
    00200244ldr x2, [sp+104]
    00200248mov x3, xzr
    0020024cmov x4, xzr
    00200250ldur x29, [sp-8]
    00200254ldr x30, [sp], 128
    00200258ret x30
    0020025c
    0020025cloc_20025c:
    0020025cstp x0, x1, [sp+8]
    00200260stp x2, x3, [sp+24]
    00200264str x4, [sp+40]
    00200268strb w5, [sp+48]
    0020026cmov x3, x30
    00200270bl runtime.morestack_noctxt.abi0
    00200274ldp x0, x1, [sp+8]
    00200278ldp x2, x3, [sp+24]
    0020027cldr x4, [sp+40]
    00200280ldrb w5, [sp+48]
    00200284b 0x200170
    00200288udf 0
    0020028cudf 0
    00200170
    00200290
    00200290google.golang.org/protobuf/internal/impl.consumeSint64: ; void google.golang.org/protobuf/internal/impl.consumeSint64(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)
    00200290ldr x16, [x28+16]
    00200294sub x17, sp, 16
    00200298subs xzr, x17, x16
    0020029cb.ls 0x200520
    002002a0str x30, [sp-144]!
    002002a4stur x29, [sp-8]
    002002a8sub x29, sp, 8
    002002acstr x0, [sp+152]
    002002b0str x1, [sp+160]
    002002b4str x2, [sp+168]
    002002b8str x3, [sp+176]
    002002bcstrb w4, [sp+184]
    002002c0str x5, [sp+192]
    002002c4strb w6, [sp+200]
    002002c8str x7, [sp+208]
    002002ccstr x8, [sp+216]
    002002d0str x9, [sp+224]
    002002d4str xzr, [sp+48]
    002002d8strb wzr, [sp+56]
    002002dcstp xzr, xzr, [sp+112]
    002002e0ldrsb x4, [sp+184]
    002002e4ubfm x4, x4, 0, 7
    002002e8cbnz w4, 0x2002f0
    002002ecb 0x20031c
    002002f0
    002002f0loc_2002f0:
    002002f0adrp x27, 0x822000
    002002f4ldr x2, [x27+192]
    002002f8adrp x27, 0x822000
    002002fcldr x3, [x27+200]
    00200300str x2, [sp+112]
    00200304str x3, [sp+120]
    00200308ldr x0, [sp+48]
    0020030cldrb w1, [sp+56]
    00200310ldur x29, [sp-8]
    00200314ldr x30, [sp], 144
    00200318ret x30
    0020031c
    0020031cloc_20031c:
    0020031cstr xzr, [sp+40]
    00200320str xzr, [sp+64]
    00200324ldr x4, [sp+160]
    00200328str x4, [sp+96]
    0020032csubs xzr, x4, 0
    00200330cset x5, ne
    00200334strb w5, [sp+39]
    00200338cbnz x4, 0x200340
    0020033cb 0x200368
    00200340
    00200340loc_200340:
    00200340ldr x1, [sp+160]
    00200344ldr x4, [sp+152]
    00200348subs xzr, x1, 0
    0020034cb.hi 0x200354
    00200350b 0x200514
    00200354
    00200354loc_200354:
    00200354ldrb w4, [x4]
    00200358subs wzr, w4, 128
    0020035ccset x4, lo
    00200360strb w4, [sp+39]
    00200364b 0x20036c
    00200368
    00200368loc_200368:
    00200368b 0x20036c
    0020036c
    0020036cloc_20036c:
    0020036cldrb w4, [sp+39]
    00200370tbnz w4, 0, 0x200378
    00200374b 0x2003a0
    00200378
    00200378loc_200378:
    00200378ldr x1, [sp+160]
    0020037cldr x4, [sp+152]
    00200380subs xzr, x1, 0
    00200384b.hi 0x20038c
    00200388b 0x20050c
    0020038c
    0020038cloc_20038c:
    0020038cldrb w4, [x4]
    00200390str x4, [sp+40]
    00200394orr x4, xzr, 1
    00200398str x4, [sp+64]
    0020039cb 0x200470
    002003a0
    002003a0loc_2003a0:
    002003a0ldr x4, [sp+160]
    002003a4str x4, [sp+96]
    002003a8subs xzr, x4, 2
    002003accset x4, ge
    002003b0strb w4, [sp+39]
    002003b4b.ge 0x2003bc
    002003b8b 0x2003e4
    002003bc
    002003bcloc_2003bc:
    002003bcldr x1, [sp+160]
    002003c0ldr x4, [sp+152]
    002003c4subs xzr, x1, 1
    002003c8b.hi 0x2003d0
    002003ccb 0x200504
    002003d0
    002003d0loc_2003d0:
    002003d0ldrb w4, [x4+1]
    002003d4subs wzr, w4, 128
    002003d8cset x4, lo
    002003dcstrb w4, [sp+39]
    002003e0b 0x2003e8
    002003e4
    002003e4loc_2003e4:
    002003e4b 0x2003e8
    002003e8
    002003e8loc_2003e8:
    002003e8ldrb w4, [sp+39]
    002003ectbnz w4, 0, 0x2003f4
    002003f0b 0x200440
    002003f4
    002003f4loc_2003f4:
    002003f4ldr x1, [sp+160]
    002003f8ldr x4, [sp+152]
    002003fcsubs xzr, x1, 0
    00200400b.hi 0x200408
    00200404b 0x2004fc
    00200408
    00200408loc_200408:
    00200408ldrb w4, [x4]
    0020040cand x4, x4, 127
    00200410ldr x1, [sp+160]
    00200414ldr x5, [sp+152]
    00200418subs xzr, x1, 1
    0020041cb.hi 0x200424
    00200420b 0x2004f4
    00200424
    00200424loc_200424:
    00200424ldrb w5, [x5+1]
    00200428ubfm x5, x5, 57, 7
    0020042cadd x4, x4, x5
    00200430str x4, [sp+40]
    00200434orr x4, xzr, 2
    00200438str x4, [sp+64]
    0020043cb 0x20046c
    00200440
    00200440loc_200440:
    00200440ldr x0, [sp+152]
    00200444ldr x1, [sp+160]
    00200448ldr x2, [sp+168]
    0020044cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    00200450str x0, [sp+88]
    00200454str x1, [sp+96]
    00200458str x0, [sp+72]
    0020045cstr x1, [sp+104]
    00200460str x0, [sp+40]
    00200464str x1, [sp+64]
    00200468b 0x20046c
    0020046c
    0020046cloc_20046c:
    0020046cb 0x200470
    00200470
    00200470loc_200470:
    00200470ldr x4, [sp+64]
    00200474tbnz x4, 63, 0x20047c
    00200478b 0x2004a8
    0020047c
    0020047cloc_20047c:
    0020047cadrp x27, 0x822000
    00200480ldr x2, [x27+160]
    00200484adrp x27, 0x822000
    00200488ldr x3, [x27+168]
    0020048cstr x2, [sp+112]
    00200490str x3, [sp+120]
    00200494ldr x0, [sp+48]
    00200498ldrb w1, [sp+56]
    0020049cldur x29, [sp-8]
    002004a0ldr x30, [sp], 144
    002004a4ret x30
    002004a8
    002004a8loc_2004a8:
    002004a8ldr x0, [sp+176]
    002004acbl google.golang.org/protobuf/internal/impl.pointer.Int64
    002004b0str x0, [sp+128]
    002004b4ldr x0, [sp+40]
    002004b8bl google.golang.org/protobuf/encoding/protowire.DecodeZigZag
    002004bcstr x0, [sp+80]
    002004c0ldr x1, [sp+128]
    002004c4ldrsb x27, [x1]
    002004c8str x0, [x1]
    002004ccldr x1, [sp+64]
    002004d0str x1, [sp+48]
    002004d4stp xzr, xzr, [sp+112]
    002004d8ldr x0, [sp+48]
    002004dcldrb w1, [sp+56]
    002004e0mov x2, xzr
    002004e4mov x3, xzr
    002004e8ldur x29, [sp-8]
    002004ecldr x30, [sp], 144
    002004f0ret x30
    002004f4
    002004f4loc_2004f4:
    002004f4orr x0, xzr, 1
    002004f8bl runtime.panicIndex
    002004fc
    002004fcloc_2004fc:
    002004fcmov x0, xzr
    00200500bl runtime.panicIndex
    00200504
    00200504loc_200504:
    00200504orr x0, xzr, 1
    00200508bl runtime.panicIndex
    0020050c
    0020050cloc_20050c:
    0020050cmov x0, xzr
    00200510bl runtime.panicIndex
    00200514
    00200514loc_200514:
    00200514mov x0, xzr
    00200518bl runtime.panicIndex
    0020051chint
    00200520
    00200520loc_200520:
    00200520stp x0, x1, [sp+8]
    00200524stp x2, x3, [sp+24]
    00200528strb w4, [sp+40]
    0020052cstr x5, [sp+48]
    00200530strb w6, [sp+56]
    00200534stp x7, x8, [sp+64]
    00200538str x9, [sp+80]
    0020053cmov x3, x30
    00200540bl runtime.morestack_noctxt.abi0
    00200544ldp x0, x1, [sp+8]
    00200548ldp x2, x3, [sp+24]
    0020054cldrsb x4, [sp+40]
    00200550ldr x5, [sp+48]
    00200554ldrb w6, [sp+56]
    00200558ldp x7, x8, [sp+64]
    0020055cldr x9, [sp+80]
    00200560b 0x200290
    00200564udf 0
    00200568udf 0
    0020056cudf 0
    00200290
    00200570
    00200570google.golang.org/protobuf/internal/impl.sizeSint64NoZero: ; void google.golang.org/protobuf/internal/impl.sizeSint64NoZero(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    00200570ldr x16, [x28+16]
    00200574subs xzr, sp, x16
    00200578b.ls 0x2005f8
    0020057cstr x30, [sp-64]!
    00200580stur x29, [sp-8]
    00200584sub x29, sp, 8
    00200588str x0, [sp+72]
    0020058cstr x1, [sp+80]
    00200590strb w2, [sp+88]
    00200594str xzr, [sp+24]
    00200598bl google.golang.org/protobuf/internal/impl.pointer.Int64
    0020059cstr x0, [sp+48]
    002005a0ldrsb x27, [x0]
    002005a4ldr x0, [x0]
    002005a8str x0, [sp+16]
    002005accbz x0, 0x2005b4
    002005b0b 0x2005c8
    002005b4
    002005b4loc_2005b4:
    002005b4str xzr, [sp+24]
    002005b8mov x0, xzr
    002005bcldur x29, [sp-8]
    002005c0ldr x30, [sp], 64
    002005c4ret x30
    002005c8
    002005c8loc_2005c8:
    002005c8bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    002005ccstr x0, [sp+40]
    002005d0bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    002005d4str x0, [sp+32]
    002005d8ldr x1, [sp+80]
    002005dcldrsb x27, [x1]
    002005e0ldr x1, [x1+120]
    002005e4add x0, x1, x0
    002005e8str x0, [sp+24]
    002005ecldur x29, [sp-8]
    002005f0ldr x30, [sp], 64
    002005f4ret x30
    002005f8
    002005f8loc_2005f8:
    002005f8stp x0, x1, [sp+8]
    002005fcstrb w2, [sp+24]
    00200600mov x3, x30
    00200604bl runtime.morestack_noctxt.abi0
    00200608ldp x0, x1, [sp+8]
    0020060cldrb w2, [sp+24]
    00200610b 0x200570
    00200614udf 0
    00200618udf 0
    0020061cudf 0
    00200570
    00200620
    00200620google.golang.org/protobuf/internal/impl.appendSint64NoZero: ; void google.golang.org/protobuf/internal/impl.appendSint64NoZero(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)
    00200620ldr x16, [x28+16]
    00200624subs xzr, sp, x16
    00200628b.ls 0x200744
    0020062cstr x30, [sp-128]!
    00200630stur x29, [sp-8]
    00200634sub x29, sp, 8
    00200638str x0, [sp+136]
    0020063cstr x1, [sp+144]
    00200640str x2, [sp+152]
    00200644str x3, [sp+160]
    00200648str x4, [sp+168]
    0020064cstrb w5, [sp+176]
    00200650str xzr, [sp+88]
    00200654stp xzr, xzr, [sp+96]
    00200658stp xzr, xzr, [sp+72]
    0020065cldr x0, [sp+160]
    00200660bl google.golang.org/protobuf/internal/impl.pointer.Int64
    00200664str x0, [sp+112]
    00200668ldrsb x27, [x0]
    0020066cldr x1, [x0]
    00200670str x1, [sp+48]
    00200674cbz x1, 0x20067c
    00200678b 0x2006b8
    0020067c
    0020067cloc_20067c:
    0020067cldr x5, [sp+136]
    00200680ldr x6, [sp+144]
    00200684ldr x7, [sp+152]
    00200688str x5, [sp+88]
    0020068cstr x6, [sp+96]
    00200690str x7, [sp+104]
    00200694stp xzr, xzr, [sp+72]
    00200698ldr x0, [sp+88]
    0020069cldr x1, [sp+96]
    002006a0ldr x2, [sp+104]
    002006a4mov x3, xzr
    002006a8mov x4, xzr
    002006acldur x29, [sp-8]
    002006b0ldr x30, [sp], 128
    002006b4ret x30
    002006b8
    002006b8loc_2006b8:
    002006b8ldr x4, [sp+168]
    002006bcldrsb x27, [x4]
    002006c0ldr x3, [x4+112]
    002006c4str x3, [sp+56]
    002006c8ldr x0, [sp+136]
    002006ccldr x1, [sp+144]
    002006d0ldr x2, [sp+152]
    002006d4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    002006d8str x0, [sp+136]
    002006dcstr x1, [sp+144]
    002006e0str x2, [sp+152]
    002006e4ldr x0, [sp+48]
    002006e8bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    002006ecstr x0, [sp+64]
    002006f0ldr x4, [sp+136]
    002006f4ldr x1, [sp+144]
    002006f8ldr x2, [sp+152]
    002006fcmov x3, x0
    00200700mov x0, x4
    00200704bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00200708str x0, [sp+136]
    0020070cstr x1, [sp+144]
    00200710str x2, [sp+152]
    00200714str x0, [sp+88]
    00200718str x1, [sp+96]
    0020071cstr x2, [sp+104]
    00200720stp xzr, xzr, [sp+72]
    00200724ldr x0, [sp+88]
    00200728ldr x1, [sp+96]
    0020072cldr x2, [sp+104]
    00200730mov x3, xzr
    00200734mov x4, xzr
    00200738ldur x29, [sp-8]
    0020073cldr x30, [sp], 128
    00200740ret x30
    00200744
    00200744loc_200744:
    00200744stp x0, x1, [sp+8]
    00200748stp x2, x3, [sp+24]
    0020074cstr x4, [sp+40]
    00200750strb w5, [sp+48]
    00200754mov x3, x30
    00200758bl runtime.morestack_noctxt.abi0
    0020075cldp x0, x1, [sp+8]
    00200760ldp x2, x3, [sp+24]
    00200764ldr x4, [sp+40]
    00200768ldrb w5, [sp+48]
    0020076cb 0x200620
    00200620
    00200770
    00200770google.golang.org/protobuf/internal/impl.sizeSint64Ptr: ; void google.golang.org/protobuf/internal/impl.sizeSint64Ptr(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    00200770ldr x16, [x28+16]
    00200774subs xzr, sp, x16
    00200778b.ls 0x2007e4
    0020077cstr x30, [sp-64]!
    00200780stur x29, [sp-8]
    00200784sub x29, sp, 8
    00200788str x0, [sp+72]
    0020078cstr x1, [sp+80]
    00200790strb w2, [sp+88]
    00200794str xzr, [sp+24]
    00200798bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
    0020079cstr x0, [sp+48]
    002007a0ldrsb x27, [x0]
    002007a4ldr x1, [x0]
    002007a8ldrsb x27, [x1]
    002007acldr x0, [x1]
    002007b0str x0, [sp+16]
    002007b4bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    002007b8str x0, [sp+40]
    002007bcbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    002007c0str x0, [sp+32]
    002007c4ldr x1, [sp+80]
    002007c8ldrsb x27, [x1]
    002007ccldr x1, [x1+120]
    002007d0add x0, x1, x0
    002007d4str x0, [sp+24]
    002007d8ldur x29, [sp-8]
    002007dcldr x30, [sp], 64
    002007e0ret x30
    002007e4
    002007e4loc_2007e4:
    002007e4stp x0, x1, [sp+8]
    002007e8strb w2, [sp+24]
    002007ecmov x3, x30
    002007f0bl runtime.morestack_noctxt.abi0
    002007f4ldp x0, x1, [sp+8]
    002007f8ldrb w2, [sp+24]
    002007fcb 0x200770
    00200770
    00200800
    00200800google.golang.org/protobuf/internal/impl.appendSint64Ptr: ; void google.golang.org/protobuf/internal/impl.appendSint64Ptr(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)
    00200800ldr x16, [x28+16]
    00200804subs xzr, sp, x16
    00200808b.ls 0x2008f4
    0020080cstr x30, [sp-128]!
    00200810stur x29, [sp-8]
    00200814sub x29, sp, 8
    00200818str x0, [sp+136]
    0020081cstr x1, [sp+144]
    00200820str x2, [sp+152]
    00200824str x3, [sp+160]
    00200828str x4, [sp+168]
    0020082cstrb w5, [sp+176]
    00200830str xzr, [sp+88]
    00200834stp xzr, xzr, [sp+96]
    00200838stp xzr, xzr, [sp+72]
    0020083cldr x0, [sp+160]
    00200840bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
    00200844str x0, [sp+112]
    00200848ldrsb x27, [x0]
    0020084cldr x1, [x0]
    00200850ldrsb x27, [x1]
    00200854ldr x1, [x1]
    00200858str x1, [sp+48]
    0020085cldr x1, [sp+168]
    00200860ldrsb x27, [x1]
    00200864ldr x3, [x1+112]
    00200868str x3, [sp+56]
    0020086cldr x0, [sp+136]
    00200870ldr x1, [sp+144]
    00200874ldr x2, [sp+152]
    00200878bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020087cstr x0, [sp+136]
    00200880str x1, [sp+144]
    00200884str x2, [sp+152]
    00200888ldr x0, [sp+48]
    0020088cbl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    00200890str x0, [sp+64]
    00200894ldr x1, [sp+136]
    00200898ldr x2, [sp+144]
    0020089cldr x3, [sp+152]
    002008a0mov x4, x0
    002008a4mov x0, x1
    002008a8mov x1, x2
    002008acmov x2, x3
    002008b0mov x3, x4
    002008b4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    002008b8str x0, [sp+136]
    002008bcstr x1, [sp+144]
    002008c0str x2, [sp+152]
    002008c4str x0, [sp+88]
    002008c8str x1, [sp+96]
    002008ccstr x2, [sp+104]
    002008d0stp xzr, xzr, [sp+72]
    002008d4ldr x0, [sp+88]
    002008d8ldr x1, [sp+96]
    002008dcldr x2, [sp+104]
    002008e0mov x3, xzr
    002008e4mov x4, xzr
    002008e8ldur x29, [sp-8]
    002008ecldr x30, [sp], 128
    002008f0ret x30
    002008f4
    002008f4loc_2008f4:
    002008f4stp x0, x1, [sp+8]
    002008f8stp x2, x3, [sp+24]
    002008fcstr x4, [sp+40]
    00200900strb w5, [sp+48]
    00200904mov x3, x30
    00200908bl runtime.morestack_noctxt.abi0
    0020090cldp x0, x1, [sp+8]
    00200910ldp x2, x3, [sp+24]
    00200914ldr x4, [sp+40]
    00200918ldrb w5, [sp+48]
    0020091cb 0x200800
    00200800
    00200920
    00200920google.golang.org/protobuf/internal/impl.consumeSint64Ptr: ; void google.golang.org/protobuf/internal/impl.consumeSint64Ptr(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)
    00200920ldr x16, [x28+16]
    00200924sub x17, sp, 32
    00200928subs xzr, x17, x16
    0020092cb.ls 0x200c14
    00200930str x30, [sp-160]!
    00200934stur x29, [sp-8]
    00200938sub x29, sp, 8
    0020093cstr x0, [sp+168]
    00200940str x1, [sp+176]
    00200944str x2, [sp+184]
    00200948str x3, [sp+192]
    0020094cstrb w4, [sp+200]
    00200950str x5, [sp+208]
    00200954strb w6, [sp+216]
    00200958str x7, [sp+224]
    0020095cstr x8, [sp+232]
    00200960str x9, [sp+240]
    00200964str xzr, [sp+56]
    00200968strb wzr, [sp+64]
    0020096cstp xzr, xzr, [sp+128]
    00200970ldrsb x4, [sp+200]
    00200974ubfm x4, x4, 0, 7
    00200978cbnz w4, 0x200980
    0020097cb 0x2009ac
    00200980
    00200980loc_200980:
    00200980adrp x27, 0x822000
    00200984ldr x2, [x27+192]
    00200988adrp x27, 0x822000
    0020098cldr x3, [x27+200]
    00200990str x2, [sp+128]
    00200994str x3, [sp+136]
    00200998ldr x0, [sp+56]
    0020099cldrb w1, [sp+64]
    002009a0ldur x29, [sp-8]
    002009a4ldr x30, [sp], 160
    002009a8ret x30
    002009ac
    002009acloc_2009ac:
    002009acstr xzr, [sp+48]
    002009b0str xzr, [sp+72]
    002009b4ldr x4, [sp+176]
    002009b8str x4, [sp+104]
    002009bcsubs xzr, x4, 0
    002009c0cset x5, ne
    002009c4strb w5, [sp+47]
    002009c8cbnz x4, 0x2009d0
    002009ccb 0x2009f8
    002009d0
    002009d0loc_2009d0:
    002009d0ldr x1, [sp+176]
    002009d4ldr x4, [sp+168]
    002009d8subs xzr, x1, 0
    002009dcb.hi 0x2009e4
    002009e0b 0x200c08
    002009e4
    002009e4loc_2009e4:
    002009e4ldrb w4, [x4]
    002009e8subs wzr, w4, 128
    002009eccset x4, lo
    002009f0strb w4, [sp+47]
    002009f4b 0x2009fc
    002009f8
    002009f8loc_2009f8:
    002009f8b 0x2009fc
    002009fc
    002009fcloc_2009fc:
    002009fcldrb w4, [sp+47]
    00200a00tbnz w4, 0, 0x200a08
    00200a04b 0x200a30
    00200a08
    00200a08loc_200a08:
    00200a08ldr x1, [sp+176]
    00200a0cldr x4, [sp+168]
    00200a10subs xzr, x1, 0
    00200a14b.hi 0x200a1c
    00200a18b 0x200c00
    00200a1c
    00200a1cloc_200a1c:
    00200a1cldrb w4, [x4]
    00200a20str x4, [sp+48]
    00200a24orr x4, xzr, 1
    00200a28str x4, [sp+72]
    00200a2cb 0x200b00
    00200a30
    00200a30loc_200a30:
    00200a30ldr x4, [sp+176]
    00200a34str x4, [sp+104]
    00200a38subs xzr, x4, 2
    00200a3ccset x4, ge
    00200a40strb w4, [sp+47]
    00200a44b.ge 0x200a4c
    00200a48b 0x200a74
    00200a4c
    00200a4cloc_200a4c:
    00200a4cldr x1, [sp+176]
    00200a50ldr x4, [sp+168]
    00200a54subs xzr, x1, 1
    00200a58b.hi 0x200a60
    00200a5cb 0x200bf8
    00200a60
    00200a60loc_200a60:
    00200a60ldrb w4, [x4+1]
    00200a64subs wzr, w4, 128
    00200a68cset x4, lo
    00200a6cstrb w4, [sp+47]
    00200a70b 0x200a78
    00200a74
    00200a74loc_200a74:
    00200a74b 0x200a78
    00200a78
    00200a78loc_200a78:
    00200a78ldrb w4, [sp+47]
    00200a7ctbnz w4, 0, 0x200a84
    00200a80b 0x200ad0
    00200a84
    00200a84loc_200a84:
    00200a84ldr x1, [sp+176]
    00200a88ldr x4, [sp+168]
    00200a8csubs xzr, x1, 0
    00200a90b.hi 0x200a98
    00200a94b 0x200bf0
    00200a98
    00200a98loc_200a98:
    00200a98ldrb w4, [x4]
    00200a9cand x4, x4, 127
    00200aa0ldr x1, [sp+176]
    00200aa4ldr x5, [sp+168]
    00200aa8subs xzr, x1, 1
    00200aacb.hi 0x200ab4
    00200ab0b 0x200be8
    00200ab4
    00200ab4loc_200ab4:
    00200ab4ldrb w5, [x5+1]
    00200ab8ubfm x5, x5, 57, 7
    00200abcadd x4, x4, x5
    00200ac0str x4, [sp+48]
    00200ac4orr x4, xzr, 2
    00200ac8str x4, [sp+72]
    00200accb 0x200afc
    00200ad0
    00200ad0loc_200ad0:
    00200ad0ldr x0, [sp+168]
    00200ad4ldr x1, [sp+176]
    00200ad8ldr x2, [sp+184]
    00200adcbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    00200ae0str x0, [sp+96]
    00200ae4str x1, [sp+104]
    00200ae8str x0, [sp+80]
    00200aecstr x1, [sp+112]
    00200af0str x0, [sp+48]
    00200af4str x1, [sp+72]
    00200af8b 0x200afc
    00200afc
    00200afcloc_200afc:
    00200afcb 0x200b00
    00200b00
    00200b00loc_200b00:
    00200b00ldr x4, [sp+72]
    00200b04tbnz x4, 63, 0x200b0c
    00200b08b 0x200b38
    00200b0c
    00200b0cloc_200b0c:
    00200b0cadrp x27, 0x822000
    00200b10ldr x2, [x27+160]
    00200b14adrp x27, 0x822000
    00200b18ldr x3, [x27+168]
    00200b1cstr x2, [sp+128]
    00200b20str x3, [sp+136]
    00200b24ldr x0, [sp+56]
    00200b28ldrb w1, [sp+64]
    00200b2cldur x29, [sp-8]
    00200b30ldr x30, [sp], 160
    00200b34ret x30
    00200b38
    00200b38loc_200b38:
    00200b38ldr x0, [sp+192]
    00200b3cbl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
    00200b40str x0, [sp+120]
    00200b44ldrsb x27, [x0]
    00200b48ldr x1, [x0]
    00200b4ccbnz x1, 0x200b54
    00200b50b 0x200b58
    00200b54
    00200b54loc_200b54:
    00200b54b 0x200ba0
    00200b58
    00200b58loc_200b58:
    00200b58adrp x0, 0x3f5000
    00200b5cadd x0, x0, 3392
    00200b60bl runtime.newobject
    00200b64str x0, [sp+144]
    00200b68ldr x1, [sp+120]
    00200b6cldrsb x27, [x1]
    00200b70adrp x27, 0x84b000
    00200b74ldr w2, [x27+3056]
    00200b78cbz w2, 0x200b80
    00200b7cb 0x200b84
    00200b80
    00200b80loc_200b80:
    00200b80b 0x200b98
    00200b84
    00200b84loc_200b84:
    00200b84bl runtime.gcWriteBarrier2
    00200b88str x0, [x25]
    00200b8cldr x2, [x1]
    00200b90str x2, [x25+8]
    00200b94b 0x200b98
    00200b98
    00200b98loc_200b98:
    00200b98str x0, [x1]
    00200b9cb 0x200ba0
    00200ba0
    00200ba0loc_200ba0:
    00200ba0ldr x0, [sp+48]
    00200ba4bl google.golang.org/protobuf/encoding/protowire.DecodeZigZag
    00200ba8str x0, [sp+88]
    00200bacldr x1, [sp+120]
    00200bb0ldrsb x27, [x1]
    00200bb4ldr x1, [x1]
    00200bb8ldrsb x27, [x1]
    00200bbcstr x0, [x1]
    00200bc0ldr x1, [sp+72]
    00200bc4str x1, [sp+56]
    00200bc8stp xzr, xzr, [sp+128]
    00200bccldr x0, [sp+56]
    00200bd0ldrb w1, [sp+64]
    00200bd4mov x2, xzr
    00200bd8mov x3, xzr
    00200bdcldur x29, [sp-8]
    00200be0ldr x30, [sp], 160
    00200be4ret x30
    00200be8
    00200be8loc_200be8:
    00200be8orr x0, xzr, 1
    00200becbl runtime.panicIndex
    00200bf0
    00200bf0loc_200bf0:
    00200bf0mov x0, xzr
    00200bf4bl runtime.panicIndex
    00200bf8
    00200bf8loc_200bf8:
    00200bf8orr x0, xzr, 1
    00200bfcbl runtime.panicIndex
    00200c00
    00200c00loc_200c00:
    00200c00mov x0, xzr
    00200c04bl runtime.panicIndex
    00200c08
    00200c08loc_200c08:
    00200c08mov x0, xzr
    00200c0cbl runtime.panicIndex
    00200c10hint
    00200c14
    00200c14loc_200c14:
    00200c14stp x0, x1, [sp+8]
    00200c18stp x2, x3, [sp+24]
    00200c1cstrb w4, [sp+40]
    00200c20str x5, [sp+48]
    00200c24strb w6, [sp+56]
    00200c28stp x7, x8, [sp+64]
    00200c2cstr x9, [sp+80]
    00200c30mov x3, x30
    00200c34bl runtime.morestack_noctxt.abi0
    00200c38ldp x0, x1, [sp+8]
    00200c3cldp x2, x3, [sp+24]
    00200c40ldrsb x4, [sp+40]
    00200c44ldr x5, [sp+48]
    00200c48ldrb w6, [sp+56]
    00200c4cldp x7, x8, [sp+64]
    00200c50ldr x9, [sp+80]
    00200c54b 0x200920
    00200c58udf 0
    00200c5cudf 0
    00200920
    00200c60
    00200c60google.golang.org/protobuf/internal/impl.sizeSint64Slice: ; void google.golang.org/protobuf/internal/impl.sizeSint64Slice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    00200c60ldr x16, [x28+16]
    00200c64subs xzr, sp, x16
    00200c68b.ls 0x200d38
    00200c6cstr x30, [sp-128]!
    00200c70stur x29, [sp-8]
    00200c74sub x29, sp, 8
    00200c78str x0, [sp+136]
    00200c7cstr x1, [sp+144]
    00200c80strb w2, [sp+152]
    00200c84str xzr, [sp+24]
    00200c88bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    00200c8cstr x0, [sp+112]
    00200c90ldrsb x27, [x0]
    00200c94ldr x1, [x0+8]
    00200c98ldr x2, [x0]
    00200c9cldr x3, [x0+16]
    00200ca0str x2, [sp+64]
    00200ca4str x1, [sp+72]
    00200ca8str x3, [sp+80]
    00200cacstr x2, [sp+88]
    00200cb0str x1, [sp+96]
    00200cb4str x3, [sp+104]
    00200cb8str xzr, [sp+56]
    00200cbcstr x1, [sp+48]
    00200cc0b 0x200cc4
    00200cc4
    00200cc4loc_200cc4:
    00200cc4ldr x1, [sp+48]
    00200cc8ldr x2, [sp+56]
    00200cccsubs xzr, x1, x2
    00200cd0b.gt 0x200cd8
    00200cd4b 0x200d28
    00200cd8
    00200cd8loc_200cd8:
    00200cd8ldr x1, [sp+56]
    00200cdcldr x2, [sp+88]
    00200ce0ldr x0, [x2+3*x1]
    00200ce4str x0, [sp+16]
    00200ce8bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    00200cecstr x0, [sp+40]
    00200cf0bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    00200cf4str x0, [sp+32]
    00200cf8ldr x1, [sp+24]
    00200cfcldr x2, [sp+144]
    00200d00ldrsb x27, [x2]
    00200d04ldr x2, [x2+120]
    00200d08add x2, x2, x0
    00200d0cadd x1, x1, x2
    00200d10str x1, [sp+24]
    00200d14b 0x200d18
    00200d18
    00200d18loc_200d18:
    00200d18ldr x1, [sp+56]
    00200d1cadd x1, x1, 1
    00200d20str x1, [sp+56]
    00200d24b 0x200cc4
    00200d28
    00200d28loc_200d28:
    00200d28ldr x0, [sp+24]
    00200d2cldur x29, [sp-8]
    00200d30ldr x30, [sp], 128
    00200d34ret x30
    00200d38
    00200d38loc_200d38:
    00200d38stp x0, x1, [sp+8]
    00200d3cstrb w2, [sp+24]
    00200d40mov x3, x30
    00200d44bl runtime.morestack_noctxt.abi0
    00200d48ldp x0, x1, [sp+8]
    00200d4cldrb w2, [sp+24]
    00200d50b 0x200c60
    00200d54udf 0
    00200d58udf 0
    00200d5cudf 0
    00200c60
    00200d60
    00200d60google.golang.org/protobuf/internal/impl.appendSint64Slice: ; void google.golang.org/protobuf/internal/impl.appendSint64Slice(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)
    00200d60ldr x16, [x28+16]
    00200d64sub x17, sp, 64
    00200d68subs xzr, x17, x16
    00200d6cb.ls 0x200eb0
    00200d70str x30, [sp-192]!
    00200d74stur x29, [sp-8]
    00200d78sub x29, sp, 8
    00200d7cstr x0, [sp+200]
    00200d80str x1, [sp+208]
    00200d84str x2, [sp+216]
    00200d88str x3, [sp+224]
    00200d8cstr x4, [sp+232]
    00200d90strb w5, [sp+240]
    00200d94str xzr, [sp+104]
    00200d98stp xzr, xzr, [sp+112]
    00200d9cstp xzr, xzr, [sp+88]
    00200da0ldr x0, [sp+224]
    00200da4bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    00200da8str x0, [sp+176]
    00200dacldrsb x27, [x0]
    00200db0ldr x1, [x0+8]
    00200db4ldr x2, [x0]
    00200db8ldr x3, [x0+16]
    00200dbcstr x2, [sp+128]
    00200dc0str x1, [sp+136]
    00200dc4str x3, [sp+144]
    00200dc8str x2, [sp+152]
    00200dccstr x1, [sp+160]
    00200dd0str x3, [sp+168]
    00200dd4str xzr, [sp+72]
    00200dd8str x1, [sp+64]
    00200ddcb 0x200de0
    00200de0
    00200de0loc_200de0:
    00200de0ldr x5, [sp+64]
    00200de4ldr x6, [sp+72]
    00200de8subs xzr, x5, x6
    00200decb.gt 0x200df4
    00200df0b 0x200e74
    00200df4
    00200df4loc_200df4:
    00200df4ldr x4, [sp+72]
    00200df8ldr x5, [sp+152]
    00200dfcldr x4, [x5+3*x4]
    00200e00str x4, [sp+48]
    00200e04ldr x4, [sp+232]
    00200e08ldrsb x27, [x4]
    00200e0cldr x3, [x4+112]
    00200e10str x3, [sp+56]
    00200e14ldr x0, [sp+200]
    00200e18ldr x1, [sp+208]
    00200e1cldr x2, [sp+216]
    00200e20bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00200e24str x0, [sp+200]
    00200e28str x1, [sp+208]
    00200e2cstr x2, [sp+216]
    00200e30ldr x0, [sp+48]
    00200e34bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    00200e38str x0, [sp+80]
    00200e3cldr x4, [sp+200]
    00200e40ldr x1, [sp+208]
    00200e44ldr x2, [sp+216]
    00200e48mov x3, x0
    00200e4cmov x0, x4
    00200e50bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00200e54str x0, [sp+200]
    00200e58str x1, [sp+208]
    00200e5cstr x2, [sp+216]
    00200e60b 0x200e64
    00200e64
    00200e64loc_200e64:
    00200e64ldr x5, [sp+72]
    00200e68add x5, x5, 1
    00200e6cstr x5, [sp+72]
    00200e70b 0x200de0
    00200e74
    00200e74loc_200e74:
    00200e74ldr x5, [sp+200]
    00200e78ldr x6, [sp+208]
    00200e7cldr x7, [sp+216]
    00200e80str x5, [sp+104]
    00200e84str x6, [sp+112]
    00200e88str x7, [sp+120]
    00200e8cstp xzr, xzr, [sp+88]
    00200e90ldr x0, [sp+104]
    00200e94ldr x1, [sp+112]
    00200e98ldr x2, [sp+120]
    00200e9cmov x3, xzr
    00200ea0mov x4, xzr
    00200ea4ldur x29, [sp-8]
    00200ea8ldr x30, [sp], 192
    00200eacret x30
    00200eb0
    00200eb0loc_200eb0:
    00200eb0stp x0, x1, [sp+8]
    00200eb4stp x2, x3, [sp+24]
    00200eb8str x4, [sp+40]
    00200ebcstrb w5, [sp+48]
    00200ec0mov x3, x30
    00200ec4bl runtime.morestack_noctxt.abi0
    00200ec8ldp x0, x1, [sp+8]
    00200eccldp x2, x3, [sp+24]
    00200ed0ldr x4, [sp+40]
    00200ed4ldrb w5, [sp+48]
    00200ed8b 0x200d60
    00200edcudf 0
    00200d60
    00200ee0
    00200ee0google.golang.org/protobuf/internal/impl.consumeSint64Slice: ; void google.golang.org/protobuf/internal/impl.consumeSint64Slice(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)
    00200ee0ldr x16, [x28+16]
    00200ee4sub x17, sp, 240
    00200ee8subs xzr, x17, x16
    00200eecb.ls 0x201628
    00200ef0sub x20, sp, 368
    00200ef4stp x29, x30, [x20-8]
    00200ef8add sp, x20, 0
    00200efcsub x29, sp, 8
    00200f00str x0, [sp+376]
    00200f04str x1, [sp+384]
    00200f08str x2, [sp+392]
    00200f0cstr x3, [sp+400]
    00200f10strb w4, [sp+408]
    00200f14str x5, [sp+416]
    00200f18strb w6, [sp+424]
    00200f1cstr x7, [sp+432]
    00200f20str x8, [sp+440]
    00200f24str x9, [sp+448]
    00200f28str xzr, [sp+104]
    00200f2cstrb wzr, [sp+112]
    00200f30stp xzr, xzr, [sp+272]
    00200f34ldr x0, [sp+400]
    00200f38bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    00200f3cstr x0, [sp+240]
    00200f40ldrsb x1, [sp+408]
    00200f44ubfm x1, x1, 0, 7
    00200f48subs wzr, w1, 2
    00200f4cb.eq 0x200f54
    00200f50b 0x200ff8
    00200f54
    00200f54loc_200f54:
    00200f54str xzr, [sp+312]
    00200f58stp xzr, xzr, [sp+320]
    00200f5cldr x0, [sp+376]
    00200f60ldr x1, [sp+384]
    00200f64ldr x2, [sp+392]
    00200f68bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    00200f6cstr x0, [sp+312]
    00200f70str x1, [sp+320]
    00200f74str x2, [sp+328]
    00200f78str x3, [sp+192]
    00200f7cstr x0, [sp+336]
    00200f80str x1, [sp+344]
    00200f84str x2, [sp+352]
    00200f88ldr x3, [sp+192]
    00200f8cstr x3, [sp+232]
    00200f90str x0, [sp+288]
    00200f94str x1, [sp+296]
    00200f98str x2, [sp+304]
    00200f9cldr x3, [sp+232]
    00200fa0str x3, [sp+136]
    00200fa4tbnz x3, 63, 0x200fac
    00200fa8b 0x200fd8
    00200fac
    00200facloc_200fac:
    00200facadrp x27, 0x822000
    00200fb0ldr x2, [x27+160]
    00200fb4adrp x27, 0x822000
    00200fb8ldr x3, [x27+168]
    00200fbcstr x2, [sp+272]
    00200fc0str x3, [sp+280]
    00200fc4ldr x0, [sp+104]
    00200fc8ldrb w1, [sp+112]
    00200fccldp x29, x30, [sp-8]
    00200fd0add sp, sp, 368
    00200fd4ret x30
    00200fd8
    00200fd8loc_200fd8:
    00200fd8str xzr, [sp+144]
    00200fdcldr x4, [sp+288]
    00200fe0str x4, [sp+312]
    00200fe4str x1, [sp+320]
    00200fe8str x2, [sp+328]
    00200fecstr xzr, [sp+160]
    00200ff0str x1, [sp+152]
    00200ff4b 0x2012a4
    00200ff8
    00200ff8loc_200ff8:
    00200ff8ldrsb x4, [sp+408]
    00200ffcubfm x4, x4, 0, 7
    00201000cbnz w4, 0x201008
    00201004b 0x201034
    00201008
    00201008loc_201008:
    00201008adrp x27, 0x821000
    0020100cldr x2, [x27+192]
    00201010adrp x27, 0x821000
    00201014ldr x3, [x27+200]
    00201018str x2, [sp+272]
    0020101cstr x3, [sp+280]
    00201020ldr x0, [sp+104]
    00201024ldrb w1, [sp+112]
    00201028ldp x29, x30, [sp-8]
    0020102cadd sp, sp, 368
    00201030ret x30
    00201034
    00201034loc_201034:
    00201034str xzr, [sp+88]
    00201038str xzr, [sp+120]
    0020103cldr x4, [sp+384]
    00201040str x4, [sp+192]
    00201044subs xzr, x4, 0
    00201048cset x5, ne
    0020104cstrb w5, [sp+87]
    00201050cbnz x4, 0x201058
    00201054b 0x201080
    00201058
    00201058loc_201058:
    00201058ldr x1, [sp+384]
    0020105cldr x4, [sp+376]
    00201060subs xzr, x1, 0
    00201064b.hi 0x20106c
    00201068b 0x20129c
    0020106c
    0020106cloc_20106c:
    0020106cldrb w4, [x4]
    00201070subs wzr, w4, 128
    00201074cset x4, lo
    00201078strb w4, [sp+87]
    0020107cb 0x201084
    00201080
    00201080loc_201080:
    00201080b 0x201084
    00201084
    00201084loc_201084:
    00201084ldrb w4, [sp+87]
    00201088tbnz w4, 0, 0x201090
    0020108cb 0x2010b8
    00201090
    00201090loc_201090:
    00201090ldr x1, [sp+384]
    00201094ldr x4, [sp+376]
    00201098subs xzr, x1, 0
    0020109cb.hi 0x2010a4
    002010a0b 0x201294
    002010a4
    002010a4loc_2010a4:
    002010a4ldrb w4, [x4]
    002010a8str x4, [sp+88]
    002010acorr x4, xzr, 1
    002010b0str x4, [sp+120]
    002010b4b 0x20118c
    002010b8
    002010b8loc_2010b8:
    002010b8ldr x4, [sp+384]
    002010bcstr x4, [sp+192]
    002010c0subs xzr, x4, 2
    002010c4cset x4, ge
    002010c8strb w4, [sp+87]
    002010ccb.ge 0x2010d4
    002010d0b 0x2010fc
    002010d4
    002010d4loc_2010d4:
    002010d4ldr x1, [sp+384]
    002010d8ldr x4, [sp+376]
    002010dcsubs xzr, x1, 1
    002010e0b.hi 0x2010e8
    002010e4b 0x20128c
    002010e8
    002010e8loc_2010e8:
    002010e8ldrb w4, [x4+1]
    002010ecsubs wzr, w4, 128
    002010f0cset x4, lo
    002010f4strb w4, [sp+87]
    002010f8b 0x201100
    002010fc
    002010fcloc_2010fc:
    002010fcb 0x201100
    00201100
    00201100loc_201100:
    00201100ldrb w4, [sp+87]
    00201104tbnz w4, 0, 0x20110c
    00201108b 0x201158
    0020110c
    0020110cloc_20110c:
    0020110cldr x1, [sp+384]
    00201110ldr x4, [sp+376]
    00201114subs xzr, x1, 0
    00201118b.hi 0x201120
    0020111cb 0x201284
    00201120
    00201120loc_201120:
    00201120ldrb w4, [x4]
    00201124and x4, x4, 127
    00201128ldr x1, [sp+384]
    0020112cldr x5, [sp+376]
    00201130subs xzr, x1, 1
    00201134b.hi 0x20113c
    00201138b 0x20127c
    0020113c
    0020113cloc_20113c:
    0020113cldrb w5, [x5+1]
    00201140ubfm x5, x5, 57, 7
    00201144add x4, x4, x5
    00201148str x4, [sp+88]
    0020114corr x4, xzr, 2
    00201150str x4, [sp+120]
    00201154b 0x201184
    00201158
    00201158loc_201158:
    00201158ldr x0, [sp+376]
    0020115cldr x1, [sp+384]
    00201160ldr x2, [sp+392]
    00201164bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    00201168str x0, [sp+176]
    0020116cstr x1, [sp+192]
    00201170str x0, [sp+208]
    00201174str x1, [sp+200]
    00201178str x0, [sp+88]
    0020117cstr x1, [sp+120]
    00201180b 0x201184
    00201184
    00201184loc_201184:
    00201184orr x4, xzr, 1
    00201188b 0x20118c
    0020118c
    0020118cloc_20118c:
    0020118cldr x5, [sp+120]
    00201190tbnz x5, 63, 0x201198
    00201194b 0x2011c4
    00201198
    00201198loc_201198:
    00201198adrp x27, 0x821000
    0020119cldr x2, [x27+160]
    002011a0adrp x27, 0x821000
    002011a4ldr x3, [x27+168]
    002011a8str x2, [sp+272]
    002011acstr x3, [sp+280]
    002011b0ldr x0, [sp+104]
    002011b4ldrb w1, [sp+112]
    002011b8ldp x29, x30, [sp-8]
    002011bcadd sp, sp, 368
    002011c0ret x30
    002011c4
    002011c4loc_2011c4:
    002011c4ldr x0, [sp+88]
    002011c8bl google.golang.org/protobuf/encoding/protowire.DecodeZigZag
    002011ccstr x0, [sp+168]
    002011d0ldr x1, [sp+240]
    002011d4ldrsb x27, [x1]
    002011d8ldr x2, [x1+16]
    002011dcldr x0, [x1]
    002011e0ldr x1, [x1+8]
    002011e4add x1, x1, 1
    002011e8subs xzr, x2, x1
    002011ecb.hs 0x2011f4
    002011f0b 0x2011f8
    002011f4
    002011f4loc_2011f4:
    002011f4b 0x20120c
    002011f8
    002011f8loc_2011f8:
    002011f8orr x3, xzr, 1
    002011fcadrp x4, 0x3f4000
    00201200add x4, x4, 3392
    00201204bl runtime.growslice
    00201208b 0x20120c
    0020120c
    0020120cloc_20120c:
    0020120cldr x4, [sp+168]
    00201210sub x5, x1, 1
    00201214str x4, [x0+3*x5]
    00201218ldr x4, [sp+240]
    0020121cldrsb x27, [x4]
    00201220str x1, [x4+8]
    00201224str x2, [x4+16]
    00201228adrp x27, 0x84a000
    0020122cldr w5, [x27+3056]
    00201230cbz w5, 0x201238
    00201234b 0x20123c
    00201238
    00201238loc_201238:
    00201238b 0x201250
    0020123c
    0020123cloc_20123c:
    0020123cbl runtime.gcWriteBarrier2
    00201240str x0, [x25]
    00201244ldr x5, [x4]
    00201248str x5, [x25+8]
    0020124cb 0x201250
    00201250
    00201250loc_201250:
    00201250str x0, [x4]
    00201254ldr x4, [sp+120]
    00201258str x4, [sp+104]
    0020125cstp xzr, xzr, [sp+272]
    00201260ldr x0, [sp+104]
    00201264ldrb w1, [sp+112]
    00201268mov x2, xzr
    0020126cmov x3, xzr
    00201270ldp x29, x30, [sp-8]
    00201274add sp, sp, 368
    00201278ret x30
    0020127c
    0020127cloc_20127c:
    0020127corr x0, xzr, 1
    00201280bl runtime.panicIndex
    00201284
    00201284loc_201284:
    00201284mov x0, xzr
    00201288bl runtime.panicIndex
    0020128c
    0020128cloc_20128c:
    0020128corr x0, xzr, 1
    00201290bl runtime.panicIndex
    00201294
    00201294loc_201294:
    00201294mov x0, xzr
    00201298bl runtime.panicIndex
    0020129c
    0020129cloc_20129c:
    0020129cmov x0, xzr
    002012a0bl runtime.panicIndex
    002012a4
    002012a4loc_2012a4:
    002012a4ldr x4, [sp+152]
    002012a8ldr x5, [sp+160]
    002012acsubs xzr, x4, x5
    002012b0b.gt 0x2012b8
    002012b4b 0x2012fc
    002012b8
    002012b8loc_2012b8:
    002012b8ldr x4, [sp+160]
    002012bcldr x5, [sp+312]
    002012c0ldrb w4, [x5+x4]
    002012c4strb w4, [sp+86]
    002012c8subs wzr, w4, 128
    002012ccb.lo 0x2012d4
    002012d0b 0x2012e4
    002012d4
    002012d4loc_2012d4:
    002012d4ldr x4, [sp+144]
    002012d8add x4, x4, 1
    002012dcstr x4, [sp+144]
    002012e0b 0x2012e8
    002012e4
    002012e4loc_2012e4:
    002012e4b 0x2012e8
    002012e8
    002012e8loc_2012e8:
    002012e8b 0x2012ec
    002012ec
    002012ecloc_2012ec:
    002012ecldr x4, [sp+160]
    002012f0add x4, x4, 1
    002012f4str x4, [sp+160]
    002012f8b 0x2012a4
    002012fc
    002012fcloc_2012fc:
    002012fcldr x4, [sp+144]
    00201300subs xzr, x4, 0
    00201304b.gt 0x20130c
    00201308b 0x20131c
    0020130c
    0020130cloc_20130c:
    0020130cldr x1, [sp+144]
    00201310ldr x0, [sp+400]
    00201314bl google.golang.org/protobuf/internal/impl.pointer.growInt64Slice
    00201318b 0x201320
    0020131c
    0020131cloc_20131c:
    0020131cb 0x201320
    00201320
    00201320loc_201320:
    00201320ldr x4, [sp+240]
    00201324ldrsb x27, [x4]
    00201328ldr x5, [x4]
    0020132cldr x6, [x4+8]
    00201330ldr x4, [x4+16]
    00201334str x5, [sp+248]
    00201338str x6, [sp+256]
    0020133cstr x4, [sp+264]
    00201340b 0x201344
    00201344
    00201344loc_201344:
    00201344ldr x4, [sp+296]
    00201348str x4, [sp+192]
    0020134ccbnz x4, 0x201354
    00201350b 0x201588
    00201354
    00201354loc_201354:
    00201354str xzr, [sp+96]
    00201358str xzr, [sp+128]
    0020135cldr x4, [sp+296]
    00201360str x4, [sp+184]
    00201364subs xzr, x4, 0
    00201368cset x5, ne
    0020136cstrb w5, [sp+87]
    00201370cbnz x4, 0x201378
    00201374b 0x2013a0
    00201378
    00201378loc_201378:
    00201378ldr x1, [sp+296]
    0020137cldr x4, [sp+288]
    00201380subs xzr, x1, 0
    00201384b.hi 0x20138c
    00201388b 0x20161c
    0020138c
    0020138cloc_20138c:
    0020138cldrb w4, [x4]
    00201390subs wzr, w4, 128
    00201394cset x4, lo
    00201398strb w4, [sp+87]
    0020139cb 0x2013a4
    002013a0
    002013a0loc_2013a0:
    002013a0b 0x2013a4
    002013a4
    002013a4loc_2013a4:
    002013a4ldrb w4, [sp+87]
    002013a8tbnz w4, 0, 0x2013b0
    002013acb 0x2013d8
    002013b0
    002013b0loc_2013b0:
    002013b0ldr x1, [sp+296]
    002013b4ldr x4, [sp+288]
    002013b8subs xzr, x1, 0
    002013bcb.hi 0x2013c4
    002013c0b 0x201614
    002013c4
    002013c4loc_2013c4:
    002013c4ldrb w4, [x4]
    002013c8str x4, [sp+96]
    002013ccorr x4, xzr, 1
    002013d0str x4, [sp+128]
    002013d4b 0x2014b0
    002013d8
    002013d8loc_2013d8:
    002013d8ldr x4, [sp+296]
    002013dcstr x4, [sp+184]
    002013e0subs xzr, x4, 2
    002013e4cset x4, ge
    002013e8strb w4, [sp+87]
    002013ecb.ge 0x2013f4
    002013f0b 0x20141c
    002013f4
    002013f4loc_2013f4:
    002013f4ldr x1, [sp+296]
    002013f8ldr x4, [sp+288]
    002013fcsubs xzr, x1, 1
    00201400b.hi 0x201408
    00201404b 0x20160c
    00201408
    00201408loc_201408:
    00201408ldrb w4, [x4+1]
    0020140csubs wzr, w4, 128
    00201410cset x4, lo
    00201414strb w4, [sp+87]
    00201418b 0x201420
    0020141c
    0020141cloc_20141c:
    0020141cb 0x201420
    00201420
    00201420loc_201420:
    00201420ldrb w4, [sp+87]
    00201424tbnz w4, 0, 0x20142c
    00201428b 0x201478
    0020142c
    0020142cloc_20142c:
    0020142cldr x1, [sp+296]
    00201430ldr x4, [sp+288]
    00201434subs xzr, x1, 0
    00201438b.hi 0x201440
    0020143cb 0x201604
    00201440
    00201440loc_201440:
    00201440ldrb w4, [x4]
    00201444and x4, x4, 127
    00201448ldr x1, [sp+296]
    0020144cldr x5, [sp+288]
    00201450subs xzr, x1, 1
    00201454b.hi 0x20145c
    00201458b 0x2015fc
    0020145c
    0020145cloc_20145c:
    0020145cldrb w5, [x5+1]
    00201460ubfm x5, x5, 57, 7
    00201464add x4, x4, x5
    00201468str x4, [sp+96]
    0020146corr x4, xzr, 2
    00201470str x4, [sp+128]
    00201474b 0x2014a8
    00201478
    00201478loc_201478:
    00201478ldr x0, [sp+288]
    0020147cldr x1, [sp+296]
    00201480ldr x2, [sp+304]
    00201484bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    00201488str x0, [sp+176]
    0020148cstr x1, [sp+184]
    00201490str x0, [sp+224]
    00201494str x1, [sp+216]
    00201498str x0, [sp+96]
    0020149cstr x1, [sp+128]
    002014a0orr x4, xzr, 2
    002014a4b 0x2014a8
    002014a8
    002014a8loc_2014a8:
    002014a8orr x4, xzr, 1
    002014acb 0x2014b0
    002014b0
    002014b0loc_2014b0:
    002014b0ldr x5, [sp+128]
    002014b4tbnz x5, 63, 0x2014bc
    002014b8b 0x2014e8
    002014bc
    002014bcloc_2014bc:
    002014bcadrp x27, 0x821000
    002014c0ldr x2, [x27+160]
    002014c4adrp x27, 0x821000
    002014c8ldr x3, [x27+168]
    002014ccstr x2, [sp+272]
    002014d0str x3, [sp+280]
    002014d4ldr x0, [sp+104]
    002014d8ldrb w1, [sp+112]
    002014dcldp x29, x30, [sp-8]
    002014e0add sp, sp, 368
    002014e4ret x30
    002014e8
    002014e8loc_2014e8:
    002014e8ldr x0, [sp+96]
    002014ecbl google.golang.org/protobuf/encoding/protowire.DecodeZigZag
    002014f0str x0, [sp+168]
    002014f4ldr x2, [sp+264]
    002014f8ldr x0, [sp+248]
    002014fcldr x1, [sp+256]
    00201500add x1, x1, 1
    00201504subs xzr, x2, x1
    00201508b.hs 0x201510
    0020150cb 0x201514
    00201510
    00201510loc_201510:
    00201510b 0x201528
    00201514
    00201514loc_201514:
    00201514orr x3, xzr, 1
    00201518adrp x4, 0x3f4000
    0020151cadd x4, x4, 3392
    00201520bl runtime.growslice
    00201524b 0x201528
    00201528
    00201528loc_201528:
    00201528ldr x4, [sp+168]
    0020152csub x5, x1, 1
    00201530str x4, [x0+3*x5]
    00201534str x0, [sp+248]
    00201538str x1, [sp+256]
    0020153cstr x2, [sp+264]
    00201540ldr x0, [sp+128]
    00201544ldr x1, [sp+296]
    00201548ldr x4, [sp+288]
    0020154cldr x5, [sp+304]
    00201550b 0x201554
    00201554
    00201554loc_201554:
    00201554subs xzr, x1, x0
    00201558b.hs 0x201560
    0020155cb 0x2015f8
    00201560
    00201560loc_201560:
    00201560sub x5, x5, x0
    00201564sub x6, x1, x0
    00201568sub x7, xzr, x5
    0020156cand x7, x0, x7, asr #63
    00201570add x4, x4, x7
    00201574str x4, [sp+288]
    00201578str x6, [sp+296]
    0020157cstr x5, [sp+304]
    00201580b 0x201584
    00201584
    00201584loc_201584:
    00201584b 0x201344
    00201588
    00201588loc_201588:
    00201588ldr x4, [sp+240]
    0020158cldrsb x27, [x4]
    00201590ldr x5, [sp+248]
    00201594ldr x6, [sp+256]
    00201598ldr x7, [sp+264]
    0020159cstr x6, [x4+8]
    002015a0str x7, [x4+16]
    002015a4adrp x27, 0x84a000
    002015a8ldr w6, [x27+3056]
    002015accbz w6, 0x2015b4
    002015b0b 0x2015b8
    002015b4
    002015b4loc_2015b4:
    002015b4b 0x2015cc
    002015b8
    002015b8loc_2015b8:
    002015b8bl runtime.gcWriteBarrier2
    002015bcstr x5, [x25]
    002015c0ldr x6, [x4]
    002015c4str x6, [x25+8]
    002015c8b 0x2015cc
    002015cc
    002015ccloc_2015cc:
    002015ccstr x5, [x4]
    002015d0ldr x4, [sp+136]
    002015d4str x4, [sp+104]
    002015d8stp xzr, xzr, [sp+272]
    002015dcldr x0, [sp+104]
    002015e0ldrb w1, [sp+112]
    002015e4mov x2, xzr
    002015e8mov x3, xzr
    002015ecldp x29, x30, [sp-8]
    002015f0add sp, sp, 368
    002015f4ret x30
    002015f8
    002015f8loc_2015f8:
    002015f8bl runtime.panicSliceB
    002015fc
    002015fcloc_2015fc:
    002015fcorr x0, xzr, 1
    00201600bl runtime.panicIndex
    00201604
    00201604loc_201604:
    00201604mov x0, xzr
    00201608bl runtime.panicIndex
    0020160c
    0020160cloc_20160c:
    0020160corr x0, xzr, 1
    00201610bl runtime.panicIndex
    00201614
    00201614loc_201614:
    00201614mov x0, xzr
    00201618bl runtime.panicIndex
    0020161c
    0020161cloc_20161c:
    0020161cmov x0, xzr
    00201620bl runtime.panicIndex
    00201624hint
    00201628
    00201628loc_201628:
    00201628stp x0, x1, [sp+8]
    0020162cstp x2, x3, [sp+24]
    00201630strb w4, [sp+40]
    00201634str x5, [sp+48]
    00201638strb w6, [sp+56]
    0020163cstp x7, x8, [sp+64]
    00201640str x9, [sp+80]
    00201644mov x3, x30
    00201648bl runtime.morestack_noctxt.abi0
    0020164cldp x0, x1, [sp+8]
    00201650ldp x2, x3, [sp+24]
    00201654ldrsb x4, [sp+40]
    00201658ldr x5, [sp+48]
    0020165cldrb w6, [sp+56]
    00201660ldp x7, x8, [sp+64]
    00201664ldr x9, [sp+80]
    00201668b 0x200ee0
    0020166cudf 0
    00200ee0