File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00233fe0
    00233fe0google.golang.org/protobuf/internal/impl.aberrantAppendField.func1: ; void google.golang.org/protobuf/internal/impl.aberrantAppendField.func1(void)
    00233fe0ldr x16, [x28+16]
    00233fe4sub x17, sp, 128
    00233fe8subs xzr, x17, x16
    00233fecb.ls 0x234220
    00233ff0sub x20, sp, 256
    00233ff4stp x29, x30, [x20-8]
    00233ff8add sp, x20, 0
    00233ffcsub x29, sp, 8
    00234000ldr x1, [x26+8]
    00234004str x1, [sp+104]
    00234008stp xzr, xzr, [sp+72]
    0023400cadrp x27, 0x7ee000
    00234010ldr x1, [x27+880]
    00234014ldrsb x27, [x1]
    00234018ldr x1, [x1+24]
    0023401cadrp x27, 0x7ee000
    00234020ldr x0, [x27+888]
    00234024blr x1
    00234028str x0, [sp+232]
    0023402cstr x1, [sp+240]
    00234030ldrsb x27, [x0]
    00234034ldr x2, [x0+88]
    00234038mov x0, x1
    0023403cblr x2
    00234040str x0, [sp+88]
    00234044str x1, [sp+96]
    00234048ldr x2, [sp+104]
    0023404cldrsb x27, [x2]
    00234050ldrb w2, [x2+113]
    00234054tbnz w2, 0, 0x23405c
    00234058b 0x234110
    0023405c
    0023405cloc_23405c:
    0023405cldrsb x27, [x0]
    00234060ldr x2, [x0+32]
    00234064mov x0, x1
    00234068blr x2
    0023406cstr x0, [sp+216]
    00234070str x1, [sp+224]
    00234074ldrsb x27, [x0]
    00234078ldr x2, [x0+56]
    0023407cmov x0, x1
    00234080blr x2
    00234084str x0, [sp+200]
    00234088str x1, [sp+208]
    0023408cldrsb x27, [x0]
    00234090ldr x2, [x0+32]
    00234094mov x0, x1
    00234098adrp x1, 0x47c000
    0023409cadd x1, x1, 990
    002340a0mov x3, x2
    002340a4orr x2, xzr, 4
    002340a8blr x3
    002340acstr x0, [sp+152]
    002340b0str x1, [sp+160]
    002340b4orr x0, xzr, 1
    002340b8bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBool
    002340bcstr x0, [sp+128]
    002340c0str x1, [sp+136]
    002340c4str x2, [sp+144]
    002340c8ldr x3, [sp+88]
    002340ccldrsb x27, [x3]
    002340d0ldr x4, [sp+96]
    002340d4ldr x3, [x3+120]
    002340d8ldr x5, [sp+152]
    002340dcldr x6, [sp+160]
    002340e0mov x7, x0
    002340e4mov x0, x4
    002340e8mov x8, x1
    002340ecmov x1, x5
    002340f0mov x9, x2
    002340f4mov x2, x6
    002340f8mov x10, x3
    002340fcmov x3, x7
    00234100mov x4, x8
    00234104mov x5, x9
    00234108blr x10
    0023410cb 0x234114
    00234110
    00234110loc_234110:
    00234110b 0x234114
    00234114
    00234114loc_234114:
    00234114ldr x1, [sp+104]
    00234118ldrsb x27, [x1]
    0023411cldrb w1, [x1+114]
    00234120tbnz w1, 0, 0x234128
    00234124b 0x2341ec
    00234128
    00234128loc_234128:
    00234128ldr x1, [sp+88]
    0023412cldrsb x27, [x1]
    00234130ldr x1, [x1+32]
    00234134ldr x0, [sp+96]
    00234138blr x1
    0023413cstr x0, [sp+184]
    00234140str x1, [sp+192]
    00234144ldrsb x27, [x0]
    00234148ldr x2, [x0+56]
    0023414cmov x0, x1
    00234150blr x2
    00234154str x0, [sp+168]
    00234158str x1, [sp+176]
    0023415cldrsb x27, [x0]
    00234160ldr x2, [x0+32]
    00234164mov x0, x1
    00234168adrp x1, 0x47c000
    0023416cadd x1, x1, 2701
    00234170mov x3, x2
    00234174orr x2, xzr, 6
    00234178blr x3
    0023417cstr x0, [sp+152]
    00234180str x1, [sp+160]
    00234184ldr x1, [sp+104]
    00234188ldrsb x27, [x1]
    0023418cldrb w0, [x1+115]
    00234190strb w0, [sp+71]
    00234194bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBool
    00234198str x0, [sp+128]
    0023419cstr x1, [sp+136]
    002341a0str x2, [sp+144]
    002341a4ldr x3, [sp+96]
    002341a8ldr x4, [sp+88]
    002341acldrsb x27, [x4]
    002341b0ldr x4, [x4+120]
    002341b4ldr x5, [sp+152]
    002341b8ldr x6, [sp+160]
    002341bcmov x7, x0
    002341c0mov x0, x3
    002341c4mov x8, x1
    002341c8mov x1, x5
    002341ccmov x9, x2
    002341d0mov x2, x6
    002341d4mov x3, x7
    002341d8mov x10, x4
    002341dcmov x4, x8
    002341e0mov x5, x9
    002341e4blr x10
    002341e8b 0x2341f0
    002341ec
    002341ecloc_2341ec:
    002341ecb 0x2341f0
    002341f0
    002341f0loc_2341f0:
    002341f0ldr x1, [sp+88]
    002341f4ldrsb x27, [x1]
    002341f8ldr x1, [x1+64]
    002341fcldr x0, [sp+96]
    00234200blr x1
    00234204str x0, [sp+112]
    00234208str x1, [sp+120]
    0023420cstr x0, [sp+72]
    00234210str x1, [sp+80]
    00234214ldp x29, x30, [sp-8]
    00234218add sp, sp, 256
    0023421cret x30
    00234220
    00234220loc_234220:
    00234220mov x3, x30
    00234224bl runtime.morestack.abi0
    00234228b 0x233fe0
    0023422cudf 0
    00233fe0
    00234230
    00234230google.golang.org/protobuf/internal/impl.placeholderEnumValues.ByNumber: ; void google.golang.org/protobuf/internal/impl.placeholderEnumValues.ByNumber(google.golang.org/protobuf/internal/impl.placeholderEnumValues p0, google.golang.org/protobuf/reflect/protoreflect.EnumNumber n)
    00234230ldr x16, [x28+16]
    00234234sub x17, sp, 32
    00234238subs xzr, x17, x16
    0023423cb.ls 0x234318
    00234240str x30, [sp-160]!
    00234244stur x29, [sp-8]
    00234248sub x29, sp, 8
    0023424cstr x0, [sp+168]
    00234250str x1, [sp+176]
    00234254str w2, [sp+184]
    00234258stp xzr, xzr, [sp+56]
    0023425cstp xzr, xzr, [sp+136]
    00234260add x1, sp, 136
    00234264str x1, [sp+88]
    00234268ldrsw x0, [sp+184]
    0023426cbl runtime.convT32
    00234270str x0, [sp+80]
    00234274ldr x1, [sp+88]
    00234278ldrsb x27, [x1]
    0023427cadrp x2, 0x3c2000
    00234280add x2, x2, 704
    00234284str x2, [x1]
    00234288adrp x27, 0x817000
    0023428cldr w2, [x27+3056]
    00234290cbz w2, 0x234298
    00234294b 0x23429c
    00234298
    00234298loc_234298:
    00234298b 0x2342b0
    0023429c
    0023429cloc_23429c:
    0023429cbl runtime.gcWriteBarrier2
    002342a0str x0, [x25]
    002342a4ldr x5, [x1+8]
    002342a8str x5, [x25+8]
    002342acb 0x2342b0
    002342b0
    002342b0loc_2342b0:
    002342b0str x0, [x1+8]
    002342b4ldr x2, [sp+88]
    002342b8ldrsb x27, [x2]
    002342bcb 0x2342c0
    002342c0
    002342c0loc_2342c0:
    002342c0str x2, [sp+96]
    002342c4orr x4, xzr, 1
    002342c8str x4, [sp+104]
    002342ccstr x4, [sp+112]
    002342d0adrp x0, 0x47e000
    002342d4add x0, x0, 1564
    002342d8movz x1, 10
    002342dcmov x3, x4
    002342e0bl fmt.Sprintf
    002342e4str x0, [sp+120]
    002342e8str x1, [sp+128]
    002342ecbl runtime.convTstring
    002342f0str x0, [sp+72]
    002342f4adrp x5, 0x4e7000
    002342f8add x5, x5, 1416
    002342fcstr x5, [sp+56]
    00234300str x0, [sp+64]
    00234304ldr x0, [sp+56]
    00234308ldr x1, [sp+64]
    0023430cldur x29, [sp-8]
    00234310ldr x30, [sp], 160
    00234314ret x30
    00234318
    00234318loc_234318:
    00234318stp x0, x1, [sp+8]
    0023431cstr w2, [sp+24]
    00234320mov x3, x30
    00234324bl runtime.morestack_noctxt.abi0
    00234328ldp x0, x1, [sp+8]
    0023432cldrsw x2, [sp+24]
    00234330b 0x234230
    00234334udf 0
    00234338udf 0
    0023433cudf 0
    00234230
    00234340
    00234340google.golang.org/protobuf/internal/impl.legacyMarshal: ; void google.golang.org/protobuf/internal/impl.legacyMarshal(struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message; Buf []uint8; Flags uint8 } in)
    00234340ldr x16, [x28+16]
    00234344sub x17, sp, 304
    00234348subs xzr, x17, x16
    0023434cb.ls 0x23469c
    00234350sub x20, sp, 432
    00234354stp x29, x30, [x20-8]
    00234358add sp, x20, 0
    0023435csub x29, sp, 8
    00234360str x0, [sp+440]
    00234364str x1, [sp+448]
    00234368str x2, [sp+456]
    0023436cstr x3, [sp+464]
    00234370str x4, [sp+472]
    00234374strb w5, [sp+480]
    00234378str xzr, [sp+88]
    0023437cstp xzr, xzr, [sp+96]
    00234380stp xzr, xzr, [sp+72]
    00234384stp xzr, xzr, [sp+368]
    00234388ldr x2, [sp+448]
    0023438cldr x3, [sp+440]
    00234390cbnz x3, 0x234398
    00234394b 0x23468c
    00234398
    00234398loc_234398:
    00234398str x2, [sp+200]
    0023439cldr x1, [x3+8]
    002343a0adrp x0, 0x7dd000
    002343a4add x0, x0, 1776
    002343a8bl runtime.typeAssert
    002343acb 0x2343b0
    002343b0
    002343b0loc_2343b0:
    002343b0str x0, [sp+368]
    002343b4ldr x1, [sp+200]
    002343b8str x1, [sp+376]
    002343bcldrsb x27, [x0]
    002343c0ldr x2, [x0+24]
    002343c4mov x0, x1
    002343c8blr x2
    002343ccstr x0, [sp+112]
    002343d0str x1, [sp+120]
    002343d4stp xzr, xzr, [sp+352]
    002343d8ldr x1, [sp+120]
    002343dcldr x2, [sp+112]
    002343e0cbnz x2, 0x2343e8
    002343e4b 0x234408
    002343e8
    002343e8loc_2343e8:
    002343e8str x1, [sp+200]
    002343ecadrp x0, 0x7dd000
    002343f0add x0, x0, 1808
    002343f4mov x1, x2
    002343f8bl runtime.typeAssert
    002343fcldr x1, [sp+200]
    00234400mov x2, x0
    00234404b 0x23440c
    00234408
    00234408loc_234408:
    00234408b 0x23440c
    0023440c
    0023440cloc_23440c:
    0023440cstr x2, [sp+352]
    00234410str x1, [sp+360]
    00234414subs xzr, x2, 0
    00234418cset x5, ne
    0023441cstrb w5, [sp+55]
    00234420ldr x5, [sp+352]
    00234424ldr x6, [sp+360]
    00234428str x5, [sp+184]
    0023442cstr x6, [sp+192]
    00234430ldrb w5, [sp+55]
    00234434strb w5, [sp+54]
    00234438ldr x5, [sp+184]
    0023443cldr x6, [sp+192]
    00234440str x5, [sp+152]
    00234444str x6, [sp+160]
    00234448ldrb w5, [sp+54]
    0023444cstrb w5, [sp+53]
    00234450tbnz w5, 0, 0x234458
    00234454b 0x2345e0
    00234458
    00234458loc_234458:
    00234458str xzr, [sp+296]
    0023445cstp xzr, xzr, [sp+304]
    00234460stp xzr, xzr, [sp+320]
    00234464ldr x1, [sp+152]
    00234468ldrsb x27, [x1]
    0023446cldr x1, [x1+24]
    00234470ldr x0, [sp+160]
    00234474blr x1
    00234478str x0, [sp+296]
    0023447cstr x1, [sp+304]
    00234480str x2, [sp+312]
    00234484str x3, [sp+320]
    00234488str x4, [sp+328]
    0023448cldr x1, [sp+304]
    00234490ldr x2, [sp+312]
    00234494ldr x3, [sp+296]
    00234498str x3, [sp+400]
    0023449cstr x1, [sp+408]
    002344a0str x2, [sp+416]
    002344a4ldr x1, [sp+320]
    002344a8ldr x2, [sp+328]
    002344acstr x1, [sp+384]
    002344b0str x2, [sp+392]
    002344b4ldr x1, [sp+400]
    002344b8ldr x2, [sp+408]
    002344bcldr x3, [sp+416]
    002344c0str x1, [sp+128]
    002344c4str x2, [sp+136]
    002344c8str x3, [sp+144]
    002344ccldr x1, [sp+384]
    002344d0ldr x2, [sp+392]
    002344d4str x1, [sp+168]
    002344d8str x2, [sp+176]
    002344dcldr x1, [sp+456]
    002344e0cbnz x1, 0x2344e8
    002344e4b 0x234594
    002344e8
    002344e8loc_2344e8:
    002344e8ldr x2, [sp+472]
    002344ecldr x0, [sp+456]
    002344f0ldr x5, [sp+464]
    002344f4str x0, [sp+240]
    002344f8str x5, [sp+248]
    002344fcstr x2, [sp+256]
    00234500str x0, [sp+216]
    00234504str x5, [sp+224]
    00234508str x2, [sp+232]
    0023450cldr x6, [sp+136]
    00234510add x1, x5, x6
    00234514str x1, [sp+64]
    00234518subs xzr, x2, x1
    0023451cb.hs 0x234524
    00234520b 0x23452c
    00234524
    00234524loc_234524:
    00234524str x1, [sp+224]
    00234528b 0x23454c
    0023452c
    0023452cloc_23452c:
    0023452cldr x3, [sp+136]
    00234530adrp x4, 0x3c1000
    00234534add x4, x4, 3072
    00234538bl runtime.growslice
    0023453cstr x0, [sp+216]
    00234540str x1, [sp+224]
    00234544str x2, [sp+232]
    00234548b 0x23454c
    0023454c
    0023454cloc_23454c:
    0023454cldr x3, [sp+136]
    00234550str x3, [sp+56]
    00234554ldr x3, [sp+64]
    00234558ldr x4, [sp+136]
    0023455csub x3, x3, x4
    00234560ldr x4, [sp+216]
    00234564add x0, x4, x3
    00234568str x0, [sp+208]
    0023456cldr x2, [sp+56]
    00234570ldr x1, [sp+128]
    00234574bl runtime.memmove
    00234578ldr x3, [sp+216]
    0023457cldr x4, [sp+224]
    00234580ldr x5, [sp+232]
    00234584str x3, [sp+128]
    00234588str x4, [sp+136]
    0023458cstr x5, [sp+144]
    00234590b 0x234598
    00234594
    00234594loc_234594:
    00234594b 0x234598
    00234598
    00234598loc_234598:
    00234598str xzr, [sp+88]
    0023459cstp xzr, xzr, [sp+96]
    002345a0ldr x5, [sp+128]
    002345a4ldr x6, [sp+136]
    002345a8ldr x7, [sp+144]
    002345acstr x5, [sp+88]
    002345b0str x6, [sp+96]
    002345b4str x7, [sp+104]
    002345b8ldr x3, [sp+168]
    002345bcldr x4, [sp+176]
    002345c0str x3, [sp+72]
    002345c4str x4, [sp+80]
    002345c8ldr x0, [sp+88]
    002345ccldr x1, [sp+96]
    002345d0ldr x2, [sp+104]
    002345d4ldp x29, x30, [sp-8]
    002345d8add sp, sp, 432
    002345dcret x30
    002345e0
    002345e0loc_2345e0:
    002345e0stp xzr, xzr, [sp+336]
    002345e4add x2, sp, 336
    002345e8str x2, [sp+264]
    002345ecldrsb x27, [x2]
    002345f0ldr x5, [sp+120]
    002345f4ldr x6, [sp+112]
    002345f8str x6, [x2]
    002345fcadrp x27, 0x817000
    00234600ldr w6, [x27+3056]
    00234604cbz w6, 0x23460c
    00234608b 0x234610
    0023460c
    0023460cloc_23460c:
    0023460cb 0x234624
    00234610
    00234610loc_234610:
    00234610bl runtime.gcWriteBarrier2
    00234614str x5, [x25]
    00234618ldr x6, [x2+8]
    0023461cstr x6, [x25+8]
    00234620b 0x234624
    00234624
    00234624loc_234624:
    00234624str x5, [x2+8]
    00234628ldrsb x27, [x2]
    0023462cb 0x234630
    00234630
    00234630loc_234630:
    00234630str x2, [sp+272]
    00234634orr x4, xzr, 1
    00234638str x4, [sp+280]
    0023463cstr x4, [sp+288]
    00234640adrp x0, 0x488000
    00234644add x0, x0, 3150
    00234648movz x1, 29
    0023464cmov x3, x4
    00234650bl google.golang.org/protobuf/internal/errors.New
    00234654str x0, [sp+320]
    00234658str x1, [sp+328]
    0023465cstr xzr, [sp+88]
    00234660stp xzr, xzr, [sp+96]
    00234664ldr x3, [sp+320]
    00234668ldr x4, [sp+328]
    0023466cstr x3, [sp+72]
    00234670str x4, [sp+80]
    00234674ldr x0, [sp+88]
    00234678ldr x1, [sp+96]
    0023467cldr x2, [sp+104]
    00234680ldp x29, x30, [sp-8]
    00234684add sp, sp, 432
    00234688ret x30
    0023468c
    0023468cloc_23468c:
    0023468cadrp x0, 0x3ea000
    00234690add x0, x0, 3488
    00234694bl runtime.panicnildottype
    00234698hint
    0023469c
    0023469cloc_23469c:
    0023469cstp x0, x1, [sp+8]
    002346a0stp x2, x3, [sp+24]
    002346a4str x4, [sp+40]
    002346a8strb w5, [sp+48]
    002346acmov x3, x30
    002346b0bl runtime.morestack_noctxt.abi0
    002346b4ldp x0, x1, [sp+8]
    002346b8ldp x2, x3, [sp+24]
    002346bcldr x4, [sp+40]
    002346c0ldrb w5, [sp+48]
    002346c4b 0x234340
    002346c8udf 0
    002346ccudf 0
    00234340
    002346d0
    002346d0google.golang.org/protobuf/internal/impl.legacyUnmarshal: ; void google.golang.org/protobuf/internal/impl.legacyUnmarshal(struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message; Buf []uint8; Flags uint8; Resolver interface { FindExtensionByName(google.golang.org/protobuf/reflect/protoreflect.FullName) (google.golang.org/protobuf/reflect/protoreflect.ExtensionType, error); FindExtensionByNumber(google.golang.org/protobuf/reflect/protoreflect.FullName, google.golang.org/protobuf/encoding/protowire.Number) (google.golang.org/protobuf/reflect/protoreflect.ExtensionType, error) }; Depth int } in)
    002346d0ldr x16, [x28+16]
    002346d4sub x17, sp, 112
    002346d8subs xzr, x17, x16
    002346dcb.ls 0x2348e8
    002346e0str x30, [sp-240]!
    002346e4stur x29, [sp-8]
    002346e8sub x29, sp, 8
    002346ecstr x0, [sp+248]
    002346f0str x1, [sp+256]
    002346f4str x2, [sp+264]
    002346f8str x3, [sp+272]
    002346fcstr x4, [sp+280]
    00234700strb w5, [sp+288]
    00234704str x6, [sp+296]
    00234708str x7, [sp+304]
    0023470cstr x8, [sp+312]
    00234710strb wzr, [sp+60]
    00234714stp xzr, xzr, [sp+64]
    00234718stp xzr, xzr, [sp+128]
    0023471cldr x2, [sp+256]
    00234720ldr x3, [sp+248]
    00234724cbnz x3, 0x23472c
    00234728b 0x2348d8
    0023472c
    0023472cloc_23472c:
    0023472cstr x2, [sp+160]
    00234730ldr x1, [x3+8]
    00234734adrp x0, 0x7dd000
    00234738add x0, x0, 1840
    0023473cbl runtime.typeAssert
    00234740b 0x234744
    00234744
    00234744loc_234744:
    00234744str x0, [sp+128]
    00234748ldr x1, [sp+160]
    0023474cstr x1, [sp+136]
    00234750ldrsb x27, [x0]
    00234754ldr x2, [x0+24]
    00234758mov x0, x1
    0023475cblr x2
    00234760str x0, [sp+80]
    00234764str x1, [sp+88]
    00234768stp xzr, xzr, [sp+112]
    0023476cldr x1, [sp+88]
    00234770ldr x2, [sp+80]
    00234774cbnz x2, 0x23477c
    00234778b 0x23479c
    0023477c
    0023477cloc_23477c:
    0023477cstr x1, [sp+160]
    00234780adrp x0, 0x7dd000
    00234784add x0, x0, 1872
    00234788mov x1, x2
    0023478cbl runtime.typeAssert
    00234790ldr x1, [sp+160]
    00234794mov x2, x0
    00234798b 0x2347a0
    0023479c
    0023479cloc_23479c:
    0023479cb 0x2347a0
    002347a0
    002347a0loc_2347a0:
    002347a0str x2, [sp+112]
    002347a4str x1, [sp+120]
    002347a8subs xzr, x2, 0
    002347accset x5, ne
    002347b0strb w5, [sp+63]
    002347b4ldr x5, [sp+112]
    002347b8ldr x6, [sp+120]
    002347bcstr x5, [sp+144]
    002347c0str x6, [sp+152]
    002347c4ldrb w5, [sp+63]
    002347c8strb w5, [sp+62]
    002347ccldr x5, [sp+144]
    002347d0ldr x6, [sp+152]
    002347d4str x5, [sp+96]
    002347d8str x6, [sp+104]
    002347dcldrb w5, [sp+62]
    002347e0strb w5, [sp+61]
    002347e4tbnz w5, 0, 0x2347ec
    002347e8b 0x234838
    002347ec
    002347ecloc_2347ec:
    002347ecldr x4, [sp+96]
    002347f0ldrsb x27, [x4]
    002347f4ldr x4, [x4+24]
    002347f8ldr x0, [sp+104]
    002347fcldr x2, [sp+272]
    00234800ldr x3, [sp+280]
    00234804ldr x1, [sp+264]
    00234808blr x4
    0023480cstr x0, [sp+200]
    00234810str x1, [sp+208]
    00234814strb wzr, [sp+60]
    00234818ldr x1, [sp+200]
    0023481cldr x2, [sp+208]
    00234820str x1, [sp+64]
    00234824str x2, [sp+72]
    00234828ldrb w0, [sp+60]
    0023482cldur x29, [sp-8]
    00234830ldr x30, [sp], 240
    00234834ret x30
    00234838
    00234838loc_234838:
    00234838stp xzr, xzr, [sp+216]
    0023483cadd x2, sp, 216
    00234840str x2, [sp+168]
    00234844ldrsb x27, [x2]
    00234848ldr x5, [sp+88]
    0023484cldr x6, [sp+80]
    00234850str x6, [x2]
    00234854adrp x27, 0x817000
    00234858ldr w6, [x27+3056]
    0023485ccbz w6, 0x234864
    00234860b 0x234868
    00234864
    00234864loc_234864:
    00234864b 0x23487c
    00234868
    00234868loc_234868:
    00234868bl runtime.gcWriteBarrier2
    0023486cstr x5, [x25]
    00234870ldr x6, [x2+8]
    00234874str x6, [x25+8]
    00234878b 0x23487c
    0023487c
    0023487cloc_23487c:
    0023487cstr x5, [x2+8]
    00234880ldrsb x27, [x2]
    00234884b 0x234888
    00234888
    00234888loc_234888:
    00234888str x2, [sp+176]
    0023488corr x4, xzr, 1
    00234890str x4, [sp+184]
    00234894str x4, [sp+192]
    00234898adrp x0, 0x48a000
    0023489cadd x0, x0, 506
    002348a0orr x1, xzr, 31
    002348a4mov x3, x4
    002348a8bl google.golang.org/protobuf/internal/errors.New
    002348acstr x0, [sp+200]
    002348b0str x1, [sp+208]
    002348b4strb wzr, [sp+60]
    002348b8ldr x1, [sp+200]
    002348bcldr x2, [sp+208]
    002348c0str x1, [sp+64]
    002348c4str x2, [sp+72]
    002348c8ldrb w0, [sp+60]
    002348ccldur x29, [sp-8]
    002348d0ldr x30, [sp], 240
    002348d4ret x30
    002348d8
    002348d8loc_2348d8:
    002348d8adrp x0, 0x3ea000
    002348dcadd x0, x0, 3488
    002348e0bl runtime.panicnildottype
    002348e4hint
    002348e8
    002348e8loc_2348e8:
    002348e8stp x0, x1, [sp+8]
    002348ecstp x2, x3, [sp+24]
    002348f0str x4, [sp+40]
    002348f4strb w5, [sp+48]
    002348f8stp x6, x7, [sp+56]
    002348fcstr x8, [sp+72]
    00234900mov x3, x30
    00234904bl runtime.morestack_noctxt.abi0
    00234908ldp x0, x1, [sp+8]
    0023490cldp x2, x3, [sp+24]
    00234910ldr x4, [sp+40]
    00234914ldrb w5, [sp+48]
    00234918ldp x6, x7, [sp+56]
    0023491cldr x8, [sp+72]
    00234920b 0x2346d0
    00234924udf 0
    00234928udf 0
    0023492cudf 0
    002346d0
    00234930
    00234930google.golang.org/protobuf/internal/impl.legacyMerge: ; void google.golang.org/protobuf/internal/impl.legacyMerge(struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Source google.golang.org/protobuf/reflect/protoreflect.Message; Destination google.golang.org/protobuf/reflect/protoreflect.Message } in)
    00234930ldr x16, [x28+16]
    00234934sub x17, sp, 288
    00234938subs xzr, x17, x16
    0023493cb.ls 0x234df0
    00234940sub x20, sp, 416
    00234944stp x29, x30, [x20-8]
    00234948add sp, x20, 0
    0023494csub x29, sp, 8
    00234950str x0, [sp+424]
    00234954str x1, [sp+432]
    00234958str x2, [sp+440]
    0023495cstr x3, [sp+448]
    00234960strb wzr, [sp+42]
    00234964stp xzr, xzr, [sp+336]
    00234968ldr x2, [sp+448]
    0023496cldr x3, [sp+440]
    00234970cbnz x3, 0x234978
    00234974b 0x234de0
    00234978
    00234978loc_234978:
    00234978str x2, [sp+200]
    0023497cldr x1, [x3+8]
    00234980adrp x0, 0x7dd000
    00234984add x0, x0, 1904
    00234988bl runtime.typeAssert
    0023498cb 0x234990
    00234990
    00234990loc_234990:
    00234990str x0, [sp+336]
    00234994ldr x1, [sp+200]
    00234998str x1, [sp+344]
    0023499cldrsb x27, [x0]
    002349a0ldr x2, [x0+24]
    002349a4mov x0, x1
    002349a8blr x2
    002349acstr x0, [sp+128]
    002349b0str x1, [sp+136]
    002349b4stp xzr, xzr, [sp+320]
    002349b8ldr x1, [sp+136]
    002349bcldr x2, [sp+128]
    002349c0cbnz x2, 0x2349c8
    002349c4b 0x2349e8
    002349c8
    002349c8loc_2349c8:
    002349c8str x1, [sp+200]
    002349ccadrp x0, 0x7dd000
    002349d0add x0, x0, 1936
    002349d4mov x1, x2
    002349d8bl runtime.typeAssert
    002349dcldr x1, [sp+200]
    002349e0mov x2, x0
    002349e4b 0x2349ec
    002349e8
    002349e8loc_2349e8:
    002349e8b 0x2349ec
    002349ec
    002349ecloc_2349ec:
    002349ecstr x2, [sp+320]
    002349f0str x1, [sp+328]
    002349f4subs xzr, x2, 0
    002349f8cset x2, ne
    002349fcstrb w2, [sp+45]
    00234a00ldr x2, [sp+320]
    00234a04ldr x3, [sp+328]
    00234a08str x2, [sp+184]
    00234a0cstr x3, [sp+192]
    00234a10ldrb w2, [sp+45]
    00234a14strb w2, [sp+44]
    00234a18ldr x2, [sp+184]
    00234a1cldr x3, [sp+192]
    00234a20str x2, [sp+80]
    00234a24str x3, [sp+88]
    00234a28ldrb w2, [sp+44]
    00234a2cstrb w2, [sp+43]
    00234a30tbnz w2, 0, 0x234a38
    00234a34b 0x234ac4
    00234a38
    00234a38loc_234a38:
    00234a38ldr x2, [sp+424]
    00234a3cldr x3, [sp+432]
    00234a40str x2, [sp+216]
    00234a44str x3, [sp+224]
    00234a48str x2, [sp+208]
    00234a4cldr x2, [sp+208]
    00234a50cbnz x2, 0x234a58
    00234a54b 0x234a68
    00234a58
    00234a58loc_234a58:
    00234a58ldr x2, [sp+208]
    00234a5cldr x2, [x2+8]
    00234a60str x2, [sp+208]
    00234a64b 0x234a6c
    00234a68
    00234a68loc_234a68:
    00234a68b 0x234a6c
    00234a6c
    00234a6cloc_234a6c:
    00234a6cldr x0, [sp+208]
    00234a70ldr x1, [sp+224]
    00234a74bl google.golang.org/protobuf/internal/impl.Export.ProtoMessageV1Of
    00234a78str x0, [sp+304]
    00234a7cstr x1, [sp+312]
    00234a80ldr x2, [sp+80]
    00234a84ldrsb x27, [x2]
    00234a88ldr x3, [sp+88]
    00234a8cldr x2, [x2+24]
    00234a90mov x4, x0
    00234a94mov x0, x3
    00234a98mov x5, x1
    00234a9cmov x1, x4
    00234aa0mov x6, x2
    00234aa4mov x2, x5
    00234aa8blr x6
    00234aacstrb wzr, [sp+42]
    00234ab0orr x0, xzr, 1
    00234ab4strb w0, [sp+42]
    00234ab8ldp x29, x30, [sp-8]
    00234abcadd sp, sp, 416
    00234ac0ret x30
    00234ac4
    00234ac4loc_234ac4:
    00234ac4stp xzr, xzr, [sp+336]
    00234ac8ldr x2, [sp+432]
    00234accldr x3, [sp+424]
    00234ad0cbnz x3, 0x234ad8
    00234ad4b 0x234dd4
    00234ad8
    00234ad8loc_234ad8:
    00234ad8str x2, [sp+200]
    00234adcldr x1, [x3+8]
    00234ae0adrp x0, 0x7dd000
    00234ae4add x0, x0, 1968
    00234ae8bl runtime.typeAssert
    00234aecb 0x234af0
    00234af0
    00234af0loc_234af0:
    00234af0str x0, [sp+336]
    00234af4ldr x1, [sp+200]
    00234af8str x1, [sp+344]
    00234afcldrsb x27, [x0]
    00234b00ldr x2, [x0+24]
    00234b04mov x0, x1
    00234b08blr x2
    00234b0cstr x0, [sp+64]
    00234b10str x1, [sp+72]
    00234b14stp xzr, xzr, [sp+288]
    00234b18ldr x1, [sp+72]
    00234b1cldr x2, [sp+64]
    00234b20cbnz x2, 0x234b28
    00234b24b 0x234b48
    00234b28
    00234b28loc_234b28:
    00234b28str x1, [sp+200]
    00234b2cadrp x0, 0x7dd000
    00234b30add x0, x0, 2000
    00234b34mov x1, x2
    00234b38bl runtime.typeAssert
    00234b3cldr x1, [sp+200]
    00234b40mov x2, x0
    00234b44b 0x234b4c
    00234b48
    00234b48loc_234b48:
    00234b48b 0x234b4c
    00234b4c
    00234b4cloc_234b4c:
    00234b4cstr x2, [sp+288]
    00234b50str x1, [sp+296]
    00234b54subs xzr, x2, 0
    00234b58cset x2, ne
    00234b5cstrb w2, [sp+45]
    00234b60ldr x2, [sp+288]
    00234b64ldr x3, [sp+296]
    00234b68str x2, [sp+168]
    00234b6cstr x3, [sp+176]
    00234b70ldrb w2, [sp+45]
    00234b74strb w2, [sp+47]
    00234b78ldr x2, [sp+168]
    00234b7cldr x3, [sp+176]
    00234b80str x2, [sp+96]
    00234b84str x3, [sp+104]
    00234b88ldrb w2, [sp+47]
    00234b8cstrb w2, [sp+43]
    00234b90tbnz w2, 0, 0x234b98
    00234b94b 0x234db4
    00234b98
    00234b98loc_234b98:
    00234b98stp xzr, xzr, [sp+336]
    00234b9cldr x2, [sp+448]
    00234ba0ldr x3, [sp+440]
    00234ba4cbnz x3, 0x234bac
    00234ba8b 0x234dc8
    00234bac
    00234bacloc_234bac:
    00234bacstr x2, [sp+200]
    00234bb0ldr x1, [x3+8]
    00234bb4adrp x0, 0x7dd000
    00234bb8add x0, x0, 2032
    00234bbcbl runtime.typeAssert
    00234bc0b 0x234bc4
    00234bc4
    00234bc4loc_234bc4:
    00234bc4str x0, [sp+336]
    00234bc8ldr x1, [sp+200]
    00234bccstr x1, [sp+344]
    00234bd0ldrsb x27, [x0]
    00234bd4ldr x2, [x0+24]
    00234bd8mov x0, x1
    00234bdcblr x2
    00234be0str x0, [sp+128]
    00234be4str x1, [sp+136]
    00234be8stp xzr, xzr, [sp+272]
    00234becldr x1, [sp+136]
    00234bf0ldr x2, [sp+128]
    00234bf4cbnz x2, 0x234bfc
    00234bf8b 0x234c1c
    00234bfc
    00234bfcloc_234bfc:
    00234bfcstr x1, [sp+200]
    00234c00adrp x0, 0x7dd000
    00234c04add x0, x0, 2064
    00234c08mov x1, x2
    00234c0cbl runtime.typeAssert
    00234c10ldr x1, [sp+200]
    00234c14mov x2, x0
    00234c18b 0x234c20
    00234c1c
    00234c1cloc_234c1c:
    00234c1cb 0x234c20
    00234c20
    00234c20loc_234c20:
    00234c20str x2, [sp+272]
    00234c24str x1, [sp+280]
    00234c28subs xzr, x2, 0
    00234c2ccset x1, ne
    00234c30strb w1, [sp+45]
    00234c34ldr x1, [sp+272]
    00234c38ldr x2, [sp+280]
    00234c3cstr x1, [sp+392]
    00234c40str x2, [sp+400]
    00234c44ldrb w1, [sp+45]
    00234c48strb w1, [sp+46]
    00234c4cldr x1, [sp+392]
    00234c50ldr x2, [sp+400]
    00234c54str x1, [sp+48]
    00234c58str x2, [sp+56]
    00234c5cldrb w1, [sp+46]
    00234c60strb w1, [sp+43]
    00234c64tbnz w1, 0, 0x234c6c
    00234c68b 0x234da0
    00234c6c
    00234c6cloc_234c6c:
    00234c6cldr x1, [sp+424]
    00234c70ldrsb x27, [x1]
    00234c74ldr x0, [sp+432]
    00234c78ldr x1, [x1+72]
    00234c7cblr x1
    00234c80strb w0, [sp+45]
    00234c84tbnz w0, 0, 0x234c8c
    00234c88b 0x234d88
    00234c8c
    00234c8cloc_234c8c:
    00234c8cstr xzr, [sp+248]
    00234c90stp xzr, xzr, [sp+256]
    00234c94stp xzr, xzr, [sp+232]
    00234c98ldr x1, [sp+96]
    00234c9cldrsb x27, [x1]
    00234ca0ldr x1, [x1+24]
    00234ca4ldr x0, [sp+104]
    00234ca8blr x1
    00234cacstr x0, [sp+248]
    00234cb0str x1, [sp+256]
    00234cb4str x2, [sp+264]
    00234cb8str x3, [sp+232]
    00234cbcstr x4, [sp+240]
    00234cc0ldr x1, [sp+256]
    00234cc4ldr x2, [sp+264]
    00234cc8ldr x3, [sp+248]
    00234cccstr x3, [sp+368]
    00234cd0str x1, [sp+376]
    00234cd4str x2, [sp+384]
    00234cd8ldr x1, [sp+232]
    00234cdcldr x2, [sp+240]
    00234ce0str x1, [sp+352]
    00234ce4str x2, [sp+360]
    00234ce8ldr x1, [sp+368]
    00234cecldr x2, [sp+376]
    00234cf0ldr x3, [sp+384]
    00234cf4str x1, [sp+144]
    00234cf8str x2, [sp+152]
    00234cfcstr x3, [sp+160]
    00234d00ldr x1, [sp+360]
    00234d04ldr x2, [sp+352]
    00234d08str x2, [sp+112]
    00234d0cstr x1, [sp+120]
    00234d10cbnz x2, 0x234d18
    00234d14b 0x234d2c
    00234d18
    00234d18loc_234d18:
    00234d18strb wzr, [sp+42]
    00234d1cmov x0, xzr
    00234d20ldp x29, x30, [sp-8]
    00234d24add sp, sp, 416
    00234d28ret x30
    00234d2c
    00234d2cloc_234d2c:
    00234d2cldr x2, [sp+152]
    00234d30ldr x3, [sp+160]
    00234d34ldr x4, [sp+48]
    00234d38ldrsb x27, [x4]
    00234d3cldr x4, [x4+24]
    00234d40ldr x1, [sp+144]
    00234d44ldr x0, [sp+56]
    00234d48blr x4
    00234d4cstr x0, [sp+112]
    00234d50str x1, [sp+120]
    00234d54cbnz x0, 0x234d5c
    00234d58b 0x234d70
    00234d5c
    00234d5cloc_234d5c:
    00234d5cstrb wzr, [sp+42]
    00234d60mov x0, xzr
    00234d64ldp x29, x30, [sp-8]
    00234d68add sp, sp, 416
    00234d6cret x30
    00234d70
    00234d70loc_234d70:
    00234d70strb wzr, [sp+42]
    00234d74orr x0, xzr, 1
    00234d78strb w0, [sp+42]
    00234d7cldp x29, x30, [sp-8]
    00234d80add sp, sp, 416
    00234d84ret x30
    00234d88
    00234d88loc_234d88:
    00234d88strb wzr, [sp+42]
    00234d8corr x0, xzr, 1
    00234d90strb w0, [sp+42]
    00234d94ldp x29, x30, [sp-8]
    00234d98add sp, sp, 416
    00234d9cret x30
    00234da0
    00234da0loc_234da0:
    00234da0strb wzr, [sp+42]
    00234da4mov x0, xzr
    00234da8ldp x29, x30, [sp-8]
    00234dacadd sp, sp, 416
    00234db0ret x30
    00234db4
    00234db4loc_234db4:
    00234db4strb wzr, [sp+42]
    00234db8mov x0, xzr
    00234dbcldp x29, x30, [sp-8]
    00234dc0add sp, sp, 416
    00234dc4ret x30
    00234dc8
    00234dc8loc_234dc8:
    00234dc8adrp x0, 0x3ea000
    00234dccadd x0, x0, 3488
    00234dd0bl runtime.panicnildottype
    00234dd4
    00234dd4loc_234dd4:
    00234dd4adrp x0, 0x3ea000
    00234dd8add x0, x0, 3488
    00234ddcbl runtime.panicnildottype
    00234de0
    00234de0loc_234de0:
    00234de0adrp x0, 0x3ea000
    00234de4add x0, x0, 3488
    00234de8bl runtime.panicnildottype
    00234dechint
    00234df0
    00234df0loc_234df0:
    00234df0stp x0, x1, [sp+8]
    00234df4stp x2, x3, [sp+24]
    00234df8mov x3, x30
    00234dfcbl runtime.morestack_noctxt.abi0
    00234e00ldp x0, x1, [sp+8]
    00234e04ldp x2, x3, [sp+24]
    00234e08b 0x234930
    00234e0cudf 0
    00234930
    00234e10
    00234e10google.golang.org/protobuf/internal/impl.aberrantMessageType.New: ; void google.golang.org/protobuf/internal/impl.aberrantMessageType.New(google.golang.org/protobuf/internal/impl.aberrantMessageType mt)
    00234e10ldr x16, [x28+16]
    00234e14sub x17, sp, 32
    00234e18subs xzr, x17, x16
    00234e1cb.ls 0x234f5c
    00234e20str x30, [sp-160]!
    00234e24stur x29, [sp-8]
    00234e28sub x29, sp, 8
    00234e2cstr x0, [sp+168]
    00234e30str x1, [sp+176]
    00234e34stp xzr, xzr, [sp+32]
    00234e38ldr x1, [sp+168]
    00234e3cldrsb x27, [x1]
    00234e40ldr x0, [sp+176]
    00234e44ldr x1, [x1+168]
    00234e48blr x1
    00234e4cstr x0, [sp+24]
    00234e50subs xzr, x0, 22
    00234e54b.eq 0x234e5c
    00234e58b 0x234ee0
    00234e5c
    00234e5cloc_234e5c:
    00234e5cldr x1, [sp+168]
    00234e60ldrsb x27, [x1]
    00234e64ldr x0, [sp+176]
    00234e68ldr x1, [x1+88]
    00234e6cblr x1
    00234e70str x0, [sp+136]
    00234e74str x1, [sp+144]
    00234e78bl reflect.New
    00234e7cstr x0, [sp+112]
    00234e80str x1, [sp+120]
    00234e84str x2, [sp+128]
    00234e88stp xzr, xzr, [sp+88]
    00234e8cstr xzr, [sp+104]
    00234e90ldr x1, [sp+112]
    00234e94ldr x2, [sp+120]
    00234e98ldr x3, [sp+128]
    00234e9cstr x1, [sp+88]
    00234ea0str x2, [sp+96]
    00234ea4str x3, [sp+104]
    00234ea8adrp x0, 0x468000
    00234eacadd x0, x0, 1408
    00234eb0add x1, sp, 88
    00234eb4bl runtime.convT
    00234eb8str x0, [sp+80]
    00234ebcadrp x1, 0x4e8000
    00234ec0add x1, x1, 2312
    00234ec4str x1, [sp+32]
    00234ec8str x0, [sp+40]
    00234eccldr x0, [sp+32]
    00234ed0ldr x1, [sp+40]
    00234ed4ldur x29, [sp-8]
    00234ed8ldr x30, [sp], 160
    00234edcret x30
    00234ee0
    00234ee0loc_234ee0:
    00234ee0ldr x0, [sp+168]
    00234ee4ldr x1, [sp+176]
    00234ee8bl reflect.Zero
    00234eecstr x0, [sp+112]
    00234ef0str x1, [sp+120]
    00234ef4str x2, [sp+128]
    00234ef8stp xzr, xzr, [sp+56]
    00234efcstr xzr, [sp+72]
    00234f00ldr x2, [sp+112]
    00234f04ldr x3, [sp+120]
    00234f08ldr x4, [sp+128]
    00234f0cstr x2, [sp+56]
    00234f10str x3, [sp+64]
    00234f14str x4, [sp+72]
    00234f18str x2, [sp+88]
    00234f1cstr x3, [sp+96]
    00234f20str x4, [sp+104]
    00234f24adrp x0, 0x468000
    00234f28add x0, x0, 1408
    00234f2cadd x1, sp, 88
    00234f30bl runtime.convT
    00234f34str x0, [sp+48]
    00234f38adrp x2, 0x4e8000
    00234f3cadd x2, x2, 2312
    00234f40str x2, [sp+32]
    00234f44str x0, [sp+40]
    00234f48ldr x0, [sp+32]
    00234f4cldr x1, [sp+40]
    00234f50ldur x29, [sp-8]
    00234f54ldr x30, [sp], 160
    00234f58ret x30
    00234f5c
    00234f5cloc_234f5c:
    00234f5cstp x0, x1, [sp+8]
    00234f60mov x3, x30
    00234f64bl runtime.morestack_noctxt.abi0
    00234f68ldp x0, x1, [sp+8]
    00234f6cb 0x234e10
    00234e10
    00234f70
    00234f70google.golang.org/protobuf/internal/impl.aberrantMessageType.Zero: ; void google.golang.org/protobuf/internal/impl.aberrantMessageType.Zero(google.golang.org/protobuf/internal/impl.aberrantMessageType mt)
    00234f70ldr x16, [x28+16]
    00234f74subs xzr, sp, x16
    00234f78b.ls 0x235004
    00234f7cstr x30, [sp-112]!
    00234f80stur x29, [sp-8]
    00234f84sub x29, sp, 8
    00234f88str x0, [sp+120]
    00234f8cstr x1, [sp+128]
    00234f90stp xzr, xzr, [sp+32]
    00234f94ldr x0, [sp+120]
    00234f98ldr x1, [sp+128]
    00234f9cbl reflect.Zero
    00234fa0str x0, [sp+80]
    00234fa4str x1, [sp+88]
    00234fa8str x2, [sp+96]
    00234facstp xzr, xzr, [sp+56]
    00234fb0str xzr, [sp+72]
    00234fb4ldr x2, [sp+80]
    00234fb8ldr x3, [sp+88]
    00234fbcldr x4, [sp+96]
    00234fc0str x2, [sp+56]
    00234fc4str x3, [sp+64]
    00234fc8str x4, [sp+72]
    00234fccadrp x0, 0x468000
    00234fd0add x0, x0, 1408
    00234fd4add x1, sp, 56
    00234fd8bl runtime.convT
    00234fdcstr x0, [sp+48]
    00234fe0adrp x2, 0x4e8000
    00234fe4add x2, x2, 2312
    00234fe8str x2, [sp+32]
    00234fecstr x0, [sp+40]
    00234ff0ldr x0, [sp+32]
    00234ff4ldr x1, [sp+40]
    00234ff8ldur x29, [sp-8]
    00234ffcldr x30, [sp], 112
    00235000ret x30
    00235004
    00235004loc_235004:
    00235004stp x0, x1, [sp+8]
    00235008mov x3, x30
    0023500cbl runtime.morestack_noctxt.abi0
    00235010ldp x0, x1, [sp+8]
    00235014b 0x234f70
    00235018udf 0
    0023501cudf 0
    00234f70
    00235020
    00235020google.golang.org/protobuf/internal/impl.aberrantMessageType.GoType: ; void google.golang.org/protobuf/internal/impl.aberrantMessageType.GoType(google.golang.org/protobuf/internal/impl.aberrantMessageType mt)
    00235020str x30, [sp-32]!
    00235024stur x29, [sp-8]
    00235028sub x29, sp, 8
    0023502cstr x0, [sp+40]
    00235030str x1, [sp+48]
    00235034stp xzr, xzr, [sp+8]
    00235038ldr x0, [sp+40]
    0023503cldr x1, [sp+48]
    00235040str x0, [sp+8]
    00235044str x1, [sp+16]
    00235048add x29, sp, 24
    0023504cadd sp, sp, 32
    00235050ret x30
    00235054udf 0
    00235058udf 0
    0023505cudf 0
    00235020
    00235060
    00235060google.golang.org/protobuf/internal/impl.aberrantMessageType.Descriptor: ; void google.golang.org/protobuf/internal/impl.aberrantMessageType.Descriptor(google.golang.org/protobuf/internal/impl.aberrantMessageType mt)
    00235060ldr x16, [x28+16]
    00235064subs xzr, sp, x16
    00235068b.ls 0x2350ac
    0023506cstr x30, [sp-64]!
    00235070stur x29, [sp-8]
    00235074sub x29, sp, 8
    00235078str x0, [sp+72]
    0023507cstr x1, [sp+80]
    00235080stp xzr, xzr, [sp+24]
    00235084ldr x0, [sp+72]
    00235088ldr x1, [sp+80]
    0023508cbl google.golang.org/protobuf/internal/impl.LegacyLoadMessageDesc
    00235090str x0, [sp+40]
    00235094str x1, [sp+48]
    00235098str x0, [sp+24]
    0023509cstr x1, [sp+32]
    002350a0ldur x29, [sp-8]
    002350a4ldr x30, [sp], 64
    002350a8ret x30
    002350ac
    002350acloc_2350ac:
    002350acstp x0, x1, [sp+8]
    002350b0mov x3, x30
    002350b4bl runtime.morestack_noctxt.abi0
    002350b8ldp x0, x1, [sp+8]
    002350bcb 0x235060
    00235060
    002350c0
    002350c0google.golang.org/protobuf/internal/impl.aberrantMessage.Reset: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.Reset(google.golang.org/protobuf/internal/impl.aberrantMessage m)
    002350c0ldr x16, [x28+16]
    002350c4sub x17, sp, 112
    002350c8subs xzr, x17, x16
    002350ccb.ls 0x235290
    002350d0str x30, [sp-240]!
    002350d4stur x29, [sp-8]
    002350d8sub x29, sp, 8
    002350dcstr x0, [sp+248]
    002350e0str x1, [sp+256]
    002350e4str x2, [sp+264]
    002350e8bl reflect.Value.Interface
    002350ecstr x0, [sp+112]
    002350f0str x1, [sp+120]
    002350f4stp xzr, xzr, [sp+96]
    002350f8ldr x3, [sp+120]
    002350fcldr x1, [sp+112]
    00235100cbnz x1, 0x235108
    00235104b 0x235124
    00235108
    00235108loc_235108:
    00235108str x3, [sp+160]
    0023510cadrp x0, 0x7dc000
    00235110add x0, x0, 2096
    00235114bl runtime.typeAssert
    00235118ldr x3, [sp+160]
    0023511cmov x1, x0
    00235120b 0x235128
    00235124
    00235124loc_235124:
    00235124b 0x235128
    00235128
    00235128loc_235128:
    00235128str x1, [sp+96]
    0023512cstr x3, [sp+104]
    00235130subs xzr, x1, 0
    00235134cset x3, ne
    00235138strb w3, [sp+69]
    0023513cldr x3, [sp+96]
    00235140ldr x4, [sp+104]
    00235144str x3, [sp+144]
    00235148str x4, [sp+152]
    0023514cldrb w3, [sp+69]
    00235150strb w3, [sp+70]
    00235154ldr x3, [sp+144]
    00235158ldr x4, [sp+152]
    0023515cstr x3, [sp+80]
    00235160str x4, [sp+88]
    00235164ldrb w3, [sp+70]
    00235168strb w3, [sp+68]
    0023516ctbnz w3, 0, 0x235174
    00235170b 0x235194
    00235174
    00235174loc_235174:
    00235174ldr x1, [sp+80]
    00235178ldrsb x27, [x1]
    0023517cldr x1, [x1+24]
    00235180ldr x0, [sp+88]
    00235184blr x1
    00235188ldur x29, [sp-8]
    0023518cldr x30, [sp], 240
    00235190ret x30
    00235194
    00235194loc_235194:
    00235194ldr x0, [sp+248]
    00235198ldr x1, [sp+256]
    0023519cldr x2, [sp+264]
    002351a0bl reflect.Value.Kind
    002351a4str x0, [sp+72]
    002351a8subs xzr, x0, 22
    002351accset x3, eq
    002351b0strb w3, [sp+69]
    002351b4b.eq 0x2351bc
    002351b8b 0x2351dc
    002351bc
    002351bcloc_2351bc:
    002351bcldr x0, [sp+248]
    002351c0ldr x1, [sp+256]
    002351c4ldr x2, [sp+264]
    002351c8bl reflect.Value.IsNil
    002351ccstrb w0, [sp+71]
    002351d0eor x3, x0, 1
    002351d4strb w3, [sp+69]
    002351d8b 0x2351e0
    002351dc
    002351dcloc_2351dc:
    002351dcb 0x2351e0
    002351e0
    002351e0loc_2351e0:
    002351e0ldrb w3, [sp+69]
    002351e4tbnz w3, 0, 0x2351ec
    002351e8b 0x235280
    002351ec
    002351ecloc_2351ec:
    002351ecldr x0, [sp+248]
    002351f0ldr x1, [sp+256]
    002351f4ldr x2, [sp+264]
    002351f8bl reflect.Value.Elem
    002351fcstr x0, [sp+208]
    00235200str x1, [sp+216]
    00235204str x2, [sp+224]
    00235208ldr x0, [sp+248]
    0023520cldr x1, [sp+256]
    00235210ldr x2, [sp+264]
    00235214bl reflect.Value.Type
    00235218str x0, [sp+128]
    0023521cstr x1, [sp+136]
    00235220ldrsb x27, [x0]
    00235224ldr x3, [x0+88]
    00235228mov x0, x1
    0023522cblr x3
    00235230str x0, [sp+192]
    00235234str x1, [sp+200]
    00235238bl reflect.Zero
    0023523cstr x0, [sp+168]
    00235240str x1, [sp+176]
    00235244str x2, [sp+184]
    00235248ldr x3, [sp+208]
    0023524cldr x4, [sp+216]
    00235250ldr x5, [sp+224]
    00235254mov x6, x0
    00235258mov x0, x3
    0023525cmov x7, x1
    00235260mov x1, x4
    00235264mov x8, x2
    00235268mov x2, x5
    0023526cmov x3, x6
    00235270mov x4, x7
    00235274mov x5, x8
    00235278bl reflect.Value.Set
    0023527cb 0x235284
    00235280
    00235280loc_235280:
    00235280b 0x235284
    00235284
    00235284loc_235284:
    00235284ldur x29, [sp-8]
    00235288ldr x30, [sp], 240
    0023528cret x30
    00235290
    00235290loc_235290:
    00235290stp x0, x1, [sp+8]
    00235294str x2, [sp+24]
    00235298mov x3, x30
    0023529cbl runtime.morestack_noctxt.abi0
    002352a0ldp x0, x1, [sp+8]
    002352a4ldr x2, [sp+24]
    002352a8b 0x2350c0
    002352acudf 0
    002350c0
    002352b0
    002352b0google.golang.org/protobuf/internal/impl.aberrantMessage.ProtoReflect: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.ProtoReflect(google.golang.org/protobuf/internal/impl.aberrantMessage m)
    002352b0ldr x16, [x28+16]
    002352b4subs xzr, sp, x16
    002352b8b.ls 0x235310
    002352bcstr x30, [sp-64]!
    002352c0stur x29, [sp-8]
    002352c4sub x29, sp, 8
    002352c8str x0, [sp+72]
    002352ccstr x1, [sp+80]
    002352d0str x2, [sp+88]
    002352d4stp xzr, xzr, [sp+32]
    002352d8adrp x0, 0x467000
    002352dcadd x0, x0, 1408
    002352e0add x1, sp, 72
    002352e4bl runtime.convT
    002352e8str x0, [sp+48]
    002352ecadrp x2, 0x4e7000
    002352f0add x2, x2, 2312
    002352f4str x2, [sp+32]
    002352f8str x0, [sp+40]
    002352fcldr x0, [sp+32]
    00235300ldr x1, [sp+40]
    00235304ldur x29, [sp-8]
    00235308ldr x30, [sp], 64
    0023530cret x30
    00235310
    00235310loc_235310:
    00235310stp x0, x1, [sp+8]
    00235314str x2, [sp+24]
    00235318mov x3, x30
    0023531cbl runtime.morestack_noctxt.abi0
    00235320ldp x0, x1, [sp+8]
    00235324ldr x2, [sp+24]
    00235328b 0x2352b0
    0023532cudf 0
    002352b0
    00235330
    00235330google.golang.org/protobuf/internal/impl.aberrantMessage.Descriptor: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.Descriptor(google.golang.org/protobuf/internal/impl.aberrantMessage m)
    00235330ldr x16, [x28+16]
    00235334subs xzr, sp, x16
    00235338b.ls 0x235390
    0023533cstr x30, [sp-96]!
    00235340stur x29, [sp-8]
    00235344sub x29, sp, 8
    00235348str x0, [sp+104]
    0023534cstr x1, [sp+112]
    00235350str x2, [sp+120]
    00235354stp xzr, xzr, [sp+40]
    00235358ldr x0, [sp+104]
    0023535cldr x1, [sp+112]
    00235360ldr x2, [sp+120]
    00235364bl reflect.Value.Type
    00235368str x0, [sp+72]
    0023536cstr x1, [sp+80]
    00235370bl google.golang.org/protobuf/internal/impl.LegacyLoadMessageDesc
    00235374str x0, [sp+56]
    00235378str x1, [sp+64]
    0023537cstr x0, [sp+40]
    00235380str x1, [sp+48]
    00235384ldur x29, [sp-8]
    00235388ldr x30, [sp], 96
    0023538cret x30
    00235390
    00235390loc_235390:
    00235390stp x0, x1, [sp+8]
    00235394str x2, [sp+24]
    00235398mov x3, x30
    0023539cbl runtime.morestack_noctxt.abi0
    002353a0ldp x0, x1, [sp+8]
    002353a4ldr x2, [sp+24]
    002353a8b 0x235330
    002353acudf 0
    00235330
    002353b0
    002353b0google.golang.org/protobuf/internal/impl.aberrantMessage.Type: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.Type(google.golang.org/protobuf/internal/impl.aberrantMessage m)
    002353b0ldr x16, [x28+16]
    002353b4subs xzr, sp, x16
    002353b8b.ls 0x23543c
    002353bcstr x30, [sp-96]!
    002353c0stur x29, [sp-8]
    002353c4sub x29, sp, 8
    002353c8str x0, [sp+104]
    002353ccstr x1, [sp+112]
    002353d0str x2, [sp+120]
    002353d4stp xzr, xzr, [sp+32]
    002353d8ldr x0, [sp+104]
    002353dcldr x1, [sp+112]
    002353e0ldr x2, [sp+120]
    002353e4bl reflect.Value.Type
    002353e8str x0, [sp+72]
    002353ecstr x1, [sp+80]
    002353f0stp xzr, xzr, [sp+56]
    002353f4ldr x3, [sp+72]
    002353f8ldr x4, [sp+80]
    002353fcstr x3, [sp+56]
    00235400str x4, [sp+64]
    00235404adrp x0, 0x42d000
    00235408add x0, x0, 1184
    0023540cadd x1, sp, 56
    00235410bl runtime.convT
    00235414str x0, [sp+48]
    00235418adrp x3, 0x4e3000
    0023541cadd x3, x3, 2672
    00235420str x3, [sp+32]
    00235424str x0, [sp+40]
    00235428ldr x0, [sp+32]
    0023542cldr x1, [sp+40]
    00235430ldur x29, [sp-8]
    00235434ldr x30, [sp], 96
    00235438ret x30
    0023543c
    0023543cloc_23543c:
    0023543cstp x0, x1, [sp+8]
    00235440str x2, [sp+24]
    00235444mov x3, x30
    00235448bl runtime.morestack_noctxt.abi0
    0023544cldp x0, x1, [sp+8]
    00235450ldr x2, [sp+24]
    00235454b 0x2353b0
    00235458udf 0
    0023545cudf 0
    002353b0
    00235460
    00235460google.golang.org/protobuf/internal/impl.aberrantMessage.New: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.New(google.golang.org/protobuf/internal/impl.aberrantMessage m)
    00235460ldr x16, [x28+16]
    00235464sub x17, sp, 80
    00235468subs xzr, x17, x16
    0023546cb.ls 0x2355e8
    00235470str x30, [sp-208]!
    00235474stur x29, [sp-8]
    00235478sub x29, sp, 8
    0023547cstr x0, [sp+216]
    00235480str x1, [sp+224]
    00235484str x2, [sp+232]
    00235488stp xzr, xzr, [sp+48]
    0023548cldr x0, [sp+216]
    00235490ldr x1, [sp+224]
    00235494ldr x2, [sp+232]
    00235498bl reflect.Value.Type
    0023549cstr x0, [sp+176]
    002354a0str x1, [sp+184]
    002354a4ldrsb x27, [x0]
    002354a8ldr x3, [x0+168]
    002354acmov x0, x1
    002354b0blr x3
    002354b4str x0, [sp+40]
    002354b8subs xzr, x0, 22
    002354bcb.eq 0x2354c4
    002354c0b 0x23555c
    002354c4
    002354c4loc_2354c4:
    002354c4ldr x0, [sp+216]
    002354c8ldr x1, [sp+224]
    002354ccldr x2, [sp+232]
    002354d0bl reflect.Value.Type
    002354d4str x0, [sp+160]
    002354d8str x1, [sp+168]
    002354dcldrsb x27, [x0]
    002354e0ldr x3, [x0+88]
    002354e4mov x0, x1
    002354e8blr x3
    002354ecstr x0, [sp+144]
    002354f0str x1, [sp+152]
    002354f4bl reflect.New
    002354f8str x0, [sp+120]
    002354fcstr x1, [sp+128]
    00235500str x2, [sp+136]
    00235504stp xzr, xzr, [sp+96]
    00235508str xzr, [sp+112]
    0023550cldr x3, [sp+120]
    00235510ldr x4, [sp+128]
    00235514ldr x5, [sp+136]
    00235518str x3, [sp+96]
    0023551cstr x4, [sp+104]
    00235520str x5, [sp+112]
    00235524adrp x0, 0x467000
    00235528add x0, x0, 1408
    0023552cadd x1, sp, 96
    00235530bl runtime.convT
    00235534str x0, [sp+88]
    00235538adrp x3, 0x4e7000
    0023553cadd x3, x3, 2312
    00235540str x3, [sp+48]
    00235544str x0, [sp+56]
    00235548ldr x0, [sp+48]
    0023554cldr x1, [sp+56]
    00235550ldur x29, [sp-8]
    00235554ldr x30, [sp], 208
    00235558ret x30
    0023555c
    0023555cloc_23555c:
    0023555cldr x0, [sp+216]
    00235560ldr x1, [sp+224]
    00235564ldr x2, [sp+232]
    00235568bl reflect.Value.Type
    0023556cstr x0, [sp+144]
    00235570str x1, [sp+152]
    00235574bl reflect.Zero
    00235578str x0, [sp+120]
    0023557cstr x1, [sp+128]
    00235580str x2, [sp+136]
    00235584stp xzr, xzr, [sp+64]
    00235588str xzr, [sp+80]
    0023558cldr x3, [sp+120]
    00235590ldr x4, [sp+128]
    00235594ldr x5, [sp+136]
    00235598str x3, [sp+64]
    0023559cstr x4, [sp+72]
    002355a0str x5, [sp+80]
    002355a4str x3, [sp+96]
    002355a8str x4, [sp+104]
    002355acstr x5, [sp+112]
    002355b0adrp x0, 0x467000
    002355b4add x0, x0, 1408
    002355b8add x1, sp, 96
    002355bcbl runtime.convT
    002355c0str x0, [sp+192]
    002355c4adrp x3, 0x4e7000
    002355c8add x3, x3, 2312
    002355ccstr x3, [sp+48]
    002355d0str x0, [sp+56]
    002355d4ldr x0, [sp+48]
    002355d8ldr x1, [sp+56]
    002355dcldur x29, [sp-8]
    002355e0ldr x30, [sp], 208
    002355e4ret x30
    002355e8
    002355e8loc_2355e8:
    002355e8stp x0, x1, [sp+8]
    002355ecstr x2, [sp+24]
    002355f0mov x3, x30
    002355f4bl runtime.morestack_noctxt.abi0
    002355f8ldp x0, x1, [sp+8]
    002355fcldr x2, [sp+24]
    00235600b 0x235460
    00235604udf 0
    00235608udf 0
    0023560cudf 0
    00235460
    00235610
    00235610google.golang.org/protobuf/internal/impl.aberrantMessage.Interface: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.Interface(google.golang.org/protobuf/internal/impl.aberrantMessage m)
    00235610ldr x16, [x28+16]
    00235614subs xzr, sp, x16
    00235618b.ls 0x235670
    0023561cstr x30, [sp-64]!
    00235620stur x29, [sp-8]
    00235624sub x29, sp, 8
    00235628str x0, [sp+72]
    0023562cstr x1, [sp+80]
    00235630str x2, [sp+88]
    00235634stp xzr, xzr, [sp+32]
    00235638adrp x0, 0x467000
    0023563cadd x0, x0, 1408
    00235640add x1, sp, 72
    00235644bl runtime.convT
    00235648str x0, [sp+48]
    0023564cadrp x2, 0x4e1000
    00235650add x2, x2, 1248
    00235654str x2, [sp+32]
    00235658str x0, [sp+40]
    0023565cldr x0, [sp+32]
    00235660ldr x1, [sp+40]
    00235664ldur x29, [sp-8]
    00235668ldr x30, [sp], 64
    0023566cret x30
    00235670
    00235670loc_235670:
    00235670stp x0, x1, [sp+8]
    00235674str x2, [sp+24]
    00235678mov x3, x30
    0023567cbl runtime.morestack_noctxt.abi0
    00235680ldp x0, x1, [sp+8]
    00235684ldr x2, [sp+24]
    00235688b 0x235610
    0023568cudf 0
    00235610
    00235690
    00235690google.golang.org/protobuf/internal/impl.aberrantMessage.Range: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.Range(google.golang.org/protobuf/internal/impl.aberrantMessage m, func(google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor, google.golang.org/protobuf/reflect/protoreflect.Value) bool f)
    00235690str x0, [sp+8]
    00235694str x1, [sp+16]
    00235698str x2, [sp+24]
    0023569cstr x3, [sp+32]
    002356a0ret x30
    002356a4udf 0
    002356a8udf 0
    002356acudf 0
    00235690
    002356b0
    002356b0google.golang.org/protobuf/internal/impl.aberrantMessage.Has: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.Has(google.golang.org/protobuf/internal/impl.aberrantMessage m, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor p1)
    002356b0str x30, [sp-32]!
    002356b4stur x29, [sp-8]
    002356b8sub x29, sp, 8
    002356bcstr x0, [sp+40]
    002356c0str x1, [sp+48]
    002356c4str x2, [sp+56]
    002356c8str x3, [sp+64]
    002356ccstr x4, [sp+72]
    002356d0strb wzr, [sp+23]
    002356d4strb wzr, [sp+23]
    002356d8mov x0, xzr
    002356dcadd x29, sp, 24
    002356e0add sp, sp, 32
    002356e4ret x30
    002356e8udf 0
    002356ecudf 0
    002356b0
    002356f0
    002356f0google.golang.org/protobuf/internal/impl.aberrantMessage.Clear: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.Clear(google.golang.org/protobuf/internal/impl.aberrantMessage m, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor p1)
    002356f0ldr x16, [x28+16]
    002356f4subs xzr, sp, x16
    002356f8b.ls 0x235784
    002356fcstr x30, [sp-112]!
    00235700stur x29, [sp-8]
    00235704sub x29, sp, 8
    00235708str x0, [sp+120]
    0023570cstr x1, [sp+128]
    00235710str x2, [sp+136]
    00235714str x3, [sp+144]
    00235718str x4, [sp+152]
    0023571cldr x0, [sp+120]
    00235720bl google.golang.org/protobuf/internal/impl.aberrantMessage.Descriptor
    00235724str x0, [sp+88]
    00235728str x1, [sp+96]
    0023572cldrsb x27, [x0]
    00235730ldr x3, [x0+64]
    00235734mov x0, x1
    00235738blr x3
    0023573cstr x0, [sp+72]
    00235740str x1, [sp+80]
    00235744movz x2, 25
    00235748mov x3, x0
    0023574cmov x4, x1
    00235750mov x0, xzr
    00235754adrp x1, 0x484000
    00235758add x1, x1, 3879
    0023575cbl runtime.concatstring2
    00235760str x0, [sp+56]
    00235764str x1, [sp+64]
    00235768bl runtime.convTstring
    0023576cstr x0, [sp+48]
    00235770mov x1, x0
    00235774adrp x0, 0x3c0000
    00235778add x0, x0, 2944
    0023577cbl runtime.gopanic
    00235780hint
    00235784
    00235784loc_235784:
    00235784stp x0, x1, [sp+8]
    00235788stp x2, x3, [sp+24]
    0023578cstr x4, [sp+40]
    00235790mov x3, x30
    00235794bl runtime.morestack_noctxt.abi0
    00235798ldp x0, x1, [sp+8]
    0023579cldp x2, x3, [sp+24]
    002357a0ldr x4, [sp+40]
    002357a4b 0x2356f0
    002357a8udf 0
    002357acudf 0
    002356f0
    002357b0
    002357b0google.golang.org/protobuf/internal/impl.aberrantMessage.Get: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.Get(google.golang.org/protobuf/internal/impl.aberrantMessage m, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    002357b0ldr x16, [x28+16]
    002357b4sub x17, sp, 48
    002357b8subs xzr, x17, x16
    002357bcb.ls 0x2358c0
    002357c0str x30, [sp-176]!
    002357c4stur x29, [sp-8]
    002357c8sub x29, sp, 8
    002357ccstr x0, [sp+184]
    002357d0str x1, [sp+192]
    002357d4str x2, [sp+200]
    002357d8str x3, [sp+208]
    002357dcstr x4, [sp+216]
    002357e0stp xzr, xzr, [sp+64]
    002357e4str xzr, [sp+80]
    002357e8ldr x1, [sp+208]
    002357ecldrsb x27, [x1]
    002357f0ldr x1, [x1+48]
    002357f4ldr x0, [sp+216]
    002357f8blr x1
    002357fcstr x0, [sp+128]
    00235800str x1, [sp+136]
    00235804str x2, [sp+144]
    00235808bl google.golang.org/protobuf/reflect/protoreflect.Value.IsValid
    0023580cstrb w0, [sp+63]
    00235810tbnz w0, 0, 0x235818
    00235814b 0x235850
    00235818
    00235818loc_235818:
    00235818ldr x1, [sp+208]
    0023581cldrsb x27, [x1]
    00235820ldr x1, [x1+48]
    00235824ldr x0, [sp+216]
    00235828blr x1
    0023582cstr x0, [sp+128]
    00235830str x1, [sp+136]
    00235834str x2, [sp+144]
    00235838str x0, [sp+64]
    0023583cstr x1, [sp+72]
    00235840str x2, [sp+80]
    00235844ldur x29, [sp-8]
    00235848ldr x30, [sp], 176
    0023584cret x30
    00235850
    00235850loc_235850:
    00235850ldr x0, [sp+184]
    00235854ldr x1, [sp+192]
    00235858ldr x2, [sp+200]
    0023585cbl google.golang.org/protobuf/internal/impl.aberrantMessage.Descriptor
    00235860str x0, [sp+152]
    00235864str x1, [sp+160]
    00235868ldrsb x27, [x0]
    0023586cldr x3, [x0+64]
    00235870mov x0, x1
    00235874blr x3
    00235878str x0, [sp+112]
    0023587cstr x1, [sp+120]
    00235880movz x2, 23
    00235884mov x3, x0
    00235888mov x4, x1
    0023588cmov x0, xzr
    00235890adrp x1, 0x483000
    00235894add x1, x1, 3169
    00235898bl runtime.concatstring2
    0023589cstr x0, [sp+96]
    002358a0str x1, [sp+104]
    002358a4bl runtime.convTstring
    002358a8str x0, [sp+88]
    002358acmov x1, x0
    002358b0adrp x0, 0x3c0000
    002358b4add x0, x0, 2944
    002358b8bl runtime.gopanic
    002358bchint
    002358c0
    002358c0loc_2358c0:
    002358c0stp x0, x1, [sp+8]
    002358c4stp x2, x3, [sp+24]
    002358c8str x4, [sp+40]
    002358ccmov x3, x30
    002358d0bl runtime.morestack_noctxt.abi0
    002358d4ldp x0, x1, [sp+8]
    002358d8ldp x2, x3, [sp+24]
    002358dcldr x4, [sp+40]
    002358e0b 0x2357b0
    002358e4udf 0
    002358e8udf 0
    002358ecudf 0
    002357b0
    002358f0
    002358f0google.golang.org/protobuf/internal/impl.aberrantMessage.Set: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.Set(google.golang.org/protobuf/internal/impl.aberrantMessage m, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor p1, google.golang.org/protobuf/reflect/protoreflect.Value p2)
    002358f0ldr x16, [x28+16]
    002358f4subs xzr, sp, x16
    002358f8b.ls 0x23598c
    002358fcstr x30, [sp-112]!
    00235900stur x29, [sp-8]
    00235904sub x29, sp, 8
    00235908str x0, [sp+120]
    0023590cstr x1, [sp+128]
    00235910str x2, [sp+136]
    00235914str x3, [sp+144]
    00235918str x4, [sp+152]
    0023591cstr x5, [sp+160]
    00235920str x6, [sp+168]
    00235924str x7, [sp+176]
    00235928bl google.golang.org/protobuf/internal/impl.aberrantMessage.Descriptor
    0023592cstr x0, [sp+88]
    00235930str x1, [sp+96]
    00235934ldrsb x27, [x0]
    00235938ldr x3, [x0+64]
    0023593cmov x0, x1
    00235940blr x3
    00235944str x0, [sp+72]
    00235948str x1, [sp+80]
    0023594cmovz x2, 23
    00235950mov x3, x0
    00235954mov x4, x1
    00235958mov x0, xzr
    0023595cadrp x1, 0x483000
    00235960add x1, x1, 3192
    00235964bl runtime.concatstring2
    00235968str x0, [sp+56]
    0023596cstr x1, [sp+64]
    00235970bl runtime.convTstring
    00235974str x0, [sp+48]
    00235978mov x1, x0
    0023597cadrp x0, 0x3c0000
    00235980add x0, x0, 2944
    00235984bl runtime.gopanic
    00235988hint
    0023598c
    0023598cloc_23598c:
    0023598cstp x0, x1, [sp+8]
    00235990stp x2, x3, [sp+24]
    00235994stp x4, x5, [sp+40]
    00235998stp x6, x7, [sp+56]
    0023599cmov x3, x30
    002359a0bl runtime.morestack_noctxt.abi0
    002359a4ldp x0, x1, [sp+8]
    002359a8ldp x2, x3, [sp+24]
    002359acldp x4, x5, [sp+40]
    002359b0ldp x6, x7, [sp+56]
    002359b4b 0x2358f0
    002359b8udf 0
    002359bcudf 0
    002358f0
    002359c0
    002359c0google.golang.org/protobuf/internal/impl.aberrantMessage.Mutable: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.Mutable(google.golang.org/protobuf/internal/impl.aberrantMessage m, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor p1)
    002359c0ldr x16, [x28+16]
    002359c4sub x17, sp, 16
    002359c8subs xzr, x17, x16
    002359ccb.ls 0x235a68
    002359d0str x30, [sp-144]!
    002359d4stur x29, [sp-8]
    002359d8sub x29, sp, 8
    002359dcstr x0, [sp+152]
    002359e0str x1, [sp+160]
    002359e4str x2, [sp+168]
    002359e8str x3, [sp+176]
    002359ecstr x4, [sp+184]
    002359f0stp xzr, xzr, [sp+56]
    002359f4str xzr, [sp+72]
    002359f8ldr x0, [sp+152]
    002359fcldr x1, [sp+160]
    00235a00ldr x2, [sp+168]
    00235a04bl google.golang.org/protobuf/internal/impl.aberrantMessage.Descriptor
    00235a08str x0, [sp+120]
    00235a0cstr x1, [sp+128]
    00235a10ldrsb x27, [x0]
    00235a14ldr x3, [x0+64]
    00235a18mov x0, x1
    00235a1cblr x3
    00235a20str x0, [sp+104]
    00235a24str x1, [sp+112]
    00235a28movz x2, 27
    00235a2cmov x3, x0
    00235a30mov x4, x1
    00235a34mov x0, xzr
    00235a38adrp x1, 0x486000
    00235a3cadd x1, x1, 1021
    00235a40bl runtime.concatstring2
    00235a44str x0, [sp+88]
    00235a48str x1, [sp+96]
    00235a4cbl runtime.convTstring
    00235a50str x0, [sp+80]
    00235a54mov x1, x0
    00235a58adrp x0, 0x3c0000
    00235a5cadd x0, x0, 2944
    00235a60bl runtime.gopanic
    00235a64hint
    00235a68
    00235a68loc_235a68:
    00235a68stp x0, x1, [sp+8]
    00235a6cstp x2, x3, [sp+24]
    00235a70str x4, [sp+40]
    00235a74mov x3, x30
    00235a78bl runtime.morestack_noctxt.abi0
    00235a7cldp x0, x1, [sp+8]
    00235a80ldp x2, x3, [sp+24]
    00235a84ldr x4, [sp+40]
    00235a88b 0x2359c0
    00235a8cudf 0
    002359c0
    00235a90
    00235a90google.golang.org/protobuf/internal/impl.aberrantMessage.GetUnknown: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.GetUnknown(google.golang.org/protobuf/internal/impl.aberrantMessage m)
    00235a90str x30, [sp-48]!
    00235a94stur x29, [sp-8]
    00235a98sub x29, sp, 8
    00235a9cstr x0, [sp+56]
    00235aa0str x1, [sp+64]
    00235aa4str x2, [sp+72]
    00235aa8str xzr, [sp+16]
    00235aacstp xzr, xzr, [sp+24]
    00235ab0str xzr, [sp+16]
    00235ab4stp xzr, xzr, [sp+24]
    00235ab8mov x0, xzr
    00235abcmov x1, xzr
    00235ac0mov x2, x1
    00235ac4add x29, sp, 40
    00235ac8add sp, sp, 48
    00235accret x30
    00235a90
    00235ad0
    00235ad0google.golang.org/protobuf/internal/impl.aberrantMessage.SetUnknown: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.SetUnknown(google.golang.org/protobuf/internal/impl.aberrantMessage m, google.golang.org/protobuf/reflect/protoreflect.RawFields p1)
    00235ad0str x0, [sp+8]
    00235ad4str x1, [sp+16]
    00235ad8str x2, [sp+24]
    00235adcstr x3, [sp+32]
    00235ae0str x4, [sp+40]
    00235ae4str x5, [sp+48]
    00235ae8ret x30
    00235aecudf 0
    00235ad0
    00235af0
    00235af0google.golang.org/protobuf/internal/impl.aberrantMessage.IsValid: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.IsValid(google.golang.org/protobuf/internal/impl.aberrantMessage m)
    00235af0ldr x16, [x28+16]
    00235af4subs xzr, sp, x16
    00235af8b.ls 0x235b74
    00235afcstr x30, [sp-64]!
    00235b00stur x29, [sp-8]
    00235b04sub x29, sp, 8
    00235b08str x0, [sp+72]
    00235b0cstr x1, [sp+80]
    00235b10str x2, [sp+88]
    00235b14strb wzr, [sp+46]
    00235b18ldr x0, [sp+72]
    00235b1cldr x1, [sp+80]
    00235b20ldr x2, [sp+88]
    00235b24bl reflect.Value.Kind
    00235b28str x0, [sp+48]
    00235b2csubs xzr, x0, 22
    00235b30b.eq 0x235b38
    00235b34b 0x235b60
    00235b38
    00235b38loc_235b38:
    00235b38ldr x0, [sp+72]
    00235b3cldr x1, [sp+80]
    00235b40ldr x2, [sp+88]
    00235b44bl reflect.Value.IsNil
    00235b48strb w0, [sp+47]
    00235b4ceor x0, x0, 1
    00235b50strb w0, [sp+46]
    00235b54ldur x29, [sp-8]
    00235b58ldr x30, [sp], 64
    00235b5cret x30
    00235b60
    00235b60loc_235b60:
    00235b60strb wzr, [sp+46]
    00235b64mov x0, xzr
    00235b68ldur x29, [sp-8]
    00235b6cldr x30, [sp], 64
    00235b70ret x30
    00235b74
    00235b74loc_235b74:
    00235b74stp x0, x1, [sp+8]
    00235b78str x2, [sp+24]
    00235b7cmov x3, x30
    00235b80bl runtime.morestack_noctxt.abi0
    00235b84ldp x0, x1, [sp+8]
    00235b88ldr x2, [sp+24]
    00235b8cb 0x235af0
    00235af0
    00235b90
    00235b90google.golang.org/protobuf/internal/impl.aberrantMessage.ProtoMethods: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.ProtoMethods(google.golang.org/protobuf/internal/impl.aberrantMessage m)
    00235b90str x30, [sp-32]!
    00235b94stur x29, [sp-8]
    00235b98sub x29, sp, 8
    00235b9cstr x0, [sp+40]
    00235ba0str x1, [sp+48]
    00235ba4str x2, [sp+56]
    00235ba8str xzr, [sp+16]
    00235bacadrp x27, 0x7d8000
    00235bb0ldr x0, [x27+2056]
    00235bb4str x0, [sp+16]
    00235bb8add x29, sp, 24
    00235bbcadd sp, sp, 32
    00235bc0ret x30
    00235bc4udf 0
    00235bc8udf 0
    00235bccudf 0
    00235b90
    00235bd0
    00235bd0google.golang.org/protobuf/internal/impl.aberrantMessage.protoUnwrap: ; void google.golang.org/protobuf/internal/impl.aberrantMessage.protoUnwrap(google.golang.org/protobuf/internal/impl.aberrantMessage m)
    00235bd0ldr x16, [x28+16]
    00235bd4subs xzr, sp, x16
    00235bd8b.ls 0x235c24
    00235bdcstr x30, [sp-80]!
    00235be0stur x29, [sp-8]
    00235be4sub x29, sp, 8
    00235be8str x0, [sp+88]
    00235becstr x1, [sp+96]
    00235bf0str x2, [sp+104]
    00235bf4stp xzr, xzr, [sp+40]
    00235bf8ldr x0, [sp+88]
    00235bfcldr x1, [sp+96]
    00235c00ldr x2, [sp+104]
    00235c04bl reflect.Value.Interface
    00235c08str x0, [sp+56]
    00235c0cstr x1, [sp+64]
    00235c10str x0, [sp+40]
    00235c14str x1, [sp+48]
    00235c18ldur x29, [sp-8]
    00235c1cldr x30, [sp], 80
    00235c20ret x30
    00235c24
    00235c24loc_235c24:
    00235c24stp x0, x1, [sp+8]
    00235c28str x2, [sp+24]
    00235c2cmov x3, x30
    00235c30bl runtime.morestack_noctxt.abi0
    00235c34ldp x0, x1, [sp+8]
    00235c38ldr x2, [sp+24]
    00235c3cb 0x235bd0
    00235bd0
    00235c40
    00235c40google.golang.org/protobuf/internal/impl.mergeOptions.Merge: ; void google.golang.org/protobuf/internal/impl.mergeOptions.Merge(google.golang.org/protobuf/internal/impl.mergeOptions o, google.golang.org/protobuf/reflect/protoreflect.ProtoMessage dst, google.golang.org/protobuf/reflect/protoreflect.ProtoMessage src)
    00235c40ldr x16, [x28+16]
    00235c44subs xzr, sp, x16
    00235c48b.ls 0x235c78
    00235c4cstr x30, [sp-48]!
    00235c50stur x29, [sp-8]
    00235c54sub x29, sp, 8
    00235c58str x0, [sp+56]
    00235c5cstr x1, [sp+64]
    00235c60str x2, [sp+72]
    00235c64str x3, [sp+80]
    00235c68bl google.golang.org/protobuf/proto.Merge
    00235c6cldur x29, [sp-8]
    00235c70ldr x30, [sp], 48
    00235c74ret x30
    00235c78
    00235c78loc_235c78:
    00235c78stp x0, x1, [sp+8]
    00235c7cstp x2, x3, [sp+24]
    00235c80mov x3, x30
    00235c84bl runtime.morestack_noctxt.abi0
    00235c88ldp x0, x1, [sp+8]
    00235c8cldp x2, x3, [sp+24]
    00235c90b 0x235c40
    00235c94udf 0
    00235c98udf 0
    00235c9cudf 0
    00235c40
    00235ca0
    00235ca0google.golang.org/protobuf/internal/impl.(*MessageInfo).merge: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).merge(google.golang.org/protobuf/internal/impl.MessageInfo * mi, struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Source google.golang.org/protobuf/reflect/protoreflect.Message; Destination google.golang.org/protobuf/reflect/protoreflect.Message } in)
    00235ca0ldr x16, [x28+16]
    00235ca4subs xzr, sp, x16
    00235ca8b.ls 0x235da8
    00235cacstr x30, [sp-96]!
    00235cb0stur x29, [sp-8]
    00235cb4sub x29, sp, 8
    00235cb8str x0, [sp+104]
    00235cbcstr x1, [sp+112]
    00235cc0str x2, [sp+120]
    00235cc4str x3, [sp+128]
    00235cc8str x4, [sp+136]
    00235cccstrb wzr, [sp+43]
    00235cd0str xzr, [sp+80]
    00235cd4ldr x0, [sp+104]
    00235cd8ldr x1, [sp+128]
    00235cdcldr x2, [sp+136]
    00235ce0bl google.golang.org/protobuf/internal/impl.(*MessageInfo).getPointer
    00235ce4str x0, [sp+80]
    00235ce8strb w1, [sp+47]
    00235cecldr x3, [sp+80]
    00235cf0str x3, [sp+72]
    00235cf4ldrb w3, [sp+47]
    00235cf8strb w3, [sp+46]
    00235cfcldr x3, [sp+72]
    00235d00str x3, [sp+56]
    00235d04ldrb w3, [sp+46]
    00235d08strb w3, [sp+44]
    00235d0ctbnz w3, 0, 0x235d14
    00235d10b 0x235d94
    00235d14
    00235d14loc_235d14:
    00235d14str xzr, [sp+80]
    00235d18ldr x0, [sp+104]
    00235d1cldr x1, [sp+112]
    00235d20ldr x2, [sp+120]
    00235d24bl google.golang.org/protobuf/internal/impl.(*MessageInfo).getPointer
    00235d28str x0, [sp+80]
    00235d2cstrb w1, [sp+47]
    00235d30ldr x3, [sp+80]
    00235d34str x3, [sp+64]
    00235d38ldrb w3, [sp+47]
    00235d3cstrb w3, [sp+45]
    00235d40ldr x3, [sp+64]
    00235d44str x3, [sp+48]
    00235d48ldrb w3, [sp+45]
    00235d4cstrb w3, [sp+44]
    00235d50tbnz w3, 0, 0x235d58
    00235d54b 0x235d80
    00235d58
    00235d58loc_235d58:
    00235d58ldr x1, [sp+56]
    00235d5cldr x2, [sp+48]
    00235d60ldr x0, [sp+104]
    00235d64bl google.golang.org/protobuf/internal/impl.(*MessageInfo).mergePointer
    00235d68strb wzr, [sp+43]
    00235d6corr x0, xzr, 1
    00235d70strb w0, [sp+43]
    00235d74ldur x29, [sp-8]
    00235d78ldr x30, [sp], 96
    00235d7cret x30
    00235d80
    00235d80loc_235d80:
    00235d80strb wzr, [sp+43]
    00235d84mov x0, xzr
    00235d88ldur x29, [sp-8]
    00235d8cldr x30, [sp], 96
    00235d90ret x30
    00235d94
    00235d94loc_235d94:
    00235d94strb wzr, [sp+43]
    00235d98mov x0, xzr
    00235d9cldur x29, [sp-8]
    00235da0ldr x30, [sp], 96
    00235da4ret x30
    00235da8
    00235da8loc_235da8:
    00235da8stp x0, x1, [sp+8]
    00235dacstp x2, x3, [sp+24]
    00235db0str x4, [sp+40]
    00235db4mov x3, x30
    00235db8bl runtime.morestack_noctxt.abi0
    00235dbcldp x0, x1, [sp+8]
    00235dc0ldp x2, x3, [sp+24]
    00235dc4ldr x4, [sp+40]
    00235dc8b 0x235ca0
    00235dccudf 0
    00235ca0
    00235dd0
    00235dd0google.golang.org/protobuf/internal/impl.(*MessageInfo).mergePointer: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).mergePointer(google.golang.org/protobuf/internal/impl.MessageInfo * mi, google.golang.org/protobuf/internal/impl.pointer dst, google.golang.org/protobuf/internal/impl.pointer src, google.golang.org/protobuf/internal/impl.mergeOptions opts)
    00235dd0ldr x16, [x28+16]
    00235dd4sub x17, sp, 560
    00235dd8subs xzr, x17, x16
    00235ddcb.ls 0x236524
    00235de0sub x20, sp, 688
    00235de4stp x29, x30, [x20-8]
    00235de8add sp, x20, 0
    00235decsub x29, sp, 8
    00235df0str x0, [sp+696]
    00235df4str x1, [sp+704]
    00235df8str x2, [sp+712]
    00235dfcbl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
    00235e00ldr x0, [sp+704]
    00235e04bl google.golang.org/protobuf/internal/impl.pointer.IsNil
    00235e08strb w0, [sp+67]
    00235e0ctbnz w0, 0, 0x2364e4
    00235e10b 0x235e14
    00235e14
    00235e14loc_235e14:
    00235e14ldr x0, [sp+712]
    00235e18bl google.golang.org/protobuf/internal/impl.pointer.IsNil
    00235e1cstrb w0, [sp+67]
    00235e20tbnz w0, 0, 0x235e28
    00235e24b 0x235e34
    00235e28
    00235e28loc_235e28:
    00235e28ldp x29, x30, [sp-8]
    00235e2cadd sp, sp, 688
    00235e30ret x30
    00235e34
    00235e34loc_235e34:
    00235e34ldr x2, [sp+696]
    00235e38ldrsb x27, [x2]
    00235e3cldr x3, [x2+240]
    00235e40ldr x4, [x2+232]
    00235e44ldr x2, [x2+248]
    00235e48str x4, [sp+640]
    00235e4cstr x3, [sp+648]
    00235e50str x2, [sp+656]
    00235e54str xzr, [sp+144]
    00235e58str x3, [sp+136]
    00235e5cb 0x235e60
    00235e60
    00235e60loc_235e60:
    00235e60ldr x2, [sp+136]
    00235e64ldr x3, [sp+144]
    00235e68subs xzr, x2, x3
    00235e6cb.gt 0x235e74
    00235e70b 0x235f4c
    00235e74
    00235e74loc_235e74:
    00235e74ldr x2, [sp+144]
    00235e78ldr x3, [sp+640]
    00235e7cldr x2, [x3+3*x2]
    00235e80str x2, [sp+256]
    00235e84ldrsb x27, [x2]
    00235e88ldr x3, [x2+40]
    00235e8ccbnz x3, 0x235e94
    00235e90b 0x235f38
    00235e94
    00235e94loc_235e94:
    00235e94ldrsb x27, [x2]
    00235e98ldr x1, [x2+104]
    00235e9cstr x1, [sp+128]
    00235ea0ldr x0, [sp+712]
    00235ea4bl google.golang.org/protobuf/internal/impl.pointer.Apply
    00235ea8str x0, [sp+240]
    00235eacldr x2, [sp+256]
    00235eb0ldrsb x27, [x2]
    00235eb4ldrb w2, [x2+128]
    00235eb8strb w2, [sp+67]
    00235ebctbnz w2, 0, 0x235ec4
    00235ec0b 0x235ee0
    00235ec4
    00235ec4loc_235ec4:
    00235ec4ldr x0, [sp+240]
    00235ec8bl google.golang.org/protobuf/internal/impl.pointer.Elem
    00235eccstr x0, [sp+632]
    00235ed0bl google.golang.org/protobuf/internal/impl.pointer.IsNil
    00235ed4strb w0, [sp+66]
    00235ed8strb w0, [sp+67]
    00235edcb 0x235ee4
    00235ee0
    00235ee0loc_235ee0:
    00235ee0b 0x235ee4
    00235ee4
    00235ee4loc_235ee4:
    00235ee4ldrb w2, [sp+67]
    00235ee8tbnz w2, 0, 0x235ef0
    00235eecb 0x235ef4
    00235ef0
    00235ef0loc_235ef0:
    00235ef0b 0x235f3c
    00235ef4
    00235ef4loc_235ef4:
    00235ef4ldr x2, [sp+256]
    00235ef8ldrsb x27, [x2]
    00235efcldr x1, [x2+104]
    00235f00str x1, [sp+120]
    00235f04ldr x0, [sp+704]
    00235f08bl google.golang.org/protobuf/internal/impl.pointer.Apply
    00235f0cstr x0, [sp+632]
    00235f10ldr x2, [sp+256]
    00235f14ldrsb x27, [x2]
    00235f18ldr x26, [x2+40]
    00235f1cldr x2, [x26]
    00235f20ldr x3, [sp+256]
    00235f24ldr x1, [sp+240]
    00235f28mov x4, x2
    00235f2cmov x2, x3
    00235f30blr x4
    00235f34b 0x235f3c
    00235f38
    00235f38loc_235f38:
    00235f38b 0x235f3c
    00235f3c
    00235f3cloc_235f3c:
    00235f3cldr x2, [sp+144]
    00235f40add x2, x2, 1
    00235f44str x2, [sp+144]
    00235f48b 0x235e60
    00235f4c
    00235f4cloc_235f4c:
    00235f4cldr x1, [sp+696]
    00235f50ldrsb x27, [x1]
    00235f54ldr x0, [x1+312]
    00235f58str x0, [sp+112]
    00235f5cbl google.golang.org/protobuf/internal/impl.offset.IsValid
    00235f60strb w0, [sp+67]
    00235f64tbnz w0, 0, 0x235f6c
    00235f68b 0x236048
    00235f6c
    00235f6cloc_235f6c:
    00235f6cldr x2, [sp+696]
    00235f70ldrsb x27, [x2]
    00235f74ldr x1, [x2+312]
    00235f78str x1, [sp+104]
    00235f7cldr x0, [sp+712]
    00235f80bl google.golang.org/protobuf/internal/impl.pointer.Apply
    00235f84str x0, [sp+632]
    00235f88bl google.golang.org/protobuf/internal/impl.pointer.Extensions
    00235f8cstr x0, [sp+248]
    00235f90ldr x2, [sp+696]
    00235f94ldrsb x27, [x2]
    00235f98ldr x1, [x2+312]
    00235f9cstr x1, [sp+96]
    00235fa0ldr x0, [sp+704]
    00235fa4bl google.golang.org/protobuf/internal/impl.pointer.Apply
    00235fa8str x0, [sp+632]
    00235facbl google.golang.org/protobuf/internal/impl.pointer.Extensions
    00235fb0str x0, [sp+344]
    00235fb4ldrsb x27, [x0]
    00235fb8ldr x2, [x0]
    00235fbccbnz x2, 0x235fc4
    00235fc0b 0x235fc8
    00235fc4
    00235fc4loc_235fc4:
    00235fc4b 0x236008
    00235fc8
    00235fc8loc_235fc8:
    00235fc8bl runtime.makemap_small
    00235fccstr x0, [sp+624]
    00235fd0ldr x1, [sp+344]
    00235fd4ldrsb x27, [x1]
    00235fd8adrp x27, 0x816000
    00235fdcldr w2, [x27+3056]
    00235fe0cbz w2, 0x235fe8
    00235fe4b 0x235fec
    00235fe8
    00235fe8loc_235fe8:
    00235fe8b 0x236000
    00235fec
    00235fecloc_235fec:
    00235fecbl runtime.gcWriteBarrier2
    00235ff0str x0, [x25]
    00235ff4ldr x3, [x1]
    00235ff8str x3, [x25+8]
    00235ffcb 0x236000
    00236000
    00236000loc_236000:
    00236000str x0, [x1]
    00236004b 0x236008
    00236008
    00236008loc_236008:
    00236008ldr x3, [sp+248]
    0023600cldrsb x27, [x3]
    00236010ldr x3, [x3]
    00236014str x3, [sp+624]
    00236018add x20, sp, 528
    0023601cadr x27, 16
    00236020stp x29, x27, [sp-24]
    00236024sub x29, sp, 24
    00236028bl fn_87cf8
    0023602csub x29, sp, 8
    00236030ldr x1, [sp+624]
    00236034adrp x0, 0x3ee000
    00236038add x0, x0, 3872
    0023603cadd x2, sp, 528
    00236040bl runtime.mapIterStart
    00236044b 0x2361f4
    00236048
    00236048loc_236048:
    00236048b 0x23604c
    0023604c
    0023604cloc_23604c:
    0023604cldr x1, [sp+696]
    00236050ldrsb x27, [x1]
    00236054ldr x0, [x1+296]
    00236058str x0, [sp+88]
    0023605cbl google.golang.org/protobuf/internal/impl.offset.IsValid
    00236060strb w0, [sp+66]
    00236064tbnz w0, 0, 0x23606c
    00236068b 0x2361e4
    0023606c
    0023606cloc_23606c:
    0023606cldr x1, [sp+712]
    00236070ldr x0, [sp+696]
    00236074bl google.golang.org/protobuf/internal/impl.(*MessageInfo).getUnknownBytes
    00236078str x0, [sp+232]
    0023607csubs xzr, x0, 0
    00236080cset x2, ne
    00236084strb w2, [sp+66]
    00236088cbnz x0, 0x236090
    0023608cb 0x2360b0
    00236090
    00236090loc_236090:
    00236090ldr x2, [sp+232]
    00236094ldrsb x27, [x2]
    00236098ldr x2, [x2+8]
    0023609cstr x2, [sp+152]
    002360a0subs xzr, x2, 0
    002360a4cset x2, ne
    002360a8strb w2, [sp+66]
    002360acb 0x2360b4
    002360b0
    002360b0loc_2360b0:
    002360b0b 0x2360b4
    002360b4
    002360b4loc_2360b4:
    002360b4ldrb w2, [sp+66]
    002360b8tbnz w2, 0, 0x2360c0
    002360bcb 0x2361dc
    002360c0
    002360c0loc_2360c0:
    002360c0ldr x1, [sp+704]
    002360c4ldr x0, [sp+696]
    002360c8bl google.golang.org/protobuf/internal/impl.(*MessageInfo).mutableUnknownBytes
    002360ccstr x0, [sp+336]
    002360d0ldrsb x27, [x0]
    002360d4ldr x2, [x0]
    002360d8ldr x3, [x0+8]
    002360dcldr x4, [x0+16]
    002360e0str x2, [sp+416]
    002360e4str x3, [sp+424]
    002360e8str x4, [sp+432]
    002360ecldr x2, [sp+232]
    002360f0ldrsb x27, [x2]
    002360f4ldr x3, [x2]
    002360f8ldr x4, [x2+8]
    002360fcldr x2, [x2+16]
    00236100str x3, [sp+392]
    00236104str x4, [sp+400]
    00236108str x2, [sp+408]
    0023610cldr x2, [sp+432]
    00236110ldr x0, [sp+416]
    00236114ldr x3, [sp+424]
    00236118str x0, [sp+368]
    0023611cstr x3, [sp+376]
    00236120str x2, [sp+384]
    00236124ldr x4, [sp+400]
    00236128add x1, x3, x4
    0023612cstr x1, [sp+80]
    00236130subs xzr, x2, x1
    00236134b.hs 0x23613c
    00236138b 0x236144
    0023613c
    0023613cloc_23613c:
    0023613cstr x1, [sp+376]
    00236140b 0x236164
    00236144
    00236144loc_236144:
    00236144ldr x3, [sp+400]
    00236148adrp x4, 0x3bf000
    0023614cadd x4, x4, 3072
    00236150bl runtime.growslice
    00236154str x0, [sp+368]
    00236158str x1, [sp+376]
    0023615cstr x2, [sp+384]
    00236160b 0x236164
    00236164
    00236164loc_236164:
    00236164ldr x3, [sp+400]
    00236168str x3, [sp+72]
    0023616cldr x3, [sp+80]
    00236170ldr x4, [sp+368]
    00236174ldr x5, [sp+400]
    00236178sub x3, x3, x5
    0023617cadd x0, x4, x3
    00236180str x0, [sp+360]
    00236184ldr x2, [sp+72]
    00236188ldr x1, [sp+392]
    0023618cbl runtime.memmove
    00236190ldr x3, [sp+336]
    00236194ldrsb x27, [x3]
    00236198ldr x4, [sp+368]
    0023619cldr x5, [sp+376]
    002361a0ldr x6, [sp+384]
    002361a4str x5, [x3+8]
    002361a8str x6, [x3+16]
    002361acadrp x27, 0x815000
    002361b0ldr w5, [x27+3056]
    002361b4cbz w5, 0x2361bc
    002361b8b 0x2361c0
    002361bc
    002361bcloc_2361bc:
    002361bcb 0x2361d4
    002361c0
    002361c0loc_2361c0:
    002361c0bl runtime.gcWriteBarrier2
    002361c4str x4, [x25]
    002361c8ldr x0, [x3]
    002361ccstr x0, [x25+8]
    002361d0b 0x2361d4
    002361d4
    002361d4loc_2361d4:
    002361d4str x4, [x3]
    002361d8b 0x2361e0
    002361dc
    002361dcloc_2361dc:
    002361dcb 0x2361e0
    002361e0
    002361e0loc_2361e0:
    002361e0b 0x2361e8
    002361e4
    002361e4loc_2361e4:
    002361e4b 0x2361e8
    002361e8
    002361e8loc_2361e8:
    002361e8ldp x29, x30, [sp-8]
    002361ecadd sp, sp, 688
    002361f0ret x30
    002361f4
    002361f4loc_2361f4:
    002361f4ldr x6, [sp+528]
    002361f8cbnz x6, 0x236200
    002361fcb 0x2364e0
    00236200
    00236200loc_236200:
    00236200ldr x6, [sp+528]
    00236204ldrsb x27, [x6]
    00236208ldrsw x6, [x6]
    0023620cstr w6, [sp+68]
    00236210ldr x6, [sp+536]
    00236214ldrsb x27, [x6]
    00236218ldp x7, x8, [x6]
    0023621cldp x9, x10, [x6+16]
    00236220ldp x6, x11, [x6+32]
    00236224stp x7, x8, [sp+184]
    00236228stp x9, x10, [sp+200]
    0023622cstp x6, x11, [sp+216]
    00236230ldr x0, [sp+184]
    00236234ldr x1, [sp+192]
    00236238ldr x2, [sp+200]
    0023623cldr x3, [sp+208]
    00236240ldr x4, [sp+216]
    00236244ldr x5, [sp+224]
    00236248bl google.golang.org/protobuf/internal/impl.ExtensionField.Type
    0023624cstr x0, [sp+160]
    00236250str x1, [sp+168]
    00236254bl google.golang.org/protobuf/internal/impl.getExtensionFieldInfo
    00236258str x0, [sp+176]
    0023625cldrsb x27, [x0]
    00236260ldr x6, [x0+56]
    00236264cbnz x6, 0x23626c
    00236268b 0x2364d0
    0023626c
    0023626cloc_23626c:
    0023626cldr x3, [sp+344]
    00236270ldrsb x27, [x3]
    00236274ldr x1, [x3]
    00236278str x1, [sp+456]
    0023627cldrsw x2, [sp+68]
    00236280adrp x0, 0x3ee000
    00236284add x0, x0, 3872
    00236288bl runtime.mapaccess1_fast32
    0023628cldp x3, x4, [x0]
    00236290ldp x5, x6, [x0+16]
    00236294ldp x7, x8, [x0+32]
    00236298stp x3, x4, [sp+264]
    0023629cstp x5, x6, [sp+280]
    002362a0stp x7, x8, [sp+296]
    002362a4stp xzr, xzr, [sp+312]
    002362a8str xzr, [sp+328]
    002362acldr x0, [sp+264]
    002362b0ldr x1, [sp+272]
    002362b4ldr x2, [sp+280]
    002362b8ldr x3, [sp+288]
    002362bcldr x4, [sp+296]
    002362c0ldr x5, [sp+304]
    002362c4bl google.golang.org/protobuf/internal/impl.ExtensionField.Type
    002362c8str x0, [sp+512]
    002362ccstr x1, [sp+520]
    002362d0ldr x0, [sp+184]
    002362d4ldr x1, [sp+192]
    002362d8ldr x2, [sp+200]
    002362dcldr x3, [sp+208]
    002362e0ldr x4, [sp+216]
    002362e4ldr x5, [sp+224]
    002362e8bl google.golang.org/protobuf/internal/impl.ExtensionField.Type
    002362ecstr x0, [sp+496]
    002362f0str x1, [sp+504]
    002362f4ldr x3, [sp+512]
    002362f8subs xzr, x0, x3
    002362fcb.eq 0x236304
    00236300b 0x23633c
    00236304
    00236304loc_236304:
    00236304ldr x0, [sp+512]
    00236308ldr x3, [sp+520]
    0023630cmov x2, x1
    00236310mov x1, x3
    00236314bl runtime.ifaceeq
    00236318tbnz w0, 0, 0x236320
    0023631cb 0x236338
    00236320
    00236320loc_236320:
    00236320add x0, sp, 264
    00236324bl google.golang.org/protobuf/internal/impl.(*ExtensionField).Value
    00236328str x0, [sp+312]
    0023632cstr x1, [sp+320]
    00236330str x2, [sp+328]
    00236334b 0x236340
    00236338
    00236338loc_236338:
    00236338b 0x236340
    0023633c
    0023633cloc_23633c:
    0023633cb 0x236340
    00236340
    00236340loc_236340:
    00236340ldr x0, [sp+312]
    00236344ldr x1, [sp+320]
    00236348ldr x2, [sp+328]
    0023634cbl google.golang.org/protobuf/reflect/protoreflect.Value.IsValid
    00236350strb w0, [sp+66]
    00236354eor x3, x0, 1
    00236358strb w3, [sp+67]
    0023635ctbnz w0, 0, 0x236364
    00236360b 0x236368
    00236364
    00236364loc_236364:
    00236364b 0x23637c
    00236368
    00236368loc_236368:
    00236368ldr x1, [sp+176]
    0023636cldrsb x27, [x1]
    00236370ldrb w1, [x1+16]
    00236374strb w1, [sp+67]
    00236378b 0x23637c
    0023637c
    0023637cloc_23637c:
    0023637cldrb w1, [sp+67]
    00236380tbnz w1, 0, 0x236388
    00236384b 0x2363ac
    00236388
    00236388loc_236388:
    00236388ldr x1, [sp+160]
    0023638cldrsb x27, [x1]
    00236390ldr x1, [x1+48]
    00236394ldr x0, [sp+168]
    00236398blr x1
    0023639cstr x0, [sp+312]
    002363a0str x1, [sp+320]
    002363a4str x2, [sp+328]
    002363a8b 0x2363b0
    002363ac
    002363acloc_2363ac:
    002363acb 0x2363b0
    002363b0
    002363b0loc_2363b0:
    002363b0add x0, sp, 184
    002363b4bl google.golang.org/protobuf/internal/impl.(*ExtensionField).Value
    002363b8str x0, [sp+472]
    002363bcstr x1, [sp+480]
    002363c0str x2, [sp+488]
    002363c4ldr x3, [sp+176]
    002363c8ldrsb x27, [x3]
    002363ccldr x26, [x3+56]
    002363d0ldr x3, [x26]
    002363d4ldr x4, [sp+312]
    002363d8ldr x5, [sp+320]
    002363dcldr x6, [sp+328]
    002363e0mov x7, x0
    002363e4mov x0, x4
    002363e8mov x8, x1
    002363ecmov x1, x5
    002363f0mov x9, x2
    002363f4mov x2, x6
    002363f8mov x10, x3
    002363fcmov x3, x7
    00236400mov x4, x8
    00236404mov x5, x9
    00236408blr x10
    0023640cstr x0, [sp+312]
    00236410str x1, [sp+320]
    00236414str x2, [sp+328]
    00236418ldr x0, [sp+184]
    0023641cldr x1, [sp+192]
    00236420ldr x2, [sp+200]
    00236424ldr x3, [sp+208]
    00236428ldr x4, [sp+216]
    0023642cldr x5, [sp+224]
    00236430bl google.golang.org/protobuf/internal/impl.ExtensionField.Type
    00236434str x0, [sp+496]
    00236438str x1, [sp+504]
    0023643cldr x3, [sp+312]
    00236440ldr x4, [sp+320]
    00236444ldr x5, [sp+328]
    00236448mov x2, x1
    0023644cmov x1, x0
    00236450add x0, sp, 264
    00236454bl google.golang.org/protobuf/internal/impl.(*ExtensionField).Set
    00236458ldr x1, [sp+344]
    0023645cldrsb x27, [x1]
    00236460ldr x1, [x1]
    00236464str x1, [sp+448]
    00236468ldrsw x2, [sp+68]
    0023646cadrp x0, 0x3ee000
    00236470add x0, x0, 3872
    00236474bl runtime.mapassign_fast32
    00236478str x0, [sp+440]
    0023647cldrsb x27, [x0]
    00236480adrp x27, 0x815000
    00236484ldr w1, [x27+3056]
    00236488cbz w1, 0x236490
    0023648cb 0x236494
    00236490
    00236490loc_236490:
    00236490b 0x2364b4
    00236494
    00236494loc_236494:
    00236494str x0, [sp+352]
    00236498mov x1, x0
    0023649cadd x2, sp, 264
    002364a0adrp x0, 0x436000
    002364a4add x0, x0, 224
    002364a8bl runtime.wbMove
    002364acldr x0, [sp+352]
    002364b0b 0x2364b4
    002364b4
    002364b4loc_2364b4:
    002364b4ldp x1, x2, [sp+264]
    002364b8ldp x3, x4, [sp+280]
    002364bcldp x5, x6, [sp+296]
    002364c0stp x1, x2, [x0]
    002364c4stp x3, x4, [x0+16]
    002364c8stp x5, x6, [x0+32]
    002364ccb 0x2364d4
    002364d0
    002364d0loc_2364d0:
    002364d0b 0x2364d4
    002364d4
    002364d4loc_2364d4:
    002364d4add x0, sp, 528
    002364d8bl runtime.mapIterNext
    002364dcb 0x2361f4
    002364e0
    002364e0loc_2364e0:
    002364e0b 0x23604c
    002364e4
    002364e4loc_2364e4:
    002364e4adrp x0, 0x48d000
    002364e8add x0, x0, 3367
    002364ecmovz x1, 39
    002364f0mov x2, xzr
    002364f4mov x3, xzr
    002364f8mov x4, x3
    002364fcbl fmt.Sprintf
    00236500str x0, [sp+664]
    00236504str x1, [sp+672]
    00236508bl runtime.convTstring
    0023650cstr x0, [sp+464]
    00236510mov x1, x0
    00236514adrp x0, 0x3bf000
    00236518add x0, x0, 2944
    0023651cbl runtime.gopanic
    00236520hint
    00236524
    00236524loc_236524:
    00236524stp x0, x1, [sp+8]
    00236528str x2, [sp+24]
    0023652cmov x3, x30
    00236530bl runtime.morestack_noctxt.abi0
    00236534ldp x0, x1, [sp+8]
    00236538ldr x2, [sp+24]
    0023653cb 0x235dd0
    00235dd0