File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001fb740
    001fb740google.golang.org/protobuf/internal/impl.sizeUint32Slice: ; void google.golang.org/protobuf/internal/impl.sizeUint32Slice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fb740ldr x16, [x28+16]
    001fb744subs xzr, sp, x16
    001fb748b.ls 0x1fb814
    001fb74cstr x30, [sp-128]!
    001fb750stur x29, [sp-8]
    001fb754sub x29, sp, 8
    001fb758str x0, [sp+136]
    001fb75cstr x1, [sp+144]
    001fb760strb w2, [sp+152]
    001fb764str xzr, [sp+32]
    001fb768bl google.golang.org/protobuf/internal/impl.pointer.Uint32Slice
    001fb76cstr x0, [sp+112]
    001fb770ldrsb x27, [x0]
    001fb774ldr x1, [x0+8]
    001fb778ldr x2, [x0]
    001fb77cldr x3, [x0+16]
    001fb780str x2, [sp+64]
    001fb784str x1, [sp+72]
    001fb788str x3, [sp+80]
    001fb78cstr x2, [sp+88]
    001fb790str x1, [sp+96]
    001fb794str x3, [sp+104]
    001fb798str xzr, [sp+40]
    001fb79cstr x1, [sp+56]
    001fb7a0b 0x1fb7a4
    001fb7a4
    001fb7a4loc_1fb7a4:
    001fb7a4ldr x1, [sp+56]
    001fb7a8ldr x2, [sp+40]
    001fb7acsubs xzr, x1, x2
    001fb7b0b.gt 0x1fb7b8
    001fb7b4b 0x1fb804
    001fb7b8
    001fb7b8loc_1fb7b8:
    001fb7b8ldr x1, [sp+40]
    001fb7bcldr x2, [sp+88]
    001fb7c0ldr w1, [x2+2*x1]
    001fb7c4str w1, [sp+28]
    001fb7c8mov x0, x1
    001fb7ccbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fb7d0str x0, [sp+48]
    001fb7d4ldr x1, [sp+32]
    001fb7d8ldr x2, [sp+144]
    001fb7dcldrsb x27, [x2]
    001fb7e0ldr x2, [x2+120]
    001fb7e4add x2, x2, x0
    001fb7e8add x1, x1, x2
    001fb7ecstr x1, [sp+32]
    001fb7f0b 0x1fb7f4
    001fb7f4
    001fb7f4loc_1fb7f4:
    001fb7f4ldr x1, [sp+40]
    001fb7f8add x1, x1, 1
    001fb7fcstr x1, [sp+40]
    001fb800b 0x1fb7a4
    001fb804
    001fb804loc_1fb804:
    001fb804ldr x0, [sp+32]
    001fb808ldur x29, [sp-8]
    001fb80cldr x30, [sp], 128
    001fb810ret x30
    001fb814
    001fb814loc_1fb814:
    001fb814stp x0, x1, [sp+8]
    001fb818strb w2, [sp+24]
    001fb81cmov x3, x30
    001fb820bl runtime.morestack_noctxt.abi0
    001fb824ldp x0, x1, [sp+8]
    001fb828ldrb w2, [sp+24]
    001fb82cb 0x1fb740
    001fb740
    001fb830
    001fb830google.golang.org/protobuf/internal/impl.appendUint32Slice: ; void google.golang.org/protobuf/internal/impl.appendUint32Slice(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)
    001fb830ldr x16, [x28+16]
    001fb834sub x17, sp, 48
    001fb838subs xzr, x17, x16
    001fb83cb.ls 0x1fb968
    001fb840str x30, [sp-176]!
    001fb844stur x29, [sp-8]
    001fb848sub x29, sp, 8
    001fb84cstr x0, [sp+184]
    001fb850str x1, [sp+192]
    001fb854str x2, [sp+200]
    001fb858str x3, [sp+208]
    001fb85cstr x4, [sp+216]
    001fb860strb w5, [sp+224]
    001fb864str xzr, [sp+88]
    001fb868stp xzr, xzr, [sp+96]
    001fb86cstp xzr, xzr, [sp+72]
    001fb870ldr x0, [sp+208]
    001fb874bl google.golang.org/protobuf/internal/impl.pointer.Uint32Slice
    001fb878str x0, [sp+160]
    001fb87cldrsb x27, [x0]
    001fb880ldr x1, [x0+8]
    001fb884ldr x2, [x0]
    001fb888ldr x3, [x0+16]
    001fb88cstr x2, [sp+112]
    001fb890str x1, [sp+120]
    001fb894str x3, [sp+128]
    001fb898str x2, [sp+136]
    001fb89cstr x1, [sp+144]
    001fb8a0str x3, [sp+152]
    001fb8a4str xzr, [sp+64]
    001fb8a8str x1, [sp+56]
    001fb8acb 0x1fb8b0
    001fb8b0
    001fb8b0loc_1fb8b0:
    001fb8b0ldr x5, [sp+56]
    001fb8b4ldr x6, [sp+64]
    001fb8b8subs xzr, x5, x6
    001fb8bcb.gt 0x1fb8c4
    001fb8c0b 0x1fb92c
    001fb8c4
    001fb8c4loc_1fb8c4:
    001fb8c4ldr x4, [sp+64]
    001fb8c8ldr x5, [sp+136]
    001fb8ccldr w4, [x5+2*x4]
    001fb8d0str w4, [sp+44]
    001fb8d4ldr x4, [sp+216]
    001fb8d8ldrsb x27, [x4]
    001fb8dcldr x3, [x4+112]
    001fb8e0str x3, [sp+48]
    001fb8e4ldr x0, [sp+184]
    001fb8e8ldr x1, [sp+192]
    001fb8ecldr x2, [sp+200]
    001fb8f0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fb8f4str x0, [sp+184]
    001fb8f8str x1, [sp+192]
    001fb8fcstr x2, [sp+200]
    001fb900ldr w4, [sp+44]
    001fb904mov x3, x4
    001fb908bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fb90cstr x0, [sp+184]
    001fb910str x1, [sp+192]
    001fb914str x2, [sp+200]
    001fb918b 0x1fb91c
    001fb91c
    001fb91cloc_1fb91c:
    001fb91cldr x5, [sp+64]
    001fb920add x5, x5, 1
    001fb924str x5, [sp+64]
    001fb928b 0x1fb8b0
    001fb92c
    001fb92cloc_1fb92c:
    001fb92cldr x5, [sp+184]
    001fb930ldr x6, [sp+192]
    001fb934ldr x7, [sp+200]
    001fb938str x5, [sp+88]
    001fb93cstr x6, [sp+96]
    001fb940str x7, [sp+104]
    001fb944stp xzr, xzr, [sp+72]
    001fb948ldr x0, [sp+88]
    001fb94cldr x1, [sp+96]
    001fb950ldr x2, [sp+104]
    001fb954mov x3, xzr
    001fb958mov x4, xzr
    001fb95cldur x29, [sp-8]
    001fb960ldr x30, [sp], 176
    001fb964ret x30
    001fb968
    001fb968loc_1fb968:
    001fb968stp x0, x1, [sp+8]
    001fb96cstp x2, x3, [sp+24]
    001fb970str x4, [sp+40]
    001fb974strb w5, [sp+48]
    001fb978mov x3, x30
    001fb97cbl runtime.morestack_noctxt.abi0
    001fb980ldp x0, x1, [sp+8]
    001fb984ldp x2, x3, [sp+24]
    001fb988ldr x4, [sp+40]
    001fb98cldrb w5, [sp+48]
    001fb990b 0x1fb830
    001fb994udf 0
    001fb998udf 0
    001fb99cudf 0
    001fb830
    001fb9a0
    001fb9a0google.golang.org/protobuf/internal/impl.consumeUint32Slice: ; void google.golang.org/protobuf/internal/impl.consumeUint32Slice(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)
    001fb9a0ldr x16, [x28+16]
    001fb9a4sub x17, sp, 240
    001fb9a8subs xzr, x17, x16
    001fb9acb.ls 0x1fc0ec
    001fb9b0sub x20, sp, 368
    001fb9b4stp x29, x30, [x20-8]
    001fb9b8add sp, x20, 0
    001fb9bcsub x29, sp, 8
    001fb9c0str x0, [sp+376]
    001fb9c4str x1, [sp+384]
    001fb9c8str x2, [sp+392]
    001fb9ccstr x3, [sp+400]
    001fb9d0strb w4, [sp+408]
    001fb9d4str x5, [sp+416]
    001fb9d8strb w6, [sp+424]
    001fb9dcstr x7, [sp+432]
    001fb9e0str x8, [sp+440]
    001fb9e4str x9, [sp+448]
    001fb9e8str xzr, [sp+112]
    001fb9ecstrb wzr, [sp+120]
    001fb9f0stp xzr, xzr, [sp+272]
    001fb9f4ldr x0, [sp+400]
    001fb9f8bl google.golang.org/protobuf/internal/impl.pointer.Uint32Slice
    001fb9fcstr x0, [sp+240]
    001fba00ldrsb x1, [sp+408]
    001fba04ubfm x1, x1, 0, 7
    001fba08subs wzr, w1, 2
    001fba0cb.eq 0x1fba14
    001fba10b 0x1fbab8
    001fba14
    001fba14loc_1fba14:
    001fba14str xzr, [sp+312]
    001fba18stp xzr, xzr, [sp+320]
    001fba1cldr x0, [sp+376]
    001fba20ldr x1, [sp+384]
    001fba24ldr x2, [sp+392]
    001fba28bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001fba2cstr x0, [sp+312]
    001fba30str x1, [sp+320]
    001fba34str x2, [sp+328]
    001fba38str x3, [sp+192]
    001fba3cstr x0, [sp+336]
    001fba40str x1, [sp+344]
    001fba44str x2, [sp+352]
    001fba48ldr x3, [sp+192]
    001fba4cstr x3, [sp+232]
    001fba50str x0, [sp+288]
    001fba54str x1, [sp+296]
    001fba58str x2, [sp+304]
    001fba5cldr x3, [sp+232]
    001fba60str x3, [sp+144]
    001fba64tbnz x3, 63, 0x1fba6c
    001fba68b 0x1fba98
    001fba6c
    001fba6cloc_1fba6c:
    001fba6cadrp x27, 0x827000
    001fba70ldr x2, [x27+160]
    001fba74adrp x27, 0x827000
    001fba78ldr x3, [x27+168]
    001fba7cstr x2, [sp+272]
    001fba80str x3, [sp+280]
    001fba84ldr x0, [sp+112]
    001fba88ldrb w1, [sp+120]
    001fba8cldp x29, x30, [sp-8]
    001fba90add sp, sp, 368
    001fba94ret x30
    001fba98
    001fba98loc_1fba98:
    001fba98str xzr, [sp+152]
    001fba9cldr x5, [sp+288]
    001fbaa0str x5, [sp+312]
    001fbaa4str x1, [sp+320]
    001fbaa8str x2, [sp+328]
    001fbaacstr xzr, [sp+168]
    001fbab0str x1, [sp+160]
    001fbab4b 0x1fbd5c
    001fbab8
    001fbab8loc_1fbab8:
    001fbab8ldrsb x5, [sp+408]
    001fbabcubfm x5, x5, 0, 7
    001fbac0cbnz w5, 0x1fbac8
    001fbac4b 0x1fbaf4
    001fbac8
    001fbac8loc_1fbac8:
    001fbac8adrp x27, 0x827000
    001fbaccldr x2, [x27+192]
    001fbad0adrp x27, 0x827000
    001fbad4ldr x3, [x27+200]
    001fbad8str x2, [sp+272]
    001fbadcstr x3, [sp+280]
    001fbae0ldr x0, [sp+112]
    001fbae4ldrb w1, [sp+120]
    001fbae8ldp x29, x30, [sp-8]
    001fbaecadd sp, sp, 368
    001fbaf0ret x30
    001fbaf4
    001fbaf4loc_1fbaf4:
    001fbaf4str xzr, [sp+96]
    001fbaf8str xzr, [sp+128]
    001fbafcldr x5, [sp+384]
    001fbb00str x5, [sp+192]
    001fbb04subs xzr, x5, 0
    001fbb08cset x6, ne
    001fbb0cstrb w6, [sp+87]
    001fbb10cbnz x5, 0x1fbb18
    001fbb14b 0x1fbb40
    001fbb18
    001fbb18loc_1fbb18:
    001fbb18ldr x1, [sp+384]
    001fbb1cldr x5, [sp+376]
    001fbb20subs xzr, x1, 0
    001fbb24b.hi 0x1fbb2c
    001fbb28b 0x1fbd54
    001fbb2c
    001fbb2cloc_1fbb2c:
    001fbb2cldrb w5, [x5]
    001fbb30subs wzr, w5, 128
    001fbb34cset x5, lo
    001fbb38strb w5, [sp+87]
    001fbb3cb 0x1fbb44
    001fbb40
    001fbb40loc_1fbb40:
    001fbb40b 0x1fbb44
    001fbb44
    001fbb44loc_1fbb44:
    001fbb44ldrb w5, [sp+87]
    001fbb48tbnz w5, 0, 0x1fbb50
    001fbb4cb 0x1fbb78
    001fbb50
    001fbb50loc_1fbb50:
    001fbb50ldr x1, [sp+384]
    001fbb54ldr x5, [sp+376]
    001fbb58subs xzr, x1, 0
    001fbb5cb.hi 0x1fbb64
    001fbb60b 0x1fbd4c
    001fbb64
    001fbb64loc_1fbb64:
    001fbb64ldrb w5, [x5]
    001fbb68str x5, [sp+96]
    001fbb6corr x3, xzr, 1
    001fbb70str x3, [sp+128]
    001fbb74b 0x1fbc4c
    001fbb78
    001fbb78loc_1fbb78:
    001fbb78ldr x5, [sp+384]
    001fbb7cstr x5, [sp+192]
    001fbb80subs xzr, x5, 2
    001fbb84cset x5, ge
    001fbb88strb w5, [sp+87]
    001fbb8cb.ge 0x1fbb94
    001fbb90b 0x1fbbbc
    001fbb94
    001fbb94loc_1fbb94:
    001fbb94ldr x1, [sp+384]
    001fbb98ldr x5, [sp+376]
    001fbb9csubs xzr, x1, 1
    001fbba0b.hi 0x1fbba8
    001fbba4b 0x1fbd44
    001fbba8
    001fbba8loc_1fbba8:
    001fbba8ldrb w5, [x5+1]
    001fbbacsubs wzr, w5, 128
    001fbbb0cset x5, lo
    001fbbb4strb w5, [sp+87]
    001fbbb8b 0x1fbbc0
    001fbbbc
    001fbbbcloc_1fbbbc:
    001fbbbcb 0x1fbbc0
    001fbbc0
    001fbbc0loc_1fbbc0:
    001fbbc0ldrb w5, [sp+87]
    001fbbc4tbnz w5, 0, 0x1fbbcc
    001fbbc8b 0x1fbc18
    001fbbcc
    001fbbccloc_1fbbcc:
    001fbbccldr x1, [sp+384]
    001fbbd0ldr x5, [sp+376]
    001fbbd4subs xzr, x1, 0
    001fbbd8b.hi 0x1fbbe0
    001fbbdcb 0x1fbd3c
    001fbbe0
    001fbbe0loc_1fbbe0:
    001fbbe0ldrb w5, [x5]
    001fbbe4and x5, x5, 127
    001fbbe8ldr x1, [sp+384]
    001fbbecldr x6, [sp+376]
    001fbbf0subs xzr, x1, 1
    001fbbf4b.hi 0x1fbbfc
    001fbbf8b 0x1fbd34
    001fbbfc
    001fbbfcloc_1fbbfc:
    001fbbfcldrb w6, [x6+1]
    001fbc00ubfm x6, x6, 57, 7
    001fbc04add x5, x5, x6
    001fbc08str x5, [sp+96]
    001fbc0corr x5, xzr, 2
    001fbc10str x5, [sp+128]
    001fbc14b 0x1fbc44
    001fbc18
    001fbc18loc_1fbc18:
    001fbc18ldr x0, [sp+376]
    001fbc1cldr x1, [sp+384]
    001fbc20ldr x2, [sp+392]
    001fbc24bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fbc28str x0, [sp+176]
    001fbc2cstr x1, [sp+192]
    001fbc30str x0, [sp+208]
    001fbc34str x1, [sp+200]
    001fbc38str x0, [sp+96]
    001fbc3cstr x1, [sp+128]
    001fbc40b 0x1fbc44
    001fbc44
    001fbc44loc_1fbc44:
    001fbc44orr x3, xzr, 1
    001fbc48b 0x1fbc4c
    001fbc4c
    001fbc4cloc_1fbc4c:
    001fbc4cldr x5, [sp+128]
    001fbc50tbnz x5, 63, 0x1fbc58
    001fbc54b 0x1fbc84
    001fbc58
    001fbc58loc_1fbc58:
    001fbc58adrp x27, 0x827000
    001fbc5cldr x2, [x27+160]
    001fbc60adrp x27, 0x827000
    001fbc64ldr x3, [x27+168]
    001fbc68str x2, [sp+272]
    001fbc6cstr x3, [sp+280]
    001fbc70ldr x0, [sp+112]
    001fbc74ldrb w1, [sp+120]
    001fbc78ldp x29, x30, [sp-8]
    001fbc7cadd sp, sp, 368
    001fbc80ret x30
    001fbc84
    001fbc84loc_1fbc84:
    001fbc84ldr x5, [sp+96]
    001fbc88str w5, [sp+88]
    001fbc8cldr x5, [sp+240]
    001fbc90ldrsb x27, [x5]
    001fbc94ldr x2, [x5+16]
    001fbc98ldr x0, [x5]
    001fbc9cldr x5, [x5+8]
    001fbca0add x1, x5, 1
    001fbca4subs xzr, x2, x1
    001fbca8b.hs 0x1fbcb0
    001fbcacb 0x1fbcb4
    001fbcb0
    001fbcb0loc_1fbcb0:
    001fbcb0b 0x1fbcc4
    001fbcb4
    001fbcb4loc_1fbcb4:
    001fbcb4adrp x4, 0x3fa000
    001fbcb8add x4, x4, 3328
    001fbcbcbl runtime.growslice
    001fbcc0b 0x1fbcc4
    001fbcc4
    001fbcc4loc_1fbcc4:
    001fbcc4ldr w4, [sp+88]
    001fbcc8sub x5, x1, 1
    001fbcccstr w4, [x0+2*x5]
    001fbcd0ldr x4, [sp+240]
    001fbcd4ldrsb x27, [x4]
    001fbcd8str x1, [x4+8]
    001fbcdcstr x2, [x4+16]
    001fbce0adrp x27, 0x850000
    001fbce4ldr w5, [x27+3056]
    001fbce8cbz w5, 0x1fbcf0
    001fbcecb 0x1fbcf4
    001fbcf0
    001fbcf0loc_1fbcf0:
    001fbcf0b 0x1fbd08
    001fbcf4
    001fbcf4loc_1fbcf4:
    001fbcf4bl runtime.gcWriteBarrier2
    001fbcf8str x0, [x25]
    001fbcfcldr x5, [x4]
    001fbd00str x5, [x25+8]
    001fbd04b 0x1fbd08
    001fbd08
    001fbd08loc_1fbd08:
    001fbd08str x0, [x4]
    001fbd0cldr x4, [sp+128]
    001fbd10str x4, [sp+112]
    001fbd14stp xzr, xzr, [sp+272]
    001fbd18ldr x0, [sp+112]
    001fbd1cldrb w1, [sp+120]
    001fbd20mov x2, xzr
    001fbd24mov x3, xzr
    001fbd28ldp x29, x30, [sp-8]
    001fbd2cadd sp, sp, 368
    001fbd30ret x30
    001fbd34
    001fbd34loc_1fbd34:
    001fbd34orr x0, xzr, 1
    001fbd38bl runtime.panicIndex
    001fbd3c
    001fbd3cloc_1fbd3c:
    001fbd3cmov x0, xzr
    001fbd40bl runtime.panicIndex
    001fbd44
    001fbd44loc_1fbd44:
    001fbd44orr x0, xzr, 1
    001fbd48bl runtime.panicIndex
    001fbd4c
    001fbd4cloc_1fbd4c:
    001fbd4cmov x0, xzr
    001fbd50bl runtime.panicIndex
    001fbd54
    001fbd54loc_1fbd54:
    001fbd54mov x0, xzr
    001fbd58bl runtime.panicIndex
    001fbd5c
    001fbd5cloc_1fbd5c:
    001fbd5cldr x5, [sp+160]
    001fbd60ldr x6, [sp+168]
    001fbd64subs xzr, x5, x6
    001fbd68b.gt 0x1fbd70
    001fbd6cb 0x1fbdb4
    001fbd70
    001fbd70loc_1fbd70:
    001fbd70ldr x5, [sp+168]
    001fbd74ldr x6, [sp+312]
    001fbd78ldrb w5, [x6+x5]
    001fbd7cstrb w5, [sp+86]
    001fbd80subs wzr, w5, 128
    001fbd84b.lo 0x1fbd8c
    001fbd88b 0x1fbd9c
    001fbd8c
    001fbd8cloc_1fbd8c:
    001fbd8cldr x5, [sp+152]
    001fbd90add x5, x5, 1
    001fbd94str x5, [sp+152]
    001fbd98b 0x1fbda0
    001fbd9c
    001fbd9cloc_1fbd9c:
    001fbd9cb 0x1fbda0
    001fbda0
    001fbda0loc_1fbda0:
    001fbda0b 0x1fbda4
    001fbda4
    001fbda4loc_1fbda4:
    001fbda4ldr x5, [sp+168]
    001fbda8add x5, x5, 1
    001fbdacstr x5, [sp+168]
    001fbdb0b 0x1fbd5c
    001fbdb4
    001fbdb4loc_1fbdb4:
    001fbdb4ldr x5, [sp+152]
    001fbdb8subs xzr, x5, 0
    001fbdbcb.gt 0x1fbdc4
    001fbdc0b 0x1fbdd4
    001fbdc4
    001fbdc4loc_1fbdc4:
    001fbdc4ldr x1, [sp+152]
    001fbdc8ldr x0, [sp+400]
    001fbdccbl google.golang.org/protobuf/internal/impl.pointer.growUint32Slice
    001fbdd0b 0x1fbdd8
    001fbdd4
    001fbdd4loc_1fbdd4:
    001fbdd4b 0x1fbdd8
    001fbdd8
    001fbdd8loc_1fbdd8:
    001fbdd8ldr x5, [sp+240]
    001fbddcldrsb x27, [x5]
    001fbde0ldr x6, [x5]
    001fbde4ldr x7, [x5+8]
    001fbde8ldr x5, [x5+16]
    001fbdecstr x6, [sp+248]
    001fbdf0str x7, [sp+256]
    001fbdf4str x5, [sp+264]
    001fbdf8b 0x1fbdfc
    001fbdfc
    001fbdfcloc_1fbdfc:
    001fbdfcldr x5, [sp+296]
    001fbe00str x5, [sp+192]
    001fbe04cbnz x5, 0x1fbe0c
    001fbe08b 0x1fc048
    001fbe0c
    001fbe0cloc_1fbe0c:
    001fbe0cstr xzr, [sp+104]
    001fbe10str xzr, [sp+136]
    001fbe14ldr x5, [sp+296]
    001fbe18str x5, [sp+184]
    001fbe1csubs xzr, x5, 0
    001fbe20cset x6, ne
    001fbe24strb w6, [sp+87]
    001fbe28cbnz x5, 0x1fbe30
    001fbe2cb 0x1fbe58
    001fbe30
    001fbe30loc_1fbe30:
    001fbe30ldr x1, [sp+296]
    001fbe34ldr x5, [sp+288]
    001fbe38subs xzr, x1, 0
    001fbe3cb.hi 0x1fbe44
    001fbe40b 0x1fc0e0
    001fbe44
    001fbe44loc_1fbe44:
    001fbe44ldrb w5, [x5]
    001fbe48subs wzr, w5, 128
    001fbe4ccset x5, lo
    001fbe50strb w5, [sp+87]
    001fbe54b 0x1fbe5c
    001fbe58
    001fbe58loc_1fbe58:
    001fbe58b 0x1fbe5c
    001fbe5c
    001fbe5cloc_1fbe5c:
    001fbe5cldrb w5, [sp+87]
    001fbe60tbnz w5, 0, 0x1fbe68
    001fbe64b 0x1fbe90
    001fbe68
    001fbe68loc_1fbe68:
    001fbe68ldr x1, [sp+296]
    001fbe6cldr x5, [sp+288]
    001fbe70subs xzr, x1, 0
    001fbe74b.hi 0x1fbe7c
    001fbe78b 0x1fc0d8
    001fbe7c
    001fbe7cloc_1fbe7c:
    001fbe7cldrb w5, [x5]
    001fbe80str x5, [sp+104]
    001fbe84orr x0, xzr, 1
    001fbe88str x0, [sp+136]
    001fbe8cb 0x1fbf68
    001fbe90
    001fbe90loc_1fbe90:
    001fbe90ldr x5, [sp+296]
    001fbe94str x5, [sp+184]
    001fbe98subs xzr, x5, 2
    001fbe9ccset x5, ge
    001fbea0strb w5, [sp+87]
    001fbea4b.ge 0x1fbeac
    001fbea8b 0x1fbed4
    001fbeac
    001fbeacloc_1fbeac:
    001fbeacldr x1, [sp+296]
    001fbeb0ldr x5, [sp+288]
    001fbeb4subs xzr, x1, 1
    001fbeb8b.hi 0x1fbec0
    001fbebcb 0x1fc0d0
    001fbec0
    001fbec0loc_1fbec0:
    001fbec0ldrb w5, [x5+1]
    001fbec4subs wzr, w5, 128
    001fbec8cset x5, lo
    001fbeccstrb w5, [sp+87]
    001fbed0b 0x1fbed8
    001fbed4
    001fbed4loc_1fbed4:
    001fbed4b 0x1fbed8
    001fbed8
    001fbed8loc_1fbed8:
    001fbed8ldrb w5, [sp+87]
    001fbedctbnz w5, 0, 0x1fbee4
    001fbee0b 0x1fbf30
    001fbee4
    001fbee4loc_1fbee4:
    001fbee4ldr x1, [sp+296]
    001fbee8ldr x5, [sp+288]
    001fbeecsubs xzr, x1, 0
    001fbef0b.hi 0x1fbef8
    001fbef4b 0x1fc0c8
    001fbef8
    001fbef8loc_1fbef8:
    001fbef8ldrb w5, [x5]
    001fbefcand x5, x5, 127
    001fbf00ldr x1, [sp+296]
    001fbf04ldr x6, [sp+288]
    001fbf08subs xzr, x1, 1
    001fbf0cb.hi 0x1fbf14
    001fbf10b 0x1fc0c0
    001fbf14
    001fbf14loc_1fbf14:
    001fbf14ldrb w6, [x6+1]
    001fbf18ubfm x6, x6, 57, 7
    001fbf1cadd x5, x5, x6
    001fbf20str x5, [sp+104]
    001fbf24orr x5, xzr, 2
    001fbf28str x5, [sp+136]
    001fbf2cb 0x1fbf60
    001fbf30
    001fbf30loc_1fbf30:
    001fbf30ldr x0, [sp+288]
    001fbf34ldr x1, [sp+296]
    001fbf38ldr x2, [sp+304]
    001fbf3cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fbf40str x0, [sp+176]
    001fbf44str x1, [sp+184]
    001fbf48str x0, [sp+224]
    001fbf4cstr x1, [sp+216]
    001fbf50str x0, [sp+104]
    001fbf54str x1, [sp+136]
    001fbf58orr x5, xzr, 2
    001fbf5cb 0x1fbf60
    001fbf60
    001fbf60loc_1fbf60:
    001fbf60orr x0, xzr, 1
    001fbf64b 0x1fbf68
    001fbf68
    001fbf68loc_1fbf68:
    001fbf68ldr x5, [sp+136]
    001fbf6ctbnz x5, 63, 0x1fbf74
    001fbf70b 0x1fbfa0
    001fbf74
    001fbf74loc_1fbf74:
    001fbf74adrp x27, 0x827000
    001fbf78ldr x2, [x27+160]
    001fbf7cadrp x27, 0x827000
    001fbf80ldr x3, [x27+168]
    001fbf84str x2, [sp+272]
    001fbf88str x3, [sp+280]
    001fbf8cldr x0, [sp+112]
    001fbf90ldrb w1, [sp+120]
    001fbf94ldp x29, x30, [sp-8]
    001fbf98add sp, sp, 368
    001fbf9cret x30
    001fbfa0
    001fbfa0loc_1fbfa0:
    001fbfa0ldr x5, [sp+104]
    001fbfa4str w5, [sp+92]
    001fbfa8ldr x2, [sp+264]
    001fbfacldr x5, [sp+248]
    001fbfb0ldr x6, [sp+256]
    001fbfb4add x1, x6, 1
    001fbfb8subs xzr, x2, x1
    001fbfbcb.hs 0x1fbfc4
    001fbfc0b 0x1fbfc8
    001fbfc4
    001fbfc4loc_1fbfc4:
    001fbfc4b 0x1fbfe8
    001fbfc8
    001fbfc8loc_1fbfc8:
    001fbfc8mov x3, x0
    001fbfccadrp x4, 0x3fa000
    001fbfd0add x4, x4, 3328
    001fbfd4mov x0, x5
    001fbfd8bl runtime.growslice
    001fbfdcmov x5, x0
    001fbfe0orr x0, xzr, 1
    001fbfe4b 0x1fbfe8
    001fbfe8
    001fbfe8loc_1fbfe8:
    001fbfe8ldr w6, [sp+92]
    001fbfecsub x7, x1, 1
    001fbff0str w6, [x5+2*x7]
    001fbff4str x5, [sp+248]
    001fbff8str x1, [sp+256]
    001fbffcstr x2, [sp+264]
    001fc000ldr x5, [sp+136]
    001fc004ldr x1, [sp+296]
    001fc008ldr x6, [sp+288]
    001fc00cldr x7, [sp+304]
    001fc010b 0x1fc014
    001fc014
    001fc014loc_1fc014:
    001fc014subs xzr, x1, x5
    001fc018b.hs 0x1fc020
    001fc01cb 0x1fc0b8
    001fc020
    001fc020loc_1fc020:
    001fc020sub x7, x7, x5
    001fc024sub x8, x1, x5
    001fc028sub x9, xzr, x7
    001fc02cand x5, x5, x9, asr #63
    001fc030add x5, x6, x5
    001fc034str x5, [sp+288]
    001fc038str x8, [sp+296]
    001fc03cstr x7, [sp+304]
    001fc040b 0x1fc044
    001fc044
    001fc044loc_1fc044:
    001fc044b 0x1fbdfc
    001fc048
    001fc048loc_1fc048:
    001fc048ldr x4, [sp+240]
    001fc04cldrsb x27, [x4]
    001fc050ldr x5, [sp+248]
    001fc054ldr x6, [sp+256]
    001fc058ldr x7, [sp+264]
    001fc05cstr x6, [x4+8]
    001fc060str x7, [x4+16]
    001fc064adrp x27, 0x84f000
    001fc068ldr w6, [x27+3056]
    001fc06ccbz w6, 0x1fc074
    001fc070b 0x1fc078
    001fc074
    001fc074loc_1fc074:
    001fc074b 0x1fc08c
    001fc078
    001fc078loc_1fc078:
    001fc078bl runtime.gcWriteBarrier2
    001fc07cstr x5, [x25]
    001fc080ldr x6, [x4]
    001fc084str x6, [x25+8]
    001fc088b 0x1fc08c
    001fc08c
    001fc08cloc_1fc08c:
    001fc08cstr x5, [x4]
    001fc090ldr x4, [sp+144]
    001fc094str x4, [sp+112]
    001fc098stp xzr, xzr, [sp+272]
    001fc09cldr x0, [sp+112]
    001fc0a0ldrb w1, [sp+120]
    001fc0a4mov x2, xzr
    001fc0a8mov x3, xzr
    001fc0acldp x29, x30, [sp-8]
    001fc0b0add sp, sp, 368
    001fc0b4ret x30
    001fc0b8
    001fc0b8loc_1fc0b8:
    001fc0b8mov x0, x5
    001fc0bcbl runtime.panicSliceB
    001fc0c0
    001fc0c0loc_1fc0c0:
    001fc0c0orr x0, xzr, 1
    001fc0c4bl runtime.panicIndex
    001fc0c8
    001fc0c8loc_1fc0c8:
    001fc0c8mov x0, xzr
    001fc0ccbl runtime.panicIndex
    001fc0d0
    001fc0d0loc_1fc0d0:
    001fc0d0orr x0, xzr, 1
    001fc0d4bl runtime.panicIndex
    001fc0d8
    001fc0d8loc_1fc0d8:
    001fc0d8mov x0, xzr
    001fc0dcbl runtime.panicIndex
    001fc0e0
    001fc0e0loc_1fc0e0:
    001fc0e0mov x0, xzr
    001fc0e4bl runtime.panicIndex
    001fc0e8hint
    001fc0ec
    001fc0ecloc_1fc0ec:
    001fc0ecstp x0, x1, [sp+8]
    001fc0f0stp x2, x3, [sp+24]
    001fc0f4strb w4, [sp+40]
    001fc0f8str x5, [sp+48]
    001fc0fcstrb w6, [sp+56]
    001fc100stp x7, x8, [sp+64]
    001fc104str x9, [sp+80]
    001fc108mov x3, x30
    001fc10cbl runtime.morestack_noctxt.abi0
    001fc110ldp x0, x1, [sp+8]
    001fc114ldp x2, x3, [sp+24]
    001fc118ldrsb x4, [sp+40]
    001fc11cldr x5, [sp+48]
    001fc120ldrb w6, [sp+56]
    001fc124ldp x7, x8, [sp+64]
    001fc128ldr x9, [sp+80]
    001fc12cb 0x1fb9a0
    001fb9a0
    001fc130
    001fc130google.golang.org/protobuf/internal/impl.sizeUint32PackedSlice: ; void google.golang.org/protobuf/internal/impl.sizeUint32PackedSlice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fc130ldr x16, [x28+16]
    001fc134subs xzr, sp, x16
    001fc138b.ls 0x1fc238
    001fc13cstr x30, [sp-128]!
    001fc140stur x29, [sp-8]
    001fc144sub x29, sp, 8
    001fc148str x0, [sp+136]
    001fc14cstr x1, [sp+144]
    001fc150strb w2, [sp+152]
    001fc154str xzr, [sp+24]
    001fc158bl google.golang.org/protobuf/internal/impl.pointer.Uint32Slice
    001fc15cstr x0, [sp+112]
    001fc160ldrsb x27, [x0]
    001fc164ldr x1, [x0+16]
    001fc168ldr x2, [x0]
    001fc16cldr x3, [x0+8]
    001fc170str x2, [sp+64]
    001fc174str x3, [sp+72]
    001fc178str x1, [sp+80]
    001fc17cstr x3, [sp+40]
    001fc180cbz x3, 0x1fc188
    001fc184b 0x1fc19c
    001fc188
    001fc188loc_1fc188:
    001fc188str xzr, [sp+24]
    001fc18cmov x0, xzr
    001fc190ldur x29, [sp-8]
    001fc194ldr x30, [sp], 128
    001fc198ret x30
    001fc19c
    001fc19cloc_1fc19c:
    001fc19cstr xzr, [sp+32]
    001fc1a0ldr x2, [sp+64]
    001fc1a4str x2, [sp+88]
    001fc1a8str x3, [sp+96]
    001fc1acstr x1, [sp+104]
    001fc1b0str xzr, [sp+56]
    001fc1b4str x3, [sp+48]
    001fc1b8b 0x1fc1bc
    001fc1bc
    001fc1bcloc_1fc1bc:
    001fc1bcldr x1, [sp+48]
    001fc1c0ldr x2, [sp+56]
    001fc1c4subs xzr, x1, x2
    001fc1c8b.gt 0x1fc1d0
    001fc1ccb 0x1fc20c
    001fc1d0
    001fc1d0loc_1fc1d0:
    001fc1d0ldr x1, [sp+56]
    001fc1d4ldr x2, [sp+88]
    001fc1d8ldr w1, [x2+2*x1]
    001fc1dcstr w1, [sp+20]
    001fc1e0mov x0, x1
    001fc1e4bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fc1e8str x0, [sp+40]
    001fc1ecldr x1, [sp+32]
    001fc1f0add x1, x1, x0
    001fc1f4str x1, [sp+32]
    001fc1f8b 0x1fc1fc
    001fc1fc
    001fc1fcloc_1fc1fc:
    001fc1fcldr x1, [sp+56]
    001fc200add x1, x1, 1
    001fc204str x1, [sp+56]
    001fc208b 0x1fc1bc
    001fc20c
    001fc20cloc_1fc20c:
    001fc20cldr x0, [sp+32]
    001fc210bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001fc214str x0, [sp+40]
    001fc218ldr x1, [sp+144]
    001fc21cldrsb x27, [x1]
    001fc220ldr x1, [x1+120]
    001fc224add x0, x1, x0
    001fc228str x0, [sp+24]
    001fc22cldur x29, [sp-8]
    001fc230ldr x30, [sp], 128
    001fc234ret x30
    001fc238
    001fc238loc_1fc238:
    001fc238stp x0, x1, [sp+8]
    001fc23cstrb w2, [sp+24]
    001fc240mov x3, x30
    001fc244bl runtime.morestack_noctxt.abi0
    001fc248ldp x0, x1, [sp+8]
    001fc24cldrb w2, [sp+24]
    001fc250b 0x1fc130
    001fc254udf 0
    001fc258udf 0
    001fc25cudf 0
    001fc130
    001fc260
    001fc260google.golang.org/protobuf/internal/impl.appendUint32PackedSlice: ; void google.golang.org/protobuf/internal/impl.appendUint32PackedSlice(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)
    001fc260ldr x16, [x28+16]
    001fc264sub x17, sp, 80
    001fc268subs xzr, x17, x16
    001fc26cb.ls 0x1fc48c
    001fc270str x30, [sp-208]!
    001fc274stur x29, [sp-8]
    001fc278sub x29, sp, 8
    001fc27cstr x0, [sp+216]
    001fc280str x1, [sp+224]
    001fc284str x2, [sp+232]
    001fc288str x3, [sp+240]
    001fc28cstr x4, [sp+248]
    001fc290strb w5, [sp+256]
    001fc294str xzr, [sp+120]
    001fc298stp xzr, xzr, [sp+128]
    001fc29cstp xzr, xzr, [sp+104]
    001fc2a0ldr x0, [sp+240]
    001fc2a4bl google.golang.org/protobuf/internal/impl.pointer.Uint32Slice
    001fc2a8str x0, [sp+192]
    001fc2acldrsb x27, [x0]
    001fc2b0ldr x1, [x0]
    001fc2b4ldr x2, [x0+16]
    001fc2b8ldr x3, [x0+8]
    001fc2bcstr x1, [sp+144]
    001fc2c0str x3, [sp+152]
    001fc2c4str x2, [sp+160]
    001fc2c8str x3, [sp+96]
    001fc2cccbz x3, 0x1fc2d4
    001fc2d0b 0x1fc310
    001fc2d4
    001fc2d4loc_1fc2d4:
    001fc2d4ldr x5, [sp+216]
    001fc2d8ldr x6, [sp+224]
    001fc2dcldr x7, [sp+232]
    001fc2e0str x5, [sp+120]
    001fc2e4str x6, [sp+128]
    001fc2e8str x7, [sp+136]
    001fc2ecstp xzr, xzr, [sp+104]
    001fc2f0ldr x0, [sp+120]
    001fc2f4ldr x1, [sp+128]
    001fc2f8ldr x2, [sp+136]
    001fc2fcmov x3, xzr
    001fc300mov x4, xzr
    001fc304ldur x29, [sp-8]
    001fc308ldr x30, [sp], 208
    001fc30cret x30
    001fc310
    001fc310loc_1fc310:
    001fc310ldr x4, [sp+248]
    001fc314ldrsb x27, [x4]
    001fc318ldr x3, [x4+112]
    001fc31cstr x3, [sp+88]
    001fc320ldr x0, [sp+216]
    001fc324ldr x1, [sp+224]
    001fc328ldr x2, [sp+232]
    001fc32cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fc330str x0, [sp+216]
    001fc334str x1, [sp+224]
    001fc338str x2, [sp+232]
    001fc33cstr xzr, [sp+48]
    001fc340ldr x4, [sp+152]
    001fc344ldr x5, [sp+144]
    001fc348ldr x6, [sp+160]
    001fc34cstr x5, [sp+168]
    001fc350str x4, [sp+176]
    001fc354str x6, [sp+184]
    001fc358str xzr, [sp+80]
    001fc35cstr x4, [sp+72]
    001fc360b 0x1fc364
    001fc364
    001fc364loc_1fc364:
    001fc364ldr x4, [sp+72]
    001fc368ldr x5, [sp+80]
    001fc36csubs xzr, x4, x5
    001fc370b.gt 0x1fc378
    001fc374b 0x1fc3b4
    001fc378
    001fc378loc_1fc378:
    001fc378ldr x1, [sp+80]
    001fc37cldr x2, [sp+168]
    001fc380ldr w1, [x2+2*x1]
    001fc384str w1, [sp+44]
    001fc388mov x0, x1
    001fc38cbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fc390str x0, [sp+96]
    001fc394ldr x1, [sp+48]
    001fc398add x1, x1, x0
    001fc39cstr x1, [sp+48]
    001fc3a0b 0x1fc3a4
    001fc3a4
    001fc3a4loc_1fc3a4:
    001fc3a4ldr x4, [sp+80]
    001fc3a8add x4, x4, 1
    001fc3acstr x4, [sp+80]
    001fc3b0b 0x1fc364
    001fc3b4
    001fc3b4loc_1fc3b4:
    001fc3b4ldr x0, [sp+216]
    001fc3b8ldr x1, [sp+224]
    001fc3bcldr x2, [sp+232]
    001fc3c0ldr x3, [sp+48]
    001fc3c4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fc3c8str x0, [sp+216]
    001fc3ccstr x1, [sp+224]
    001fc3d0str x2, [sp+232]
    001fc3d4ldr x4, [sp+152]
    001fc3d8ldr x5, [sp+144]
    001fc3dcldr x6, [sp+160]
    001fc3e0str x5, [sp+168]
    001fc3e4str x4, [sp+176]
    001fc3e8str x6, [sp+184]
    001fc3ecstr xzr, [sp+64]
    001fc3f0str x4, [sp+56]
    001fc3f4b 0x1fc3f8
    001fc3f8
    001fc3f8loc_1fc3f8:
    001fc3f8ldr x5, [sp+56]
    001fc3fcldr x6, [sp+64]
    001fc400subs xzr, x5, x6
    001fc404b.gt 0x1fc40c
    001fc408b 0x1fc450
    001fc40c
    001fc40cloc_1fc40c:
    001fc40cldr x4, [sp+64]
    001fc410ldr x5, [sp+168]
    001fc414ldr w4, [x5+2*x4]
    001fc418str w4, [sp+40]
    001fc41cldr x0, [sp+216]
    001fc420ldr x1, [sp+224]
    001fc424ldr x2, [sp+232]
    001fc428mov x3, x4
    001fc42cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fc430str x0, [sp+216]
    001fc434str x1, [sp+224]
    001fc438str x2, [sp+232]
    001fc43cb 0x1fc440
    001fc440
    001fc440loc_1fc440:
    001fc440ldr x5, [sp+64]
    001fc444add x5, x5, 1
    001fc448str x5, [sp+64]
    001fc44cb 0x1fc3f8
    001fc450
    001fc450loc_1fc450:
    001fc450ldr x5, [sp+216]
    001fc454ldr x6, [sp+224]
    001fc458ldr x7, [sp+232]
    001fc45cstr x5, [sp+120]
    001fc460str x6, [sp+128]
    001fc464str x7, [sp+136]
    001fc468stp xzr, xzr, [sp+104]
    001fc46cldr x0, [sp+120]
    001fc470ldr x1, [sp+128]
    001fc474ldr x2, [sp+136]
    001fc478mov x3, xzr
    001fc47cmov x4, xzr
    001fc480ldur x29, [sp-8]
    001fc484ldr x30, [sp], 208
    001fc488ret x30
    001fc48c
    001fc48cloc_1fc48c:
    001fc48cstp x0, x1, [sp+8]
    001fc490stp x2, x3, [sp+24]
    001fc494str x4, [sp+40]
    001fc498strb w5, [sp+48]
    001fc49cmov x3, x30
    001fc4a0bl runtime.morestack_noctxt.abi0
    001fc4a4ldp x0, x1, [sp+8]
    001fc4a8ldp x2, x3, [sp+24]
    001fc4acldr x4, [sp+40]
    001fc4b0ldrb w5, [sp+48]
    001fc4b4b 0x1fc260
    001fc4b8udf 0
    001fc4bcudf 0
    001fc260
    001fc4c0
    001fc4c0google.golang.org/protobuf/internal/impl.sizeUint32Value: ; void google.golang.org/protobuf/internal/impl.sizeUint32Value(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fc4c0ldr x16, [x28+16]
    001fc4c4subs xzr, sp, x16
    001fc4c8b.ls 0x1fc524
    001fc4ccstr x30, [sp-64]!
    001fc4d0stur x29, [sp-8]
    001fc4d4sub x29, sp, 8
    001fc4d8str x0, [sp+72]
    001fc4dcstr x1, [sp+80]
    001fc4e0str x2, [sp+88]
    001fc4e4str x3, [sp+96]
    001fc4e8strb w4, [sp+104]
    001fc4ecstr xzr, [sp+32]
    001fc4f0ldr x0, [sp+72]
    001fc4f4ldr x1, [sp+80]
    001fc4f8bl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    001fc4fcstr x0, [sp+48]
    001fc500mov w0, w0
    001fc504bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fc508str x0, [sp+40]
    001fc50cldr x3, [sp+96]
    001fc510add x0, x3, x0
    001fc514str x0, [sp+32]
    001fc518ldur x29, [sp-8]
    001fc51cldr x30, [sp], 64
    001fc520ret x30
    001fc524
    001fc524loc_1fc524:
    001fc524stp x0, x1, [sp+8]
    001fc528stp x2, x3, [sp+24]
    001fc52cstrb w4, [sp+40]
    001fc530mov x3, x30
    001fc534bl runtime.morestack_noctxt.abi0
    001fc538ldp x0, x1, [sp+8]
    001fc53cldp x2, x3, [sp+24]
    001fc540ldrb w4, [sp+40]
    001fc544b 0x1fc4c0
    001fc548udf 0
    001fc54cudf 0
    001fc4c0
    001fc550
    001fc550google.golang.org/protobuf/internal/impl.appendUint32Value: ; void google.golang.org/protobuf/internal/impl.appendUint32Value(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fc550ldr x16, [x28+16]
    001fc554subs xzr, sp, x16
    001fc558b.ls 0x1fc61c
    001fc55cstr x30, [sp-96]!
    001fc560stur x29, [sp-8]
    001fc564sub x29, sp, 8
    001fc568str x0, [sp+104]
    001fc56cstr x1, [sp+112]
    001fc570str x2, [sp+120]
    001fc574str x3, [sp+128]
    001fc578str x4, [sp+136]
    001fc57cstr x5, [sp+144]
    001fc580str x6, [sp+152]
    001fc584strb w7, [sp+160]
    001fc588str xzr, [sp+64]
    001fc58cstp xzr, xzr, [sp+72]
    001fc590stp xzr, xzr, [sp+48]
    001fc594ldr x3, [sp+152]
    001fc598ldr x0, [sp+104]
    001fc59cldr x1, [sp+112]
    001fc5a0ldr x2, [sp+120]
    001fc5a4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fc5a8str x0, [sp+104]
    001fc5acstr x1, [sp+112]
    001fc5b0str x2, [sp+120]
    001fc5b4ldr x0, [sp+128]
    001fc5b8ldr x1, [sp+136]
    001fc5bcldr x2, [sp+144]
    001fc5c0bl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    001fc5c4str x0, [sp+40]
    001fc5c8ldr x1, [sp+112]
    001fc5ccldr x2, [sp+120]
    001fc5d0ldr x4, [sp+104]
    001fc5d4mov w3, w0
    001fc5d8mov x0, x4
    001fc5dcbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fc5e0str x0, [sp+104]
    001fc5e4str x1, [sp+112]
    001fc5e8str x2, [sp+120]
    001fc5ecstr x0, [sp+64]
    001fc5f0str x1, [sp+72]
    001fc5f4str x2, [sp+80]
    001fc5f8stp xzr, xzr, [sp+48]
    001fc5fcldr x0, [sp+64]
    001fc600ldr x1, [sp+72]
    001fc604ldr x2, [sp+80]
    001fc608mov x3, xzr
    001fc60cmov x4, xzr
    001fc610ldur x29, [sp-8]
    001fc614ldr x30, [sp], 96
    001fc618ret x30
    001fc61c
    001fc61cloc_1fc61c:
    001fc61cstp x0, x1, [sp+8]
    001fc620stp x2, x3, [sp+24]
    001fc624stp x4, x5, [sp+40]
    001fc628str x6, [sp+56]
    001fc62cstrb w7, [sp+64]
    001fc630mov x3, x30
    001fc634bl runtime.morestack_noctxt.abi0
    001fc638ldp x0, x1, [sp+8]
    001fc63cldp x2, x3, [sp+24]
    001fc640ldp x4, x5, [sp+40]
    001fc644ldr x6, [sp+56]
    001fc648ldrb w7, [sp+64]
    001fc64cb 0x1fc550
    001fc550
    001fc650
    001fc650google.golang.org/protobuf/internal/impl.consumeUint32Value: ; void google.golang.org/protobuf/internal/impl.consumeUint32Value(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)
    001fc650ldr x16, [x28+16]
    001fc654sub x17, sp, 48
    001fc658subs xzr, x17, x16
    001fc65cb.ls 0x1fc920
    001fc660str x30, [sp-176]!
    001fc664stur x29, [sp-8]
    001fc668sub x29, sp, 8
    001fc66cstr x0, [sp+184]
    001fc670str x1, [sp+192]
    001fc674str x2, [sp+200]
    001fc678str x3, [sp+208]
    001fc67cstr x4, [sp+216]
    001fc680str x5, [sp+224]
    001fc684str w6, [sp+232]
    001fc688strb w7, [sp+236]
    001fc68cstrb w8, [sp+240]
    001fc690str x9, [sp+248]
    001fc694str x10, [sp+256]
    001fc698str x11, [sp+264]
    001fc69cstp xzr, xzr, [sp+104]
    001fc6a0str xzr, [sp+120]
    001fc6a4str xzr, [sp+48]
    001fc6a8strb wzr, [sp+56]
    001fc6acstp xzr, xzr, [sp+128]
    001fc6b0ldrsb x7, [sp+236]
    001fc6b4ubfm x7, x7, 0, 7
    001fc6b8cbnz w7, 0x1fc6c0
    001fc6bcb 0x1fc700
    001fc6c0
    001fc6c0loc_1fc6c0:
    001fc6c0stp xzr, xzr, [sp+104]
    001fc6c4str xzr, [sp+120]
    001fc6c8adrp x27, 0x826000
    001fc6ccldr x5, [x27+192]
    001fc6d0adrp x27, 0x826000
    001fc6d4ldr x6, [x27+200]
    001fc6d8str x5, [sp+128]
    001fc6dcstr x6, [sp+136]
    001fc6e0ldr x3, [sp+48]
    001fc6e4ldr x0, [sp+104]
    001fc6e8ldrb w4, [sp+56]
    001fc6ecldr x1, [sp+112]
    001fc6f0ldr x2, [sp+120]
    001fc6f4ldur x29, [sp-8]
    001fc6f8ldr x30, [sp], 176
    001fc6fcret x30
    001fc700
    001fc700loc_1fc700:
    001fc700str xzr, [sp+40]
    001fc704str xzr, [sp+64]
    001fc708ldr x7, [sp+192]
    001fc70cstr x7, [sp+80]
    001fc710subs xzr, x7, 0
    001fc714cset x8, ne
    001fc718strb w8, [sp+39]
    001fc71ccbnz x7, 0x1fc724
    001fc720b 0x1fc74c
    001fc724
    001fc724loc_1fc724:
    001fc724ldr x1, [sp+192]
    001fc728ldr x7, [sp+184]
    001fc72csubs xzr, x1, 0
    001fc730b.hi 0x1fc738
    001fc734b 0x1fc914
    001fc738
    001fc738loc_1fc738:
    001fc738ldrb w7, [x7]
    001fc73csubs wzr, w7, 128
    001fc740cset x7, lo
    001fc744strb w7, [sp+39]
    001fc748b 0x1fc750
    001fc74c
    001fc74cloc_1fc74c:
    001fc74cb 0x1fc750
    001fc750
    001fc750loc_1fc750:
    001fc750ldrb w7, [sp+39]
    001fc754tbnz w7, 0, 0x1fc75c
    001fc758b 0x1fc784
    001fc75c
    001fc75cloc_1fc75c:
    001fc75cldr x1, [sp+192]
    001fc760ldr x7, [sp+184]
    001fc764subs xzr, x1, 0
    001fc768b.hi 0x1fc770
    001fc76cb 0x1fc90c
    001fc770
    001fc770loc_1fc770:
    001fc770ldrb w7, [x7]
    001fc774str x7, [sp+40]
    001fc778orr x7, xzr, 1
    001fc77cstr x7, [sp+64]
    001fc780b 0x1fc854
    001fc784
    001fc784loc_1fc784:
    001fc784ldr x7, [sp+192]
    001fc788str x7, [sp+80]
    001fc78csubs xzr, x7, 2
    001fc790cset x7, ge
    001fc794strb w7, [sp+39]
    001fc798b.ge 0x1fc7a0
    001fc79cb 0x1fc7c8
    001fc7a0
    001fc7a0loc_1fc7a0:
    001fc7a0ldr x1, [sp+192]
    001fc7a4ldr x7, [sp+184]
    001fc7a8subs xzr, x1, 1
    001fc7acb.hi 0x1fc7b4
    001fc7b0b 0x1fc904
    001fc7b4
    001fc7b4loc_1fc7b4:
    001fc7b4ldrb w7, [x7+1]
    001fc7b8subs wzr, w7, 128
    001fc7bccset x7, lo
    001fc7c0strb w7, [sp+39]
    001fc7c4b 0x1fc7cc
    001fc7c8
    001fc7c8loc_1fc7c8:
    001fc7c8b 0x1fc7cc
    001fc7cc
    001fc7ccloc_1fc7cc:
    001fc7ccldrb w7, [sp+39]
    001fc7d0tbnz w7, 0, 0x1fc7d8
    001fc7d4b 0x1fc824
    001fc7d8
    001fc7d8loc_1fc7d8:
    001fc7d8ldr x1, [sp+192]
    001fc7dcldr x7, [sp+184]
    001fc7e0subs xzr, x1, 0
    001fc7e4b.hi 0x1fc7ec
    001fc7e8b 0x1fc8fc
    001fc7ec
    001fc7ecloc_1fc7ec:
    001fc7ecldrb w7, [x7]
    001fc7f0and x7, x7, 127
    001fc7f4ldr x1, [sp+192]
    001fc7f8ldr x8, [sp+184]
    001fc7fcsubs xzr, x1, 1
    001fc800b.hi 0x1fc808
    001fc804b 0x1fc8f4
    001fc808
    001fc808loc_1fc808:
    001fc808ldrb w8, [x8+1]
    001fc80cubfm x8, x8, 57, 7
    001fc810add x7, x7, x8
    001fc814str x7, [sp+40]
    001fc818orr x7, xzr, 2
    001fc81cstr x7, [sp+64]
    001fc820b 0x1fc850
    001fc824
    001fc824loc_1fc824:
    001fc824ldr x0, [sp+184]
    001fc828ldr x1, [sp+192]
    001fc82cldr x2, [sp+200]
    001fc830bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fc834str x0, [sp+72]
    001fc838str x1, [sp+80]
    001fc83cstr x0, [sp+96]
    001fc840str x1, [sp+88]
    001fc844str x0, [sp+40]
    001fc848str x1, [sp+64]
    001fc84cb 0x1fc850
    001fc850
    001fc850loc_1fc850:
    001fc850b 0x1fc854
    001fc854
    001fc854loc_1fc854:
    001fc854ldr x7, [sp+64]
    001fc858tbnz x7, 63, 0x1fc860
    001fc85cb 0x1fc8a0
    001fc860
    001fc860loc_1fc860:
    001fc860stp xzr, xzr, [sp+104]
    001fc864str xzr, [sp+120]
    001fc868adrp x27, 0x826000
    001fc86cldr x5, [x27+160]
    001fc870adrp x27, 0x826000
    001fc874ldr x6, [x27+168]
    001fc878str x5, [sp+128]
    001fc87cstr x6, [sp+136]
    001fc880ldr x3, [sp+48]
    001fc884ldr x0, [sp+104]
    001fc888ldrb w4, [sp+56]
    001fc88cldr x1, [sp+112]
    001fc890ldr x2, [sp+120]
    001fc894ldur x29, [sp-8]
    001fc898ldr x30, [sp], 176
    001fc89cret x30
    001fc8a0
    001fc8a0loc_1fc8a0:
    001fc8a0ldr x1, [sp+64]
    001fc8a4str x1, [sp+48]
    001fc8a8ldr x0, [sp+40]
    001fc8acbl google.golang.org/protobuf/reflect/protoreflect.ValueOfUint32
    001fc8b0str x0, [sp+144]
    001fc8b4str x1, [sp+152]
    001fc8b8str x2, [sp+160]
    001fc8bcstr x0, [sp+104]
    001fc8c0str x1, [sp+112]
    001fc8c4str x2, [sp+120]
    001fc8c8stp xzr, xzr, [sp+128]
    001fc8ccldr x3, [sp+48]
    001fc8d0ldr x0, [sp+104]
    001fc8d4ldrb w4, [sp+56]
    001fc8d8ldr x1, [sp+112]
    001fc8dcldr x2, [sp+120]
    001fc8e0mov x5, xzr
    001fc8e4mov x6, xzr
    001fc8e8ldur x29, [sp-8]
    001fc8ecldr x30, [sp], 176
    001fc8f0ret x30
    001fc8f4
    001fc8f4loc_1fc8f4:
    001fc8f4orr x0, xzr, 1
    001fc8f8bl runtime.panicIndex
    001fc8fc
    001fc8fcloc_1fc8fc:
    001fc8fcmov x0, xzr
    001fc900bl runtime.panicIndex
    001fc904
    001fc904loc_1fc904:
    001fc904orr x0, xzr, 1
    001fc908bl runtime.panicIndex
    001fc90c
    001fc90cloc_1fc90c:
    001fc90cmov x0, xzr
    001fc910bl runtime.panicIndex
    001fc914
    001fc914loc_1fc914:
    001fc914mov x0, xzr
    001fc918bl runtime.panicIndex
    001fc91chint
    001fc920
    001fc920loc_1fc920:
    001fc920stp x0, x1, [sp+8]
    001fc924stp x2, x3, [sp+24]
    001fc928stp x4, x5, [sp+40]
    001fc92cstr w6, [sp+56]
    001fc930strb w7, [sp+60]
    001fc934strb w8, [sp+64]
    001fc938stp x9, x10, [sp+72]
    001fc93cstr x11, [sp+88]
    001fc940mov x3, x30
    001fc944bl runtime.morestack_noctxt.abi0
    001fc948ldp x0, x1, [sp+8]
    001fc94cldp x2, x3, [sp+24]
    001fc950ldp x4, x5, [sp+40]
    001fc954ldrsw x6, [sp+56]
    001fc958ldrsb x7, [sp+60]
    001fc95cldrb w8, [sp+64]
    001fc960ldp x9, x10, [sp+72]
    001fc964ldr x11, [sp+88]
    001fc968b 0x1fc650
    001fc96cudf 0
    001fc650
    001fc970
    001fc970google.golang.org/protobuf/internal/impl.sizeUint32SliceValue: ; void google.golang.org/protobuf/internal/impl.sizeUint32SliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fc970ldr x16, [x28+16]
    001fc974subs xzr, sp, x16
    001fc978b.ls 0x1fca58
    001fc97cstr x30, [sp-128]!
    001fc980stur x29, [sp-8]
    001fc984sub x29, sp, 8
    001fc988str x0, [sp+136]
    001fc98cstr x1, [sp+144]
    001fc990str x2, [sp+152]
    001fc994str x3, [sp+160]
    001fc998strb w4, [sp+168]
    001fc99cstr xzr, [sp+40]
    001fc9a0ldr x0, [sp+136]
    001fc9a4ldr x1, [sp+144]
    001fc9a8bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001fc9acstr x0, [sp+104]
    001fc9b0str x1, [sp+112]
    001fc9b4ldrsb x27, [x0]
    001fc9b8ldr x3, [x0+56]
    001fc9bcmov x0, x1
    001fc9c0blr x3
    001fc9c4str x0, [sp+72]
    001fc9c8str xzr, [sp+56]
    001fc9ccstr x0, [sp+48]
    001fc9d0b 0x1fc9d4
    001fc9d4
    001fc9d4loc_1fc9d4:
    001fc9d4ldr x2, [sp+48]
    001fc9d8ldr x3, [sp+56]
    001fc9dcsubs xzr, x2, x3
    001fc9e0b.gt 0x1fc9e8
    001fc9e4b 0x1fca48
    001fc9e8
    001fc9e8loc_1fc9e8:
    001fc9e8ldr x1, [sp+56]
    001fc9ecldr x2, [sp+104]
    001fc9f0ldrsb x27, [x2]
    001fc9f4ldr x2, [x2+40]
    001fc9f8ldr x0, [sp+112]
    001fc9fcblr x2
    001fca00str x0, [sp+80]
    001fca04str x1, [sp+88]
    001fca08str x2, [sp+96]
    001fca0cbl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    001fca10str x0, [sp+64]
    001fca14mov w0, w0
    001fca18bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fca1cstr x0, [sp+72]
    001fca20ldr x2, [sp+40]
    001fca24ldr x3, [sp+160]
    001fca28add x3, x3, x0
    001fca2cadd x2, x2, x3
    001fca30str x2, [sp+40]
    001fca34b 0x1fca38
    001fca38
    001fca38loc_1fca38:
    001fca38ldr x2, [sp+56]
    001fca3cadd x2, x2, 1
    001fca40str x2, [sp+56]
    001fca44b 0x1fc9d4
    001fca48
    001fca48loc_1fca48:
    001fca48ldr x0, [sp+40]
    001fca4cldur x29, [sp-8]
    001fca50ldr x30, [sp], 128
    001fca54ret x30
    001fca58
    001fca58loc_1fca58:
    001fca58stp x0, x1, [sp+8]
    001fca5cstp x2, x3, [sp+24]
    001fca60strb w4, [sp+40]
    001fca64mov x3, x30
    001fca68bl runtime.morestack_noctxt.abi0
    001fca6cldp x0, x1, [sp+8]
    001fca70ldp x2, x3, [sp+24]
    001fca74ldrb w4, [sp+40]
    001fca78b 0x1fc970
    001fca7cudf 0
    001fc970
    001fca80
    001fca80google.golang.org/protobuf/internal/impl.appendUint32SliceValue: ; void google.golang.org/protobuf/internal/impl.appendUint32SliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fca80ldr x16, [x28+16]
    001fca84sub x17, sp, 32
    001fca88subs xzr, x17, x16
    001fca8cb.ls 0x1fcbe4
    001fca90str x30, [sp-160]!
    001fca94stur x29, [sp-8]
    001fca98sub x29, sp, 8
    001fca9cstr x0, [sp+168]
    001fcaa0str x1, [sp+176]
    001fcaa4str x2, [sp+184]
    001fcaa8str x3, [sp+192]
    001fcaacstr x4, [sp+200]
    001fcab0str x5, [sp+208]
    001fcab4str x6, [sp+216]
    001fcab8strb w7, [sp+224]
    001fcabcstr xzr, [sp+88]
    001fcac0stp xzr, xzr, [sp+96]
    001fcac4stp xzr, xzr, [sp+72]
    001fcac8ldr x0, [sp+192]
    001fcaccldr x1, [sp+200]
    001fcad0ldr x2, [sp+208]
    001fcad4bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001fcad8str x0, [sp+136]
    001fcadcstr x1, [sp+144]
    001fcae0ldrsb x27, [x0]
    001fcae4ldr x3, [x0+56]
    001fcae8mov x0, x1
    001fcaecblr x3
    001fcaf0str x0, [sp+64]
    001fcaf4str xzr, [sp+48]
    001fcaf8str x0, [sp+40]
    001fcafcb 0x1fcb00
    001fcb00
    001fcb00loc_1fcb00:
    001fcb00ldr x5, [sp+40]
    001fcb04ldr x6, [sp+48]
    001fcb08subs xzr, x5, x6
    001fcb0cb.gt 0x1fcb14
    001fcb10b 0x1fcba8
    001fcb14
    001fcb14loc_1fcb14:
    001fcb14ldr x1, [sp+48]
    001fcb18ldr x2, [sp+136]
    001fcb1cldrsb x27, [x2]
    001fcb20ldr x2, [x2+40]
    001fcb24ldr x0, [sp+144]
    001fcb28blr x2
    001fcb2cstr x0, [sp+112]
    001fcb30str x1, [sp+120]
    001fcb34str x2, [sp+128]
    001fcb38ldr x3, [sp+216]
    001fcb3cldr x0, [sp+168]
    001fcb40ldr x1, [sp+176]
    001fcb44ldr x2, [sp+184]
    001fcb48bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fcb4cstr x0, [sp+168]
    001fcb50str x1, [sp+176]
    001fcb54str x2, [sp+184]
    001fcb58ldr x0, [sp+112]
    001fcb5cldr x1, [sp+120]
    001fcb60ldr x2, [sp+128]
    001fcb64bl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    001fcb68str x0, [sp+56]
    001fcb6cldr x1, [sp+176]
    001fcb70ldr x2, [sp+184]
    001fcb74ldr x3, [sp+168]
    001fcb78mov w4, w0
    001fcb7cmov x0, x3
    001fcb80mov x3, x4
    001fcb84bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fcb88str x0, [sp+168]
    001fcb8cstr x1, [sp+176]
    001fcb90str x2, [sp+184]
    001fcb94b 0x1fcb98
    001fcb98
    001fcb98loc_1fcb98:
    001fcb98ldr x5, [sp+48]
    001fcb9cadd x5, x5, 1
    001fcba0str x5, [sp+48]
    001fcba4b 0x1fcb00
    001fcba8
    001fcba8loc_1fcba8:
    001fcba8ldr x5, [sp+168]
    001fcbacldr x6, [sp+176]
    001fcbb0ldr x7, [sp+184]
    001fcbb4str x5, [sp+88]
    001fcbb8str x6, [sp+96]
    001fcbbcstr x7, [sp+104]
    001fcbc0stp xzr, xzr, [sp+72]
    001fcbc4ldr x0, [sp+88]
    001fcbc8ldr x1, [sp+96]
    001fcbccldr x2, [sp+104]
    001fcbd0mov x3, xzr
    001fcbd4mov x4, xzr
    001fcbd8ldur x29, [sp-8]
    001fcbdcldr x30, [sp], 160
    001fcbe0ret x30
    001fcbe4
    001fcbe4loc_1fcbe4:
    001fcbe4stp x0, x1, [sp+8]
    001fcbe8stp x2, x3, [sp+24]
    001fcbecstp x4, x5, [sp+40]
    001fcbf0str x6, [sp+56]
    001fcbf4strb w7, [sp+64]
    001fcbf8mov x3, x30
    001fcbfcbl runtime.morestack_noctxt.abi0
    001fcc00ldp x0, x1, [sp+8]
    001fcc04ldp x2, x3, [sp+24]
    001fcc08ldp x4, x5, [sp+40]
    001fcc0cldr x6, [sp+56]
    001fcc10ldrb w7, [sp+64]
    001fcc14b 0x1fca80
    001fcc18udf 0
    001fcc1cudf 0
    001fca80
    001fcc20
    001fcc20google.golang.org/protobuf/internal/impl.consumeUint32SliceValue: ; void google.golang.org/protobuf/internal/impl.consumeUint32SliceValue(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)
    001fcc20ldr x16, [x28+16]
    001fcc24sub x17, sp, 208
    001fcc28subs xzr, x17, x16
    001fcc2cb.ls 0x1fd2bc
    001fcc30sub x20, sp, 336
    001fcc34stp x29, x30, [x20-8]
    001fcc38add sp, x20, 0
    001fcc3csub x29, sp, 8
    001fcc40str x0, [sp+344]
    001fcc44str x1, [sp+352]
    001fcc48str x2, [sp+360]
    001fcc4cstr x3, [sp+368]
    001fcc50str x4, [sp+376]
    001fcc54str x5, [sp+384]
    001fcc58str w6, [sp+392]
    001fcc5cstrb w7, [sp+396]
    001fcc60strb w8, [sp+400]
    001fcc64str x9, [sp+408]
    001fcc68str x10, [sp+416]
    001fcc6cstr x11, [sp+424]
    001fcc70stp xzr, xzr, [sp+176]
    001fcc74str xzr, [sp+192]
    001fcc78str xzr, [sp+72]
    001fcc7cstrb wzr, [sp+80]
    001fcc80stp xzr, xzr, [sp+216]
    001fcc84ldr x0, [sp+368]
    001fcc88ldr x1, [sp+376]
    001fcc8cldr x2, [sp+384]
    001fcc90bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001fcc94str x0, [sp+200]
    001fcc98str x1, [sp+208]
    001fcc9cldrsb x3, [sp+396]
    001fcca0ubfm x3, x3, 0, 7
    001fcca4subs wzr, w3, 2
    001fcca8b.eq 0x1fccb0
    001fccacb 0x1fcd4c
    001fccb0
    001fccb0loc_1fccb0:
    001fccb0str xzr, [sp+280]
    001fccb4stp xzr, xzr, [sp+288]
    001fccb8ldr x0, [sp+344]
    001fccbcldr x1, [sp+352]
    001fccc0ldr x2, [sp+360]
    001fccc4bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001fccc8str x0, [sp+280]
    001fccccstr x1, [sp+288]
    001fccd0str x2, [sp+296]
    001fccd4str x3, [sp+128]
    001fccd8str x0, [sp+304]
    001fccdcstr x1, [sp+312]
    001fcce0str x2, [sp+320]
    001fcce4ldr x3, [sp+128]
    001fcce8str x3, [sp+168]
    001fccecstr x0, [sp+232]
    001fccf0str x1, [sp+240]
    001fccf4str x2, [sp+248]
    001fccf8ldr x3, [sp+168]
    001fccfcstr x3, [sp+104]
    001fcd00tbnz x3, 63, 0x1fcd08
    001fcd04b 0x1fcd48
    001fcd08
    001fcd08loc_1fcd08:
    001fcd08stp xzr, xzr, [sp+176]
    001fcd0cstr xzr, [sp+192]
    001fcd10adrp x27, 0x826000
    001fcd14ldr x5, [x27+160]
    001fcd18adrp x27, 0x826000
    001fcd1cldr x6, [x27+168]
    001fcd20str x5, [sp+216]
    001fcd24str x6, [sp+224]
    001fcd28ldr x3, [sp+72]
    001fcd2cldr x0, [sp+176]
    001fcd30ldrb w4, [sp+80]
    001fcd34ldr x1, [sp+184]
    001fcd38ldr x2, [sp+192]
    001fcd3cldp x29, x30, [sp-8]
    001fcd40add sp, sp, 336
    001fcd44ret x30
    001fcd48
    001fcd48loc_1fcd48:
    001fcd48b 0x1fcff8
    001fcd4c
    001fcd4cloc_1fcd4c:
    001fcd4cldrsb x7, [sp+396]
    001fcd50ubfm x7, x7, 0, 7
    001fcd54cbnz w7, 0x1fcd5c
    001fcd58b 0x1fcd9c
    001fcd5c
    001fcd5cloc_1fcd5c:
    001fcd5cstp xzr, xzr, [sp+176]
    001fcd60str xzr, [sp+192]
    001fcd64adrp x27, 0x826000
    001fcd68ldr x5, [x27+192]
    001fcd6cadrp x27, 0x826000
    001fcd70ldr x6, [x27+200]
    001fcd74str x5, [sp+216]
    001fcd78str x6, [sp+224]
    001fcd7cldr x3, [sp+72]
    001fcd80ldr x0, [sp+176]
    001fcd84ldrb w4, [sp+80]
    001fcd88ldr x1, [sp+184]
    001fcd8cldr x2, [sp+192]
    001fcd90ldp x29, x30, [sp-8]
    001fcd94add sp, sp, 336
    001fcd98ret x30
    001fcd9c
    001fcd9cloc_1fcd9c:
    001fcd9cstr xzr, [sp+56]
    001fcda0str xzr, [sp+88]
    001fcda4ldr x7, [sp+352]
    001fcda8str x7, [sp+128]
    001fcdacsubs xzr, x7, 0
    001fcdb0cset x8, ne
    001fcdb4strb w8, [sp+55]
    001fcdb8cbnz x7, 0x1fcdc0
    001fcdbcb 0x1fcde8
    001fcdc0
    001fcdc0loc_1fcdc0:
    001fcdc0ldr x1, [sp+352]
    001fcdc4ldr x7, [sp+344]
    001fcdc8subs xzr, x1, 0
    001fcdccb.hi 0x1fcdd4
    001fcdd0b 0x1fcff0
    001fcdd4
    001fcdd4loc_1fcdd4:
    001fcdd4ldrb w7, [x7]
    001fcdd8subs wzr, w7, 128
    001fcddccset x7, lo
    001fcde0strb w7, [sp+55]
    001fcde4b 0x1fcdec
    001fcde8
    001fcde8loc_1fcde8:
    001fcde8b 0x1fcdec
    001fcdec
    001fcdecloc_1fcdec:
    001fcdecldrb w7, [sp+55]
    001fcdf0tbnz w7, 0, 0x1fcdf8
    001fcdf4b 0x1fce20
    001fcdf8
    001fcdf8loc_1fcdf8:
    001fcdf8ldr x1, [sp+352]
    001fcdfcldr x7, [sp+344]
    001fce00subs xzr, x1, 0
    001fce04b.hi 0x1fce0c
    001fce08b 0x1fcfe8
    001fce0c
    001fce0cloc_1fce0c:
    001fce0cldrb w7, [x7]
    001fce10str x7, [sp+56]
    001fce14orr x7, xzr, 1
    001fce18str x7, [sp+88]
    001fce1cb 0x1fcef0
    001fce20
    001fce20loc_1fce20:
    001fce20ldr x7, [sp+352]
    001fce24str x7, [sp+128]
    001fce28subs xzr, x7, 2
    001fce2ccset x7, ge
    001fce30strb w7, [sp+55]
    001fce34b.ge 0x1fce3c
    001fce38b 0x1fce64
    001fce3c
    001fce3cloc_1fce3c:
    001fce3cldr x1, [sp+352]
    001fce40ldr x7, [sp+344]
    001fce44subs xzr, x1, 1
    001fce48b.hi 0x1fce50
    001fce4cb 0x1fcfe0
    001fce50
    001fce50loc_1fce50:
    001fce50ldrb w7, [x7+1]
    001fce54subs wzr, w7, 128
    001fce58cset x7, lo
    001fce5cstrb w7, [sp+55]
    001fce60b 0x1fce68
    001fce64
    001fce64loc_1fce64:
    001fce64b 0x1fce68
    001fce68
    001fce68loc_1fce68:
    001fce68ldrb w7, [sp+55]
    001fce6ctbnz w7, 0, 0x1fce74
    001fce70b 0x1fcec0
    001fce74
    001fce74loc_1fce74:
    001fce74ldr x1, [sp+352]
    001fce78ldr x7, [sp+344]
    001fce7csubs xzr, x1, 0
    001fce80b.hi 0x1fce88
    001fce84b 0x1fcfd8
    001fce88
    001fce88loc_1fce88:
    001fce88ldrb w7, [x7]
    001fce8cand x7, x7, 127
    001fce90ldr x1, [sp+352]
    001fce94ldr x8, [sp+344]
    001fce98subs xzr, x1, 1
    001fce9cb.hi 0x1fcea4
    001fcea0b 0x1fcfd0
    001fcea4
    001fcea4loc_1fcea4:
    001fcea4ldrb w8, [x8+1]
    001fcea8ubfm x8, x8, 57, 7
    001fceacadd x7, x7, x8
    001fceb0str x7, [sp+56]
    001fceb4orr x7, xzr, 2
    001fceb8str x7, [sp+88]
    001fcebcb 0x1fceec
    001fcec0
    001fcec0loc_1fcec0:
    001fcec0ldr x0, [sp+344]
    001fcec4ldr x1, [sp+352]
    001fcec8ldr x2, [sp+360]
    001fceccbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fced0str x0, [sp+112]
    001fced4str x1, [sp+128]
    001fced8str x0, [sp+144]
    001fcedcstr x1, [sp+136]
    001fcee0str x0, [sp+56]
    001fcee4str x1, [sp+88]
    001fcee8b 0x1fceec
    001fceec
    001fceecloc_1fceec:
    001fceecb 0x1fcef0
    001fcef0
    001fcef0loc_1fcef0:
    001fcef0ldr x7, [sp+88]
    001fcef4tbnz x7, 63, 0x1fcefc
    001fcef8b 0x1fcf3c
    001fcefc
    001fcefcloc_1fcefc:
    001fcefcstp xzr, xzr, [sp+176]
    001fcf00str xzr, [sp+192]
    001fcf04adrp x27, 0x826000
    001fcf08ldr x5, [x27+160]
    001fcf0cadrp x27, 0x826000
    001fcf10ldr x6, [x27+168]
    001fcf14str x5, [sp+216]
    001fcf18str x6, [sp+224]
    001fcf1cldr x3, [sp+72]
    001fcf20ldr x0, [sp+176]
    001fcf24ldrb w4, [sp+80]
    001fcf28ldr x1, [sp+184]
    001fcf2cldr x2, [sp+192]
    001fcf30ldp x29, x30, [sp-8]
    001fcf34add sp, sp, 336
    001fcf38ret x30
    001fcf3c
    001fcf3cloc_1fcf3c:
    001fcf3cldr x0, [sp+56]
    001fcf40bl google.golang.org/protobuf/reflect/protoreflect.ValueOfUint32
    001fcf44str x0, [sp+256]
    001fcf48str x1, [sp+264]
    001fcf4cstr x2, [sp+272]
    001fcf50ldr x3, [sp+200]
    001fcf54ldrsb x27, [x3]
    001fcf58ldr x4, [sp+208]
    001fcf5cldr x3, [x3+24]
    001fcf60mov x5, x0
    001fcf64mov x0, x4
    001fcf68mov x6, x1
    001fcf6cmov x1, x5
    001fcf70mov x7, x2
    001fcf74mov x2, x6
    001fcf78mov x8, x3
    001fcf7cmov x3, x7
    001fcf80blr x8
    001fcf84ldr x1, [sp+88]
    001fcf88str x1, [sp+72]
    001fcf8cldr x1, [sp+368]
    001fcf90ldr x2, [sp+376]
    001fcf94ldr x3, [sp+384]
    001fcf98str x1, [sp+176]
    001fcf9cstr x2, [sp+184]
    001fcfa0str x3, [sp+192]
    001fcfa4stp xzr, xzr, [sp+216]
    001fcfa8ldr x3, [sp+72]
    001fcfacldr x0, [sp+176]
    001fcfb0ldrb w4, [sp+80]
    001fcfb4ldr x1, [sp+184]
    001fcfb8ldr x2, [sp+192]
    001fcfbcmov x5, xzr
    001fcfc0mov x6, xzr
    001fcfc4ldp x29, x30, [sp-8]
    001fcfc8add sp, sp, 336
    001fcfccret x30
    001fcfd0
    001fcfd0loc_1fcfd0:
    001fcfd0orr x0, xzr, 1
    001fcfd4bl runtime.panicIndex
    001fcfd8
    001fcfd8loc_1fcfd8:
    001fcfd8mov x0, xzr
    001fcfdcbl runtime.panicIndex
    001fcfe0
    001fcfe0loc_1fcfe0:
    001fcfe0orr x0, xzr, 1
    001fcfe4bl runtime.panicIndex
    001fcfe8
    001fcfe8loc_1fcfe8:
    001fcfe8mov x0, xzr
    001fcfecbl runtime.panicIndex
    001fcff0
    001fcff0loc_1fcff0:
    001fcff0mov x0, xzr
    001fcff4bl runtime.panicIndex
    001fcff8
    001fcff8loc_1fcff8:
    001fcff8ldr x7, [sp+240]
    001fcffcstr x7, [sp+128]
    001fd000cbnz x7, 0x1fd008
    001fd004b 0x1fd240
    001fd008
    001fd008loc_1fd008:
    001fd008str xzr, [sp+64]
    001fd00cstr xzr, [sp+96]
    001fd010ldr x7, [sp+240]
    001fd014str x7, [sp+120]
    001fd018subs xzr, x7, 0
    001fd01ccset x8, ne
    001fd020strb w8, [sp+55]
    001fd024cbnz x7, 0x1fd02c
    001fd028b 0x1fd054
    001fd02c
    001fd02cloc_1fd02c:
    001fd02cldr x1, [sp+240]
    001fd030ldr x7, [sp+232]
    001fd034subs xzr, x1, 0
    001fd038b.hi 0x1fd040
    001fd03cb 0x1fd2b0
    001fd040
    001fd040loc_1fd040:
    001fd040ldrb w7, [x7]
    001fd044subs wzr, w7, 128
    001fd048cset x7, lo
    001fd04cstrb w7, [sp+55]
    001fd050b 0x1fd058
    001fd054
    001fd054loc_1fd054:
    001fd054b 0x1fd058
    001fd058
    001fd058loc_1fd058:
    001fd058ldrb w7, [sp+55]
    001fd05ctbnz w7, 0, 0x1fd064
    001fd060b 0x1fd08c
    001fd064
    001fd064loc_1fd064:
    001fd064ldr x1, [sp+240]
    001fd068ldr x7, [sp+232]
    001fd06csubs xzr, x1, 0
    001fd070b.hi 0x1fd078
    001fd074b 0x1fd2a8
    001fd078
    001fd078loc_1fd078:
    001fd078ldrb w7, [x7]
    001fd07cstr x7, [sp+64]
    001fd080orr x7, xzr, 1
    001fd084str x7, [sp+96]
    001fd088b 0x1fd164
    001fd08c
    001fd08cloc_1fd08c:
    001fd08cldr x7, [sp+240]
    001fd090str x7, [sp+120]
    001fd094subs xzr, x7, 2
    001fd098cset x7, ge
    001fd09cstrb w7, [sp+55]
    001fd0a0b.ge 0x1fd0a8
    001fd0a4b 0x1fd0d0
    001fd0a8
    001fd0a8loc_1fd0a8:
    001fd0a8ldr x1, [sp+240]
    001fd0acldr x7, [sp+232]
    001fd0b0subs xzr, x1, 1
    001fd0b4b.hi 0x1fd0bc
    001fd0b8b 0x1fd2a0
    001fd0bc
    001fd0bcloc_1fd0bc:
    001fd0bcldrb w7, [x7+1]
    001fd0c0subs wzr, w7, 128
    001fd0c4cset x7, lo
    001fd0c8strb w7, [sp+55]
    001fd0ccb 0x1fd0d4
    001fd0d0
    001fd0d0loc_1fd0d0:
    001fd0d0b 0x1fd0d4
    001fd0d4
    001fd0d4loc_1fd0d4:
    001fd0d4ldrb w7, [sp+55]
    001fd0d8tbnz w7, 0, 0x1fd0e0
    001fd0dcb 0x1fd12c
    001fd0e0
    001fd0e0loc_1fd0e0:
    001fd0e0ldr x1, [sp+240]
    001fd0e4ldr x7, [sp+232]
    001fd0e8subs xzr, x1, 0
    001fd0ecb.hi 0x1fd0f4
    001fd0f0b 0x1fd298
    001fd0f4
    001fd0f4loc_1fd0f4:
    001fd0f4ldrb w7, [x7]
    001fd0f8and x7, x7, 127
    001fd0fcldr x1, [sp+240]
    001fd100ldr x8, [sp+232]
    001fd104subs xzr, x1, 1
    001fd108b.hi 0x1fd110
    001fd10cb 0x1fd290
    001fd110
    001fd110loc_1fd110:
    001fd110ldrb w8, [x8+1]
    001fd114ubfm x8, x8, 57, 7
    001fd118add x7, x7, x8
    001fd11cstr x7, [sp+64]
    001fd120orr x7, xzr, 2
    001fd124str x7, [sp+96]
    001fd128b 0x1fd15c
    001fd12c
    001fd12cloc_1fd12c:
    001fd12cldr x0, [sp+232]
    001fd130ldr x1, [sp+240]
    001fd134ldr x2, [sp+248]
    001fd138bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fd13cstr x0, [sp+112]
    001fd140str x1, [sp+120]
    001fd144str x0, [sp+160]
    001fd148str x1, [sp+152]
    001fd14cstr x0, [sp+64]
    001fd150str x1, [sp+96]
    001fd154orr x7, xzr, 2
    001fd158b 0x1fd15c
    001fd15c
    001fd15cloc_1fd15c:
    001fd15corr x7, xzr, 1
    001fd160b 0x1fd164
    001fd164
    001fd164loc_1fd164:
    001fd164ldr x8, [sp+96]
    001fd168tbnz x8, 63, 0x1fd170
    001fd16cb 0x1fd1b0
    001fd170
    001fd170loc_1fd170:
    001fd170stp xzr, xzr, [sp+176]
    001fd174str xzr, [sp+192]
    001fd178adrp x27, 0x825000
    001fd17cldr x5, [x27+160]
    001fd180adrp x27, 0x825000
    001fd184ldr x6, [x27+168]
    001fd188str x5, [sp+216]
    001fd18cstr x6, [sp+224]
    001fd190ldr x3, [sp+72]
    001fd194ldr x0, [sp+176]
    001fd198ldrb w4, [sp+80]
    001fd19cldr x1, [sp+184]
    001fd1a0ldr x2, [sp+192]
    001fd1a4ldp x29, x30, [sp-8]
    001fd1a8add sp, sp, 336
    001fd1acret x30
    001fd1b0
    001fd1b0loc_1fd1b0:
    001fd1b0ldr x0, [sp+64]
    001fd1b4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfUint32
    001fd1b8str x0, [sp+256]
    001fd1bcstr x1, [sp+264]
    001fd1c0str x2, [sp+272]
    001fd1c4ldr x3, [sp+200]
    001fd1c8ldrsb x27, [x3]
    001fd1ccldr x4, [sp+208]
    001fd1d0ldr x3, [x3+24]
    001fd1d4mov x5, x0
    001fd1d8mov x0, x4
    001fd1dcmov x6, x1
    001fd1e0mov x1, x5
    001fd1e4mov x7, x2
    001fd1e8mov x2, x6
    001fd1ecmov x8, x3
    001fd1f0mov x3, x7
    001fd1f4blr x8
    001fd1f8ldr x0, [sp+96]
    001fd1fcldr x1, [sp+240]
    001fd200ldr x2, [sp+232]
    001fd204ldr x3, [sp+248]
    001fd208b 0x1fd20c
    001fd20c
    001fd20cloc_1fd20c:
    001fd20csubs xzr, x1, x0
    001fd210b.hs 0x1fd218
    001fd214b 0x1fd28c
    001fd218
    001fd218loc_1fd218:
    001fd218sub x7, x3, x0
    001fd21csub x8, x1, x0
    001fd220sub x9, xzr, x7
    001fd224and x9, x0, x9, asr #63
    001fd228add x9, x2, x9
    001fd22cstr x9, [sp+232]
    001fd230str x8, [sp+240]
    001fd234str x7, [sp+248]
    001fd238b 0x1fd23c
    001fd23c
    001fd23cloc_1fd23c:
    001fd23cb 0x1fcff8
    001fd240
    001fd240loc_1fd240:
    001fd240ldr x7, [sp+104]
    001fd244str x7, [sp+72]
    001fd248ldr x7, [sp+368]
    001fd24cldr x8, [sp+376]
    001fd250ldr x9, [sp+384]
    001fd254str x7, [sp+176]
    001fd258str x8, [sp+184]
    001fd25cstr x9, [sp+192]
    001fd260stp xzr, xzr, [sp+216]
    001fd264ldr x3, [sp+72]
    001fd268ldr x0, [sp+176]
    001fd26cldrb w4, [sp+80]
    001fd270ldr x1, [sp+184]
    001fd274ldr x2, [sp+192]
    001fd278mov x5, xzr
    001fd27cmov x6, xzr
    001fd280ldp x29, x30, [sp-8]
    001fd284add sp, sp, 336
    001fd288ret x30
    001fd28c
    001fd28cloc_1fd28c:
    001fd28cbl runtime.panicSliceB
    001fd290
    001fd290loc_1fd290:
    001fd290orr x0, xzr, 1
    001fd294bl runtime.panicIndex
    001fd298
    001fd298loc_1fd298:
    001fd298mov x0, xzr
    001fd29cbl runtime.panicIndex
    001fd2a0
    001fd2a0loc_1fd2a0:
    001fd2a0orr x0, xzr, 1
    001fd2a4bl runtime.panicIndex
    001fd2a8
    001fd2a8loc_1fd2a8:
    001fd2a8mov x0, xzr
    001fd2acbl runtime.panicIndex
    001fd2b0
    001fd2b0loc_1fd2b0:
    001fd2b0mov x0, xzr
    001fd2b4bl runtime.panicIndex
    001fd2b8hint
    001fd2bc
    001fd2bcloc_1fd2bc:
    001fd2bcstp x0, x1, [sp+8]
    001fd2c0stp x2, x3, [sp+24]
    001fd2c4stp x4, x5, [sp+40]
    001fd2c8str w6, [sp+56]
    001fd2ccstrb w7, [sp+60]
    001fd2d0strb w8, [sp+64]
    001fd2d4stp x9, x10, [sp+72]
    001fd2d8str x11, [sp+88]
    001fd2dcmov x3, x30
    001fd2e0bl runtime.morestack_noctxt.abi0
    001fd2e4ldp x0, x1, [sp+8]
    001fd2e8ldp x2, x3, [sp+24]
    001fd2ecldp x4, x5, [sp+40]
    001fd2f0ldrsw x6, [sp+56]
    001fd2f4ldrsb x7, [sp+60]
    001fd2f8ldrb w8, [sp+64]
    001fd2fcldp x9, x10, [sp+72]
    001fd300ldr x11, [sp+88]
    001fd304b 0x1fcc20
    001fd308udf 0
    001fd30cudf 0
    001fcc20
    001fd310
    001fd310google.golang.org/protobuf/internal/impl.sizeUint32PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeUint32PackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fd310ldr x16, [x28+16]
    001fd314sub x17, sp, 16
    001fd318subs xzr, x17, x16
    001fd31cb.ls 0x1fd428
    001fd320str x30, [sp-144]!
    001fd324stur x29, [sp-8]
    001fd328sub x29, sp, 8
    001fd32cstr x0, [sp+152]
    001fd330str x1, [sp+160]
    001fd334str x2, [sp+168]
    001fd338str x3, [sp+176]
    001fd33cstrb w4, [sp+184]
    001fd340str xzr, [sp+40]
    001fd344ldr x0, [sp+152]
    001fd348ldr x1, [sp+160]
    001fd34cbl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001fd350str x0, [sp+120]
    001fd354str x1, [sp+128]
    001fd358ldrsb x27, [x0]
    001fd35cldr x3, [x0+56]
    001fd360mov x0, x1
    001fd364blr x3
    001fd368str x0, [sp+64]
    001fd36ccbz x0, 0x1fd374
    001fd370b 0x1fd388
    001fd374
    001fd374loc_1fd374:
    001fd374str xzr, [sp+40]
    001fd378mov x0, xzr
    001fd37cldur x29, [sp-8]
    001fd380ldr x30, [sp], 144
    001fd384ret x30
    001fd388
    001fd388loc_1fd388:
    001fd388str xzr, [sp+48]
    001fd38cstr xzr, [sp+72]
    001fd390str x0, [sp+56]
    001fd394b 0x1fd398
    001fd398
    001fd398loc_1fd398:
    001fd398ldr x2, [sp+56]
    001fd39cldr x3, [sp+72]
    001fd3a0subs xzr, x2, x3
    001fd3a4b.gt 0x1fd3ac
    001fd3a8b 0x1fd404
    001fd3ac
    001fd3acloc_1fd3ac:
    001fd3acldr x1, [sp+72]
    001fd3b0ldr x2, [sp+120]
    001fd3b4ldrsb x27, [x2]
    001fd3b8ldr x2, [x2+40]
    001fd3bcldr x0, [sp+128]
    001fd3c0blr x2
    001fd3c4str x0, [sp+96]
    001fd3c8str x1, [sp+104]
    001fd3ccstr x2, [sp+112]
    001fd3d0bl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    001fd3d4str x0, [sp+88]
    001fd3d8mov w0, w0
    001fd3dcbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fd3e0str x0, [sp+80]
    001fd3e4ldr x2, [sp+48]
    001fd3e8add x2, x2, x0
    001fd3ecstr x2, [sp+48]
    001fd3f0b 0x1fd3f4
    001fd3f4
    001fd3f4loc_1fd3f4:
    001fd3f4ldr x2, [sp+72]
    001fd3f8add x2, x2, 1
    001fd3fcstr x2, [sp+72]
    001fd400b 0x1fd398
    001fd404
    001fd404loc_1fd404:
    001fd404ldr x0, [sp+48]
    001fd408bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001fd40cstr x0, [sp+80]
    001fd410ldr x1, [sp+176]
    001fd414add x0, x1, x0
    001fd418str x0, [sp+40]
    001fd41cldur x29, [sp-8]
    001fd420ldr x30, [sp], 144
    001fd424ret x30
    001fd428
    001fd428loc_1fd428:
    001fd428stp x0, x1, [sp+8]
    001fd42cstp x2, x3, [sp+24]
    001fd430strb w4, [sp+40]
    001fd434mov x3, x30
    001fd438bl runtime.morestack_noctxt.abi0
    001fd43cldp x0, x1, [sp+8]
    001fd440ldp x2, x3, [sp+24]
    001fd444ldrb w4, [sp+40]
    001fd448b 0x1fd310
    001fd44cudf 0
    001fd310
    001fd450
    001fd450google.golang.org/protobuf/internal/impl.appendUint32PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendUint32PackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fd450ldr x16, [x28+16]
    001fd454sub x17, sp, 80
    001fd458subs xzr, x17, x16
    001fd45cb.ls 0x1fd680
    001fd460str x30, [sp-208]!
    001fd464stur x29, [sp-8]
    001fd468sub x29, sp, 8
    001fd46cstr x0, [sp+216]
    001fd470str x1, [sp+224]
    001fd474str x2, [sp+232]
    001fd478str x3, [sp+240]
    001fd47cstr x4, [sp+248]
    001fd480str x5, [sp+256]
    001fd484str x6, [sp+264]
    001fd488strb w7, [sp+272]
    001fd48cstr xzr, [sp+112]
    001fd490stp xzr, xzr, [sp+120]
    001fd494stp xzr, xzr, [sp+96]
    001fd498ldr x0, [sp+240]
    001fd49cldr x1, [sp+248]
    001fd4a0ldr x2, [sp+256]
    001fd4a4bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001fd4a8str x0, [sp+184]
    001fd4acstr x1, [sp+192]
    001fd4b0ldrsb x27, [x0]
    001fd4b4ldr x3, [x0+56]
    001fd4b8mov x0, x1
    001fd4bcblr x3
    001fd4c0str x0, [sp+56]
    001fd4c4cbz x0, 0x1fd4cc
    001fd4c8b 0x1fd508
    001fd4cc
    001fd4ccloc_1fd4cc:
    001fd4ccldr x5, [sp+216]
    001fd4d0ldr x6, [sp+224]
    001fd4d4ldr x7, [sp+232]
    001fd4d8str x5, [sp+112]
    001fd4dcstr x6, [sp+120]
    001fd4e0str x7, [sp+128]
    001fd4e4stp xzr, xzr, [sp+96]
    001fd4e8ldr x0, [sp+112]
    001fd4ecldr x1, [sp+120]
    001fd4f0ldr x2, [sp+128]
    001fd4f4mov x3, xzr
    001fd4f8mov x4, xzr
    001fd4fcldur x29, [sp-8]
    001fd500ldr x30, [sp], 208
    001fd504ret x30
    001fd508
    001fd508loc_1fd508:
    001fd508ldr x3, [sp+264]
    001fd50cldr x0, [sp+216]
    001fd510ldr x1, [sp+224]
    001fd514ldr x2, [sp+232]
    001fd518bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fd51cstr x0, [sp+216]
    001fd520str x1, [sp+224]
    001fd524str x2, [sp+232]
    001fd528str xzr, [sp+48]
    001fd52cstr xzr, [sp+72]
    001fd530b 0x1fd534
    001fd534
    001fd534loc_1fd534:
    001fd534ldr x4, [sp+56]
    001fd538ldr x5, [sp+72]
    001fd53csubs xzr, x4, x5
    001fd540b.gt 0x1fd548
    001fd544b 0x1fd5a0
    001fd548
    001fd548loc_1fd548:
    001fd548ldr x1, [sp+72]
    001fd54cldr x2, [sp+184]
    001fd550ldrsb x27, [x2]
    001fd554ldr x2, [x2+40]
    001fd558ldr x0, [sp+192]
    001fd55cblr x2
    001fd560str x0, [sp+160]
    001fd564str x1, [sp+168]
    001fd568str x2, [sp+176]
    001fd56cbl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    001fd570str x0, [sp+88]
    001fd574mov w0, w0
    001fd578bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fd57cstr x0, [sp+80]
    001fd580ldr x2, [sp+48]
    001fd584add x2, x2, x0
    001fd588str x2, [sp+48]
    001fd58cb 0x1fd590
    001fd590
    001fd590loc_1fd590:
    001fd590ldr x4, [sp+72]
    001fd594add x4, x4, 1
    001fd598str x4, [sp+72]
    001fd59cb 0x1fd534
    001fd5a0
    001fd5a0loc_1fd5a0:
    001fd5a0ldr x0, [sp+216]
    001fd5a4ldr x1, [sp+224]
    001fd5a8ldr x2, [sp+232]
    001fd5acldr x3, [sp+48]
    001fd5b0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fd5b4str x0, [sp+216]
    001fd5b8str x1, [sp+224]
    001fd5bcstr x2, [sp+232]
    001fd5c0str xzr, [sp+64]
    001fd5c4b 0x1fd5c8
    001fd5c8
    001fd5c8loc_1fd5c8:
    001fd5c8ldr x5, [sp+56]
    001fd5ccldr x6, [sp+64]
    001fd5d0subs xzr, x5, x6
    001fd5d4b.gt 0x1fd5dc
    001fd5d8b 0x1fd644
    001fd5dc
    001fd5dcloc_1fd5dc:
    001fd5dcldr x1, [sp+64]
    001fd5e0ldr x2, [sp+184]
    001fd5e4ldrsb x27, [x2]
    001fd5e8ldr x2, [x2+40]
    001fd5ecldr x0, [sp+192]
    001fd5f0blr x2
    001fd5f4str x0, [sp+136]
    001fd5f8str x1, [sp+144]
    001fd5fcstr x2, [sp+152]
    001fd600bl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    001fd604str x0, [sp+88]
    001fd608ldr x1, [sp+224]
    001fd60cldr x2, [sp+232]
    001fd610ldr x3, [sp+216]
    001fd614mov w4, w0
    001fd618mov x0, x3
    001fd61cmov x3, x4
    001fd620bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fd624str x0, [sp+216]
    001fd628str x1, [sp+224]
    001fd62cstr x2, [sp+232]
    001fd630b 0x1fd634
    001fd634
    001fd634loc_1fd634:
    001fd634ldr x5, [sp+64]
    001fd638add x5, x5, 1
    001fd63cstr x5, [sp+64]
    001fd640b 0x1fd5c8
    001fd644
    001fd644loc_1fd644:
    001fd644ldr x5, [sp+216]
    001fd648ldr x6, [sp+224]
    001fd64cldr x7, [sp+232]
    001fd650str x5, [sp+112]
    001fd654str x6, [sp+120]
    001fd658str x7, [sp+128]
    001fd65cstp xzr, xzr, [sp+96]
    001fd660ldr x0, [sp+112]
    001fd664ldr x1, [sp+120]
    001fd668ldr x2, [sp+128]
    001fd66cmov x3, xzr
    001fd670mov x4, xzr
    001fd674ldur x29, [sp-8]
    001fd678ldr x30, [sp], 208
    001fd67cret x30
    001fd680
    001fd680loc_1fd680:
    001fd680stp x0, x1, [sp+8]
    001fd684stp x2, x3, [sp+24]
    001fd688stp x4, x5, [sp+40]
    001fd68cstr x6, [sp+56]
    001fd690strb w7, [sp+64]
    001fd694mov x3, x30
    001fd698bl runtime.morestack_noctxt.abi0
    001fd69cldp x0, x1, [sp+8]
    001fd6a0ldp x2, x3, [sp+24]
    001fd6a4ldp x4, x5, [sp+40]
    001fd6a8ldr x6, [sp+56]
    001fd6acldrb w7, [sp+64]
    001fd6b0b 0x1fd450
    001fd6b4udf 0
    001fd6b8udf 0
    001fd6bcudf 0
    001fd450
    001fd6c0
    001fd6c0google.golang.org/protobuf/internal/impl.sizeInt64: ; void google.golang.org/protobuf/internal/impl.sizeInt64(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fd6c0ldr x16, [x28+16]
    001fd6c4subs xzr, sp, x16
    001fd6c8b.ls 0x1fd724
    001fd6ccstr x30, [sp-64]!
    001fd6d0stur x29, [sp-8]
    001fd6d4sub x29, sp, 8
    001fd6d8str x0, [sp+72]
    001fd6dcstr x1, [sp+80]
    001fd6e0strb w2, [sp+88]
    001fd6e4str xzr, [sp+32]
    001fd6e8bl google.golang.org/protobuf/internal/impl.pointer.Int64
    001fd6ecstr x0, [sp+48]
    001fd6f0ldrsb x27, [x0]
    001fd6f4ldr x0, [x0]
    001fd6f8str x0, [sp+24]
    001fd6fcbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fd700str x0, [sp+40]
    001fd704ldr x1, [sp+80]
    001fd708ldrsb x27, [x1]
    001fd70cldr x1, [x1+120]
    001fd710add x0, x1, x0
    001fd714str x0, [sp+32]
    001fd718ldur x29, [sp-8]
    001fd71cldr x30, [sp], 64
    001fd720ret x30
    001fd724
    001fd724loc_1fd724:
    001fd724stp x0, x1, [sp+8]
    001fd728strb w2, [sp+24]
    001fd72cmov x3, x30
    001fd730bl runtime.morestack_noctxt.abi0
    001fd734ldp x0, x1, [sp+8]
    001fd738ldrb w2, [sp+24]
    001fd73cb 0x1fd6c0
    001fd6c0
    001fd740
    001fd740google.golang.org/protobuf/internal/impl.appendInt64: ; void google.golang.org/protobuf/internal/impl.appendInt64(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)
    001fd740ldr x16, [x28+16]
    001fd744subs xzr, sp, x16
    001fd748b.ls 0x1fd804
    001fd74cstr x30, [sp-112]!
    001fd750stur x29, [sp-8]
    001fd754sub x29, sp, 8
    001fd758str x0, [sp+120]
    001fd75cstr x1, [sp+128]
    001fd760str x2, [sp+136]
    001fd764str x3, [sp+144]
    001fd768str x4, [sp+152]
    001fd76cstrb w5, [sp+160]
    001fd770str xzr, [sp+72]
    001fd774stp xzr, xzr, [sp+80]
    001fd778stp xzr, xzr, [sp+56]
    001fd77cldr x0, [sp+144]
    001fd780bl google.golang.org/protobuf/internal/impl.pointer.Int64
    001fd784str x0, [sp+96]
    001fd788ldrsb x27, [x0]
    001fd78cldr x1, [x0]
    001fd790str x1, [sp+40]
    001fd794ldr x1, [sp+152]
    001fd798ldrsb x27, [x1]
    001fd79cldr x3, [x1+112]
    001fd7a0str x3, [sp+48]
    001fd7a4ldr x0, [sp+120]
    001fd7a8ldr x1, [sp+128]
    001fd7acldr x2, [sp+136]
    001fd7b0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fd7b4str x0, [sp+120]
    001fd7b8str x1, [sp+128]
    001fd7bcstr x2, [sp+136]
    001fd7c0ldr x3, [sp+40]
    001fd7c4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fd7c8str x0, [sp+120]
    001fd7ccstr x1, [sp+128]
    001fd7d0str x2, [sp+136]
    001fd7d4str x0, [sp+72]
    001fd7d8str x1, [sp+80]
    001fd7dcstr x2, [sp+88]
    001fd7e0stp xzr, xzr, [sp+56]
    001fd7e4ldr x0, [sp+72]
    001fd7e8ldr x1, [sp+80]
    001fd7ecldr x2, [sp+88]
    001fd7f0mov x3, xzr
    001fd7f4mov x4, xzr
    001fd7f8ldur x29, [sp-8]
    001fd7fcldr x30, [sp], 112
    001fd800ret x30
    001fd804
    001fd804loc_1fd804:
    001fd804stp x0, x1, [sp+8]
    001fd808stp x2, x3, [sp+24]
    001fd80cstr x4, [sp+40]
    001fd810strb w5, [sp+48]
    001fd814mov x3, x30
    001fd818bl runtime.morestack_noctxt.abi0
    001fd81cldp x0, x1, [sp+8]
    001fd820ldp x2, x3, [sp+24]
    001fd824ldr x4, [sp+40]
    001fd828ldrb w5, [sp+48]
    001fd82cb 0x1fd740
    001fd740