File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    001f6ad0
    001f6ad0google.golang.org/protobuf/internal/impl.sizeInt32PackedSlice: ; void google.golang.org/protobuf/internal/impl.sizeInt32PackedSlice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f6ad0ldr x16, [x28+16]
    001f6ad4subs xzr, sp, x16
    001f6ad8b.ls 0x1f6bd8
    001f6adcstr x30, [sp-128]!
    001f6ae0stur x29, [sp-8]
    001f6ae4sub x29, sp, 8
    001f6ae8str x0, [sp+136]
    001f6aecstr x1, [sp+144]
    001f6af0strb w2, [sp+152]
    001f6af4str xzr, [sp+24]
    001f6af8bl google.golang.org/protobuf/internal/impl.pointer.Int32Slice
    001f6afcstr x0, [sp+112]
    001f6b00ldrsb x27, [x0]
    001f6b04ldr x1, [x0+16]
    001f6b08ldr x2, [x0]
    001f6b0cldr x3, [x0+8]
    001f6b10str x2, [sp+64]
    001f6b14str x3, [sp+72]
    001f6b18str x1, [sp+80]
    001f6b1cstr x3, [sp+40]
    001f6b20cbz x3, 0x1f6b28
    001f6b24b 0x1f6b3c
    001f6b28
    001f6b28loc_1f6b28:
    001f6b28str xzr, [sp+24]
    001f6b2cmov x0, xzr
    001f6b30ldur x29, [sp-8]
    001f6b34ldr x30, [sp], 128
    001f6b38ret x30
    001f6b3c
    001f6b3cloc_1f6b3c:
    001f6b3cstr xzr, [sp+32]
    001f6b40ldr x2, [sp+64]
    001f6b44str x2, [sp+88]
    001f6b48str x3, [sp+96]
    001f6b4cstr x1, [sp+104]
    001f6b50str xzr, [sp+56]
    001f6b54str x3, [sp+48]
    001f6b58b 0x1f6b5c
    001f6b5c
    001f6b5cloc_1f6b5c:
    001f6b5cldr x1, [sp+48]
    001f6b60ldr x2, [sp+56]
    001f6b64subs xzr, x1, x2
    001f6b68b.gt 0x1f6b70
    001f6b6cb 0x1f6bac
    001f6b70
    001f6b70loc_1f6b70:
    001f6b70ldr x1, [sp+56]
    001f6b74ldr x2, [sp+88]
    001f6b78ldrsw x1, [x2+2*x1]
    001f6b7cstr w1, [sp+20]
    001f6b80mov x0, x1
    001f6b84bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f6b88str x0, [sp+40]
    001f6b8cldr x1, [sp+32]
    001f6b90add x1, x1, x0
    001f6b94str x1, [sp+32]
    001f6b98b 0x1f6b9c
    001f6b9c
    001f6b9cloc_1f6b9c:
    001f6b9cldr x1, [sp+56]
    001f6ba0add x1, x1, 1
    001f6ba4str x1, [sp+56]
    001f6ba8b 0x1f6b5c
    001f6bac
    001f6bacloc_1f6bac:
    001f6bacldr x0, [sp+32]
    001f6bb0bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001f6bb4str x0, [sp+40]
    001f6bb8ldr x1, [sp+144]
    001f6bbcldrsb x27, [x1]
    001f6bc0ldr x1, [x1+120]
    001f6bc4add x0, x1, x0
    001f6bc8str x0, [sp+24]
    001f6bccldur x29, [sp-8]
    001f6bd0ldr x30, [sp], 128
    001f6bd4ret x30
    001f6bd8
    001f6bd8loc_1f6bd8:
    001f6bd8stp x0, x1, [sp+8]
    001f6bdcstrb w2, [sp+24]
    001f6be0mov x3, x30
    001f6be4bl runtime.morestack_noctxt.abi0
    001f6be8ldp x0, x1, [sp+8]
    001f6becldrb w2, [sp+24]
    001f6bf0b 0x1f6ad0
    001f6bf4udf 0
    001f6bf8udf 0
    001f6bfcudf 0
    001f6ad0
    001f6c00
    001f6c00google.golang.org/protobuf/internal/impl.appendInt32PackedSlice: ; void google.golang.org/protobuf/internal/impl.appendInt32PackedSlice(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)
    001f6c00ldr x16, [x28+16]
    001f6c04sub x17, sp, 80
    001f6c08subs xzr, x17, x16
    001f6c0cb.ls 0x1f6e2c
    001f6c10str x30, [sp-208]!
    001f6c14stur x29, [sp-8]
    001f6c18sub x29, sp, 8
    001f6c1cstr x0, [sp+216]
    001f6c20str x1, [sp+224]
    001f6c24str x2, [sp+232]
    001f6c28str x3, [sp+240]
    001f6c2cstr x4, [sp+248]
    001f6c30strb w5, [sp+256]
    001f6c34str xzr, [sp+120]
    001f6c38stp xzr, xzr, [sp+128]
    001f6c3cstp xzr, xzr, [sp+104]
    001f6c40ldr x0, [sp+240]
    001f6c44bl google.golang.org/protobuf/internal/impl.pointer.Int32Slice
    001f6c48str x0, [sp+192]
    001f6c4cldrsb x27, [x0]
    001f6c50ldr x1, [x0]
    001f6c54ldr x2, [x0+16]
    001f6c58ldr x3, [x0+8]
    001f6c5cstr x1, [sp+144]
    001f6c60str x3, [sp+152]
    001f6c64str x2, [sp+160]
    001f6c68str x3, [sp+96]
    001f6c6ccbz x3, 0x1f6c74
    001f6c70b 0x1f6cb0
    001f6c74
    001f6c74loc_1f6c74:
    001f6c74ldr x5, [sp+216]
    001f6c78ldr x6, [sp+224]
    001f6c7cldr x7, [sp+232]
    001f6c80str x5, [sp+120]
    001f6c84str x6, [sp+128]
    001f6c88str x7, [sp+136]
    001f6c8cstp xzr, xzr, [sp+104]
    001f6c90ldr x0, [sp+120]
    001f6c94ldr x1, [sp+128]
    001f6c98ldr x2, [sp+136]
    001f6c9cmov x3, xzr
    001f6ca0mov x4, xzr
    001f6ca4ldur x29, [sp-8]
    001f6ca8ldr x30, [sp], 208
    001f6cacret x30
    001f6cb0
    001f6cb0loc_1f6cb0:
    001f6cb0ldr x4, [sp+248]
    001f6cb4ldrsb x27, [x4]
    001f6cb8ldr x3, [x4+112]
    001f6cbcstr x3, [sp+88]
    001f6cc0ldr x0, [sp+216]
    001f6cc4ldr x1, [sp+224]
    001f6cc8ldr x2, [sp+232]
    001f6cccbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f6cd0str x0, [sp+216]
    001f6cd4str x1, [sp+224]
    001f6cd8str x2, [sp+232]
    001f6cdcstr xzr, [sp+48]
    001f6ce0ldr x4, [sp+152]
    001f6ce4ldr x5, [sp+144]
    001f6ce8ldr x6, [sp+160]
    001f6cecstr x5, [sp+168]
    001f6cf0str x4, [sp+176]
    001f6cf4str x6, [sp+184]
    001f6cf8str xzr, [sp+80]
    001f6cfcstr x4, [sp+72]
    001f6d00b 0x1f6d04
    001f6d04
    001f6d04loc_1f6d04:
    001f6d04ldr x4, [sp+72]
    001f6d08ldr x5, [sp+80]
    001f6d0csubs xzr, x4, x5
    001f6d10b.gt 0x1f6d18
    001f6d14b 0x1f6d54
    001f6d18
    001f6d18loc_1f6d18:
    001f6d18ldr x1, [sp+80]
    001f6d1cldr x2, [sp+168]
    001f6d20ldrsw x1, [x2+2*x1]
    001f6d24str w1, [sp+44]
    001f6d28mov x0, x1
    001f6d2cbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f6d30str x0, [sp+96]
    001f6d34ldr x1, [sp+48]
    001f6d38add x1, x1, x0
    001f6d3cstr x1, [sp+48]
    001f6d40b 0x1f6d44
    001f6d44
    001f6d44loc_1f6d44:
    001f6d44ldr x4, [sp+80]
    001f6d48add x4, x4, 1
    001f6d4cstr x4, [sp+80]
    001f6d50b 0x1f6d04
    001f6d54
    001f6d54loc_1f6d54:
    001f6d54ldr x0, [sp+216]
    001f6d58ldr x1, [sp+224]
    001f6d5cldr x2, [sp+232]
    001f6d60ldr x3, [sp+48]
    001f6d64bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f6d68str x0, [sp+216]
    001f6d6cstr x1, [sp+224]
    001f6d70str x2, [sp+232]
    001f6d74ldr x4, [sp+152]
    001f6d78ldr x5, [sp+144]
    001f6d7cldr x6, [sp+160]
    001f6d80str x5, [sp+168]
    001f6d84str x4, [sp+176]
    001f6d88str x6, [sp+184]
    001f6d8cstr xzr, [sp+64]
    001f6d90str x4, [sp+56]
    001f6d94b 0x1f6d98
    001f6d98
    001f6d98loc_1f6d98:
    001f6d98ldr x5, [sp+56]
    001f6d9cldr x6, [sp+64]
    001f6da0subs xzr, x5, x6
    001f6da4b.gt 0x1f6dac
    001f6da8b 0x1f6df0
    001f6dac
    001f6dacloc_1f6dac:
    001f6dacldr x4, [sp+64]
    001f6db0ldr x5, [sp+168]
    001f6db4ldrsw x4, [x5+2*x4]
    001f6db8str w4, [sp+40]
    001f6dbcldr x0, [sp+216]
    001f6dc0ldr x1, [sp+224]
    001f6dc4ldr x2, [sp+232]
    001f6dc8mov x3, x4
    001f6dccbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f6dd0str x0, [sp+216]
    001f6dd4str x1, [sp+224]
    001f6dd8str x2, [sp+232]
    001f6ddcb 0x1f6de0
    001f6de0
    001f6de0loc_1f6de0:
    001f6de0ldr x5, [sp+64]
    001f6de4add x5, x5, 1
    001f6de8str x5, [sp+64]
    001f6decb 0x1f6d98
    001f6df0
    001f6df0loc_1f6df0:
    001f6df0ldr x5, [sp+216]
    001f6df4ldr x6, [sp+224]
    001f6df8ldr x7, [sp+232]
    001f6dfcstr x5, [sp+120]
    001f6e00str x6, [sp+128]
    001f6e04str x7, [sp+136]
    001f6e08stp xzr, xzr, [sp+104]
    001f6e0cldr x0, [sp+120]
    001f6e10ldr x1, [sp+128]
    001f6e14ldr x2, [sp+136]
    001f6e18mov x3, xzr
    001f6e1cmov x4, xzr
    001f6e20ldur x29, [sp-8]
    001f6e24ldr x30, [sp], 208
    001f6e28ret x30
    001f6e2c
    001f6e2cloc_1f6e2c:
    001f6e2cstp x0, x1, [sp+8]
    001f6e30stp x2, x3, [sp+24]
    001f6e34str x4, [sp+40]
    001f6e38strb w5, [sp+48]
    001f6e3cmov x3, x30
    001f6e40bl runtime.morestack_noctxt.abi0
    001f6e44ldp x0, x1, [sp+8]
    001f6e48ldp x2, x3, [sp+24]
    001f6e4cldr x4, [sp+40]
    001f6e50ldrb w5, [sp+48]
    001f6e54b 0x1f6c00
    001f6e58udf 0
    001f6e5cudf 0
    001f6c00
    001f6e60
    001f6e60google.golang.org/protobuf/internal/impl.sizeInt32Value: ; void google.golang.org/protobuf/internal/impl.sizeInt32Value(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f6e60ldr x16, [x28+16]
    001f6e64subs xzr, sp, x16
    001f6e68b.ls 0x1f6ec4
    001f6e6cstr x30, [sp-64]!
    001f6e70stur x29, [sp-8]
    001f6e74sub x29, sp, 8
    001f6e78str x0, [sp+72]
    001f6e7cstr x1, [sp+80]
    001f6e80str x2, [sp+88]
    001f6e84str x3, [sp+96]
    001f6e88strb w4, [sp+104]
    001f6e8cstr xzr, [sp+32]
    001f6e90ldr x0, [sp+72]
    001f6e94ldr x1, [sp+80]
    001f6e98bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001f6e9cstr x0, [sp+48]
    001f6ea0sbfm x0, x0, 0, 31
    001f6ea4bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f6ea8str x0, [sp+40]
    001f6eacldr x3, [sp+96]
    001f6eb0add x0, x3, x0
    001f6eb4str x0, [sp+32]
    001f6eb8ldur x29, [sp-8]
    001f6ebcldr x30, [sp], 64
    001f6ec0ret x30
    001f6ec4
    001f6ec4loc_1f6ec4:
    001f6ec4stp x0, x1, [sp+8]
    001f6ec8stp x2, x3, [sp+24]
    001f6eccstrb w4, [sp+40]
    001f6ed0mov x3, x30
    001f6ed4bl runtime.morestack_noctxt.abi0
    001f6ed8ldp x0, x1, [sp+8]
    001f6edcldp x2, x3, [sp+24]
    001f6ee0ldrb w4, [sp+40]
    001f6ee4b 0x1f6e60
    001f6ee8udf 0
    001f6eecudf 0
    001f6e60
    001f6ef0
    001f6ef0google.golang.org/protobuf/internal/impl.appendInt32Value: ; void google.golang.org/protobuf/internal/impl.appendInt32Value(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f6ef0ldr x16, [x28+16]
    001f6ef4subs xzr, sp, x16
    001f6ef8b.ls 0x1f6fbc
    001f6efcstr x30, [sp-96]!
    001f6f00stur x29, [sp-8]
    001f6f04sub x29, sp, 8
    001f6f08str x0, [sp+104]
    001f6f0cstr x1, [sp+112]
    001f6f10str x2, [sp+120]
    001f6f14str x3, [sp+128]
    001f6f18str x4, [sp+136]
    001f6f1cstr x5, [sp+144]
    001f6f20str x6, [sp+152]
    001f6f24strb w7, [sp+160]
    001f6f28str xzr, [sp+64]
    001f6f2cstp xzr, xzr, [sp+72]
    001f6f30stp xzr, xzr, [sp+48]
    001f6f34ldr x3, [sp+152]
    001f6f38ldr x0, [sp+104]
    001f6f3cldr x1, [sp+112]
    001f6f40ldr x2, [sp+120]
    001f6f44bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f6f48str x0, [sp+104]
    001f6f4cstr x1, [sp+112]
    001f6f50str x2, [sp+120]
    001f6f54ldr x0, [sp+128]
    001f6f58ldr x1, [sp+136]
    001f6f5cldr x2, [sp+144]
    001f6f60bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001f6f64str x0, [sp+40]
    001f6f68ldr x1, [sp+112]
    001f6f6cldr x2, [sp+120]
    001f6f70ldr x4, [sp+104]
    001f6f74sbfm x3, x0, 0, 31
    001f6f78mov x0, x4
    001f6f7cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f6f80str x0, [sp+104]
    001f6f84str x1, [sp+112]
    001f6f88str x2, [sp+120]
    001f6f8cstr x0, [sp+64]
    001f6f90str x1, [sp+72]
    001f6f94str x2, [sp+80]
    001f6f98stp xzr, xzr, [sp+48]
    001f6f9cldr x0, [sp+64]
    001f6fa0ldr x1, [sp+72]
    001f6fa4ldr x2, [sp+80]
    001f6fa8mov x3, xzr
    001f6facmov x4, xzr
    001f6fb0ldur x29, [sp-8]
    001f6fb4ldr x30, [sp], 96
    001f6fb8ret x30
    001f6fbc
    001f6fbcloc_1f6fbc:
    001f6fbcstp x0, x1, [sp+8]
    001f6fc0stp x2, x3, [sp+24]
    001f6fc4stp x4, x5, [sp+40]
    001f6fc8str x6, [sp+56]
    001f6fccstrb w7, [sp+64]
    001f6fd0mov x3, x30
    001f6fd4bl runtime.morestack_noctxt.abi0
    001f6fd8ldp x0, x1, [sp+8]
    001f6fdcldp x2, x3, [sp+24]
    001f6fe0ldp x4, x5, [sp+40]
    001f6fe4ldr x6, [sp+56]
    001f6fe8ldrb w7, [sp+64]
    001f6fecb 0x1f6ef0
    001f6ef0
    001f6ff0
    001f6ff0google.golang.org/protobuf/internal/impl.consumeInt32Value: ; void google.golang.org/protobuf/internal/impl.consumeInt32Value(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)
    001f6ff0ldr x16, [x28+16]
    001f6ff4sub x17, sp, 48
    001f6ff8subs xzr, x17, x16
    001f6ffcb.ls 0x1f72c0
    001f7000str x30, [sp-176]!
    001f7004stur x29, [sp-8]
    001f7008sub x29, sp, 8
    001f700cstr x0, [sp+184]
    001f7010str x1, [sp+192]
    001f7014str x2, [sp+200]
    001f7018str x3, [sp+208]
    001f701cstr x4, [sp+216]
    001f7020str x5, [sp+224]
    001f7024str w6, [sp+232]
    001f7028strb w7, [sp+236]
    001f702cstrb w8, [sp+240]
    001f7030str x9, [sp+248]
    001f7034str x10, [sp+256]
    001f7038str x11, [sp+264]
    001f703cstp xzr, xzr, [sp+104]
    001f7040str xzr, [sp+120]
    001f7044str xzr, [sp+48]
    001f7048strb wzr, [sp+56]
    001f704cstp xzr, xzr, [sp+128]
    001f7050ldrsb x7, [sp+236]
    001f7054ubfm x7, x7, 0, 7
    001f7058cbnz w7, 0x1f7060
    001f705cb 0x1f70a0
    001f7060
    001f7060loc_1f7060:
    001f7060stp xzr, xzr, [sp+104]
    001f7064str xzr, [sp+120]
    001f7068adrp x27, 0x82b000
    001f706cldr x5, [x27+192]
    001f7070adrp x27, 0x82b000
    001f7074ldr x6, [x27+200]
    001f7078str x5, [sp+128]
    001f707cstr x6, [sp+136]
    001f7080ldr x3, [sp+48]
    001f7084ldr x0, [sp+104]
    001f7088ldrb w4, [sp+56]
    001f708cldr x1, [sp+112]
    001f7090ldr x2, [sp+120]
    001f7094ldur x29, [sp-8]
    001f7098ldr x30, [sp], 176
    001f709cret x30
    001f70a0
    001f70a0loc_1f70a0:
    001f70a0str xzr, [sp+40]
    001f70a4str xzr, [sp+64]
    001f70a8ldr x7, [sp+192]
    001f70acstr x7, [sp+80]
    001f70b0subs xzr, x7, 0
    001f70b4cset x8, ne
    001f70b8strb w8, [sp+39]
    001f70bccbnz x7, 0x1f70c4
    001f70c0b 0x1f70ec
    001f70c4
    001f70c4loc_1f70c4:
    001f70c4ldr x1, [sp+192]
    001f70c8ldr x7, [sp+184]
    001f70ccsubs xzr, x1, 0
    001f70d0b.hi 0x1f70d8
    001f70d4b 0x1f72b4
    001f70d8
    001f70d8loc_1f70d8:
    001f70d8ldrb w7, [x7]
    001f70dcsubs wzr, w7, 128
    001f70e0cset x7, lo
    001f70e4strb w7, [sp+39]
    001f70e8b 0x1f70f0
    001f70ec
    001f70ecloc_1f70ec:
    001f70ecb 0x1f70f0
    001f70f0
    001f70f0loc_1f70f0:
    001f70f0ldrb w7, [sp+39]
    001f70f4tbnz w7, 0, 0x1f70fc
    001f70f8b 0x1f7124
    001f70fc
    001f70fcloc_1f70fc:
    001f70fcldr x1, [sp+192]
    001f7100ldr x7, [sp+184]
    001f7104subs xzr, x1, 0
    001f7108b.hi 0x1f7110
    001f710cb 0x1f72ac
    001f7110
    001f7110loc_1f7110:
    001f7110ldrb w7, [x7]
    001f7114str x7, [sp+40]
    001f7118orr x7, xzr, 1
    001f711cstr x7, [sp+64]
    001f7120b 0x1f71f4
    001f7124
    001f7124loc_1f7124:
    001f7124ldr x7, [sp+192]
    001f7128str x7, [sp+80]
    001f712csubs xzr, x7, 2
    001f7130cset x7, ge
    001f7134strb w7, [sp+39]
    001f7138b.ge 0x1f7140
    001f713cb 0x1f7168
    001f7140
    001f7140loc_1f7140:
    001f7140ldr x1, [sp+192]
    001f7144ldr x7, [sp+184]
    001f7148subs xzr, x1, 1
    001f714cb.hi 0x1f7154
    001f7150b 0x1f72a4
    001f7154
    001f7154loc_1f7154:
    001f7154ldrb w7, [x7+1]
    001f7158subs wzr, w7, 128
    001f715ccset x7, lo
    001f7160strb w7, [sp+39]
    001f7164b 0x1f716c
    001f7168
    001f7168loc_1f7168:
    001f7168b 0x1f716c
    001f716c
    001f716cloc_1f716c:
    001f716cldrb w7, [sp+39]
    001f7170tbnz w7, 0, 0x1f7178
    001f7174b 0x1f71c4
    001f7178
    001f7178loc_1f7178:
    001f7178ldr x1, [sp+192]
    001f717cldr x7, [sp+184]
    001f7180subs xzr, x1, 0
    001f7184b.hi 0x1f718c
    001f7188b 0x1f729c
    001f718c
    001f718cloc_1f718c:
    001f718cldrb w7, [x7]
    001f7190and x7, x7, 127
    001f7194ldr x1, [sp+192]
    001f7198ldr x8, [sp+184]
    001f719csubs xzr, x1, 1
    001f71a0b.hi 0x1f71a8
    001f71a4b 0x1f7294
    001f71a8
    001f71a8loc_1f71a8:
    001f71a8ldrb w8, [x8+1]
    001f71acubfm x8, x8, 57, 7
    001f71b0add x7, x7, x8
    001f71b4str x7, [sp+40]
    001f71b8orr x7, xzr, 2
    001f71bcstr x7, [sp+64]
    001f71c0b 0x1f71f0
    001f71c4
    001f71c4loc_1f71c4:
    001f71c4ldr x0, [sp+184]
    001f71c8ldr x1, [sp+192]
    001f71ccldr x2, [sp+200]
    001f71d0bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f71d4str x0, [sp+72]
    001f71d8str x1, [sp+80]
    001f71dcstr x0, [sp+96]
    001f71e0str x1, [sp+88]
    001f71e4str x0, [sp+40]
    001f71e8str x1, [sp+64]
    001f71ecb 0x1f71f0
    001f71f0
    001f71f0loc_1f71f0:
    001f71f0b 0x1f71f4
    001f71f4
    001f71f4loc_1f71f4:
    001f71f4ldr x7, [sp+64]
    001f71f8tbnz x7, 63, 0x1f7200
    001f71fcb 0x1f7240
    001f7200
    001f7200loc_1f7200:
    001f7200stp xzr, xzr, [sp+104]
    001f7204str xzr, [sp+120]
    001f7208adrp x27, 0x82b000
    001f720cldr x5, [x27+160]
    001f7210adrp x27, 0x82b000
    001f7214ldr x6, [x27+168]
    001f7218str x5, [sp+128]
    001f721cstr x6, [sp+136]
    001f7220ldr x3, [sp+48]
    001f7224ldr x0, [sp+104]
    001f7228ldrb w4, [sp+56]
    001f722cldr x1, [sp+112]
    001f7230ldr x2, [sp+120]
    001f7234ldur x29, [sp-8]
    001f7238ldr x30, [sp], 176
    001f723cret x30
    001f7240
    001f7240loc_1f7240:
    001f7240ldr x1, [sp+64]
    001f7244str x1, [sp+48]
    001f7248ldr x0, [sp+40]
    001f724cbl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt32
    001f7250str x0, [sp+144]
    001f7254str x1, [sp+152]
    001f7258str x2, [sp+160]
    001f725cstr x0, [sp+104]
    001f7260str x1, [sp+112]
    001f7264str x2, [sp+120]
    001f7268stp xzr, xzr, [sp+128]
    001f726cldr x3, [sp+48]
    001f7270ldr x0, [sp+104]
    001f7274ldrb w4, [sp+56]
    001f7278ldr x1, [sp+112]
    001f727cldr x2, [sp+120]
    001f7280mov x5, xzr
    001f7284mov x6, xzr
    001f7288ldur x29, [sp-8]
    001f728cldr x30, [sp], 176
    001f7290ret x30
    001f7294
    001f7294loc_1f7294:
    001f7294orr x0, xzr, 1
    001f7298bl runtime.panicIndex
    001f729c
    001f729cloc_1f729c:
    001f729cmov x0, xzr
    001f72a0bl runtime.panicIndex
    001f72a4
    001f72a4loc_1f72a4:
    001f72a4orr x0, xzr, 1
    001f72a8bl runtime.panicIndex
    001f72ac
    001f72acloc_1f72ac:
    001f72acmov x0, xzr
    001f72b0bl runtime.panicIndex
    001f72b4
    001f72b4loc_1f72b4:
    001f72b4mov x0, xzr
    001f72b8bl runtime.panicIndex
    001f72bchint
    001f72c0
    001f72c0loc_1f72c0:
    001f72c0stp x0, x1, [sp+8]
    001f72c4stp x2, x3, [sp+24]
    001f72c8stp x4, x5, [sp+40]
    001f72ccstr w6, [sp+56]
    001f72d0strb w7, [sp+60]
    001f72d4strb w8, [sp+64]
    001f72d8stp x9, x10, [sp+72]
    001f72dcstr x11, [sp+88]
    001f72e0mov x3, x30
    001f72e4bl runtime.morestack_noctxt.abi0
    001f72e8ldp x0, x1, [sp+8]
    001f72ecldp x2, x3, [sp+24]
    001f72f0ldp x4, x5, [sp+40]
    001f72f4ldrsw x6, [sp+56]
    001f72f8ldrsb x7, [sp+60]
    001f72fcldrb w8, [sp+64]
    001f7300ldp x9, x10, [sp+72]
    001f7304ldr x11, [sp+88]
    001f7308b 0x1f6ff0
    001f730cudf 0
    001f6ff0
    001f7310
    001f7310google.golang.org/protobuf/internal/impl.sizeInt32SliceValue: ; void google.golang.org/protobuf/internal/impl.sizeInt32SliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f7310ldr x16, [x28+16]
    001f7314subs xzr, sp, x16
    001f7318b.ls 0x1f73f8
    001f731cstr x30, [sp-128]!
    001f7320stur x29, [sp-8]
    001f7324sub x29, sp, 8
    001f7328str x0, [sp+136]
    001f732cstr x1, [sp+144]
    001f7330str x2, [sp+152]
    001f7334str x3, [sp+160]
    001f7338strb w4, [sp+168]
    001f733cstr xzr, [sp+40]
    001f7340ldr x0, [sp+136]
    001f7344ldr x1, [sp+144]
    001f7348bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f734cstr x0, [sp+104]
    001f7350str x1, [sp+112]
    001f7354ldrsb x27, [x0]
    001f7358ldr x3, [x0+56]
    001f735cmov x0, x1
    001f7360blr x3
    001f7364str x0, [sp+72]
    001f7368str xzr, [sp+56]
    001f736cstr x0, [sp+48]
    001f7370b 0x1f7374
    001f7374
    001f7374loc_1f7374:
    001f7374ldr x2, [sp+48]
    001f7378ldr x3, [sp+56]
    001f737csubs xzr, x2, x3
    001f7380b.gt 0x1f7388
    001f7384b 0x1f73e8
    001f7388
    001f7388loc_1f7388:
    001f7388ldr x1, [sp+56]
    001f738cldr x2, [sp+104]
    001f7390ldrsb x27, [x2]
    001f7394ldr x2, [x2+40]
    001f7398ldr x0, [sp+112]
    001f739cblr x2
    001f73a0str x0, [sp+80]
    001f73a4str x1, [sp+88]
    001f73a8str x2, [sp+96]
    001f73acbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001f73b0str x0, [sp+64]
    001f73b4sbfm x0, x0, 0, 31
    001f73b8bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f73bcstr x0, [sp+72]
    001f73c0ldr x2, [sp+40]
    001f73c4ldr x3, [sp+160]
    001f73c8add x3, x3, x0
    001f73ccadd x2, x2, x3
    001f73d0str x2, [sp+40]
    001f73d4b 0x1f73d8
    001f73d8
    001f73d8loc_1f73d8:
    001f73d8ldr x2, [sp+56]
    001f73dcadd x2, x2, 1
    001f73e0str x2, [sp+56]
    001f73e4b 0x1f7374
    001f73e8
    001f73e8loc_1f73e8:
    001f73e8ldr x0, [sp+40]
    001f73ecldur x29, [sp-8]
    001f73f0ldr x30, [sp], 128
    001f73f4ret x30
    001f73f8
    001f73f8loc_1f73f8:
    001f73f8stp x0, x1, [sp+8]
    001f73fcstp x2, x3, [sp+24]
    001f7400strb w4, [sp+40]
    001f7404mov x3, x30
    001f7408bl runtime.morestack_noctxt.abi0
    001f740cldp x0, x1, [sp+8]
    001f7410ldp x2, x3, [sp+24]
    001f7414ldrb w4, [sp+40]
    001f7418b 0x1f7310
    001f741cudf 0
    001f7310
    001f7420
    001f7420google.golang.org/protobuf/internal/impl.appendInt32SliceValue: ; void google.golang.org/protobuf/internal/impl.appendInt32SliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f7420ldr x16, [x28+16]
    001f7424sub x17, sp, 32
    001f7428subs xzr, x17, x16
    001f742cb.ls 0x1f7584
    001f7430str x30, [sp-160]!
    001f7434stur x29, [sp-8]
    001f7438sub x29, sp, 8
    001f743cstr x0, [sp+168]
    001f7440str x1, [sp+176]
    001f7444str x2, [sp+184]
    001f7448str x3, [sp+192]
    001f744cstr x4, [sp+200]
    001f7450str x5, [sp+208]
    001f7454str x6, [sp+216]
    001f7458strb w7, [sp+224]
    001f745cstr xzr, [sp+88]
    001f7460stp xzr, xzr, [sp+96]
    001f7464stp xzr, xzr, [sp+72]
    001f7468ldr x0, [sp+192]
    001f746cldr x1, [sp+200]
    001f7470ldr x2, [sp+208]
    001f7474bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f7478str x0, [sp+136]
    001f747cstr x1, [sp+144]
    001f7480ldrsb x27, [x0]
    001f7484ldr x3, [x0+56]
    001f7488mov x0, x1
    001f748cblr x3
    001f7490str x0, [sp+64]
    001f7494str xzr, [sp+48]
    001f7498str x0, [sp+40]
    001f749cb 0x1f74a0
    001f74a0
    001f74a0loc_1f74a0:
    001f74a0ldr x5, [sp+40]
    001f74a4ldr x6, [sp+48]
    001f74a8subs xzr, x5, x6
    001f74acb.gt 0x1f74b4
    001f74b0b 0x1f7548
    001f74b4
    001f74b4loc_1f74b4:
    001f74b4ldr x1, [sp+48]
    001f74b8ldr x2, [sp+136]
    001f74bcldrsb x27, [x2]
    001f74c0ldr x2, [x2+40]
    001f74c4ldr x0, [sp+144]
    001f74c8blr x2
    001f74ccstr x0, [sp+112]
    001f74d0str x1, [sp+120]
    001f74d4str x2, [sp+128]
    001f74d8ldr x3, [sp+216]
    001f74dcldr x0, [sp+168]
    001f74e0ldr x1, [sp+176]
    001f74e4ldr x2, [sp+184]
    001f74e8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f74ecstr x0, [sp+168]
    001f74f0str x1, [sp+176]
    001f74f4str x2, [sp+184]
    001f74f8ldr x0, [sp+112]
    001f74fcldr x1, [sp+120]
    001f7500ldr x2, [sp+128]
    001f7504bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001f7508str x0, [sp+56]
    001f750cldr x1, [sp+176]
    001f7510ldr x2, [sp+184]
    001f7514ldr x3, [sp+168]
    001f7518sbfm x4, x0, 0, 31
    001f751cmov x0, x3
    001f7520mov x3, x4
    001f7524bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f7528str x0, [sp+168]
    001f752cstr x1, [sp+176]
    001f7530str x2, [sp+184]
    001f7534b 0x1f7538
    001f7538
    001f7538loc_1f7538:
    001f7538ldr x5, [sp+48]
    001f753cadd x5, x5, 1
    001f7540str x5, [sp+48]
    001f7544b 0x1f74a0
    001f7548
    001f7548loc_1f7548:
    001f7548ldr x5, [sp+168]
    001f754cldr x6, [sp+176]
    001f7550ldr x7, [sp+184]
    001f7554str x5, [sp+88]
    001f7558str x6, [sp+96]
    001f755cstr x7, [sp+104]
    001f7560stp xzr, xzr, [sp+72]
    001f7564ldr x0, [sp+88]
    001f7568ldr x1, [sp+96]
    001f756cldr x2, [sp+104]
    001f7570mov x3, xzr
    001f7574mov x4, xzr
    001f7578ldur x29, [sp-8]
    001f757cldr x30, [sp], 160
    001f7580ret x30
    001f7584
    001f7584loc_1f7584:
    001f7584stp x0, x1, [sp+8]
    001f7588stp x2, x3, [sp+24]
    001f758cstp x4, x5, [sp+40]
    001f7590str x6, [sp+56]
    001f7594strb w7, [sp+64]
    001f7598mov x3, x30
    001f759cbl runtime.morestack_noctxt.abi0
    001f75a0ldp x0, x1, [sp+8]
    001f75a4ldp x2, x3, [sp+24]
    001f75a8ldp x4, x5, [sp+40]
    001f75acldr x6, [sp+56]
    001f75b0ldrb w7, [sp+64]
    001f75b4b 0x1f7420
    001f75b8udf 0
    001f75bcudf 0
    001f7420
    001f75c0
    001f75c0google.golang.org/protobuf/internal/impl.consumeInt32SliceValue: ; void google.golang.org/protobuf/internal/impl.consumeInt32SliceValue(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)
    001f75c0ldr x16, [x28+16]
    001f75c4sub x17, sp, 208
    001f75c8subs xzr, x17, x16
    001f75ccb.ls 0x1f7c5c
    001f75d0sub x20, sp, 336
    001f75d4stp x29, x30, [x20-8]
    001f75d8add sp, x20, 0
    001f75dcsub x29, sp, 8
    001f75e0str x0, [sp+344]
    001f75e4str x1, [sp+352]
    001f75e8str x2, [sp+360]
    001f75ecstr x3, [sp+368]
    001f75f0str x4, [sp+376]
    001f75f4str x5, [sp+384]
    001f75f8str w6, [sp+392]
    001f75fcstrb w7, [sp+396]
    001f7600strb w8, [sp+400]
    001f7604str x9, [sp+408]
    001f7608str x10, [sp+416]
    001f760cstr x11, [sp+424]
    001f7610stp xzr, xzr, [sp+176]
    001f7614str xzr, [sp+192]
    001f7618str xzr, [sp+72]
    001f761cstrb wzr, [sp+80]
    001f7620stp xzr, xzr, [sp+216]
    001f7624ldr x0, [sp+368]
    001f7628ldr x1, [sp+376]
    001f762cldr x2, [sp+384]
    001f7630bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f7634str x0, [sp+200]
    001f7638str x1, [sp+208]
    001f763cldrsb x3, [sp+396]
    001f7640ubfm x3, x3, 0, 7
    001f7644subs wzr, w3, 2
    001f7648b.eq 0x1f7650
    001f764cb 0x1f76ec
    001f7650
    001f7650loc_1f7650:
    001f7650str xzr, [sp+280]
    001f7654stp xzr, xzr, [sp+288]
    001f7658ldr x0, [sp+344]
    001f765cldr x1, [sp+352]
    001f7660ldr x2, [sp+360]
    001f7664bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001f7668str x0, [sp+280]
    001f766cstr x1, [sp+288]
    001f7670str x2, [sp+296]
    001f7674str x3, [sp+128]
    001f7678str x0, [sp+304]
    001f767cstr x1, [sp+312]
    001f7680str x2, [sp+320]
    001f7684ldr x3, [sp+128]
    001f7688str x3, [sp+168]
    001f768cstr x0, [sp+232]
    001f7690str x1, [sp+240]
    001f7694str x2, [sp+248]
    001f7698ldr x3, [sp+168]
    001f769cstr x3, [sp+104]
    001f76a0tbnz x3, 63, 0x1f76a8
    001f76a4b 0x1f76e8
    001f76a8
    001f76a8loc_1f76a8:
    001f76a8stp xzr, xzr, [sp+176]
    001f76acstr xzr, [sp+192]
    001f76b0adrp x27, 0x82b000
    001f76b4ldr x5, [x27+160]
    001f76b8adrp x27, 0x82b000
    001f76bcldr x6, [x27+168]
    001f76c0str x5, [sp+216]
    001f76c4str x6, [sp+224]
    001f76c8ldr x3, [sp+72]
    001f76ccldr x0, [sp+176]
    001f76d0ldrb w4, [sp+80]
    001f76d4ldr x1, [sp+184]
    001f76d8ldr x2, [sp+192]
    001f76dcldp x29, x30, [sp-8]
    001f76e0add sp, sp, 336
    001f76e4ret x30
    001f76e8
    001f76e8loc_1f76e8:
    001f76e8b 0x1f7998
    001f76ec
    001f76ecloc_1f76ec:
    001f76ecldrsb x7, [sp+396]
    001f76f0ubfm x7, x7, 0, 7
    001f76f4cbnz w7, 0x1f76fc
    001f76f8b 0x1f773c
    001f76fc
    001f76fcloc_1f76fc:
    001f76fcstp xzr, xzr, [sp+176]
    001f7700str xzr, [sp+192]
    001f7704adrp x27, 0x82b000
    001f7708ldr x5, [x27+192]
    001f770cadrp x27, 0x82b000
    001f7710ldr x6, [x27+200]
    001f7714str x5, [sp+216]
    001f7718str x6, [sp+224]
    001f771cldr x3, [sp+72]
    001f7720ldr x0, [sp+176]
    001f7724ldrb w4, [sp+80]
    001f7728ldr x1, [sp+184]
    001f772cldr x2, [sp+192]
    001f7730ldp x29, x30, [sp-8]
    001f7734add sp, sp, 336
    001f7738ret x30
    001f773c
    001f773cloc_1f773c:
    001f773cstr xzr, [sp+56]
    001f7740str xzr, [sp+88]
    001f7744ldr x7, [sp+352]
    001f7748str x7, [sp+128]
    001f774csubs xzr, x7, 0
    001f7750cset x8, ne
    001f7754strb w8, [sp+55]
    001f7758cbnz x7, 0x1f7760
    001f775cb 0x1f7788
    001f7760
    001f7760loc_1f7760:
    001f7760ldr x1, [sp+352]
    001f7764ldr x7, [sp+344]
    001f7768subs xzr, x1, 0
    001f776cb.hi 0x1f7774
    001f7770b 0x1f7990
    001f7774
    001f7774loc_1f7774:
    001f7774ldrb w7, [x7]
    001f7778subs wzr, w7, 128
    001f777ccset x7, lo
    001f7780strb w7, [sp+55]
    001f7784b 0x1f778c
    001f7788
    001f7788loc_1f7788:
    001f7788b 0x1f778c
    001f778c
    001f778cloc_1f778c:
    001f778cldrb w7, [sp+55]
    001f7790tbnz w7, 0, 0x1f7798
    001f7794b 0x1f77c0
    001f7798
    001f7798loc_1f7798:
    001f7798ldr x1, [sp+352]
    001f779cldr x7, [sp+344]
    001f77a0subs xzr, x1, 0
    001f77a4b.hi 0x1f77ac
    001f77a8b 0x1f7988
    001f77ac
    001f77acloc_1f77ac:
    001f77acldrb w7, [x7]
    001f77b0str x7, [sp+56]
    001f77b4orr x7, xzr, 1
    001f77b8str x7, [sp+88]
    001f77bcb 0x1f7890
    001f77c0
    001f77c0loc_1f77c0:
    001f77c0ldr x7, [sp+352]
    001f77c4str x7, [sp+128]
    001f77c8subs xzr, x7, 2
    001f77cccset x7, ge
    001f77d0strb w7, [sp+55]
    001f77d4b.ge 0x1f77dc
    001f77d8b 0x1f7804
    001f77dc
    001f77dcloc_1f77dc:
    001f77dcldr x1, [sp+352]
    001f77e0ldr x7, [sp+344]
    001f77e4subs xzr, x1, 1
    001f77e8b.hi 0x1f77f0
    001f77ecb 0x1f7980
    001f77f0
    001f77f0loc_1f77f0:
    001f77f0ldrb w7, [x7+1]
    001f77f4subs wzr, w7, 128
    001f77f8cset x7, lo
    001f77fcstrb w7, [sp+55]
    001f7800b 0x1f7808
    001f7804
    001f7804loc_1f7804:
    001f7804b 0x1f7808
    001f7808
    001f7808loc_1f7808:
    001f7808ldrb w7, [sp+55]
    001f780ctbnz w7, 0, 0x1f7814
    001f7810b 0x1f7860
    001f7814
    001f7814loc_1f7814:
    001f7814ldr x1, [sp+352]
    001f7818ldr x7, [sp+344]
    001f781csubs xzr, x1, 0
    001f7820b.hi 0x1f7828
    001f7824b 0x1f7978
    001f7828
    001f7828loc_1f7828:
    001f7828ldrb w7, [x7]
    001f782cand x7, x7, 127
    001f7830ldr x1, [sp+352]
    001f7834ldr x8, [sp+344]
    001f7838subs xzr, x1, 1
    001f783cb.hi 0x1f7844
    001f7840b 0x1f7970
    001f7844
    001f7844loc_1f7844:
    001f7844ldrb w8, [x8+1]
    001f7848ubfm x8, x8, 57, 7
    001f784cadd x7, x7, x8
    001f7850str x7, [sp+56]
    001f7854orr x7, xzr, 2
    001f7858str x7, [sp+88]
    001f785cb 0x1f788c
    001f7860
    001f7860loc_1f7860:
    001f7860ldr x0, [sp+344]
    001f7864ldr x1, [sp+352]
    001f7868ldr x2, [sp+360]
    001f786cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f7870str x0, [sp+112]
    001f7874str x1, [sp+128]
    001f7878str x0, [sp+144]
    001f787cstr x1, [sp+136]
    001f7880str x0, [sp+56]
    001f7884str x1, [sp+88]
    001f7888b 0x1f788c
    001f788c
    001f788cloc_1f788c:
    001f788cb 0x1f7890
    001f7890
    001f7890loc_1f7890:
    001f7890ldr x7, [sp+88]
    001f7894tbnz x7, 63, 0x1f789c
    001f7898b 0x1f78dc
    001f789c
    001f789cloc_1f789c:
    001f789cstp xzr, xzr, [sp+176]
    001f78a0str xzr, [sp+192]
    001f78a4adrp x27, 0x82b000
    001f78a8ldr x5, [x27+160]
    001f78acadrp x27, 0x82b000
    001f78b0ldr x6, [x27+168]
    001f78b4str x5, [sp+216]
    001f78b8str x6, [sp+224]
    001f78bcldr x3, [sp+72]
    001f78c0ldr x0, [sp+176]
    001f78c4ldrb w4, [sp+80]
    001f78c8ldr x1, [sp+184]
    001f78ccldr x2, [sp+192]
    001f78d0ldp x29, x30, [sp-8]
    001f78d4add sp, sp, 336
    001f78d8ret x30
    001f78dc
    001f78dcloc_1f78dc:
    001f78dcldr x0, [sp+56]
    001f78e0bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt32
    001f78e4str x0, [sp+256]
    001f78e8str x1, [sp+264]
    001f78ecstr x2, [sp+272]
    001f78f0ldr x3, [sp+200]
    001f78f4ldrsb x27, [x3]
    001f78f8ldr x4, [sp+208]
    001f78fcldr x3, [x3+24]
    001f7900mov x5, x0
    001f7904mov x0, x4
    001f7908mov x6, x1
    001f790cmov x1, x5
    001f7910mov x7, x2
    001f7914mov x2, x6
    001f7918mov x8, x3
    001f791cmov x3, x7
    001f7920blr x8
    001f7924ldr x1, [sp+88]
    001f7928str x1, [sp+72]
    001f792cldr x1, [sp+368]
    001f7930ldr x2, [sp+376]
    001f7934ldr x3, [sp+384]
    001f7938str x1, [sp+176]
    001f793cstr x2, [sp+184]
    001f7940str x3, [sp+192]
    001f7944stp xzr, xzr, [sp+216]
    001f7948ldr x3, [sp+72]
    001f794cldr x0, [sp+176]
    001f7950ldrb w4, [sp+80]
    001f7954ldr x1, [sp+184]
    001f7958ldr x2, [sp+192]
    001f795cmov x5, xzr
    001f7960mov x6, xzr
    001f7964ldp x29, x30, [sp-8]
    001f7968add sp, sp, 336
    001f796cret x30
    001f7970
    001f7970loc_1f7970:
    001f7970orr x0, xzr, 1
    001f7974bl runtime.panicIndex
    001f7978
    001f7978loc_1f7978:
    001f7978mov x0, xzr
    001f797cbl runtime.panicIndex
    001f7980
    001f7980loc_1f7980:
    001f7980orr x0, xzr, 1
    001f7984bl runtime.panicIndex
    001f7988
    001f7988loc_1f7988:
    001f7988mov x0, xzr
    001f798cbl runtime.panicIndex
    001f7990
    001f7990loc_1f7990:
    001f7990mov x0, xzr
    001f7994bl runtime.panicIndex
    001f7998
    001f7998loc_1f7998:
    001f7998ldr x7, [sp+240]
    001f799cstr x7, [sp+128]
    001f79a0cbnz x7, 0x1f79a8
    001f79a4b 0x1f7be0
    001f79a8
    001f79a8loc_1f79a8:
    001f79a8str xzr, [sp+64]
    001f79acstr xzr, [sp+96]
    001f79b0ldr x7, [sp+240]
    001f79b4str x7, [sp+120]
    001f79b8subs xzr, x7, 0
    001f79bccset x8, ne
    001f79c0strb w8, [sp+55]
    001f79c4cbnz x7, 0x1f79cc
    001f79c8b 0x1f79f4
    001f79cc
    001f79ccloc_1f79cc:
    001f79ccldr x1, [sp+240]
    001f79d0ldr x7, [sp+232]
    001f79d4subs xzr, x1, 0
    001f79d8b.hi 0x1f79e0
    001f79dcb 0x1f7c50
    001f79e0
    001f79e0loc_1f79e0:
    001f79e0ldrb w7, [x7]
    001f79e4subs wzr, w7, 128
    001f79e8cset x7, lo
    001f79ecstrb w7, [sp+55]
    001f79f0b 0x1f79f8
    001f79f4
    001f79f4loc_1f79f4:
    001f79f4b 0x1f79f8
    001f79f8
    001f79f8loc_1f79f8:
    001f79f8ldrb w7, [sp+55]
    001f79fctbnz w7, 0, 0x1f7a04
    001f7a00b 0x1f7a2c
    001f7a04
    001f7a04loc_1f7a04:
    001f7a04ldr x1, [sp+240]
    001f7a08ldr x7, [sp+232]
    001f7a0csubs xzr, x1, 0
    001f7a10b.hi 0x1f7a18
    001f7a14b 0x1f7c48
    001f7a18
    001f7a18loc_1f7a18:
    001f7a18ldrb w7, [x7]
    001f7a1cstr x7, [sp+64]
    001f7a20orr x7, xzr, 1
    001f7a24str x7, [sp+96]
    001f7a28b 0x1f7b04
    001f7a2c
    001f7a2cloc_1f7a2c:
    001f7a2cldr x7, [sp+240]
    001f7a30str x7, [sp+120]
    001f7a34subs xzr, x7, 2
    001f7a38cset x7, ge
    001f7a3cstrb w7, [sp+55]
    001f7a40b.ge 0x1f7a48
    001f7a44b 0x1f7a70
    001f7a48
    001f7a48loc_1f7a48:
    001f7a48ldr x1, [sp+240]
    001f7a4cldr x7, [sp+232]
    001f7a50subs xzr, x1, 1
    001f7a54b.hi 0x1f7a5c
    001f7a58b 0x1f7c40
    001f7a5c
    001f7a5cloc_1f7a5c:
    001f7a5cldrb w7, [x7+1]
    001f7a60subs wzr, w7, 128
    001f7a64cset x7, lo
    001f7a68strb w7, [sp+55]
    001f7a6cb 0x1f7a74
    001f7a70
    001f7a70loc_1f7a70:
    001f7a70b 0x1f7a74
    001f7a74
    001f7a74loc_1f7a74:
    001f7a74ldrb w7, [sp+55]
    001f7a78tbnz w7, 0, 0x1f7a80
    001f7a7cb 0x1f7acc
    001f7a80
    001f7a80loc_1f7a80:
    001f7a80ldr x1, [sp+240]
    001f7a84ldr x7, [sp+232]
    001f7a88subs xzr, x1, 0
    001f7a8cb.hi 0x1f7a94
    001f7a90b 0x1f7c38
    001f7a94
    001f7a94loc_1f7a94:
    001f7a94ldrb w7, [x7]
    001f7a98and x7, x7, 127
    001f7a9cldr x1, [sp+240]
    001f7aa0ldr x8, [sp+232]
    001f7aa4subs xzr, x1, 1
    001f7aa8b.hi 0x1f7ab0
    001f7aacb 0x1f7c30
    001f7ab0
    001f7ab0loc_1f7ab0:
    001f7ab0ldrb w8, [x8+1]
    001f7ab4ubfm x8, x8, 57, 7
    001f7ab8add x7, x7, x8
    001f7abcstr x7, [sp+64]
    001f7ac0orr x7, xzr, 2
    001f7ac4str x7, [sp+96]
    001f7ac8b 0x1f7afc
    001f7acc
    001f7accloc_1f7acc:
    001f7accldr x0, [sp+232]
    001f7ad0ldr x1, [sp+240]
    001f7ad4ldr x2, [sp+248]
    001f7ad8bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f7adcstr x0, [sp+112]
    001f7ae0str x1, [sp+120]
    001f7ae4str x0, [sp+160]
    001f7ae8str x1, [sp+152]
    001f7aecstr x0, [sp+64]
    001f7af0str x1, [sp+96]
    001f7af4orr x7, xzr, 2
    001f7af8b 0x1f7afc
    001f7afc
    001f7afcloc_1f7afc:
    001f7afcorr x7, xzr, 1
    001f7b00b 0x1f7b04
    001f7b04
    001f7b04loc_1f7b04:
    001f7b04ldr x8, [sp+96]
    001f7b08tbnz x8, 63, 0x1f7b10
    001f7b0cb 0x1f7b50
    001f7b10
    001f7b10loc_1f7b10:
    001f7b10stp xzr, xzr, [sp+176]
    001f7b14str xzr, [sp+192]
    001f7b18adrp x27, 0x82b000
    001f7b1cldr x5, [x27+160]
    001f7b20adrp x27, 0x82b000
    001f7b24ldr x6, [x27+168]
    001f7b28str x5, [sp+216]
    001f7b2cstr x6, [sp+224]
    001f7b30ldr x3, [sp+72]
    001f7b34ldr x0, [sp+176]
    001f7b38ldrb w4, [sp+80]
    001f7b3cldr x1, [sp+184]
    001f7b40ldr x2, [sp+192]
    001f7b44ldp x29, x30, [sp-8]
    001f7b48add sp, sp, 336
    001f7b4cret x30
    001f7b50
    001f7b50loc_1f7b50:
    001f7b50ldr x0, [sp+64]
    001f7b54bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt32
    001f7b58str x0, [sp+256]
    001f7b5cstr x1, [sp+264]
    001f7b60str x2, [sp+272]
    001f7b64ldr x3, [sp+200]
    001f7b68ldrsb x27, [x3]
    001f7b6cldr x4, [sp+208]
    001f7b70ldr x3, [x3+24]
    001f7b74mov x5, x0
    001f7b78mov x0, x4
    001f7b7cmov x6, x1
    001f7b80mov x1, x5
    001f7b84mov x7, x2
    001f7b88mov x2, x6
    001f7b8cmov x8, x3
    001f7b90mov x3, x7
    001f7b94blr x8
    001f7b98ldr x0, [sp+96]
    001f7b9cldr x1, [sp+240]
    001f7ba0ldr x2, [sp+232]
    001f7ba4ldr x3, [sp+248]
    001f7ba8b 0x1f7bac
    001f7bac
    001f7bacloc_1f7bac:
    001f7bacsubs xzr, x1, x0
    001f7bb0b.hs 0x1f7bb8
    001f7bb4b 0x1f7c2c
    001f7bb8
    001f7bb8loc_1f7bb8:
    001f7bb8sub x7, x3, x0
    001f7bbcsub x8, x1, x0
    001f7bc0sub x9, xzr, x7
    001f7bc4and x9, x0, x9, asr #63
    001f7bc8add x9, x2, x9
    001f7bccstr x9, [sp+232]
    001f7bd0str x8, [sp+240]
    001f7bd4str x7, [sp+248]
    001f7bd8b 0x1f7bdc
    001f7bdc
    001f7bdcloc_1f7bdc:
    001f7bdcb 0x1f7998
    001f7be0
    001f7be0loc_1f7be0:
    001f7be0ldr x7, [sp+104]
    001f7be4str x7, [sp+72]
    001f7be8ldr x7, [sp+368]
    001f7becldr x8, [sp+376]
    001f7bf0ldr x9, [sp+384]
    001f7bf4str x7, [sp+176]
    001f7bf8str x8, [sp+184]
    001f7bfcstr x9, [sp+192]
    001f7c00stp xzr, xzr, [sp+216]
    001f7c04ldr x3, [sp+72]
    001f7c08ldr x0, [sp+176]
    001f7c0cldrb w4, [sp+80]
    001f7c10ldr x1, [sp+184]
    001f7c14ldr x2, [sp+192]
    001f7c18mov x5, xzr
    001f7c1cmov x6, xzr
    001f7c20ldp x29, x30, [sp-8]
    001f7c24add sp, sp, 336
    001f7c28ret x30
    001f7c2c
    001f7c2cloc_1f7c2c:
    001f7c2cbl runtime.panicSliceB
    001f7c30
    001f7c30loc_1f7c30:
    001f7c30orr x0, xzr, 1
    001f7c34bl runtime.panicIndex
    001f7c38
    001f7c38loc_1f7c38:
    001f7c38mov x0, xzr
    001f7c3cbl runtime.panicIndex
    001f7c40
    001f7c40loc_1f7c40:
    001f7c40orr x0, xzr, 1
    001f7c44bl runtime.panicIndex
    001f7c48
    001f7c48loc_1f7c48:
    001f7c48mov x0, xzr
    001f7c4cbl runtime.panicIndex
    001f7c50
    001f7c50loc_1f7c50:
    001f7c50mov x0, xzr
    001f7c54bl runtime.panicIndex
    001f7c58hint
    001f7c5c
    001f7c5cloc_1f7c5c:
    001f7c5cstp x0, x1, [sp+8]
    001f7c60stp x2, x3, [sp+24]
    001f7c64stp x4, x5, [sp+40]
    001f7c68str w6, [sp+56]
    001f7c6cstrb w7, [sp+60]
    001f7c70strb w8, [sp+64]
    001f7c74stp x9, x10, [sp+72]
    001f7c78str x11, [sp+88]
    001f7c7cmov x3, x30
    001f7c80bl runtime.morestack_noctxt.abi0
    001f7c84ldp x0, x1, [sp+8]
    001f7c88ldp x2, x3, [sp+24]
    001f7c8cldp x4, x5, [sp+40]
    001f7c90ldrsw x6, [sp+56]
    001f7c94ldrsb x7, [sp+60]
    001f7c98ldrb w8, [sp+64]
    001f7c9cldp x9, x10, [sp+72]
    001f7ca0ldr x11, [sp+88]
    001f7ca4b 0x1f75c0
    001f7ca8udf 0
    001f7cacudf 0
    001f75c0
    001f7cb0
    001f7cb0google.golang.org/protobuf/internal/impl.sizeInt32PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeInt32PackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f7cb0ldr x16, [x28+16]
    001f7cb4sub x17, sp, 16
    001f7cb8subs xzr, x17, x16
    001f7cbcb.ls 0x1f7dc8
    001f7cc0str x30, [sp-144]!
    001f7cc4stur x29, [sp-8]
    001f7cc8sub x29, sp, 8
    001f7cccstr x0, [sp+152]
    001f7cd0str x1, [sp+160]
    001f7cd4str x2, [sp+168]
    001f7cd8str x3, [sp+176]
    001f7cdcstrb w4, [sp+184]
    001f7ce0str xzr, [sp+40]
    001f7ce4ldr x0, [sp+152]
    001f7ce8ldr x1, [sp+160]
    001f7cecbl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f7cf0str x0, [sp+120]
    001f7cf4str x1, [sp+128]
    001f7cf8ldrsb x27, [x0]
    001f7cfcldr x3, [x0+56]
    001f7d00mov x0, x1
    001f7d04blr x3
    001f7d08str x0, [sp+64]
    001f7d0ccbz x0, 0x1f7d14
    001f7d10b 0x1f7d28
    001f7d14
    001f7d14loc_1f7d14:
    001f7d14str xzr, [sp+40]
    001f7d18mov x0, xzr
    001f7d1cldur x29, [sp-8]
    001f7d20ldr x30, [sp], 144
    001f7d24ret x30
    001f7d28
    001f7d28loc_1f7d28:
    001f7d28str xzr, [sp+48]
    001f7d2cstr xzr, [sp+72]
    001f7d30str x0, [sp+56]
    001f7d34b 0x1f7d38
    001f7d38
    001f7d38loc_1f7d38:
    001f7d38ldr x2, [sp+56]
    001f7d3cldr x3, [sp+72]
    001f7d40subs xzr, x2, x3
    001f7d44b.gt 0x1f7d4c
    001f7d48b 0x1f7da4
    001f7d4c
    001f7d4cloc_1f7d4c:
    001f7d4cldr x1, [sp+72]
    001f7d50ldr x2, [sp+120]
    001f7d54ldrsb x27, [x2]
    001f7d58ldr x2, [x2+40]
    001f7d5cldr x0, [sp+128]
    001f7d60blr x2
    001f7d64str x0, [sp+96]
    001f7d68str x1, [sp+104]
    001f7d6cstr x2, [sp+112]
    001f7d70bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001f7d74str x0, [sp+88]
    001f7d78sbfm x0, x0, 0, 31
    001f7d7cbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f7d80str x0, [sp+80]
    001f7d84ldr x2, [sp+48]
    001f7d88add x2, x2, x0
    001f7d8cstr x2, [sp+48]
    001f7d90b 0x1f7d94
    001f7d94
    001f7d94loc_1f7d94:
    001f7d94ldr x2, [sp+72]
    001f7d98add x2, x2, 1
    001f7d9cstr x2, [sp+72]
    001f7da0b 0x1f7d38
    001f7da4
    001f7da4loc_1f7da4:
    001f7da4ldr x0, [sp+48]
    001f7da8bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001f7dacstr x0, [sp+80]
    001f7db0ldr x1, [sp+176]
    001f7db4add x0, x1, x0
    001f7db8str x0, [sp+40]
    001f7dbcldur x29, [sp-8]
    001f7dc0ldr x30, [sp], 144
    001f7dc4ret x30
    001f7dc8
    001f7dc8loc_1f7dc8:
    001f7dc8stp x0, x1, [sp+8]
    001f7dccstp x2, x3, [sp+24]
    001f7dd0strb w4, [sp+40]
    001f7dd4mov x3, x30
    001f7dd8bl runtime.morestack_noctxt.abi0
    001f7ddcldp x0, x1, [sp+8]
    001f7de0ldp x2, x3, [sp+24]
    001f7de4ldrb w4, [sp+40]
    001f7de8b 0x1f7cb0
    001f7decudf 0
    001f7cb0
    001f7df0
    001f7df0google.golang.org/protobuf/internal/impl.appendInt32PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendInt32PackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f7df0ldr x16, [x28+16]
    001f7df4sub x17, sp, 80
    001f7df8subs xzr, x17, x16
    001f7dfcb.ls 0x1f8020
    001f7e00str x30, [sp-208]!
    001f7e04stur x29, [sp-8]
    001f7e08sub x29, sp, 8
    001f7e0cstr x0, [sp+216]
    001f7e10str x1, [sp+224]
    001f7e14str x2, [sp+232]
    001f7e18str x3, [sp+240]
    001f7e1cstr x4, [sp+248]
    001f7e20str x5, [sp+256]
    001f7e24str x6, [sp+264]
    001f7e28strb w7, [sp+272]
    001f7e2cstr xzr, [sp+112]
    001f7e30stp xzr, xzr, [sp+120]
    001f7e34stp xzr, xzr, [sp+96]
    001f7e38ldr x0, [sp+240]
    001f7e3cldr x1, [sp+248]
    001f7e40ldr x2, [sp+256]
    001f7e44bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f7e48str x0, [sp+184]
    001f7e4cstr x1, [sp+192]
    001f7e50ldrsb x27, [x0]
    001f7e54ldr x3, [x0+56]
    001f7e58mov x0, x1
    001f7e5cblr x3
    001f7e60str x0, [sp+56]
    001f7e64cbz x0, 0x1f7e6c
    001f7e68b 0x1f7ea8
    001f7e6c
    001f7e6cloc_1f7e6c:
    001f7e6cldr x5, [sp+216]
    001f7e70ldr x6, [sp+224]
    001f7e74ldr x7, [sp+232]
    001f7e78str x5, [sp+112]
    001f7e7cstr x6, [sp+120]
    001f7e80str x7, [sp+128]
    001f7e84stp xzr, xzr, [sp+96]
    001f7e88ldr x0, [sp+112]
    001f7e8cldr x1, [sp+120]
    001f7e90ldr x2, [sp+128]
    001f7e94mov x3, xzr
    001f7e98mov x4, xzr
    001f7e9cldur x29, [sp-8]
    001f7ea0ldr x30, [sp], 208
    001f7ea4ret x30
    001f7ea8
    001f7ea8loc_1f7ea8:
    001f7ea8ldr x3, [sp+264]
    001f7eacldr x0, [sp+216]
    001f7eb0ldr x1, [sp+224]
    001f7eb4ldr x2, [sp+232]
    001f7eb8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f7ebcstr x0, [sp+216]
    001f7ec0str x1, [sp+224]
    001f7ec4str x2, [sp+232]
    001f7ec8str xzr, [sp+48]
    001f7eccstr xzr, [sp+72]
    001f7ed0b 0x1f7ed4
    001f7ed4
    001f7ed4loc_1f7ed4:
    001f7ed4ldr x4, [sp+56]
    001f7ed8ldr x5, [sp+72]
    001f7edcsubs xzr, x4, x5
    001f7ee0b.gt 0x1f7ee8
    001f7ee4b 0x1f7f40
    001f7ee8
    001f7ee8loc_1f7ee8:
    001f7ee8ldr x1, [sp+72]
    001f7eecldr x2, [sp+184]
    001f7ef0ldrsb x27, [x2]
    001f7ef4ldr x2, [x2+40]
    001f7ef8ldr x0, [sp+192]
    001f7efcblr x2
    001f7f00str x0, [sp+160]
    001f7f04str x1, [sp+168]
    001f7f08str x2, [sp+176]
    001f7f0cbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001f7f10str x0, [sp+88]
    001f7f14sbfm x0, x0, 0, 31
    001f7f18bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f7f1cstr x0, [sp+80]
    001f7f20ldr x2, [sp+48]
    001f7f24add x2, x2, x0
    001f7f28str x2, [sp+48]
    001f7f2cb 0x1f7f30
    001f7f30
    001f7f30loc_1f7f30:
    001f7f30ldr x4, [sp+72]
    001f7f34add x4, x4, 1
    001f7f38str x4, [sp+72]
    001f7f3cb 0x1f7ed4
    001f7f40
    001f7f40loc_1f7f40:
    001f7f40ldr x0, [sp+216]
    001f7f44ldr x1, [sp+224]
    001f7f48ldr x2, [sp+232]
    001f7f4cldr x3, [sp+48]
    001f7f50bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f7f54str x0, [sp+216]
    001f7f58str x1, [sp+224]
    001f7f5cstr x2, [sp+232]
    001f7f60str xzr, [sp+64]
    001f7f64b 0x1f7f68
    001f7f68
    001f7f68loc_1f7f68:
    001f7f68ldr x5, [sp+56]
    001f7f6cldr x6, [sp+64]
    001f7f70subs xzr, x5, x6
    001f7f74b.gt 0x1f7f7c
    001f7f78b 0x1f7fe4
    001f7f7c
    001f7f7cloc_1f7f7c:
    001f7f7cldr x1, [sp+64]
    001f7f80ldr x2, [sp+184]
    001f7f84ldrsb x27, [x2]
    001f7f88ldr x2, [x2+40]
    001f7f8cldr x0, [sp+192]
    001f7f90blr x2
    001f7f94str x0, [sp+136]
    001f7f98str x1, [sp+144]
    001f7f9cstr x2, [sp+152]
    001f7fa0bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001f7fa4str x0, [sp+88]
    001f7fa8ldr x1, [sp+224]
    001f7facldr x2, [sp+232]
    001f7fb0ldr x3, [sp+216]
    001f7fb4sbfm x4, x0, 0, 31
    001f7fb8mov x0, x3
    001f7fbcmov x3, x4
    001f7fc0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f7fc4str x0, [sp+216]
    001f7fc8str x1, [sp+224]
    001f7fccstr x2, [sp+232]
    001f7fd0b 0x1f7fd4
    001f7fd4
    001f7fd4loc_1f7fd4:
    001f7fd4ldr x5, [sp+64]
    001f7fd8add x5, x5, 1
    001f7fdcstr x5, [sp+64]
    001f7fe0b 0x1f7f68
    001f7fe4
    001f7fe4loc_1f7fe4:
    001f7fe4ldr x5, [sp+216]
    001f7fe8ldr x6, [sp+224]
    001f7fecldr x7, [sp+232]
    001f7ff0str x5, [sp+112]
    001f7ff4str x6, [sp+120]
    001f7ff8str x7, [sp+128]
    001f7ffcstp xzr, xzr, [sp+96]
    001f8000ldr x0, [sp+112]
    001f8004ldr x1, [sp+120]
    001f8008ldr x2, [sp+128]
    001f800cmov x3, xzr
    001f8010mov x4, xzr
    001f8014ldur x29, [sp-8]
    001f8018ldr x30, [sp], 208
    001f801cret x30
    001f8020
    001f8020loc_1f8020:
    001f8020stp x0, x1, [sp+8]
    001f8024stp x2, x3, [sp+24]
    001f8028stp x4, x5, [sp+40]
    001f802cstr x6, [sp+56]
    001f8030strb w7, [sp+64]
    001f8034mov x3, x30
    001f8038bl runtime.morestack_noctxt.abi0
    001f803cldp x0, x1, [sp+8]
    001f8040ldp x2, x3, [sp+24]
    001f8044ldp x4, x5, [sp+40]
    001f8048ldr x6, [sp+56]
    001f804cldrb w7, [sp+64]
    001f8050b 0x1f7df0
    001f8054udf 0
    001f8058udf 0
    001f805cudf 0
    001f7df0
    001f8060
    001f8060google.golang.org/protobuf/internal/impl.sizeSint32: ; void google.golang.org/protobuf/internal/impl.sizeSint32(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f8060ldr x16, [x28+16]
    001f8064subs xzr, sp, x16
    001f8068b.ls 0x1f80d0
    001f806cstr x30, [sp-64]!
    001f8070stur x29, [sp-8]
    001f8074sub x29, sp, 8
    001f8078str x0, [sp+72]
    001f807cstr x1, [sp+80]
    001f8080strb w2, [sp+88]
    001f8084str xzr, [sp+24]
    001f8088bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f808cstr x0, [sp+48]
    001f8090ldrsb x27, [x0]
    001f8094ldrsw x1, [x0]
    001f8098str w1, [sp+20]
    001f809cmov x0, x1
    001f80a0bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001f80a4str x0, [sp+40]
    001f80a8bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f80acstr x0, [sp+32]
    001f80b0ldr x1, [sp+80]
    001f80b4ldrsb x27, [x1]
    001f80b8ldr x1, [x1+120]
    001f80bcadd x0, x1, x0
    001f80c0str x0, [sp+24]
    001f80c4ldur x29, [sp-8]
    001f80c8ldr x30, [sp], 64
    001f80ccret x30
    001f80d0
    001f80d0loc_1f80d0:
    001f80d0stp x0, x1, [sp+8]
    001f80d4strb w2, [sp+24]
    001f80d8mov x3, x30
    001f80dcbl runtime.morestack_noctxt.abi0
    001f80e0ldp x0, x1, [sp+8]
    001f80e4ldrb w2, [sp+24]
    001f80e8b 0x1f8060
    001f80ecudf 0
    001f8060
    001f80f0
    001f80f0google.golang.org/protobuf/internal/impl.appendSint32: ; void google.golang.org/protobuf/internal/impl.appendSint32(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)
    001f80f0ldr x16, [x28+16]
    001f80f4subs xzr, sp, x16
    001f80f8b.ls 0x1f81e0
    001f80fcstr x30, [sp-128]!
    001f8100stur x29, [sp-8]
    001f8104sub x29, sp, 8
    001f8108str x0, [sp+136]
    001f810cstr x1, [sp+144]
    001f8110str x2, [sp+152]
    001f8114str x3, [sp+160]
    001f8118str x4, [sp+168]
    001f811cstrb w5, [sp+176]
    001f8120str xzr, [sp+88]
    001f8124stp xzr, xzr, [sp+96]
    001f8128stp xzr, xzr, [sp+72]
    001f812cldr x0, [sp+160]
    001f8130bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f8134str x0, [sp+112]
    001f8138ldrsb x27, [x0]
    001f813cldrsw x1, [x0]
    001f8140str w1, [sp+52]
    001f8144ldr x1, [sp+168]
    001f8148ldrsb x27, [x1]
    001f814cldr x3, [x1+112]
    001f8150str x3, [sp+56]
    001f8154ldr x0, [sp+136]
    001f8158ldr x1, [sp+144]
    001f815cldr x2, [sp+152]
    001f8160bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f8164str x0, [sp+136]
    001f8168str x1, [sp+144]
    001f816cstr x2, [sp+152]
    001f8170ldrsw x1, [sp+52]
    001f8174mov x0, x1
    001f8178bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001f817cstr x0, [sp+64]
    001f8180ldr x1, [sp+136]
    001f8184ldr x2, [sp+144]
    001f8188ldr x3, [sp+152]
    001f818cmov x4, x0
    001f8190mov x0, x1
    001f8194mov x1, x2
    001f8198mov x2, x3
    001f819cmov x3, x4
    001f81a0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f81a4str x0, [sp+136]
    001f81a8str x1, [sp+144]
    001f81acstr x2, [sp+152]
    001f81b0str x0, [sp+88]
    001f81b4str x1, [sp+96]
    001f81b8str x2, [sp+104]
    001f81bcstp xzr, xzr, [sp+72]
    001f81c0ldr x0, [sp+88]
    001f81c4ldr x1, [sp+96]
    001f81c8ldr x2, [sp+104]
    001f81ccmov x3, xzr
    001f81d0mov x4, xzr
    001f81d4ldur x29, [sp-8]
    001f81d8ldr x30, [sp], 128
    001f81dcret x30
    001f81e0
    001f81e0loc_1f81e0:
    001f81e0stp x0, x1, [sp+8]
    001f81e4stp x2, x3, [sp+24]
    001f81e8str x4, [sp+40]
    001f81ecstrb w5, [sp+48]
    001f81f0mov x3, x30
    001f81f4bl runtime.morestack_noctxt.abi0
    001f81f8ldp x0, x1, [sp+8]
    001f81fcldp x2, x3, [sp+24]
    001f8200ldr x4, [sp+40]
    001f8204ldrb w5, [sp+48]
    001f8208b 0x1f80f0
    001f820cudf 0
    001f80f0
    001f8210
    001f8210google.golang.org/protobuf/internal/impl.consumeSint32: ; void google.golang.org/protobuf/internal/impl.consumeSint32(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)
    001f8210ldr x16, [x28+16]
    001f8214sub x17, sp, 16
    001f8218subs xzr, x17, x16
    001f821cb.ls 0x1f84a4
    001f8220str x30, [sp-144]!
    001f8224stur x29, [sp-8]
    001f8228sub x29, sp, 8
    001f822cstr x0, [sp+152]
    001f8230str x1, [sp+160]
    001f8234str x2, [sp+168]
    001f8238str x3, [sp+176]
    001f823cstrb w4, [sp+184]
    001f8240str x5, [sp+192]
    001f8244strb w6, [sp+200]
    001f8248str x7, [sp+208]
    001f824cstr x8, [sp+216]
    001f8250str x9, [sp+224]
    001f8254str xzr, [sp+48]
    001f8258strb wzr, [sp+56]
    001f825cstp xzr, xzr, [sp+112]
    001f8260ldrsb x4, [sp+184]
    001f8264ubfm x4, x4, 0, 7
    001f8268cbnz w4, 0x1f8270
    001f826cb 0x1f829c
    001f8270
    001f8270loc_1f8270:
    001f8270adrp x27, 0x82a000
    001f8274ldr x2, [x27+192]
    001f8278adrp x27, 0x82a000
    001f827cldr x3, [x27+200]
    001f8280str x2, [sp+112]
    001f8284str x3, [sp+120]
    001f8288ldr x0, [sp+48]
    001f828cldrb w1, [sp+56]
    001f8290ldur x29, [sp-8]
    001f8294ldr x30, [sp], 144
    001f8298ret x30
    001f829c
    001f829cloc_1f829c:
    001f829cstr xzr, [sp+40]
    001f82a0str xzr, [sp+64]
    001f82a4ldr x4, [sp+160]
    001f82a8str x4, [sp+96]
    001f82acsubs xzr, x4, 0
    001f82b0cset x5, ne
    001f82b4strb w5, [sp+39]
    001f82b8cbnz x4, 0x1f82c0
    001f82bcb 0x1f82e8
    001f82c0
    001f82c0loc_1f82c0:
    001f82c0ldr x1, [sp+160]
    001f82c4ldr x4, [sp+152]
    001f82c8subs xzr, x1, 0
    001f82ccb.hi 0x1f82d4
    001f82d0b 0x1f8498
    001f82d4
    001f82d4loc_1f82d4:
    001f82d4ldrb w4, [x4]
    001f82d8subs wzr, w4, 128
    001f82dccset x4, lo
    001f82e0strb w4, [sp+39]
    001f82e4b 0x1f82ec
    001f82e8
    001f82e8loc_1f82e8:
    001f82e8b 0x1f82ec
    001f82ec
    001f82ecloc_1f82ec:
    001f82ecldrb w4, [sp+39]
    001f82f0tbnz w4, 0, 0x1f82f8
    001f82f4b 0x1f8320
    001f82f8
    001f82f8loc_1f82f8:
    001f82f8ldr x1, [sp+160]
    001f82fcldr x4, [sp+152]
    001f8300subs xzr, x1, 0
    001f8304b.hi 0x1f830c
    001f8308b 0x1f8490
    001f830c
    001f830cloc_1f830c:
    001f830cldrb w4, [x4]
    001f8310str x4, [sp+40]
    001f8314orr x4, xzr, 1
    001f8318str x4, [sp+64]
    001f831cb 0x1f83f0
    001f8320
    001f8320loc_1f8320:
    001f8320ldr x4, [sp+160]
    001f8324str x4, [sp+96]
    001f8328subs xzr, x4, 2
    001f832ccset x4, ge
    001f8330strb w4, [sp+39]
    001f8334b.ge 0x1f833c
    001f8338b 0x1f8364
    001f833c
    001f833cloc_1f833c:
    001f833cldr x1, [sp+160]
    001f8340ldr x4, [sp+152]
    001f8344subs xzr, x1, 1
    001f8348b.hi 0x1f8350
    001f834cb 0x1f8488
    001f8350
    001f8350loc_1f8350:
    001f8350ldrb w4, [x4+1]
    001f8354subs wzr, w4, 128
    001f8358cset x4, lo
    001f835cstrb w4, [sp+39]
    001f8360b 0x1f8368
    001f8364
    001f8364loc_1f8364:
    001f8364b 0x1f8368
    001f8368
    001f8368loc_1f8368:
    001f8368ldrb w4, [sp+39]
    001f836ctbnz w4, 0, 0x1f8374
    001f8370b 0x1f83c0
    001f8374
    001f8374loc_1f8374:
    001f8374ldr x1, [sp+160]
    001f8378ldr x4, [sp+152]
    001f837csubs xzr, x1, 0
    001f8380b.hi 0x1f8388
    001f8384b 0x1f8480
    001f8388
    001f8388loc_1f8388:
    001f8388ldrb w4, [x4]
    001f838cand x4, x4, 127
    001f8390ldr x1, [sp+160]
    001f8394ldr x5, [sp+152]
    001f8398subs xzr, x1, 1
    001f839cb.hi 0x1f83a4
    001f83a0b 0x1f8478
    001f83a4
    001f83a4loc_1f83a4:
    001f83a4ldrb w5, [x5+1]
    001f83a8ubfm x5, x5, 57, 7
    001f83acadd x4, x4, x5
    001f83b0str x4, [sp+40]
    001f83b4orr x4, xzr, 2
    001f83b8str x4, [sp+64]
    001f83bcb 0x1f83ec
    001f83c0
    001f83c0loc_1f83c0:
    001f83c0ldr x0, [sp+152]
    001f83c4ldr x1, [sp+160]
    001f83c8ldr x2, [sp+168]
    001f83ccbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f83d0str x0, [sp+88]
    001f83d4str x1, [sp+96]
    001f83d8str x0, [sp+72]
    001f83dcstr x1, [sp+104]
    001f83e0str x0, [sp+40]
    001f83e4str x1, [sp+64]
    001f83e8b 0x1f83ec
    001f83ec
    001f83ecloc_1f83ec:
    001f83ecb 0x1f83f0
    001f83f0
    001f83f0loc_1f83f0:
    001f83f0ldr x4, [sp+64]
    001f83f4tbnz x4, 63, 0x1f83fc
    001f83f8b 0x1f8428
    001f83fc
    001f83fcloc_1f83fc:
    001f83fcadrp x27, 0x82a000
    001f8400ldr x2, [x27+160]
    001f8404adrp x27, 0x82a000
    001f8408ldr x3, [x27+168]
    001f840cstr x2, [sp+112]
    001f8410str x3, [sp+120]
    001f8414ldr x0, [sp+48]
    001f8418ldrb w1, [sp+56]
    001f841cldur x29, [sp-8]
    001f8420ldr x30, [sp], 144
    001f8424ret x30
    001f8428
    001f8428loc_1f8428:
    001f8428ldr x0, [sp+176]
    001f842cbl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f8430str x0, [sp+128]
    001f8434ldr x1, [sp+40]
    001f8438and x0, x1, 0xffffffff
    001f843cbl google.golang.org/protobuf/encoding/protowire.DecodeZigZag
    001f8440str x0, [sp+80]
    001f8444ldr x1, [sp+128]
    001f8448ldrsb x27, [x1]
    001f844cstr w0, [x1]
    001f8450ldr x1, [sp+64]
    001f8454str x1, [sp+48]
    001f8458stp xzr, xzr, [sp+112]
    001f845cldr x0, [sp+48]
    001f8460ldrb w1, [sp+56]
    001f8464mov x2, xzr
    001f8468mov x3, xzr
    001f846cldur x29, [sp-8]
    001f8470ldr x30, [sp], 144
    001f8474ret x30
    001f8478
    001f8478loc_1f8478:
    001f8478orr x0, xzr, 1
    001f847cbl runtime.panicIndex
    001f8480
    001f8480loc_1f8480:
    001f8480mov x0, xzr
    001f8484bl runtime.panicIndex
    001f8488
    001f8488loc_1f8488:
    001f8488orr x0, xzr, 1
    001f848cbl runtime.panicIndex
    001f8490
    001f8490loc_1f8490:
    001f8490mov x0, xzr
    001f8494bl runtime.panicIndex
    001f8498
    001f8498loc_1f8498:
    001f8498mov x0, xzr
    001f849cbl runtime.panicIndex
    001f84a0hint
    001f84a4
    001f84a4loc_1f84a4:
    001f84a4stp x0, x1, [sp+8]
    001f84a8stp x2, x3, [sp+24]
    001f84acstrb w4, [sp+40]
    001f84b0str x5, [sp+48]
    001f84b4strb w6, [sp+56]
    001f84b8stp x7, x8, [sp+64]
    001f84bcstr x9, [sp+80]
    001f84c0mov x3, x30
    001f84c4bl runtime.morestack_noctxt.abi0
    001f84c8ldp x0, x1, [sp+8]
    001f84ccldp x2, x3, [sp+24]
    001f84d0ldrsb x4, [sp+40]
    001f84d4ldr x5, [sp+48]
    001f84d8ldrb w6, [sp+56]
    001f84dcldp x7, x8, [sp+64]
    001f84e0ldr x9, [sp+80]
    001f84e4b 0x1f8210
    001f84e8udf 0
    001f84ecudf 0
    001f8210
    001f84f0
    001f84f0google.golang.org/protobuf/internal/impl.sizeSint32NoZero: ; void google.golang.org/protobuf/internal/impl.sizeSint32NoZero(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f84f0ldr x16, [x28+16]
    001f84f4subs xzr, sp, x16
    001f84f8b.ls 0x1f857c
    001f84fcstr x30, [sp-64]!
    001f8500stur x29, [sp-8]
    001f8504sub x29, sp, 8
    001f8508str x0, [sp+72]
    001f850cstr x1, [sp+80]
    001f8510strb w2, [sp+88]
    001f8514str xzr, [sp+24]
    001f8518bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f851cstr x0, [sp+48]
    001f8520ldrsb x27, [x0]
    001f8524ldrsw x1, [x0]
    001f8528str w1, [sp+20]
    001f852ccbz w1, 0x1f8534
    001f8530b 0x1f8548
    001f8534
    001f8534loc_1f8534:
    001f8534str xzr, [sp+24]
    001f8538mov x0, xzr
    001f853cldur x29, [sp-8]
    001f8540ldr x30, [sp], 64
    001f8544ret x30
    001f8548
    001f8548loc_1f8548:
    001f8548mov x0, x1
    001f854cbl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001f8550str x0, [sp+40]
    001f8554bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f8558str x0, [sp+32]
    001f855cldr x1, [sp+80]
    001f8560ldrsb x27, [x1]
    001f8564ldr x1, [x1+120]
    001f8568add x0, x1, x0
    001f856cstr x0, [sp+24]
    001f8570ldur x29, [sp-8]
    001f8574ldr x30, [sp], 64
    001f8578ret x30
    001f857c
    001f857cloc_1f857c:
    001f857cstp x0, x1, [sp+8]
    001f8580strb w2, [sp+24]
    001f8584mov x3, x30
    001f8588bl runtime.morestack_noctxt.abi0
    001f858cldp x0, x1, [sp+8]
    001f8590ldrb w2, [sp+24]
    001f8594b 0x1f84f0
    001f8598udf 0
    001f859cudf 0
    001f84f0
    001f85a0
    001f85a0google.golang.org/protobuf/internal/impl.appendSint32NoZero: ; void google.golang.org/protobuf/internal/impl.appendSint32NoZero(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)
    001f85a0ldr x16, [x28+16]
    001f85a4subs xzr, sp, x16
    001f85a8b.ls 0x1f86c8
    001f85acstr x30, [sp-128]!
    001f85b0stur x29, [sp-8]
    001f85b4sub x29, sp, 8
    001f85b8str x0, [sp+136]
    001f85bcstr x1, [sp+144]
    001f85c0str x2, [sp+152]
    001f85c4str x3, [sp+160]
    001f85c8str x4, [sp+168]
    001f85ccstrb w5, [sp+176]
    001f85d0str xzr, [sp+88]
    001f85d4stp xzr, xzr, [sp+96]
    001f85d8stp xzr, xzr, [sp+72]
    001f85dcldr x0, [sp+160]
    001f85e0bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f85e4str x0, [sp+112]
    001f85e8ldrsb x27, [x0]
    001f85ecldrsw x1, [x0]
    001f85f0str w1, [sp+52]
    001f85f4cbz w1, 0x1f85fc
    001f85f8b 0x1f8638
    001f85fc
    001f85fcloc_1f85fc:
    001f85fcldr x5, [sp+136]
    001f8600ldr x6, [sp+144]
    001f8604ldr x7, [sp+152]
    001f8608str x5, [sp+88]
    001f860cstr x6, [sp+96]
    001f8610str x7, [sp+104]
    001f8614stp xzr, xzr, [sp+72]
    001f8618ldr x0, [sp+88]
    001f861cldr x1, [sp+96]
    001f8620ldr x2, [sp+104]
    001f8624mov x3, xzr
    001f8628mov x4, xzr
    001f862cldur x29, [sp-8]
    001f8630ldr x30, [sp], 128
    001f8634ret x30
    001f8638
    001f8638loc_1f8638:
    001f8638ldr x4, [sp+168]
    001f863cldrsb x27, [x4]
    001f8640ldr x3, [x4+112]
    001f8644str x3, [sp+56]
    001f8648ldr x0, [sp+136]
    001f864cldr x1, [sp+144]
    001f8650ldr x2, [sp+152]
    001f8654bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f8658str x0, [sp+136]
    001f865cstr x1, [sp+144]
    001f8660str x2, [sp+152]
    001f8664ldrsw x4, [sp+52]
    001f8668mov x0, x4
    001f866cbl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001f8670str x0, [sp+64]
    001f8674ldr x4, [sp+136]
    001f8678ldr x1, [sp+144]
    001f867cldr x2, [sp+152]
    001f8680mov x3, x0
    001f8684mov x0, x4
    001f8688bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f868cstr x0, [sp+136]
    001f8690str x1, [sp+144]
    001f8694str x2, [sp+152]
    001f8698str x0, [sp+88]
    001f869cstr x1, [sp+96]
    001f86a0str x2, [sp+104]
    001f86a4stp xzr, xzr, [sp+72]
    001f86a8ldr x0, [sp+88]
    001f86acldr x1, [sp+96]
    001f86b0ldr x2, [sp+104]
    001f86b4mov x3, xzr
    001f86b8mov x4, xzr
    001f86bcldur x29, [sp-8]
    001f86c0ldr x30, [sp], 128
    001f86c4ret x30
    001f86c8
    001f86c8loc_1f86c8:
    001f86c8stp x0, x1, [sp+8]
    001f86ccstp x2, x3, [sp+24]
    001f86d0str x4, [sp+40]
    001f86d4strb w5, [sp+48]
    001f86d8mov x3, x30
    001f86dcbl runtime.morestack_noctxt.abi0
    001f86e0ldp x0, x1, [sp+8]
    001f86e4ldp x2, x3, [sp+24]
    001f86e8ldr x4, [sp+40]
    001f86ecldrb w5, [sp+48]
    001f86f0b 0x1f85a0
    001f86f4udf 0
    001f86f8udf 0
    001f86fcudf 0
    001f85a0
    001f8700
    001f8700google.golang.org/protobuf/internal/impl.sizeSint32Ptr: ; void google.golang.org/protobuf/internal/impl.sizeSint32Ptr(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f8700ldr x16, [x28+16]
    001f8704subs xzr, sp, x16
    001f8708b.ls 0x1f8778
    001f870cstr x30, [sp-64]!
    001f8710stur x29, [sp-8]
    001f8714sub x29, sp, 8
    001f8718str x0, [sp+72]
    001f871cstr x1, [sp+80]
    001f8720strb w2, [sp+88]
    001f8724str xzr, [sp+24]
    001f8728bl google.golang.org/protobuf/internal/impl.pointer.Int32Ptr
    001f872cstr x0, [sp+48]
    001f8730ldrsb x27, [x0]
    001f8734ldr x1, [x0]
    001f8738ldrsb x27, [x1]
    001f873cldrsw x1, [x1]
    001f8740str w1, [sp+20]
    001f8744mov x0, x1
    001f8748bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001f874cstr x0, [sp+40]
    001f8750bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f8754str x0, [sp+32]
    001f8758ldr x1, [sp+80]
    001f875cldrsb x27, [x1]
    001f8760ldr x1, [x1+120]
    001f8764add x0, x1, x0
    001f8768str x0, [sp+24]
    001f876cldur x29, [sp-8]
    001f8770ldr x30, [sp], 64
    001f8774ret x30
    001f8778
    001f8778loc_1f8778:
    001f8778stp x0, x1, [sp+8]
    001f877cstrb w2, [sp+24]
    001f8780mov x3, x30
    001f8784bl runtime.morestack_noctxt.abi0
    001f8788ldp x0, x1, [sp+8]
    001f878cldrb w2, [sp+24]
    001f8790b 0x1f8700
    001f8794udf 0
    001f8798udf 0
    001f879cudf 0
    001f8700
    001f87a0
    001f87a0google.golang.org/protobuf/internal/impl.appendSint32Ptr: ; void google.golang.org/protobuf/internal/impl.appendSint32Ptr(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)
    001f87a0ldr x16, [x28+16]
    001f87a4subs xzr, sp, x16
    001f87a8b.ls 0x1f8898
    001f87acstr x30, [sp-128]!
    001f87b0stur x29, [sp-8]
    001f87b4sub x29, sp, 8
    001f87b8str x0, [sp+136]
    001f87bcstr x1, [sp+144]
    001f87c0str x2, [sp+152]
    001f87c4str x3, [sp+160]
    001f87c8str x4, [sp+168]
    001f87ccstrb w5, [sp+176]
    001f87d0str xzr, [sp+88]
    001f87d4stp xzr, xzr, [sp+96]
    001f87d8stp xzr, xzr, [sp+72]
    001f87dcldr x0, [sp+160]
    001f87e0bl google.golang.org/protobuf/internal/impl.pointer.Int32Ptr
    001f87e4str x0, [sp+112]
    001f87e8ldrsb x27, [x0]
    001f87ecldr x1, [x0]
    001f87f0ldrsb x27, [x1]
    001f87f4ldrsw x1, [x1]
    001f87f8str w1, [sp+52]
    001f87fcldr x1, [sp+168]
    001f8800ldrsb x27, [x1]
    001f8804ldr x3, [x1+112]
    001f8808str x3, [sp+56]
    001f880cldr x0, [sp+136]
    001f8810ldr x1, [sp+144]
    001f8814ldr x2, [sp+152]
    001f8818bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f881cstr x0, [sp+136]
    001f8820str x1, [sp+144]
    001f8824str x2, [sp+152]
    001f8828ldrsw x1, [sp+52]
    001f882cmov x0, x1
    001f8830bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001f8834str x0, [sp+64]
    001f8838ldr x1, [sp+136]
    001f883cldr x2, [sp+144]
    001f8840ldr x3, [sp+152]
    001f8844mov x4, x0
    001f8848mov x0, x1
    001f884cmov x1, x2
    001f8850mov x2, x3
    001f8854mov x3, x4
    001f8858bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f885cstr x0, [sp+136]
    001f8860str x1, [sp+144]
    001f8864str x2, [sp+152]
    001f8868str x0, [sp+88]
    001f886cstr x1, [sp+96]
    001f8870str x2, [sp+104]
    001f8874stp xzr, xzr, [sp+72]
    001f8878ldr x0, [sp+88]
    001f887cldr x1, [sp+96]
    001f8880ldr x2, [sp+104]
    001f8884mov x3, xzr
    001f8888mov x4, xzr
    001f888cldur x29, [sp-8]
    001f8890ldr x30, [sp], 128
    001f8894ret x30
    001f8898
    001f8898loc_1f8898:
    001f8898stp x0, x1, [sp+8]
    001f889cstp x2, x3, [sp+24]
    001f88a0str x4, [sp+40]
    001f88a4strb w5, [sp+48]
    001f88a8mov x3, x30
    001f88acbl runtime.morestack_noctxt.abi0
    001f88b0ldp x0, x1, [sp+8]
    001f88b4ldp x2, x3, [sp+24]
    001f88b8ldr x4, [sp+40]
    001f88bcldrb w5, [sp+48]
    001f88c0b 0x1f87a0
    001f88c4udf 0
    001f88c8udf 0
    001f88ccudf 0
    001f87a0