File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001eec50
    001eec50google.golang.org/protobuf/internal/impl.appendMessageSlice: ; void google.golang.org/protobuf/internal/impl.appendMessageSlice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, uint64 wiretag, reflect.Type goType, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001eec50ldr x16, [x28+16]
    001eec54sub x17, sp, 224
    001eec58subs xzr, x17, x16
    001eec5cb.ls 0x1eeeec
    001eec60sub x20, sp, 352
    001eec64stp x29, x30, [x20-8]
    001eec68add sp, x20, 0
    001eec6csub x29, sp, 8
    001eec70str x0, [sp+360]
    001eec74str x1, [sp+368]
    001eec78str x2, [sp+376]
    001eec7cstr x3, [sp+384]
    001eec80str x4, [sp+392]
    001eec84str x5, [sp+400]
    001eec88str x6, [sp+408]
    001eec8cstrb w7, [sp+416]
    001eec90str xzr, [sp+112]
    001eec94stp xzr, xzr, [sp+120]
    001eec98stp xzr, xzr, [sp+96]
    001eec9cldr x0, [sp+384]
    001eeca0bl google.golang.org/protobuf/internal/impl.pointer.PointerSlice
    001eeca4str x0, [sp+144]
    001eeca8str x1, [sp+152]
    001eecacstr x2, [sp+160]
    001eecb0stp xzr, xzr, [sp+184]
    001eecb4ldr x1, [sp+152]
    001eecb8ldr x2, [sp+144]
    001eecbcldr x3, [sp+160]
    001eecc0str x2, [sp+280]
    001eecc4str x1, [sp+288]
    001eecc8str x3, [sp+296]
    001eecccstr xzr, [sp+88]
    001eecd0str x1, [sp+80]
    001eecd4b 0x1eecd8
    001eecd8
    001eecd8loc_1eecd8:
    001eecd8ldr x5, [sp+80]
    001eecdcldr x6, [sp+88]
    001eece0subs xzr, x5, x6
    001eece4b.gt 0x1eecec
    001eece8b 0x1eeeb0
    001eecec
    001eececloc_1eecec:
    001eececldr x1, [sp+88]
    001eecf0ldr x2, [sp+280]
    001eecf4ldr x1, [x2+3*x1]
    001eecf8str x1, [sp+136]
    001eecfcldr x1, [sp+400]
    001eed00ldrsb x27, [x1]
    001eed04ldr x1, [x1+88]
    001eed08ldr x0, [sp+408]
    001eed0cblr x1
    001eed10str x0, [sp+264]
    001eed14str x1, [sp+272]
    001eed18ldr x2, [sp+136]
    001eed1cmov x3, x0
    001eed20mov x0, x2
    001eed24mov x4, x1
    001eed28mov x1, x3
    001eed2cmov x2, x4
    001eed30bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    001eed34str x0, [sp+240]
    001eed38str x1, [sp+248]
    001eed3cstr x2, [sp+256]
    001eed40bl google.golang.org/protobuf/internal/impl.asMessage
    001eed44str x0, [sp+168]
    001eed48str x1, [sp+176]
    001eed4cldr x3, [sp+392]
    001eed50ldr x0, [sp+360]
    001eed54ldr x1, [sp+368]
    001eed58ldr x2, [sp+376]
    001eed5cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001eed60str x0, [sp+360]
    001eed64str x1, [sp+368]
    001eed68str x2, [sp+376]
    001eed6cldr x0, [sp+168]
    001eed70ldr x1, [sp+176]
    001eed74bl google.golang.org/protobuf/proto.Size
    001eed78str x0, [sp+72]
    001eed7cldr x1, [sp+360]
    001eed80ldr x2, [sp+368]
    001eed84ldr x3, [sp+376]
    001eed88mov x4, x0
    001eed8cmov x0, x1
    001eed90mov x1, x2
    001eed94mov x2, x3
    001eed98mov x3, x4
    001eed9cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001eeda0str x0, [sp+360]
    001eeda4str x1, [sp+368]
    001eeda8str x2, [sp+376]
    001eedacldrb w0, [sp+416]
    001eedb0bl google.golang.org/protobuf/internal/impl.marshalOptions.Options
    001eedb4strb w0, [sp+69]
    001eedb8strb w1, [sp+70]
    001eedbcstrb w2, [sp+71]
    001eedc0str xzr, [sp+216]
    001eedc4stp xzr, xzr, [sp+224]
    001eedc8stp xzr, xzr, [sp+200]
    001eedccldr x6, [sp+168]
    001eedd0ldrb w0, [sp+69]
    001eedd4ldr x3, [sp+360]
    001eedd8ldrb w1, [sp+70]
    001eeddcldrb w2, [sp+71]
    001eede0ldr x4, [sp+368]
    001eede4ldr x7, [sp+176]
    001eede8ldr x5, [sp+376]
    001eedecbl google.golang.org/protobuf/proto.MarshalOptions.MarshalAppend
    001eedf0str x0, [sp+216]
    001eedf4str x1, [sp+224]
    001eedf8str x2, [sp+232]
    001eedfcstr x3, [sp+200]
    001eee00str x4, [sp+208]
    001eee04ldr x1, [sp+216]
    001eee08ldr x2, [sp+224]
    001eee0cldr x3, [sp+232]
    001eee10str x1, [sp+320]
    001eee14str x2, [sp+328]
    001eee18str x3, [sp+336]
    001eee1cldr x1, [sp+200]
    001eee20ldr x2, [sp+208]
    001eee24str x1, [sp+304]
    001eee28str x2, [sp+312]
    001eee2cldr x1, [sp+320]
    001eee30ldr x2, [sp+328]
    001eee34ldr x3, [sp+336]
    001eee38str x1, [sp+360]
    001eee3cstr x2, [sp+368]
    001eee40str x3, [sp+376]
    001eee44ldr x1, [sp+312]
    001eee48ldr x2, [sp+304]
    001eee4cstr x2, [sp+184]
    001eee50str x1, [sp+192]
    001eee54cbnz x2, 0x1eee5c
    001eee58b 0x1eee9c
    001eee5c
    001eee5cloc_1eee5c:
    001eee5cldr x5, [sp+360]
    001eee60ldr x6, [sp+368]
    001eee64ldr x7, [sp+376]
    001eee68str x5, [sp+112]
    001eee6cstr x6, [sp+120]
    001eee70str x7, [sp+128]
    001eee74ldr x3, [sp+184]
    001eee78ldr x4, [sp+192]
    001eee7cstr x3, [sp+96]
    001eee80str x4, [sp+104]
    001eee84ldr x0, [sp+112]
    001eee88ldr x1, [sp+120]
    001eee8cldr x2, [sp+128]
    001eee90ldp x29, x30, [sp-8]
    001eee94add sp, sp, 352
    001eee98ret x30
    001eee9c
    001eee9cloc_1eee9c:
    001eee9cb 0x1eeea0
    001eeea0
    001eeea0loc_1eeea0:
    001eeea0ldr x5, [sp+88]
    001eeea4add x5, x5, 1
    001eeea8str x5, [sp+88]
    001eeeacb 0x1eecd8
    001eeeb0
    001eeeb0loc_1eeeb0:
    001eeeb0ldr x5, [sp+360]
    001eeeb4ldr x6, [sp+368]
    001eeeb8ldr x7, [sp+376]
    001eeebcstr x5, [sp+112]
    001eeec0str x6, [sp+120]
    001eeec4str x7, [sp+128]
    001eeec8stp xzr, xzr, [sp+96]
    001eeeccldr x0, [sp+112]
    001eeed0ldr x1, [sp+120]
    001eeed4ldr x2, [sp+128]
    001eeed8mov x3, xzr
    001eeedcmov x4, xzr
    001eeee0ldp x29, x30, [sp-8]
    001eeee4add sp, sp, 352
    001eeee8ret x30
    001eeeec
    001eeeecloc_1eeeec:
    001eeeecstp x0, x1, [sp+8]
    001eeef0stp x2, x3, [sp+24]
    001eeef4stp x4, x5, [sp+40]
    001eeef8str x6, [sp+56]
    001eeefcstrb w7, [sp+64]
    001eef00mov x3, x30
    001eef04bl runtime.morestack_noctxt.abi0
    001eef08ldp x0, x1, [sp+8]
    001eef0cldp x2, x3, [sp+24]
    001eef10ldp x4, x5, [sp+40]
    001eef14ldr x6, [sp+56]
    001eef18ldrb w7, [sp+64]
    001eef1cb 0x1eec50
    001eec50
    001eef20
    001eef20google.golang.org/protobuf/internal/impl.consumeMessageSlice: ; void google.golang.org/protobuf/internal/impl.consumeMessageSlice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, reflect.Type goType, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001eef20ldr x16, [x28+16]
    001eef24sub x17, sp, 384
    001eef28subs xzr, x17, x16
    001eef2cb.ls 0x1ef1f8
    001eef30sub x20, sp, 512
    001eef34stp x29, x30, [x20-8]
    001eef38add sp, x20, 0
    001eef3csub x29, sp, 8
    001eef40str x0, [sp+520]
    001eef44str x1, [sp+528]
    001eef48str x2, [sp+536]
    001eef4cstr x3, [sp+544]
    001eef50str x4, [sp+552]
    001eef54str x5, [sp+560]
    001eef58strb w6, [sp+568]
    001eef5cstrb w7, [sp+576]
    001eef60str x8, [sp+584]
    001eef64str x9, [sp+592]
    001eef68str x10, [sp+600]
    001eef6cstr xzr, [sp+128]
    001eef70strb wzr, [sp+136]
    001eef74stp xzr, xzr, [sp+216]
    001eef78ldrsb x4, [sp+568]
    001eef7cubfm x4, x4, 0, 7
    001eef80subs wzr, w4, 2
    001eef84b.ne 0x1eef8c
    001eef88b 0x1eefb8
    001eef8c
    001eef8cloc_1eef8c:
    001eef8cadrp x27, 0x834000
    001eef90ldr x2, [x27+192]
    001eef94adrp x27, 0x834000
    001eef98ldr x3, [x27+200]
    001eef9cstr x2, [sp+216]
    001eefa0str x3, [sp+224]
    001eefa4ldr x0, [sp+128]
    001eefa8ldrb w1, [sp+136]
    001eefacldp x29, x30, [sp-8]
    001eefb0add sp, sp, 512
    001eefb4ret x30
    001eefb8
    001eefb8loc_1eefb8:
    001eefb8str xzr, [sp+448]
    001eefbcstp xzr, xzr, [sp+456]
    001eefc0ldr x0, [sp+520]
    001eefc4ldr x1, [sp+528]
    001eefc8ldr x2, [sp+536]
    001eefccbl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001eefd0str x0, [sp+448]
    001eefd4str x1, [sp+456]
    001eefd8str x2, [sp+464]
    001eefdcstr x3, [sp+152]
    001eefe0str x0, [sp+232]
    001eefe4str x1, [sp+240]
    001eefe8str x2, [sp+248]
    001eefecldr x3, [sp+152]
    001eeff0str x3, [sp+160]
    001eeff4str x0, [sp+168]
    001eeff8str x1, [sp+176]
    001eeffcstr x2, [sp+184]
    001ef000ldr x3, [sp+160]
    001ef004str x3, [sp+144]
    001ef008tbnz x3, 63, 0x1ef010
    001ef00cb 0x1ef03c
    001ef010
    001ef010loc_1ef010:
    001ef010adrp x27, 0x833000
    001ef014ldr x2, [x27+160]
    001ef018adrp x27, 0x833000
    001ef01cldr x3, [x27+168]
    001ef020str x2, [sp+216]
    001ef024str x3, [sp+224]
    001ef028ldr x0, [sp+128]
    001ef02cldrb w1, [sp+136]
    001ef030ldp x29, x30, [sp-8]
    001ef034add sp, sp, 512
    001ef038ret x30
    001ef03c
    001ef03cloc_1ef03c:
    001ef03cldr x1, [sp+552]
    001ef040ldrsb x27, [x1]
    001ef044ldr x1, [x1+88]
    001ef048ldr x0, [sp+560]
    001ef04cblr x1
    001ef050str x0, [sp+432]
    001ef054str x1, [sp+440]
    001ef058bl reflect.New
    001ef05cstr x0, [sp+192]
    001ef060str x1, [sp+200]
    001ef064str x2, [sp+208]
    001ef068ldrb w0, [sp+576]
    001ef06cldr x1, [sp+584]
    001ef070ldr x2, [sp+592]
    001ef074ldr x3, [sp+600]
    001ef078bl google.golang.org/protobuf/internal/impl.unmarshalOptions.Options
    001ef07cstrb w0, [sp+256]
    001ef080strb w1, [sp+257]
    001ef084strb w2, [sp+258]
    001ef088str x3, [sp+264]
    001ef08cstr x4, [sp+272]
    001ef090str x5, [sp+280]
    001ef094ldp x1, x2, [sp+256]
    001ef098ldp x3, x4, [sp+272]
    001ef09cstp x1, x2, [sp+400]
    001ef0a0stp x3, x4, [sp+416]
    001ef0a4ldr x0, [sp+192]
    001ef0a8ldr x1, [sp+200]
    001ef0acldr x2, [sp+208]
    001ef0b0bl google.golang.org/protobuf/internal/impl.asMessage
    001ef0b4str x0, [sp+488]
    001ef0b8str x1, [sp+496]
    001ef0bcldrsb x27, [x0]
    001ef0c0ldr x2, [x0+24]
    001ef0c4mov x0, x1
    001ef0c8blr x2
    001ef0ccstr x0, [sp+384]
    001ef0d0str x1, [sp+392]
    001ef0d4stp xzr, xzr, [sp+368]
    001ef0d8stp xzr, xzr, [sp+288]
    001ef0dcstp xzr, xzr, [sp+304]
    001ef0e0stp xzr, xzr, [sp+320]
    001ef0e4stp xzr, xzr, [sp+336]
    001ef0e8str xzr, [sp+352]
    001ef0ecldr x9, [sp+176]
    001ef0f0ldr x10, [sp+184]
    001ef0f4ldr x1, [sp+168]
    001ef0f8str x1, [sp+304]
    001ef0fcstr x9, [sp+312]
    001ef100str x10, [sp+320]
    001ef104ldr x6, [sp+384]
    001ef108ldr x7, [sp+392]
    001ef10cstr x6, [sp+288]
    001ef110str x7, [sp+296]
    001ef114ldrb w0, [sp+400]
    001ef118ldrb w1, [sp+401]
    001ef11cldrb w2, [sp+402]
    001ef120ldr x3, [sp+408]
    001ef124ldr x4, [sp+416]
    001ef128ldr x8, [sp+304]
    001ef12cldr x5, [sp+424]
    001ef130ldrb w11, [sp+328]
    001ef134ldr x12, [sp+336]
    001ef138ldr x13, [sp+344]
    001ef13cldr x14, [sp+352]
    001ef140bl google.golang.org/protobuf/proto.UnmarshalOptions.UnmarshalState
    001ef144strb w0, [sp+126]
    001ef148str x1, [sp+368]
    001ef14cstr x2, [sp+376]
    001ef150ldrb w1, [sp+126]
    001ef154strb w1, [sp+127]
    001ef158ldr x1, [sp+368]
    001ef15cldr x2, [sp+376]
    001ef160str x1, [sp+472]
    001ef164str x2, [sp+480]
    001ef168ldrb w1, [sp+127]
    001ef16cstrb w1, [sp+125]
    001ef170ldr x3, [sp+480]
    001ef174ldr x2, [sp+472]
    001ef178str x2, [sp+216]
    001ef17cstr x3, [sp+224]
    001ef180cbnz x2, 0x1ef188
    001ef184b 0x1ef19c
    001ef188
    001ef188loc_1ef188:
    001ef188ldr x0, [sp+128]
    001ef18cldrb w1, [sp+136]
    001ef190ldp x29, x30, [sp-8]
    001ef194add sp, sp, 512
    001ef198ret x30
    001ef19c
    001ef19cloc_1ef19c:
    001ef19cldr x0, [sp+192]
    001ef1a0ldr x1, [sp+200]
    001ef1a4ldr x2, [sp+208]
    001ef1a8bl google.golang.org/protobuf/internal/impl.pointerOfValue
    001ef1acstr x0, [sp+360]
    001ef1b0ldr x3, [sp+544]
    001ef1b4mov x1, x0
    001ef1b8mov x0, x3
    001ef1bcbl google.golang.org/protobuf/internal/impl.pointer.AppendPointerSlice
    001ef1c0ldr x3, [sp+144]
    001ef1c4str x3, [sp+128]
    001ef1c8ldrb w3, [sp+125]
    001ef1ccands wzr, w3, 1
    001ef1d0cset x3, ne
    001ef1d4strb w3, [sp+136]
    001ef1d8stp xzr, xzr, [sp+216]
    001ef1dcldr x0, [sp+128]
    001ef1e0ldrb w1, [sp+136]
    001ef1e4mov x2, xzr
    001ef1e8mov x3, xzr
    001ef1ecldp x29, x30, [sp-8]
    001ef1f0add sp, sp, 512
    001ef1f4ret x30
    001ef1f8
    001ef1f8loc_1ef1f8:
    001ef1f8stp x0, x1, [sp+8]
    001ef1fcstp x2, x3, [sp+24]
    001ef200stp x4, x5, [sp+40]
    001ef204strb w6, [sp+56]
    001ef208strb w7, [sp+64]
    001ef20cstp x8, x9, [sp+72]
    001ef210str x10, [sp+88]
    001ef214mov x3, x30
    001ef218bl runtime.morestack_noctxt.abi0
    001ef21cldp x0, x1, [sp+8]
    001ef220ldp x2, x3, [sp+24]
    001ef224ldp x4, x5, [sp+40]
    001ef228ldrsb x6, [sp+56]
    001ef22cldrb w7, [sp+64]
    001ef230ldp x8, x9, [sp+72]
    001ef234ldr x10, [sp+88]
    001ef238b 0x1eef20
    001ef23cudf 0
    001eef20
    001ef240
    001ef240google.golang.org/protobuf/internal/impl.isInitMessageSlice: ; void google.golang.org/protobuf/internal/impl.isInitMessageSlice(google.golang.org/protobuf/internal/impl.pointer p, reflect.Type goType)
    001ef240ldr x16, [x28+16]
    001ef244sub x17, sp, 80
    001ef248subs xzr, x17, x16
    001ef24cb.ls 0x1ef360
    001ef250str x30, [sp-208]!
    001ef254stur x29, [sp-8]
    001ef258sub x29, sp, 8
    001ef25cstr x0, [sp+216]
    001ef260str x1, [sp+224]
    001ef264str x2, [sp+232]
    001ef268stp xzr, xzr, [sp+56]
    001ef26cldr x0, [sp+216]
    001ef270bl google.golang.org/protobuf/internal/impl.pointer.PointerSlice
    001ef274str x0, [sp+80]
    001ef278str x1, [sp+88]
    001ef27cstr x2, [sp+96]
    001ef280str x0, [sp+176]
    001ef284str x1, [sp+184]
    001ef288str x2, [sp+192]
    001ef28cstr xzr, [sp+48]
    001ef290str x1, [sp+40]
    001ef294b 0x1ef298
    001ef298
    001ef298loc_1ef298:
    001ef298ldr x2, [sp+40]
    001ef29cldr x3, [sp+48]
    001ef2a0subs xzr, x2, x3
    001ef2a4b.gt 0x1ef2ac
    001ef2a8b 0x1ef348
    001ef2ac
    001ef2acloc_1ef2ac:
    001ef2acldr x1, [sp+48]
    001ef2b0ldr x2, [sp+176]
    001ef2b4ldr x1, [x2+3*x1]
    001ef2b8str x1, [sp+72]
    001ef2bcldr x1, [sp+224]
    001ef2c0ldrsb x27, [x1]
    001ef2c4ldr x1, [x1+88]
    001ef2c8ldr x0, [sp+232]
    001ef2ccblr x1
    001ef2d0str x0, [sp+160]
    001ef2d4str x1, [sp+168]
    001ef2d8ldr x2, [sp+72]
    001ef2dcmov x3, x0
    001ef2e0mov x0, x2
    001ef2e4mov x4, x1
    001ef2e8mov x1, x3
    001ef2ecmov x2, x4
    001ef2f0bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    001ef2f4str x0, [sp+136]
    001ef2f8str x1, [sp+144]
    001ef2fcstr x2, [sp+152]
    001ef300bl google.golang.org/protobuf/internal/impl.asMessage
    001ef304str x0, [sp+104]
    001ef308str x1, [sp+112]
    001ef30cbl google.golang.org/protobuf/proto.CheckInitialized
    001ef310str x0, [sp+120]
    001ef314str x1, [sp+128]
    001ef318cbnz x0, 0x1ef320
    001ef31cb 0x1ef334
    001ef320
    001ef320loc_1ef320:
    001ef320str x0, [sp+56]
    001ef324str x1, [sp+64]
    001ef328ldur x29, [sp-8]
    001ef32cldr x30, [sp], 208
    001ef330ret x30
    001ef334
    001ef334loc_1ef334:
    001ef334b 0x1ef338
    001ef338
    001ef338loc_1ef338:
    001ef338ldr x2, [sp+48]
    001ef33cadd x2, x2, 1
    001ef340str x2, [sp+48]
    001ef344b 0x1ef298
    001ef348
    001ef348loc_1ef348:
    001ef348stp xzr, xzr, [sp+56]
    001ef34cmov x0, xzr
    001ef350mov x1, xzr
    001ef354ldur x29, [sp-8]
    001ef358ldr x30, [sp], 208
    001ef35cret x30
    001ef360
    001ef360loc_1ef360:
    001ef360stp x0, x1, [sp+8]
    001ef364str x2, [sp+24]
    001ef368mov x3, x30
    001ef36cbl runtime.morestack_noctxt.abi0
    001ef370ldp x0, x1, [sp+8]
    001ef374ldr x2, [sp+24]
    001ef378b 0x1ef240
    001ef37cudf 0
    001ef240
    001ef380
    001ef380google.golang.org/protobuf/internal/impl.sizeMessageSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeMessageSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001ef380ldr x16, [x28+16]
    001ef384sub x17, sp, 32
    001ef388subs xzr, x17, x16
    001ef38cb.ls 0x1ef494
    001ef390str x30, [sp-160]!
    001ef394stur x29, [sp-8]
    001ef398sub x29, sp, 8
    001ef39cstr x0, [sp+168]
    001ef3a0str x1, [sp+176]
    001ef3a4str x2, [sp+184]
    001ef3a8str x3, [sp+192]
    001ef3acstrb w4, [sp+200]
    001ef3b0str xzr, [sp+32]
    001ef3b4ldr x0, [sp+168]
    001ef3b8ldr x1, [sp+176]
    001ef3bcbl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ef3c0str x0, [sp+96]
    001ef3c4str x1, [sp+104]
    001ef3c8str xzr, [sp+40]
    001ef3ccldrsb x27, [x0]
    001ef3d0ldr x3, [x0+56]
    001ef3d4mov x0, x1
    001ef3d8blr x3
    001ef3dcstr x0, [sp+72]
    001ef3e0str xzr, [sp+56]
    001ef3e4str x0, [sp+48]
    001ef3e8b 0x1ef3ec
    001ef3ec
    001ef3ecloc_1ef3ec:
    001ef3ecldr x2, [sp+48]
    001ef3f0ldr x3, [sp+56]
    001ef3f4subs xzr, x2, x3
    001ef3f8b.gt 0x1ef400
    001ef3fcb 0x1ef480
    001ef400
    001ef400loc_1ef400:
    001ef400ldr x1, [sp+56]
    001ef404ldr x2, [sp+96]
    001ef408ldrsb x27, [x2]
    001ef40cldr x2, [x2+40]
    001ef410ldr x0, [sp+104]
    001ef414blr x2
    001ef418str x0, [sp+128]
    001ef41cstr x1, [sp+136]
    001ef420str x2, [sp+144]
    001ef424bl google.golang.org/protobuf/reflect/protoreflect.Value.Message
    001ef428str x0, [sp+112]
    001ef42cstr x1, [sp+120]
    001ef430ldrsb x27, [x0]
    001ef434ldr x2, [x0+64]
    001ef438mov x0, x1
    001ef43cblr x2
    001ef440str x0, [sp+80]
    001ef444str x1, [sp+88]
    001ef448bl google.golang.org/protobuf/proto.Size
    001ef44cstr x0, [sp+72]
    001ef450bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001ef454str x0, [sp+64]
    001ef458ldr x2, [sp+40]
    001ef45cldr x3, [sp+192]
    001ef460add x3, x0, x3
    001ef464add x2, x2, x3
    001ef468str x2, [sp+40]
    001ef46cb 0x1ef470
    001ef470
    001ef470loc_1ef470:
    001ef470ldr x2, [sp+56]
    001ef474add x2, x2, 1
    001ef478str x2, [sp+56]
    001ef47cb 0x1ef3ec
    001ef480
    001ef480loc_1ef480:
    001ef480ldr x0, [sp+40]
    001ef484str x0, [sp+32]
    001ef488ldur x29, [sp-8]
    001ef48cldr x30, [sp], 160
    001ef490ret x30
    001ef494
    001ef494loc_1ef494:
    001ef494stp x0, x1, [sp+8]
    001ef498stp x2, x3, [sp+24]
    001ef49cstrb w4, [sp+40]
    001ef4a0mov x3, x30
    001ef4a4bl runtime.morestack_noctxt.abi0
    001ef4a8ldp x0, x1, [sp+8]
    001ef4acldp x2, x3, [sp+24]
    001ef4b0ldrb w4, [sp+40]
    001ef4b4b 0x1ef380
    001ef4b8udf 0
    001ef4bcudf 0
    001ef380
    001ef4c0
    001ef4c0google.golang.org/protobuf/internal/impl.appendMessageSliceValue: ; void google.golang.org/protobuf/internal/impl.appendMessageSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001ef4c0ldr x16, [x28+16]
    001ef4c4sub x17, sp, 192
    001ef4c8subs xzr, x17, x16
    001ef4ccb.ls 0x1ef744
    001ef4d0sub x20, sp, 320
    001ef4d4stp x29, x30, [x20-8]
    001ef4d8add sp, x20, 0
    001ef4dcsub x29, sp, 8
    001ef4e0str x0, [sp+328]
    001ef4e4str x1, [sp+336]
    001ef4e8str x2, [sp+344]
    001ef4ecstr x3, [sp+352]
    001ef4f0str x4, [sp+360]
    001ef4f4str x5, [sp+368]
    001ef4f8str x6, [sp+376]
    001ef4fcstrb w7, [sp+384]
    001ef500str xzr, [sp+120]
    001ef504stp xzr, xzr, [sp+128]
    001ef508stp xzr, xzr, [sp+104]
    001ef50cldr x0, [sp+352]
    001ef510ldr x1, [sp+360]
    001ef514ldr x2, [sp+368]
    001ef518bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ef51cstr x0, [sp+160]
    001ef520str x1, [sp+168]
    001ef524ldrb w0, [sp+384]
    001ef528bl google.golang.org/protobuf/internal/impl.marshalOptions.Options
    001ef52cstrb w0, [sp+69]
    001ef530strb w1, [sp+70]
    001ef534strb w2, [sp+71]
    001ef538ldr x3, [sp+160]
    001ef53cldrsb x27, [x3]
    001ef540ldr x3, [x3+56]
    001ef544ldr x0, [sp+168]
    001ef548blr x3
    001ef54cstr x0, [sp+96]
    001ef550str xzr, [sp+88]
    001ef554str x0, [sp+80]
    001ef558b 0x1ef55c
    001ef55c
    001ef55cloc_1ef55c:
    001ef55cldr x5, [sp+80]
    001ef560ldr x6, [sp+88]
    001ef564subs xzr, x5, x6
    001ef568b.gt 0x1ef570
    001ef56cb 0x1ef708
    001ef570
    001ef570loc_1ef570:
    001ef570ldr x1, [sp+88]
    001ef574ldr x2, [sp+160]
    001ef578ldrsb x27, [x2]
    001ef57cldr x2, [x2+40]
    001ef580ldr x0, [sp+168]
    001ef584blr x2
    001ef588str x0, [sp+232]
    001ef58cstr x1, [sp+240]
    001ef590str x2, [sp+248]
    001ef594bl google.golang.org/protobuf/reflect/protoreflect.Value.Message
    001ef598str x0, [sp+296]
    001ef59cstr x1, [sp+304]
    001ef5a0ldrsb x27, [x0]
    001ef5a4ldr x2, [x0+64]
    001ef5a8mov x0, x1
    001ef5acblr x2
    001ef5b0str x0, [sp+144]
    001ef5b4str x1, [sp+152]
    001ef5b8ldr x3, [sp+376]
    001ef5bcldr x0, [sp+328]
    001ef5c0ldr x1, [sp+336]
    001ef5c4ldr x2, [sp+344]
    001ef5c8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001ef5ccstr x0, [sp+328]
    001ef5d0str x1, [sp+336]
    001ef5d4str x2, [sp+344]
    001ef5d8ldr x0, [sp+144]
    001ef5dcldr x1, [sp+152]
    001ef5e0bl google.golang.org/protobuf/proto.Size
    001ef5e4str x0, [sp+72]
    001ef5e8ldr x2, [sp+328]
    001ef5ecldr x1, [sp+336]
    001ef5f0ldr x3, [sp+344]
    001ef5f4mov x4, x0
    001ef5f8mov x0, x2
    001ef5fcmov x2, x3
    001ef600mov x3, x4
    001ef604bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001ef608str x0, [sp+328]
    001ef60cstr x1, [sp+336]
    001ef610str x2, [sp+344]
    001ef614stp xzr, xzr, [sp+176]
    001ef618str xzr, [sp+208]
    001ef61cstp xzr, xzr, [sp+216]
    001ef620stp xzr, xzr, [sp+192]
    001ef624ldr x6, [sp+144]
    001ef628ldrb w0, [sp+69]
    001ef62cldr x3, [sp+328]
    001ef630ldrb w1, [sp+70]
    001ef634ldrb w2, [sp+71]
    001ef638ldr x4, [sp+336]
    001ef63cldr x7, [sp+152]
    001ef640ldr x5, [sp+344]
    001ef644bl google.golang.org/protobuf/proto.MarshalOptions.MarshalAppend
    001ef648str x0, [sp+208]
    001ef64cstr x1, [sp+216]
    001ef650str x2, [sp+224]
    001ef654str x3, [sp+192]
    001ef658str x4, [sp+200]
    001ef65cldr x2, [sp+216]
    001ef660ldr x3, [sp+224]
    001ef664ldr x4, [sp+208]
    001ef668str x4, [sp+272]
    001ef66cstr x2, [sp+280]
    001ef670str x3, [sp+288]
    001ef674ldr x2, [sp+192]
    001ef678ldr x3, [sp+200]
    001ef67cstr x2, [sp+256]
    001ef680str x3, [sp+264]
    001ef684ldr x2, [sp+272]
    001ef688ldr x3, [sp+280]
    001ef68cldr x4, [sp+288]
    001ef690str x2, [sp+328]
    001ef694str x3, [sp+336]
    001ef698str x4, [sp+344]
    001ef69cldr x2, [sp+264]
    001ef6a0ldr x3, [sp+256]
    001ef6a4str x3, [sp+176]
    001ef6a8str x2, [sp+184]
    001ef6accbnz x3, 0x1ef6b4
    001ef6b0b 0x1ef6f4
    001ef6b4
    001ef6b4loc_1ef6b4:
    001ef6b4ldr x5, [sp+328]
    001ef6b8ldr x6, [sp+336]
    001ef6bcldr x7, [sp+344]
    001ef6c0str x5, [sp+120]
    001ef6c4str x6, [sp+128]
    001ef6c8str x7, [sp+136]
    001ef6ccldr x3, [sp+176]
    001ef6d0ldr x4, [sp+184]
    001ef6d4str x3, [sp+104]
    001ef6d8str x4, [sp+112]
    001ef6dcldr x0, [sp+120]
    001ef6e0ldr x1, [sp+128]
    001ef6e4ldr x2, [sp+136]
    001ef6e8ldp x29, x30, [sp-8]
    001ef6ecadd sp, sp, 320
    001ef6f0ret x30
    001ef6f4
    001ef6f4loc_1ef6f4:
    001ef6f4b 0x1ef6f8
    001ef6f8
    001ef6f8loc_1ef6f8:
    001ef6f8ldr x5, [sp+88]
    001ef6fcadd x5, x5, 1
    001ef700str x5, [sp+88]
    001ef704b 0x1ef55c
    001ef708
    001ef708loc_1ef708:
    001ef708ldr x5, [sp+328]
    001ef70cldr x6, [sp+336]
    001ef710ldr x7, [sp+344]
    001ef714str x5, [sp+120]
    001ef718str x6, [sp+128]
    001ef71cstr x7, [sp+136]
    001ef720stp xzr, xzr, [sp+104]
    001ef724ldr x0, [sp+120]
    001ef728ldr x1, [sp+128]
    001ef72cldr x2, [sp+136]
    001ef730mov x3, xzr
    001ef734mov x4, xzr
    001ef738ldp x29, x30, [sp-8]
    001ef73cadd sp, sp, 320
    001ef740ret x30
    001ef744
    001ef744loc_1ef744:
    001ef744stp x0, x1, [sp+8]
    001ef748stp x2, x3, [sp+24]
    001ef74cstp x4, x5, [sp+40]
    001ef750str x6, [sp+56]
    001ef754strb w7, [sp+64]
    001ef758mov x3, x30
    001ef75cbl runtime.morestack_noctxt.abi0
    001ef760ldp x0, x1, [sp+8]
    001ef764ldp x2, x3, [sp+24]
    001ef768ldp x4, x5, [sp+40]
    001ef76cldr x6, [sp+56]
    001ef770ldrb w7, [sp+64]
    001ef774b 0x1ef4c0
    001ef778udf 0
    001ef77cudf 0
    001ef4c0
    001ef780
    001ef780google.golang.org/protobuf/internal/impl.consumeMessageSliceValue: ; void google.golang.org/protobuf/internal/impl.consumeMessageSliceValue(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)
    001ef780ldr x16, [x28+16]
    001ef784sub x17, sp, 384
    001ef788subs xzr, x17, x16
    001ef78cb.ls 0x1efabc
    001ef790sub x20, sp, 512
    001ef794stp x29, x30, [x20-8]
    001ef798add sp, x20, 0
    001ef79csub x29, sp, 8
    001ef7a0str x0, [sp+520]
    001ef7a4str x1, [sp+528]
    001ef7a8str x2, [sp+536]
    001ef7acstr x3, [sp+544]
    001ef7b0str x4, [sp+552]
    001ef7b4str x5, [sp+560]
    001ef7b8str w6, [sp+568]
    001ef7bcstrb w7, [sp+572]
    001ef7c0strb w8, [sp+576]
    001ef7c4str x9, [sp+584]
    001ef7c8str x10, [sp+592]
    001ef7ccstr x11, [sp+600]
    001ef7d0stp xzr, xzr, [sp+168]
    001ef7d4str xzr, [sp+184]
    001ef7d8str xzr, [sp+128]
    001ef7dcstrb wzr, [sp+136]
    001ef7e0stp xzr, xzr, [sp+256]
    001ef7e4ldr x0, [sp+544]
    001ef7e8ldr x1, [sp+552]
    001ef7ecldr x2, [sp+560]
    001ef7f0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ef7f4str x0, [sp+240]
    001ef7f8str x1, [sp+248]
    001ef7fcldrsb x3, [sp+572]
    001ef800ubfm x3, x3, 0, 7
    001ef804subs wzr, w3, 2
    001ef808b.ne 0x1ef810
    001ef80cb 0x1ef850
    001ef810
    001ef810loc_1ef810:
    001ef810stp xzr, xzr, [sp+168]
    001ef814str xzr, [sp+184]
    001ef818adrp x27, 0x833000
    001ef81cldr x5, [x27+192]
    001ef820adrp x27, 0x833000
    001ef824ldr x6, [x27+200]
    001ef828str x5, [sp+256]
    001ef82cstr x6, [sp+264]
    001ef830ldr x3, [sp+128]
    001ef834ldr x0, [sp+168]
    001ef838ldrb w4, [sp+136]
    001ef83cldr x1, [sp+176]
    001ef840ldr x2, [sp+184]
    001ef844ldp x29, x30, [sp-8]
    001ef848add sp, sp, 512
    001ef84cret x30
    001ef850
    001ef850loc_1ef850:
    001ef850str xzr, [sp+440]
    001ef854stp xzr, xzr, [sp+448]
    001ef858ldr x0, [sp+520]
    001ef85cldr x1, [sp+528]
    001ef860ldr x2, [sp+536]
    001ef864bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001ef868str x0, [sp+440]
    001ef86cstr x1, [sp+448]
    001ef870str x2, [sp+456]
    001ef874str x3, [sp+152]
    001ef878str x0, [sp+480]
    001ef87cstr x1, [sp+488]
    001ef880str x2, [sp+496]
    001ef884ldr x3, [sp+152]
    001ef888str x3, [sp+160]
    001ef88cstr x0, [sp+192]
    001ef890str x1, [sp+200]
    001ef894str x2, [sp+208]
    001ef898ldr x3, [sp+160]
    001ef89cstr x3, [sp+144]
    001ef8a0tbnz x3, 63, 0x1ef8a8
    001ef8a4b 0x1ef8e8
    001ef8a8
    001ef8a8loc_1ef8a8:
    001ef8a8stp xzr, xzr, [sp+168]
    001ef8acstr xzr, [sp+184]
    001ef8b0adrp x27, 0x833000
    001ef8b4ldr x5, [x27+160]
    001ef8b8adrp x27, 0x833000
    001ef8bcldr x6, [x27+168]
    001ef8c0str x5, [sp+256]
    001ef8c4str x6, [sp+264]
    001ef8c8ldr x3, [sp+128]
    001ef8ccldr x0, [sp+168]
    001ef8d0ldrb w4, [sp+136]
    001ef8d4ldr x1, [sp+176]
    001ef8d8ldr x2, [sp+184]
    001ef8dcldp x29, x30, [sp-8]
    001ef8e0add sp, sp, 512
    001ef8e4ret x30
    001ef8e8
    001ef8e8loc_1ef8e8:
    001ef8e8ldr x1, [sp+240]
    001ef8ecldrsb x27, [x1]
    001ef8f0ldr x1, [x1+64]
    001ef8f4ldr x0, [sp+248]
    001ef8f8blr x1
    001ef8fcstr x0, [sp+216]
    001ef900str x1, [sp+224]
    001ef904str x2, [sp+232]
    001ef908ldrb w0, [sp+576]
    001ef90cldr x1, [sp+584]
    001ef910ldr x2, [sp+592]
    001ef914ldr x3, [sp+600]
    001ef918bl google.golang.org/protobuf/internal/impl.unmarshalOptions.Options
    001ef91cstrb w0, [sp+272]
    001ef920strb w1, [sp+273]
    001ef924strb w2, [sp+274]
    001ef928str x3, [sp+280]
    001ef92cstr x4, [sp+288]
    001ef930str x5, [sp+296]
    001ef934ldp x1, x2, [sp+272]
    001ef938ldp x3, x4, [sp+288]
    001ef93cstp x1, x2, [sp+408]
    001ef940stp x3, x4, [sp+424]
    001ef944ldr x0, [sp+216]
    001ef948ldr x1, [sp+224]
    001ef94cldr x2, [sp+232]
    001ef950bl google.golang.org/protobuf/reflect/protoreflect.Value.Message
    001ef954str x0, [sp+392]
    001ef958str x1, [sp+400]
    001ef95cstp xzr, xzr, [sp+376]
    001ef960stp xzr, xzr, [sp+304]
    001ef964stp xzr, xzr, [sp+320]
    001ef968stp xzr, xzr, [sp+336]
    001ef96cstp xzr, xzr, [sp+352]
    001ef970str xzr, [sp+368]
    001ef974ldr x9, [sp+200]
    001ef978ldr x10, [sp+208]
    001ef97cldr x1, [sp+192]
    001ef980str x1, [sp+320]
    001ef984str x9, [sp+328]
    001ef988str x10, [sp+336]
    001ef98cldr x6, [sp+392]
    001ef990ldr x7, [sp+400]
    001ef994str x6, [sp+304]
    001ef998str x7, [sp+312]
    001ef99cldrb w0, [sp+408]
    001ef9a0ldrb w1, [sp+409]
    001ef9a4ldrb w2, [sp+410]
    001ef9a8ldr x3, [sp+416]
    001ef9acldr x4, [sp+424]
    001ef9b0ldr x8, [sp+320]
    001ef9b4ldr x5, [sp+432]
    001ef9b8ldrb w11, [sp+344]
    001ef9bcldr x12, [sp+352]
    001ef9c0ldr x13, [sp+360]
    001ef9c4ldr x14, [sp+368]
    001ef9c8bl google.golang.org/protobuf/proto.UnmarshalOptions.UnmarshalState
    001ef9ccstrb w0, [sp+126]
    001ef9d0str x1, [sp+376]
    001ef9d4str x2, [sp+384]
    001ef9d8ldrb w1, [sp+126]
    001ef9dcstrb w1, [sp+127]
    001ef9e0ldr x1, [sp+376]
    001ef9e4ldr x2, [sp+384]
    001ef9e8str x1, [sp+464]
    001ef9ecstr x2, [sp+472]
    001ef9f0ldrb w1, [sp+127]
    001ef9f4strb w1, [sp+125]
    001ef9f8ldr x1, [sp+472]
    001ef9fcldr x2, [sp+464]
    001efa00str x2, [sp+256]
    001efa04str x1, [sp+264]
    001efa08cbnz x2, 0x1efa10
    001efa0cb 0x1efa40
    001efa10
    001efa10loc_1efa10:
    001efa10stp xzr, xzr, [sp+168]
    001efa14str xzr, [sp+184]
    001efa18ldr x3, [sp+128]
    001efa1cldr x5, [sp+256]
    001efa20ldr x6, [sp+264]
    001efa24ldrb w4, [sp+136]
    001efa28mov x0, xzr
    001efa2cmov x1, x0
    001efa30mov x2, xzr
    001efa34ldp x29, x30, [sp-8]
    001efa38add sp, sp, 512
    001efa3cret x30
    001efa40
    001efa40loc_1efa40:
    001efa40ldr x1, [sp+216]
    001efa44ldr x2, [sp+224]
    001efa48ldr x3, [sp+232]
    001efa4cldr x4, [sp+240]
    001efa50ldrsb x27, [x4]
    001efa54ldr x4, [x4+24]
    001efa58ldr x0, [sp+248]
    001efa5cblr x4
    001efa60ldr x4, [sp+144]
    001efa64str x4, [sp+128]
    001efa68ldrb w4, [sp+125]
    001efa6cands wzr, w4, 1
    001efa70cset x4, ne
    001efa74strb w4, [sp+136]
    001efa78ldr x4, [sp+544]
    001efa7cldr x5, [sp+552]
    001efa80ldr x6, [sp+560]
    001efa84str x4, [sp+168]
    001efa88str x5, [sp+176]
    001efa8cstr x6, [sp+184]
    001efa90stp xzr, xzr, [sp+256]
    001efa94ldr x3, [sp+128]
    001efa98ldr x0, [sp+168]
    001efa9cldrb w4, [sp+136]
    001efaa0ldr x1, [sp+176]
    001efaa4ldr x2, [sp+184]
    001efaa8mov x5, xzr
    001efaacmov x6, xzr
    001efab0ldp x29, x30, [sp-8]
    001efab4add sp, sp, 512
    001efab8ret x30
    001efabc
    001efabcloc_1efabc:
    001efabcstp x0, x1, [sp+8]
    001efac0stp x2, x3, [sp+24]
    001efac4stp x4, x5, [sp+40]
    001efac8str w6, [sp+56]
    001efaccstrb w7, [sp+60]
    001efad0strb w8, [sp+64]
    001efad4stp x9, x10, [sp+72]
    001efad8str x11, [sp+88]
    001efadcmov x3, x30
    001efae0bl runtime.morestack_noctxt.abi0
    001efae4ldp x0, x1, [sp+8]
    001efae8ldp x2, x3, [sp+24]
    001efaecldp x4, x5, [sp+40]
    001efaf0ldrsw x6, [sp+56]
    001efaf4ldrsb x7, [sp+60]
    001efaf8ldrb w8, [sp+64]
    001efafcldp x9, x10, [sp+72]
    001efb00ldr x11, [sp+88]
    001efb04b 0x1ef780
    001efb08udf 0
    001efb0cudf 0
    001ef780
    001efb10
    001efb10google.golang.org/protobuf/internal/impl.isInitMessageSliceValue: ; void google.golang.org/protobuf/internal/impl.isInitMessageSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv)
    001efb10ldr x16, [x28+16]
    001efb14sub x17, sp, 48
    001efb18subs xzr, x17, x16
    001efb1cb.ls 0x1efc24
    001efb20str x30, [sp-176]!
    001efb24stur x29, [sp-8]
    001efb28sub x29, sp, 8
    001efb2cstr x0, [sp+184]
    001efb30str x1, [sp+192]
    001efb34str x2, [sp+200]
    001efb38stp xzr, xzr, [sp+64]
    001efb3cldr x0, [sp+184]
    001efb40ldr x1, [sp+192]
    001efb44ldr x2, [sp+200]
    001efb48bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001efb4cstr x0, [sp+96]
    001efb50str x1, [sp+104]
    001efb54ldrsb x27, [x0]
    001efb58ldr x3, [x0+56]
    001efb5cmov x0, x1
    001efb60blr x3
    001efb64str x0, [sp+56]
    001efb68str xzr, [sp+48]
    001efb6cstr x0, [sp+40]
    001efb70b 0x1efb74
    001efb74
    001efb74loc_1efb74:
    001efb74ldr x2, [sp+40]
    001efb78ldr x3, [sp+48]
    001efb7csubs xzr, x2, x3
    001efb80b.gt 0x1efb88
    001efb84b 0x1efc0c
    001efb88
    001efb88loc_1efb88:
    001efb88ldr x1, [sp+48]
    001efb8cldr x2, [sp+96]
    001efb90ldrsb x27, [x2]
    001efb94ldr x2, [x2+40]
    001efb98ldr x0, [sp+104]
    001efb9cblr x2
    001efba0str x0, [sp+128]
    001efba4str x1, [sp+136]
    001efba8str x2, [sp+144]
    001efbacbl google.golang.org/protobuf/reflect/protoreflect.Value.Message
    001efbb0str x0, [sp+152]
    001efbb4str x1, [sp+160]
    001efbb8ldrsb x27, [x0]
    001efbbcldr x2, [x0+64]
    001efbc0mov x0, x1
    001efbc4blr x2
    001efbc8str x0, [sp+80]
    001efbccstr x1, [sp+88]
    001efbd0bl google.golang.org/protobuf/proto.CheckInitialized
    001efbd4str x0, [sp+112]
    001efbd8str x1, [sp+120]
    001efbdccbnz x0, 0x1efbe4
    001efbe0b 0x1efbf8
    001efbe4
    001efbe4loc_1efbe4:
    001efbe4str x0, [sp+64]
    001efbe8str x1, [sp+72]
    001efbecldur x29, [sp-8]
    001efbf0ldr x30, [sp], 176
    001efbf4ret x30
    001efbf8
    001efbf8loc_1efbf8:
    001efbf8b 0x1efbfc
    001efbfc
    001efbfcloc_1efbfc:
    001efbfcldr x2, [sp+48]
    001efc00add x2, x2, 1
    001efc04str x2, [sp+48]
    001efc08b 0x1efb74
    001efc0c
    001efc0cloc_1efc0c:
    001efc0cstp xzr, xzr, [sp+64]
    001efc10mov x0, xzr
    001efc14mov x1, xzr
    001efc18ldur x29, [sp-8]
    001efc1cldr x30, [sp], 176
    001efc20ret x30
    001efc24
    001efc24loc_1efc24:
    001efc24stp x0, x1, [sp+8]
    001efc28str x2, [sp+24]
    001efc2cmov x3, x30
    001efc30bl runtime.morestack_noctxt.abi0
    001efc34ldp x0, x1, [sp+8]
    001efc38ldr x2, [sp+24]
    001efc3cb 0x1efb10
    001efb10
    001efc40
    001efc40google.golang.org/protobuf/internal/impl.sizeGroupSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeGroupSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001efc40ldr x16, [x28+16]
    001efc44sub x17, sp, 32
    001efc48subs xzr, x17, x16
    001efc4cb.ls 0x1efd4c
    001efc50str x30, [sp-160]!
    001efc54stur x29, [sp-8]
    001efc58sub x29, sp, 8
    001efc5cstr x0, [sp+168]
    001efc60str x1, [sp+176]
    001efc64str x2, [sp+184]
    001efc68str x3, [sp+192]
    001efc6cstrb w4, [sp+200]
    001efc70str xzr, [sp+40]
    001efc74ldr x0, [sp+168]
    001efc78ldr x1, [sp+176]
    001efc7cbl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001efc80str x0, [sp+96]
    001efc84str x1, [sp+104]
    001efc88str xzr, [sp+48]
    001efc8cldrsb x27, [x0]
    001efc90ldr x3, [x0+56]
    001efc94mov x0, x1
    001efc98blr x3
    001efc9cstr x0, [sp+72]
    001efca0str xzr, [sp+64]
    001efca4str x0, [sp+56]
    001efca8b 0x1efcac
    001efcac
    001efcacloc_1efcac:
    001efcacldr x2, [sp+56]
    001efcb0ldr x3, [sp+64]
    001efcb4subs xzr, x2, x3
    001efcb8b.gt 0x1efcc0
    001efcbcb 0x1efd38
    001efcc0
    001efcc0loc_1efcc0:
    001efcc0ldr x1, [sp+64]
    001efcc4ldr x2, [sp+96]
    001efcc8ldrsb x27, [x2]
    001efcccldr x2, [x2+40]
    001efcd0ldr x0, [sp+104]
    001efcd4blr x2
    001efcd8str x0, [sp+128]
    001efcdcstr x1, [sp+136]
    001efce0str x2, [sp+144]
    001efce4bl google.golang.org/protobuf/reflect/protoreflect.Value.Message
    001efce8str x0, [sp+112]
    001efcecstr x1, [sp+120]
    001efcf0ldrsb x27, [x0]
    001efcf4ldr x2, [x0+64]
    001efcf8mov x0, x1
    001efcfcblr x2
    001efd00str x0, [sp+80]
    001efd04str x1, [sp+88]
    001efd08bl google.golang.org/protobuf/proto.Size
    001efd0cstr x0, [sp+72]
    001efd10ldr x2, [sp+48]
    001efd14ldr x3, [sp+192]
    001efd18add x3, x0, x3, lsl #1
    001efd1cadd x2, x2, x3
    001efd20str x2, [sp+48]
    001efd24b 0x1efd28
    001efd28
    001efd28loc_1efd28:
    001efd28ldr x2, [sp+64]
    001efd2cadd x2, x2, 1
    001efd30str x2, [sp+64]
    001efd34b 0x1efcac
    001efd38
    001efd38loc_1efd38:
    001efd38ldr x0, [sp+48]
    001efd3cstr x0, [sp+40]
    001efd40ldur x29, [sp-8]
    001efd44ldr x30, [sp], 160
    001efd48ret x30
    001efd4c
    001efd4cloc_1efd4c:
    001efd4cstp x0, x1, [sp+8]
    001efd50stp x2, x3, [sp+24]
    001efd54strb w4, [sp+40]
    001efd58mov x3, x30
    001efd5cbl runtime.morestack_noctxt.abi0
    001efd60ldp x0, x1, [sp+8]
    001efd64ldp x2, x3, [sp+24]
    001efd68ldrb w4, [sp+40]
    001efd6cb 0x1efc40
    001efc40
    001efd70
    001efd70google.golang.org/protobuf/internal/impl.appendGroupSliceValue: ; void google.golang.org/protobuf/internal/impl.appendGroupSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001efd70ldr x16, [x28+16]
    001efd74sub x17, sp, 176
    001efd78subs xzr, x17, x16
    001efd7cb.ls 0x1effdc
    001efd80sub x20, sp, 304
    001efd84stp x29, x30, [x20-8]
    001efd88add sp, x20, 0
    001efd8csub x29, sp, 8
    001efd90str x0, [sp+312]
    001efd94str x1, [sp+320]
    001efd98str x2, [sp+328]
    001efd9cstr x3, [sp+336]
    001efda0str x4, [sp+344]
    001efda4str x5, [sp+352]
    001efda8str x6, [sp+360]
    001efdacstrb w7, [sp+368]
    001efdb0str xzr, [sp+104]
    001efdb4stp xzr, xzr, [sp+112]
    001efdb8stp xzr, xzr, [sp+88]
    001efdbcldr x0, [sp+336]
    001efdc0ldr x1, [sp+344]
    001efdc4ldr x2, [sp+352]
    001efdc8bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001efdccstr x0, [sp+144]
    001efdd0str x1, [sp+152]
    001efdd4ldrb w0, [sp+368]
    001efdd8bl google.golang.org/protobuf/internal/impl.marshalOptions.Options
    001efddcstrb w0, [sp+61]
    001efde0strb w1, [sp+62]
    001efde4strb w2, [sp+63]
    001efde8ldr x3, [sp+144]
    001efdecldrsb x27, [x3]
    001efdf0ldr x3, [x3+56]
    001efdf4ldr x0, [sp+152]
    001efdf8blr x3
    001efdfcstr x0, [sp+80]
    001efe00str xzr, [sp+72]
    001efe04str x0, [sp+64]
    001efe08b 0x1efe0c
    001efe0c
    001efe0cloc_1efe0c:
    001efe0cldr x5, [sp+64]
    001efe10ldr x6, [sp+72]
    001efe14subs xzr, x5, x6
    001efe18b.gt 0x1efe20
    001efe1cb 0x1effa0
    001efe20
    001efe20loc_1efe20:
    001efe20ldr x1, [sp+72]
    001efe24ldr x2, [sp+144]
    001efe28ldrsb x27, [x2]
    001efe2cldr x2, [x2+40]
    001efe30ldr x0, [sp+152]
    001efe34blr x2
    001efe38str x0, [sp+216]
    001efe3cstr x1, [sp+224]
    001efe40str x2, [sp+232]
    001efe44bl google.golang.org/protobuf/reflect/protoreflect.Value.Message
    001efe48str x0, [sp+280]
    001efe4cstr x1, [sp+288]
    001efe50ldrsb x27, [x0]
    001efe54ldr x2, [x0+64]
    001efe58mov x0, x1
    001efe5cblr x2
    001efe60str x0, [sp+128]
    001efe64str x1, [sp+136]
    001efe68ldr x3, [sp+360]
    001efe6cldr x0, [sp+312]
    001efe70ldr x1, [sp+320]
    001efe74ldr x2, [sp+328]
    001efe78bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001efe7cstr x0, [sp+312]
    001efe80str x1, [sp+320]
    001efe84str x2, [sp+328]
    001efe88stp xzr, xzr, [sp+160]
    001efe8cstr xzr, [sp+192]
    001efe90stp xzr, xzr, [sp+200]
    001efe94stp xzr, xzr, [sp+176]
    001efe98ldr x6, [sp+128]
    001efe9cldrb w0, [sp+61]
    001efea0ldr x3, [sp+312]
    001efea4ldrb w1, [sp+62]
    001efea8ldrb w2, [sp+63]
    001efeacldr x4, [sp+320]
    001efeb0ldr x7, [sp+136]
    001efeb4ldr x5, [sp+328]
    001efeb8bl google.golang.org/protobuf/proto.MarshalOptions.MarshalAppend
    001efebcstr x0, [sp+192]
    001efec0str x1, [sp+200]
    001efec4str x2, [sp+208]
    001efec8str x3, [sp+176]
    001efeccstr x4, [sp+184]
    001efed0ldr x2, [sp+200]
    001efed4ldr x3, [sp+208]
    001efed8ldr x4, [sp+192]
    001efedcstr x4, [sp+256]
    001efee0str x2, [sp+264]
    001efee4str x3, [sp+272]
    001efee8ldr x2, [sp+176]
    001efeecldr x3, [sp+184]
    001efef0str x2, [sp+240]
    001efef4str x3, [sp+248]
    001efef8ldr x2, [sp+256]
    001efefcldr x3, [sp+264]
    001eff00ldr x4, [sp+272]
    001eff04str x2, [sp+312]
    001eff08str x3, [sp+320]
    001eff0cstr x4, [sp+328]
    001eff10ldr x2, [sp+248]
    001eff14ldr x3, [sp+240]
    001eff18str x3, [sp+160]
    001eff1cstr x2, [sp+168]
    001eff20cbnz x3, 0x1eff28
    001eff24b 0x1eff68
    001eff28
    001eff28loc_1eff28:
    001eff28ldr x5, [sp+312]
    001eff2cldr x6, [sp+320]
    001eff30ldr x7, [sp+328]
    001eff34str x5, [sp+104]
    001eff38str x6, [sp+112]
    001eff3cstr x7, [sp+120]
    001eff40ldr x3, [sp+160]
    001eff44ldr x4, [sp+168]
    001eff48str x3, [sp+88]
    001eff4cstr x4, [sp+96]
    001eff50ldr x0, [sp+104]
    001eff54ldr x1, [sp+112]
    001eff58ldr x2, [sp+120]
    001eff5cldp x29, x30, [sp-8]
    001eff60add sp, sp, 304
    001eff64ret x30
    001eff68
    001eff68loc_1eff68:
    001eff68ldr x0, [sp+312]
    001eff6cldr x1, [sp+320]
    001eff70ldr x2, [sp+328]
    001eff74ldr x4, [sp+360]
    001eff78add x3, x4, 1
    001eff7cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001eff80str x0, [sp+312]
    001eff84str x1, [sp+320]
    001eff88str x2, [sp+328]
    001eff8cb 0x1eff90
    001eff90
    001eff90loc_1eff90:
    001eff90ldr x5, [sp+72]
    001eff94add x5, x5, 1
    001eff98str x5, [sp+72]
    001eff9cb 0x1efe0c
    001effa0
    001effa0loc_1effa0:
    001effa0ldr x5, [sp+312]
    001effa4ldr x6, [sp+320]
    001effa8ldr x7, [sp+328]
    001effacstr x5, [sp+104]
    001effb0str x6, [sp+112]
    001effb4str x7, [sp+120]
    001effb8stp xzr, xzr, [sp+88]
    001effbcldr x0, [sp+104]
    001effc0ldr x1, [sp+112]
    001effc4ldr x2, [sp+120]
    001effc8mov x3, xzr
    001effccmov x4, xzr
    001effd0ldp x29, x30, [sp-8]
    001effd4add sp, sp, 304
    001effd8ret x30
    001effdc
    001effdcloc_1effdc:
    001effdcstp x0, x1, [sp+8]
    001effe0stp x2, x3, [sp+24]
    001effe4stp x4, x5, [sp+40]
    001effe8str x6, [sp+56]
    001effecstrb w7, [sp+64]
    001efff0mov x3, x30
    001efff4bl runtime.morestack_noctxt.abi0
    001efff8ldp x0, x1, [sp+8]
    001efffcldp x2, x3, [sp+24]
    001f0000ldp x4, x5, [sp+40]
    001f0004ldr x6, [sp+56]
    001f0008ldrb w7, [sp+64]
    001f000cb 0x1efd70
    001efd70
    001f0010
    001f0010google.golang.org/protobuf/internal/impl.consumeGroupSliceValue: ; void google.golang.org/protobuf/internal/impl.consumeGroupSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, google.golang.org/protobuf/encoding/protowire.Number num, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001f0010ldr x16, [x28+16]
    001f0014sub x17, sp, 352
    001f0018subs xzr, x17, x16
    001f001cb.ls 0x1f0350
    001f0020sub x20, sp, 480
    001f0024stp x29, x30, [x20-8]
    001f0028add sp, x20, 0
    001f002csub x29, sp, 8
    001f0030str x0, [sp+488]
    001f0034str x1, [sp+496]
    001f0038str x2, [sp+504]
    001f003cstr x3, [sp+512]
    001f0040str x4, [sp+520]
    001f0044str x5, [sp+528]
    001f0048str w6, [sp+536]
    001f004cstrb w7, [sp+540]
    001f0050strb w8, [sp+544]
    001f0054str x9, [sp+552]
    001f0058str x10, [sp+560]
    001f005cstr x11, [sp+568]
    001f0060stp xzr, xzr, [sp+160]
    001f0064str xzr, [sp+176]
    001f0068str xzr, [sp+120]
    001f006cstrb wzr, [sp+128]
    001f0070stp xzr, xzr, [sp+224]
    001f0074ldr x0, [sp+512]
    001f0078ldr x1, [sp+520]
    001f007cldr x2, [sp+528]
    001f0080bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f0084str x0, [sp+208]
    001f0088str x1, [sp+216]
    001f008cldrsb x3, [sp+540]
    001f0090ubfm x3, x3, 0, 7
    001f0094subs wzr, w3, 3
    001f0098b.ne 0x1f00a0
    001f009cb 0x1f00e0
    001f00a0
    001f00a0loc_1f00a0:
    001f00a0stp xzr, xzr, [sp+160]
    001f00a4str xzr, [sp+176]
    001f00a8adrp x27, 0x832000
    001f00acldr x5, [x27+192]
    001f00b0adrp x27, 0x832000
    001f00b4ldr x6, [x27+200]
    001f00b8str x5, [sp+224]
    001f00bcstr x6, [sp+232]
    001f00c0ldr x3, [sp+120]
    001f00c4ldr x0, [sp+160]
    001f00c8ldrb w4, [sp+128]
    001f00ccldr x1, [sp+168]
    001f00d0ldr x2, [sp+176]
    001f00d4ldp x29, x30, [sp-8]
    001f00d8add sp, sp, 480
    001f00dcret x30
    001f00e0
    001f00e0loc_1f00e0:
    001f00e0str xzr, [sp+408]
    001f00e4stp xzr, xzr, [sp+416]
    001f00e8ldr x1, [sp+488]
    001f00ecldr x2, [sp+496]
    001f00f0ldr x3, [sp+504]
    001f00f4ldrsw x0, [sp+536]
    001f00f8bl google.golang.org/protobuf/encoding/protowire.ConsumeGroup
    001f00fcstr x0, [sp+408]
    001f0100str x1, [sp+416]
    001f0104str x2, [sp+424]
    001f0108str x3, [sp+144]
    001f010cstr x0, [sp+448]
    001f0110str x1, [sp+456]
    001f0114str x2, [sp+464]
    001f0118ldr x4, [sp+144]
    001f011cstr x4, [sp+152]
    001f0120str x0, [sp+488]
    001f0124str x1, [sp+496]
    001f0128str x2, [sp+504]
    001f012cldr x4, [sp+152]
    001f0130str x4, [sp+136]
    001f0134tbnz x4, 63, 0x1f013c
    001f0138b 0x1f017c
    001f013c
    001f013cloc_1f013c:
    001f013cstp xzr, xzr, [sp+160]
    001f0140str xzr, [sp+176]
    001f0144adrp x27, 0x832000
    001f0148ldr x5, [x27+160]
    001f014cadrp x27, 0x832000
    001f0150ldr x6, [x27+168]
    001f0154str x5, [sp+224]
    001f0158str x6, [sp+232]
    001f015cldr x3, [sp+120]
    001f0160ldr x0, [sp+160]
    001f0164ldrb w4, [sp+128]
    001f0168ldr x1, [sp+168]
    001f016cldr x2, [sp+176]
    001f0170ldp x29, x30, [sp-8]
    001f0174add sp, sp, 480
    001f0178ret x30
    001f017c
    001f017cloc_1f017c:
    001f017cldr x1, [sp+208]
    001f0180ldrsb x27, [x1]
    001f0184ldr x1, [x1+64]
    001f0188ldr x0, [sp+216]
    001f018cblr x1
    001f0190str x0, [sp+184]
    001f0194str x1, [sp+192]
    001f0198str x2, [sp+200]
    001f019cldrb w0, [sp+544]
    001f01a0ldr x1, [sp+552]
    001f01a4ldr x2, [sp+560]
    001f01a8ldr x3, [sp+568]
    001f01acbl google.golang.org/protobuf/internal/impl.unmarshalOptions.Options
    001f01b0strb w0, [sp+240]
    001f01b4strb w1, [sp+241]
    001f01b8strb w2, [sp+242]
    001f01bcstr x3, [sp+248]
    001f01c0str x4, [sp+256]
    001f01c4str x5, [sp+264]
    001f01c8ldp x1, x2, [sp+240]
    001f01ccldp x3, x4, [sp+256]
    001f01d0stp x1, x2, [sp+376]
    001f01d4stp x3, x4, [sp+392]
    001f01d8ldr x0, [sp+184]
    001f01dcldr x1, [sp+192]
    001f01e0ldr x2, [sp+200]
    001f01e4bl google.golang.org/protobuf/reflect/protoreflect.Value.Message
    001f01e8str x0, [sp+360]
    001f01ecstr x1, [sp+368]
    001f01f0stp xzr, xzr, [sp+344]
    001f01f4stp xzr, xzr, [sp+272]
    001f01f8stp xzr, xzr, [sp+288]
    001f01fcstp xzr, xzr, [sp+304]
    001f0200stp xzr, xzr, [sp+320]
    001f0204str xzr, [sp+336]
    001f0208ldr x9, [sp+496]
    001f020cldr x10, [sp+504]
    001f0210ldr x1, [sp+488]
    001f0214str x1, [sp+288]
    001f0218str x9, [sp+296]
    001f021cstr x10, [sp+304]
    001f0220ldr x6, [sp+360]
    001f0224ldr x7, [sp+368]
    001f0228str x6, [sp+272]
    001f022cstr x7, [sp+280]
    001f0230ldrb w0, [sp+376]
    001f0234ldrb w1, [sp+377]
    001f0238ldrb w2, [sp+378]
    001f023cldr x3, [sp+384]
    001f0240ldr x4, [sp+392]
    001f0244ldr x8, [sp+288]
    001f0248ldr x5, [sp+400]
    001f024cldrb w11, [sp+312]
    001f0250ldr x12, [sp+320]
    001f0254ldr x13, [sp+328]
    001f0258ldr x14, [sp+336]
    001f025cbl google.golang.org/protobuf/proto.UnmarshalOptions.UnmarshalState
    001f0260strb w0, [sp+118]
    001f0264str x1, [sp+344]
    001f0268str x2, [sp+352]
    001f026cldrb w1, [sp+118]
    001f0270strb w1, [sp+119]
    001f0274ldr x1, [sp+344]
    001f0278ldr x2, [sp+352]
    001f027cstr x1, [sp+432]
    001f0280str x2, [sp+440]
    001f0284ldrb w1, [sp+119]
    001f0288strb w1, [sp+117]
    001f028cldr x1, [sp+440]
    001f0290ldr x2, [sp+432]
    001f0294str x2, [sp+224]
    001f0298str x1, [sp+232]
    001f029ccbnz x2, 0x1f02a4
    001f02a0b 0x1f02d4
    001f02a4
    001f02a4loc_1f02a4:
    001f02a4stp xzr, xzr, [sp+160]
    001f02a8str xzr, [sp+176]
    001f02acldr x3, [sp+120]
    001f02b0ldr x5, [sp+224]
    001f02b4ldr x6, [sp+232]
    001f02b8ldrb w4, [sp+128]
    001f02bcmov x0, xzr
    001f02c0mov x1, x0
    001f02c4mov x2, xzr
    001f02c8ldp x29, x30, [sp-8]
    001f02ccadd sp, sp, 480
    001f02d0ret x30
    001f02d4
    001f02d4loc_1f02d4:
    001f02d4ldr x1, [sp+184]
    001f02d8ldr x2, [sp+192]
    001f02dcldr x3, [sp+200]
    001f02e0ldr x4, [sp+208]
    001f02e4ldrsb x27, [x4]
    001f02e8ldr x4, [x4+24]
    001f02ecldr x0, [sp+216]
    001f02f0blr x4
    001f02f4ldr x4, [sp+136]
    001f02f8str x4, [sp+120]
    001f02fcldrb w4, [sp+117]
    001f0300ands wzr, w4, 1
    001f0304cset x4, ne
    001f0308strb w4, [sp+128]
    001f030cldr x4, [sp+512]
    001f0310ldr x5, [sp+520]
    001f0314ldr x6, [sp+528]
    001f0318str x4, [sp+160]
    001f031cstr x5, [sp+168]
    001f0320str x6, [sp+176]
    001f0324stp xzr, xzr, [sp+224]
    001f0328ldr x3, [sp+120]
    001f032cldr x0, [sp+160]
    001f0330ldrb w4, [sp+128]
    001f0334ldr x1, [sp+168]
    001f0338ldr x2, [sp+176]
    001f033cmov x5, xzr
    001f0340mov x6, xzr
    001f0344ldp x29, x30, [sp-8]
    001f0348add sp, sp, 480
    001f034cret x30
    001f0350
    001f0350loc_1f0350:
    001f0350stp x0, x1, [sp+8]
    001f0354stp x2, x3, [sp+24]
    001f0358stp x4, x5, [sp+40]
    001f035cstr w6, [sp+56]
    001f0360strb w7, [sp+60]
    001f0364strb w8, [sp+64]
    001f0368stp x9, x10, [sp+72]
    001f036cstr x11, [sp+88]
    001f0370mov x3, x30
    001f0374bl runtime.morestack_noctxt.abi0
    001f0378ldp x0, x1, [sp+8]
    001f037cldp x2, x3, [sp+24]
    001f0380ldp x4, x5, [sp+40]
    001f0384ldrsw x6, [sp+56]
    001f0388ldrsb x7, [sp+60]
    001f038cldrb w8, [sp+64]
    001f0390ldp x9, x10, [sp+72]
    001f0394ldr x11, [sp+88]
    001f0398b 0x1f0010
    001f039cudf 0
    001f0010
    001f03a0
    001f03a0google.golang.org/protobuf/internal/impl.makeGroupSliceFieldCoder: ; void google.golang.org/protobuf/internal/impl.makeGroupSliceFieldCoder(google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd, reflect.Type ft)
    001f03a0ldr x16, [x28+16]
    001f03a4sub x17, sp, 80
    001f03a8subs xzr, x17, x16
    001f03acb.ls 0x1f0698
    001f03b0str x30, [sp-208]!
    001f03b4stur x29, [sp-8]
    001f03b8sub x29, sp, 8
    001f03bcstr x0, [sp+216]
    001f03c0str x1, [sp+224]
    001f03c4str x2, [sp+232]
    001f03c8str x3, [sp+240]
    001f03ccstp xzr, xzr, [sp+48]
    001f03d0stp xzr, xzr, [sp+64]
    001f03d4stp xzr, xzr, [sp+80]
    001f03d8ldr x1, [sp+216]
    001f03dcldrsb x27, [x1]
    001f03e0ldr x1, [x1+216]
    001f03e4ldr x0, [sp+224]
    001f03e8blr x1
    001f03ecstr w0, [sp+44]
    001f03f0ldr x0, [sp+232]
    001f03f4ldr x1, [sp+240]
    001f03f8bl google.golang.org/protobuf/internal/impl.getMessageInfo
    001f03fcstr x0, [sp+96]
    001f0400cbnz x0, 0x1f0408
    001f0404b 0x1f04bc
    001f0408
    001f0408loc_1f0408:
    001f0408stp xzr, xzr, [sp+104]
    001f040cstp xzr, xzr, [sp+120]
    001f0410stp xzr, xzr, [sp+136]
    001f0414adrp x2, 0x4e9000
    001f0418add x2, x2, 3816
    001f041cstr x2, [sp+112]
    001f0420adrp x2, 0x4e9000
    001f0424add x2, x2, 1576
    001f0428str x2, [sp+120]
    001f042cadrp x2, 0x4e9000
    001f0430add x2, x2, 2520
    001f0434str x2, [sp+128]
    001f0438adrp x2, 0x4e9000
    001f043cadd x2, x2, 3304
    001f0440str x2, [sp+144]
    001f0444ldr x2, [sp+96]
    001f0448ldrsb x27, [x2]
    001f044cldr x0, [x2+16]
    001f0450ldr x1, [x2+24]
    001f0454str x0, [sp+168]
    001f0458str x1, [sp+176]
    001f045cbl google.golang.org/protobuf/internal/impl.needsInitCheck
    001f0460strb w0, [sp+43]
    001f0464tbnz w0, 0, 0x1f046c
    001f0468b 0x1f047c
    001f046c
    001f046cloc_1f046c:
    001f046cadrp x6, 0x4e9000
    001f0470add x6, x6, 2992
    001f0474str x6, [sp+136]
    001f0478b 0x1f0480
    001f047c
    001f047cloc_1f047c:
    001f047cb 0x1f0480
    001f0480
    001f0480loc_1f0480:
    001f0480ldp x6, x7, [sp+104]
    001f0484ldp x8, x9, [sp+120]
    001f0488ldp x10, x11, [sp+136]
    001f048cstp x6, x7, [sp+48]
    001f0490stp x8, x9, [sp+64]
    001f0494stp x10, x11, [sp+80]
    001f0498ldr x0, [sp+48]
    001f049cldr x1, [sp+56]
    001f04a0ldr x2, [sp+64]
    001f04a4ldr x3, [sp+72]
    001f04a8ldr x4, [sp+80]
    001f04acldr x5, [sp+88]
    001f04b0ldur x29, [sp-8]
    001f04b4ldr x30, [sp], 208
    001f04b8ret x30
    001f04bc
    001f04bcloc_1f04bc:
    001f04bcstp xzr, xzr, [sp+48]
    001f04c0stp xzr, xzr, [sp+64]
    001f04c4stp xzr, xzr, [sp+80]
    001f04c8adrp x0, 0x449000
    001f04ccadd x0, x0, 832
    001f04d0bl runtime.newobject
    001f04d4str x0, [sp+160]
    001f04d8adrp x1, 0
    001f04dcadd x1, x1, 2512
    001f04e0str x1, [x0]
    001f04e4ldr x1, [sp+240]
    001f04e8ldr x2, [sp+232]
    001f04ecldr x3, [sp+160]
    001f04f0ldrsb x27, [x3]
    001f04f4str x2, [x3+8]
    001f04f8adrp x27, 0x85b000
    001f04fcldr w2, [x27+3056]
    001f0500cbz w2, 0x1f0508
    001f0504b 0x1f050c
    001f0508
    001f0508loc_1f0508:
    001f0508b 0x1f0520
    001f050c
    001f050cloc_1f050c:
    001f050cbl runtime.gcWriteBarrier2
    001f0510str x1, [x25]
    001f0514ldr x2, [x3+16]
    001f0518str x2, [x25+8]
    001f051cb 0x1f0520
    001f0520
    001f0520loc_1f0520:
    001f0520str x1, [x3+16]
    001f0524ldr x1, [sp+160]
    001f0528str x1, [sp+56]
    001f052cadrp x0, 0x449000
    001f0530add x0, x0, 832
    001f0534bl runtime.newobject
    001f0538str x0, [sp+152]
    001f053cadrp x1, 0
    001f0540add x1, x1, 2192
    001f0544str x1, [x0]
    001f0548ldr x1, [sp+240]
    001f054cldr x2, [sp+232]
    001f0550ldr x3, [sp+152]
    001f0554ldrsb x27, [x3]
    001f0558str x2, [x3+8]
    001f055cadrp x27, 0x85b000
    001f0560ldr w2, [x27+3056]
    001f0564cbz w2, 0x1f056c
    001f0568b 0x1f0570
    001f056c
    001f056cloc_1f056c:
    001f056cb 0x1f0584
    001f0570
    001f0570loc_1f0570:
    001f0570bl runtime.gcWriteBarrier2
    001f0574str x1, [x25]
    001f0578ldr x2, [x3+16]
    001f057cstr x2, [x25+8]
    001f0580b 0x1f0584
    001f0584
    001f0584loc_1f0584:
    001f0584str x1, [x3+16]
    001f0588ldr x1, [sp+152]
    001f058cstr x1, [sp+64]
    001f0590adrp x0, 0x45d000
    001f0594add x0, x0, 2624
    001f0598bl runtime.newobject
    001f059cstr x0, [sp+192]
    001f05a0adrp x1, 0
    001f05a4add x1, x1, 1856
    001f05a8str x1, [x0]
    001f05acldrsw x1, [sp+44]
    001f05b0ldr x2, [sp+192]
    001f05b4ldrsb x27, [x2]
    001f05b8str w1, [x2+8]
    001f05bcldr x1, [sp+240]
    001f05c0ldr x2, [sp+232]
    001f05c4ldr x3, [sp+192]
    001f05c8ldrsb x27, [x3]
    001f05ccstr x2, [x3+16]
    001f05d0adrp x27, 0x85b000
    001f05d4ldr w2, [x27+3056]
    001f05d8cbz w2, 0x1f05e0
    001f05dcb 0x1f05e4
    001f05e0
    001f05e0loc_1f05e0:
    001f05e0b 0x1f05f8
    001f05e4
    001f05e4loc_1f05e4:
    001f05e4bl runtime.gcWriteBarrier2
    001f05e8str x1, [x25]
    001f05ecldr x2, [x3+24]
    001f05f0str x2, [x25+8]
    001f05f4b 0x1f05f8
    001f05f8
    001f05f8loc_1f05f8:
    001f05f8str x1, [x3+24]
    001f05fcldr x1, [sp+192]
    001f0600str x1, [sp+72]
    001f0604adrp x0, 0x449000
    001f0608add x0, x0, 832
    001f060cbl runtime.newobject
    001f0610str x0, [sp+184]
    001f0614adrp x1, 0
    001f0618add x1, x1, 1728
    001f061cstr x1, [x0]
    001f0620ldr x1, [sp+240]
    001f0624ldr x2, [sp+232]
    001f0628ldr x3, [sp+184]
    001f062cldrsb x27, [x3]
    001f0630str x2, [x3+8]
    001f0634adrp x27, 0x85b000
    001f0638ldr w2, [x27+3056]
    001f063ccbz w2, 0x1f0644
    001f0640b 0x1f0648
    001f0644
    001f0644loc_1f0644:
    001f0644b 0x1f065c
    001f0648
    001f0648loc_1f0648:
    001f0648bl runtime.gcWriteBarrier2
    001f064cstr x1, [x25]
    001f0650ldr x6, [x3+16]
    001f0654str x6, [x25+8]
    001f0658b 0x1f065c
    001f065c
    001f065cloc_1f065c:
    001f065cstr x1, [x3+16]
    001f0660ldr x6, [sp+184]
    001f0664str x6, [sp+80]
    001f0668adrp x6, 0x4e9000
    001f066cadd x6, x6, 3304
    001f0670str x6, [sp+88]
    001f0674ldr x0, [sp+48]
    001f0678ldr x1, [sp+56]
    001f067cldr x2, [sp+64]
    001f0680ldr x3, [sp+72]
    001f0684ldr x4, [sp+80]
    001f0688ldr x5, [sp+88]
    001f068cldur x29, [sp-8]
    001f0690ldr x30, [sp], 208
    001f0694ret x30
    001f0698
    001f0698loc_1f0698:
    001f0698stp x0, x1, [sp+8]
    001f069cstp x2, x3, [sp+24]
    001f06a0mov x3, x30
    001f06a4bl runtime.morestack_noctxt.abi0
    001f06a8ldp x0, x1, [sp+8]
    001f06acldp x2, x3, [sp+24]
    001f06b0b 0x1f03a0
    001f06b4udf 0
    001f06b8udf 0
    001f06bcudf 0
    001f03a0
    001f06c0
    001f06c0google.golang.org/protobuf/internal/impl.makeGroupSliceFieldCoder.func4: ; void google.golang.org/protobuf/internal/impl.makeGroupSliceFieldCoder.func4(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f)
    001f06c0ldr x16, [x28+16]
    001f06c4subs xzr, sp, x16
    001f06c8b.ls 0x1f0720
    001f06ccstr x30, [sp-96]!
    001f06d0stur x29, [sp-8]
    001f06d4sub x29, sp, 8
    001f06d8str x0, [sp+104]
    001f06dcstr x1, [sp+112]
    001f06e0ldr x3, [x26+8]
    001f06e4ldr x4, [x26+16]
    001f06e8str x3, [sp+56]
    001f06ecstr x4, [sp+64]
    001f06f0stp xzr, xzr, [sp+40]
    001f06f4ldr x1, [sp+56]
    001f06f8ldr x0, [sp+104]
    001f06fcldr x2, [sp+64]
    001f0700bl google.golang.org/protobuf/internal/impl.isInitMessageSlice
    001f0704str x0, [sp+72]
    001f0708str x1, [sp+80]
    001f070cstr x0, [sp+40]
    001f0710str x1, [sp+48]
    001f0714ldur x29, [sp-8]
    001f0718ldr x30, [sp], 96
    001f071cret x30
    001f0720
    001f0720loc_1f0720:
    001f0720stp x0, x1, [sp+8]
    001f0724mov x3, x30
    001f0728bl runtime.morestack.abi0
    001f072cldp x0, x1, [sp+8]
    001f0730b 0x1f06c0
    001f0734udf 0
    001f0738udf 0
    001f073cudf 0
    001f06c0
    001f0740
    001f0740google.golang.org/protobuf/internal/impl.makeGroupSliceFieldCoder.func3: ; void google.golang.org/protobuf/internal/impl.makeGroupSliceFieldCoder.func3(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)
    001f0740ldr x16, [x28+16]
    001f0744sub x17, sp, 96
    001f0748subs xzr, x17, x16
    001f074cb.ls 0x1f0844
    001f0750str x30, [sp-224]!
    001f0754stur x29, [sp-8]
    001f0758sub x29, sp, 8
    001f075cstr x0, [sp+232]
    001f0760str x1, [sp+240]
    001f0764str x2, [sp+248]
    001f0768str x3, [sp+256]
    001f076cstrb w4, [sp+264]
    001f0770str x5, [sp+272]
    001f0774strb w6, [sp+280]
    001f0778str x7, [sp+288]
    001f077cstr x8, [sp+296]
    001f0780str x9, [sp+304]
    001f0784ldrsw x12, [x26+8]
    001f0788str w12, [sp+100]
    001f078cldr x12, [x26+16]
    001f0790ldr x13, [x26+24]
    001f0794str x12, [sp+168]
    001f0798str x13, [sp+176]
    001f079cstr xzr, [sp+104]
    001f07a0strb wzr, [sp+112]
    001f07a4stp xzr, xzr, [sp+152]
    001f07a8stp xzr, xzr, [sp+200]
    001f07acldrsb x5, [sp+264]
    001f07b0ldrb w8, [sp+280]
    001f07b4ldr x3, [sp+256]
    001f07b8ldr x9, [sp+288]
    001f07bcldr x7, [sp+176]
    001f07c0ldr x10, [sp+296]
    001f07c4ldr x11, [sp+304]
    001f07c8ldrsw x4, [sp+100]
    001f07ccldr x6, [sp+168]
    001f07d0ldr x0, [sp+232]
    001f07d4ldr x1, [sp+240]
    001f07d8ldr x2, [sp+248]
    001f07dcbl google.golang.org/protobuf/internal/impl.consumeGroupSlice
    001f07e0str x0, [sp+120]
    001f07e4strb w1, [sp+128]
    001f07e8str x2, [sp+200]
    001f07ecstr x3, [sp+208]
    001f07f0ldr x12, [sp+120]
    001f07f4ldrb w13, [sp+128]
    001f07f8str x12, [sp+136]
    001f07fcstrb w13, [sp+144]
    001f0800ldr x12, [sp+200]
    001f0804ldr x13, [sp+208]
    001f0808str x12, [sp+184]
    001f080cstr x13, [sp+192]
    001f0810ldr x12, [sp+136]
    001f0814ldrb w13, [sp+144]
    001f0818str x12, [sp+104]
    001f081cstrb w13, [sp+112]
    001f0820ldr x2, [sp+184]
    001f0824ldr x3, [sp+192]
    001f0828str x2, [sp+152]
    001f082cstr x3, [sp+160]
    001f0830ldr x0, [sp+104]
    001f0834ldrb w1, [sp+112]
    001f0838ldur x29, [sp-8]
    001f083cldr x30, [sp], 224
    001f0840ret x30
    001f0844
    001f0844loc_1f0844:
    001f0844stp x0, x1, [sp+8]
    001f0848stp x2, x3, [sp+24]
    001f084cstrb w4, [sp+40]
    001f0850str x5, [sp+48]
    001f0854strb w6, [sp+56]
    001f0858stp x7, x8, [sp+64]
    001f085cstr x9, [sp+80]
    001f0860mov x3, x30
    001f0864bl runtime.morestack.abi0
    001f0868ldp x0, x1, [sp+8]
    001f086cldp x2, x3, [sp+24]
    001f0870ldrsb x4, [sp+40]
    001f0874ldr x5, [sp+48]
    001f0878ldrb w6, [sp+56]
    001f087cldp x7, x8, [sp+64]
    001f0880ldr x9, [sp+80]
    001f0884b 0x1f0740
    001f0888udf 0
    001f088cudf 0
    001f0740
    001f0890
    001f0890google.golang.org/protobuf/internal/impl.makeGroupSliceFieldCoder.func2: ; void google.golang.org/protobuf/internal/impl.makeGroupSliceFieldCoder.func2(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)
    001f0890ldr x16, [x28+16]
    001f0894sub x17, sp, 96
    001f0898subs xzr, x17, x16
    001f089cb.ls 0x1f0998
    001f08a0str x30, [sp-224]!
    001f08a4stur x29, [sp-8]
    001f08a8sub x29, sp, 8
    001f08acstr x0, [sp+232]
    001f08b0str x1, [sp+240]
    001f08b4str x2, [sp+248]
    001f08b8str x3, [sp+256]
    001f08bcstr x4, [sp+264]
    001f08c0strb w5, [sp+272]
    001f08c4ldr x8, [x26+8]
    001f08c8ldr x9, [x26+16]
    001f08ccstr x8, [sp+120]
    001f08d0str x9, [sp+128]
    001f08d4str xzr, [sp+96]
    001f08d8stp xzr, xzr, [sp+104]
    001f08dcstp xzr, xzr, [sp+80]
    001f08e0str xzr, [sp+152]
    001f08e4stp xzr, xzr, [sp+160]
    001f08e8stp xzr, xzr, [sp+136]
    001f08ecldr x8, [sp+264]
    001f08f0ldrsb x27, [x8]
    001f08f4ldr x4, [x8+112]
    001f08f8str x4, [sp+72]
    001f08fcldrb w7, [sp+272]
    001f0900ldr x5, [sp+120]
    001f0904ldr x0, [sp+232]
    001f0908ldr x3, [sp+256]
    001f090cldr x1, [sp+240]
    001f0910ldr x6, [sp+128]
    001f0914ldr x2, [sp+248]
    001f0918bl google.golang.org/protobuf/internal/impl.appendGroupSlice
    001f091cstr x0, [sp+152]
    001f0920str x1, [sp+160]
    001f0924str x2, [sp+168]
    001f0928str x3, [sp+136]
    001f092cstr x4, [sp+144]
    001f0930ldr x8, [sp+152]
    001f0934ldr x9, [sp+160]
    001f0938ldr x10, [sp+168]
    001f093cstr x8, [sp+192]
    001f0940str x9, [sp+200]
    001f0944str x10, [sp+208]
    001f0948ldr x8, [sp+136]
    001f094cldr x9, [sp+144]
    001f0950str x8, [sp+176]
    001f0954str x9, [sp+184]
    001f0958ldr x8, [sp+192]
    001f095cldr x9, [sp+200]
    001f0960ldr x10, [sp+208]
    001f0964str x8, [sp+96]
    001f0968str x9, [sp+104]
    001f096cstr x10, [sp+112]
    001f0970ldr x3, [sp+176]
    001f0974ldr x4, [sp+184]
    001f0978str x3, [sp+80]
    001f097cstr x4, [sp+88]
    001f0980ldr x0, [sp+96]
    001f0984ldr x1, [sp+104]
    001f0988ldr x2, [sp+112]
    001f098cldur x29, [sp-8]
    001f0990ldr x30, [sp], 224
    001f0994ret x30
    001f0998
    001f0998loc_1f0998:
    001f0998stp x0, x1, [sp+8]
    001f099cstp x2, x3, [sp+24]
    001f09a0str x4, [sp+40]
    001f09a4strb w5, [sp+48]
    001f09a8mov x3, x30
    001f09acbl runtime.morestack.abi0
    001f09b0ldp x0, x1, [sp+8]
    001f09b4ldp x2, x3, [sp+24]
    001f09b8ldr x4, [sp+40]
    001f09bcldrb w5, [sp+48]
    001f09c0b 0x1f0890
    001f09c4udf 0
    001f09c8udf 0
    001f09ccudf 0
    001f0890
    001f09d0
    001f09d0google.golang.org/protobuf/internal/impl.makeGroupSliceFieldCoder.func1: ; void google.golang.org/protobuf/internal/impl.makeGroupSliceFieldCoder.func1(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f09d0ldr x16, [x28+16]
    001f09d4subs xzr, sp, x16
    001f09d8b.ls 0x1f0a38
    001f09dcstr x30, [sp-96]!
    001f09e0stur x29, [sp-8]
    001f09e4sub x29, sp, 8
    001f09e8str x0, [sp+104]
    001f09ecstr x1, [sp+112]
    001f09f0strb w2, [sp+120]
    001f09f4ldr x1, [x26+8]
    001f09f8ldr x2, [x26+16]
    001f09fcstr x1, [sp+72]
    001f0a00str x2, [sp+80]
    001f0a04str xzr, [sp+48]
    001f0a08ldr x5, [sp+112]
    001f0a0cldrsb x27, [x5]
    001f0a10ldr x3, [x5+120]
    001f0a14str x3, [sp+56]
    001f0a18ldrb w4, [sp+120]
    001f0a1cldr x0, [sp+104]
    001f0a20bl google.golang.org/protobuf/internal/impl.sizeGroupSlice
    001f0a24str x0, [sp+64]
    001f0a28str x0, [sp+48]
    001f0a2cldur x29, [sp-8]
    001f0a30ldr x30, [sp], 96
    001f0a34ret x30
    001f0a38
    001f0a38loc_1f0a38:
    001f0a38stp x0, x1, [sp+8]
    001f0a3cstrb w2, [sp+24]
    001f0a40mov x3, x30
    001f0a44bl runtime.morestack.abi0
    001f0a48ldp x0, x1, [sp+8]
    001f0a4cldrb w2, [sp+24]
    001f0a50b 0x1f09d0
    001f0a54udf 0
    001f0a58udf 0
    001f0a5cudf 0
    001f09d0
    001f0a60
    001f0a60google.golang.org/protobuf/internal/impl.sizeGroupSlice: ; void google.golang.org/protobuf/internal/impl.sizeGroupSlice(google.golang.org/protobuf/internal/impl.pointer p, reflect.Type messageType, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions p3)
    001f0a60ldr x16, [x28+16]
    001f0a64sub x17, sp, 64
    001f0a68subs xzr, x17, x16
    001f0a6cb.ls 0x1f0b7c
    001f0a70str x30, [sp-192]!
    001f0a74stur x29, [sp-8]
    001f0a78sub x29, sp, 8
    001f0a7cstr x0, [sp+200]
    001f0a80str x1, [sp+208]
    001f0a84str x2, [sp+216]
    001f0a88str x3, [sp+224]
    001f0a8cstrb w4, [sp+232]
    001f0a90str xzr, [sp+32]
    001f0a94ldr x0, [sp+200]
    001f0a98bl google.golang.org/protobuf/internal/impl.pointer.PointerSlice
    001f0a9cstr x0, [sp+80]
    001f0aa0str x1, [sp+88]
    001f0aa4str x2, [sp+96]
    001f0aa8str xzr, [sp+40]
    001f0aacstr x0, [sp+120]
    001f0ab0str x1, [sp+128]
    001f0ab4str x2, [sp+136]
    001f0ab8str xzr, [sp+56]
    001f0abcstr x1, [sp+48]
    001f0ac0b 0x1f0ac4
    001f0ac4
    001f0ac4loc_1f0ac4:
    001f0ac4ldr x1, [sp+48]
    001f0ac8ldr x2, [sp+56]
    001f0accsubs xzr, x1, x2
    001f0ad0b.gt 0x1f0ad8
    001f0ad4b 0x1f0b68
    001f0ad8
    001f0ad8loc_1f0ad8:
    001f0ad8ldr x1, [sp+56]
    001f0adcldr x2, [sp+120]
    001f0ae0ldr x1, [x2+3*x1]
    001f0ae4str x1, [sp+72]
    001f0ae8ldr x1, [sp+208]
    001f0aecldrsb x27, [x1]
    001f0af0ldr x1, [x1+88]
    001f0af4ldr x0, [sp+216]
    001f0af8blr x1
    001f0afcstr x0, [sp+168]
    001f0b00str x1, [sp+176]
    001f0b04ldr x2, [sp+72]
    001f0b08mov x3, x0
    001f0b0cmov x0, x2
    001f0b10mov x4, x1
    001f0b14mov x1, x3
    001f0b18mov x2, x4
    001f0b1cbl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    001f0b20str x0, [sp+144]
    001f0b24str x1, [sp+152]
    001f0b28str x2, [sp+160]
    001f0b2cbl google.golang.org/protobuf/internal/impl.asMessage
    001f0b30str x0, [sp+104]
    001f0b34str x1, [sp+112]
    001f0b38bl google.golang.org/protobuf/proto.Size
    001f0b3cstr x0, [sp+64]
    001f0b40ldr x1, [sp+40]
    001f0b44ldr x2, [sp+224]
    001f0b48add x2, x0, x2, lsl #1
    001f0b4cadd x1, x1, x2
    001f0b50str x1, [sp+40]
    001f0b54b 0x1f0b58
    001f0b58
    001f0b58loc_1f0b58:
    001f0b58ldr x1, [sp+56]
    001f0b5cadd x1, x1, 1
    001f0b60str x1, [sp+56]
    001f0b64b 0x1f0ac4
    001f0b68
    001f0b68loc_1f0b68:
    001f0b68ldr x0, [sp+40]
    001f0b6cstr x0, [sp+32]
    001f0b70ldur x29, [sp-8]
    001f0b74ldr x30, [sp], 192
    001f0b78ret x30
    001f0b7c
    001f0b7cloc_1f0b7c:
    001f0b7cstp x0, x1, [sp+8]
    001f0b80stp x2, x3, [sp+24]
    001f0b84strb w4, [sp+40]
    001f0b88mov x3, x30
    001f0b8cbl runtime.morestack_noctxt.abi0
    001f0b90ldp x0, x1, [sp+8]
    001f0b94ldp x2, x3, [sp+24]
    001f0b98ldrb w4, [sp+40]
    001f0b9cb 0x1f0a60
    001f0a60
    001f0ba0
    001f0ba0google.golang.org/protobuf/internal/impl.appendGroupSlice: ; void google.golang.org/protobuf/internal/impl.appendGroupSlice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, uint64 wiretag, reflect.Type messageType, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f0ba0ldr x16, [x28+16]
    001f0ba4sub x17, sp, 208
    001f0ba8subs xzr, x17, x16
    001f0bacb.ls 0x1f0e20
    001f0bb0sub x20, sp, 336
    001f0bb4stp x29, x30, [x20-8]
    001f0bb8add sp, x20, 0
    001f0bbcsub x29, sp, 8
    001f0bc0str x0, [sp+344]
    001f0bc4str x1, [sp+352]
    001f0bc8str x2, [sp+360]
    001f0bccstr x3, [sp+368]
    001f0bd0str x4, [sp+376]
    001f0bd4str x5, [sp+384]
    001f0bd8str x6, [sp+392]
    001f0bdcstrb w7, [sp+400]
    001f0be0str xzr, [sp+96]
    001f0be4stp xzr, xzr, [sp+104]
    001f0be8stp xzr, xzr, [sp+80]
    001f0becldr x0, [sp+368]
    001f0bf0bl google.golang.org/protobuf/internal/impl.pointer.PointerSlice
    001f0bf4str x0, [sp+128]
    001f0bf8str x1, [sp+136]
    001f0bfcstr x2, [sp+144]
    001f0c00stp xzr, xzr, [sp+168]
    001f0c04ldr x1, [sp+136]
    001f0c08ldr x2, [sp+128]
    001f0c0cldr x3, [sp+144]
    001f0c10str x2, [sp+264]
    001f0c14str x1, [sp+272]
    001f0c18str x3, [sp+280]
    001f0c1cstr xzr, [sp+72]
    001f0c20str x1, [sp+64]
    001f0c24b 0x1f0c28
    001f0c28
    001f0c28loc_1f0c28:
    001f0c28ldr x5, [sp+64]
    001f0c2cldr x6, [sp+72]
    001f0c30subs xzr, x5, x6
    001f0c34b.gt 0x1f0c3c
    001f0c38b 0x1f0de4
    001f0c3c
    001f0c3cloc_1f0c3c:
    001f0c3cldr x1, [sp+72]
    001f0c40ldr x2, [sp+264]
    001f0c44ldr x1, [x2+3*x1]
    001f0c48str x1, [sp+120]
    001f0c4cldr x1, [sp+384]
    001f0c50ldrsb x27, [x1]
    001f0c54ldr x1, [x1+88]
    001f0c58ldr x0, [sp+392]
    001f0c5cblr x1
    001f0c60str x0, [sp+248]
    001f0c64str x1, [sp+256]
    001f0c68ldr x2, [sp+120]
    001f0c6cmov x3, x0
    001f0c70mov x0, x2
    001f0c74mov x4, x1
    001f0c78mov x1, x3
    001f0c7cmov x2, x4
    001f0c80bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    001f0c84str x0, [sp+224]
    001f0c88str x1, [sp+232]
    001f0c8cstr x2, [sp+240]
    001f0c90bl google.golang.org/protobuf/internal/impl.asMessage
    001f0c94str x0, [sp+152]
    001f0c98str x1, [sp+160]
    001f0c9cldr x3, [sp+376]
    001f0ca0ldr x0, [sp+344]
    001f0ca4ldr x1, [sp+352]
    001f0ca8ldr x2, [sp+360]
    001f0cacbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f0cb0str x0, [sp+344]
    001f0cb4str x1, [sp+352]
    001f0cb8str x2, [sp+360]
    001f0cbcldrb w0, [sp+400]
    001f0cc0bl google.golang.org/protobuf/internal/impl.marshalOptions.Options
    001f0cc4strb w0, [sp+61]
    001f0cc8strb w1, [sp+62]
    001f0cccstrb w2, [sp+63]
    001f0cd0str xzr, [sp+200]
    001f0cd4stp xzr, xzr, [sp+208]
    001f0cd8stp xzr, xzr, [sp+184]
    001f0cdcldr x6, [sp+152]
    001f0ce0ldrb w0, [sp+61]
    001f0ce4ldr x3, [sp+344]
    001f0ce8ldrb w1, [sp+62]
    001f0cecldrb w2, [sp+63]
    001f0cf0ldr x4, [sp+352]
    001f0cf4ldr x7, [sp+160]
    001f0cf8ldr x5, [sp+360]
    001f0cfcbl google.golang.org/protobuf/proto.MarshalOptions.MarshalAppend
    001f0d00str x0, [sp+200]
    001f0d04str x1, [sp+208]
    001f0d08str x2, [sp+216]
    001f0d0cstr x3, [sp+184]
    001f0d10str x4, [sp+192]
    001f0d14ldr x1, [sp+200]
    001f0d18ldr x2, [sp+208]
    001f0d1cldr x3, [sp+216]
    001f0d20str x1, [sp+304]
    001f0d24str x2, [sp+312]
    001f0d28str x3, [sp+320]
    001f0d2cldr x1, [sp+184]
    001f0d30ldr x2, [sp+192]
    001f0d34str x1, [sp+288]
    001f0d38str x2, [sp+296]
    001f0d3cldr x1, [sp+304]
    001f0d40ldr x2, [sp+312]
    001f0d44ldr x3, [sp+320]
    001f0d48str x1, [sp+344]
    001f0d4cstr x2, [sp+352]
    001f0d50str x3, [sp+360]
    001f0d54ldr x1, [sp+296]
    001f0d58ldr x2, [sp+288]
    001f0d5cstr x2, [sp+168]
    001f0d60str x1, [sp+176]
    001f0d64cbnz x2, 0x1f0d6c
    001f0d68b 0x1f0dac
    001f0d6c
    001f0d6cloc_1f0d6c:
    001f0d6cldr x5, [sp+344]
    001f0d70ldr x6, [sp+352]
    001f0d74ldr x7, [sp+360]
    001f0d78str x5, [sp+96]
    001f0d7cstr x6, [sp+104]
    001f0d80str x7, [sp+112]
    001f0d84ldr x3, [sp+168]
    001f0d88ldr x4, [sp+176]
    001f0d8cstr x3, [sp+80]
    001f0d90str x4, [sp+88]
    001f0d94ldr x0, [sp+96]
    001f0d98ldr x1, [sp+104]
    001f0d9cldr x2, [sp+112]
    001f0da0ldp x29, x30, [sp-8]
    001f0da4add sp, sp, 336
    001f0da8ret x30
    001f0dac
    001f0dacloc_1f0dac:
    001f0dacldr x0, [sp+344]
    001f0db0ldr x1, [sp+352]
    001f0db4ldr x2, [sp+360]
    001f0db8ldr x4, [sp+376]
    001f0dbcadd x3, x4, 1
    001f0dc0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f0dc4str x0, [sp+344]
    001f0dc8str x1, [sp+352]
    001f0dccstr x2, [sp+360]
    001f0dd0b 0x1f0dd4
    001f0dd4
    001f0dd4loc_1f0dd4:
    001f0dd4ldr x5, [sp+72]
    001f0dd8add x5, x5, 1
    001f0ddcstr x5, [sp+72]
    001f0de0b 0x1f0c28
    001f0de4
    001f0de4loc_1f0de4:
    001f0de4ldr x5, [sp+344]
    001f0de8ldr x6, [sp+352]
    001f0decldr x7, [sp+360]
    001f0df0str x5, [sp+96]
    001f0df4str x6, [sp+104]
    001f0df8str x7, [sp+112]
    001f0dfcstp xzr, xzr, [sp+80]
    001f0e00ldr x0, [sp+96]
    001f0e04ldr x1, [sp+104]
    001f0e08ldr x2, [sp+112]
    001f0e0cmov x3, xzr
    001f0e10mov x4, xzr
    001f0e14ldp x29, x30, [sp-8]
    001f0e18add sp, sp, 336
    001f0e1cret x30
    001f0e20
    001f0e20loc_1f0e20:
    001f0e20stp x0, x1, [sp+8]
    001f0e24stp x2, x3, [sp+24]
    001f0e28stp x4, x5, [sp+40]
    001f0e2cstr x6, [sp+56]
    001f0e30strb w7, [sp+64]
    001f0e34mov x3, x30
    001f0e38bl runtime.morestack_noctxt.abi0
    001f0e3cldp x0, x1, [sp+8]
    001f0e40ldp x2, x3, [sp+24]
    001f0e44ldp x4, x5, [sp+40]
    001f0e48ldr x6, [sp+56]
    001f0e4cldrb w7, [sp+64]
    001f0e50b 0x1f0ba0
    001f0e54udf 0
    001f0e58udf 0
    001f0e5cudf 0
    001f0ba0