File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0023c0f0
    0023c0f0google.golang.org/protobuf/internal/impl.mapEntryType.New: ; void google.golang.org/protobuf/internal/impl.mapEntryType.New(google.golang.org/protobuf/internal/impl.mapEntryType mt)
    0023c0f0str x30, [sp-32]!
    0023c0f4stur x29, [sp-8]
    0023c0f8sub x29, sp, 8
    0023c0fcstr x0, [sp+40]
    0023c100str x1, [sp+48]
    0023c104str x2, [sp+56]
    0023c108str x3, [sp+64]
    0023c10cstp xzr, xzr, [sp+8]
    0023c110stp xzr, xzr, [sp+8]
    0023c114mov x0, xzr
    0023c118mov x1, xzr
    0023c11cadd x29, sp, 24
    0023c120add sp, sp, 32
    0023c124ret x30
    0023c128udf 0
    0023c12cudf 0
    0023c0f0
    0023c130
    0023c130google.golang.org/protobuf/internal/impl.mapEntryType.Zero: ; void google.golang.org/protobuf/internal/impl.mapEntryType.Zero(google.golang.org/protobuf/internal/impl.mapEntryType mt)
    0023c130str x30, [sp-32]!
    0023c134stur x29, [sp-8]
    0023c138sub x29, sp, 8
    0023c13cstr x0, [sp+40]
    0023c140str x1, [sp+48]
    0023c144str x2, [sp+56]
    0023c148str x3, [sp+64]
    0023c14cstp xzr, xzr, [sp+8]
    0023c150stp xzr, xzr, [sp+8]
    0023c154mov x0, xzr
    0023c158mov x1, xzr
    0023c15cadd x29, sp, 24
    0023c160add sp, sp, 32
    0023c164ret x30
    0023c168udf 0
    0023c16cudf 0
    0023c130
    0023c170
    0023c170google.golang.org/protobuf/internal/impl.mapEntryType.Descriptor: ; void google.golang.org/protobuf/internal/impl.mapEntryType.Descriptor(google.golang.org/protobuf/internal/impl.mapEntryType mt)
    0023c170str x30, [sp-32]!
    0023c174stur x29, [sp-8]
    0023c178sub x29, sp, 8
    0023c17cstr x0, [sp+40]
    0023c180str x1, [sp+48]
    0023c184str x2, [sp+56]
    0023c188str x3, [sp+64]
    0023c18cstp xzr, xzr, [sp+8]
    0023c190ldr x0, [sp+40]
    0023c194ldr x1, [sp+48]
    0023c198str x0, [sp+8]
    0023c19cstr x1, [sp+16]
    0023c1a0add x29, sp, 24
    0023c1a4add sp, sp, 32
    0023c1a8ret x30
    0023c1acudf 0
    0023c170
    0023c1b0
    0023c1b0google.golang.org/protobuf/internal/impl.mapEntryType.Enum: ; void google.golang.org/protobuf/internal/impl.mapEntryType.Enum(google.golang.org/protobuf/internal/impl.mapEntryType mt, int i)
    0023c1b0ldr x16, [x28+16]
    0023c1b4subs xzr, sp, x16
    0023c1b8b.ls 0x23c27c
    0023c1bcstr x30, [sp-112]!
    0023c1c0stur x29, [sp-8]
    0023c1c4sub x29, sp, 8
    0023c1c8str x0, [sp+120]
    0023c1ccstr x1, [sp+128]
    0023c1d0str x2, [sp+136]
    0023c1d4str x3, [sp+144]
    0023c1d8str x4, [sp+152]
    0023c1dcstp xzr, xzr, [sp+24]
    0023c1e0ldr x1, [sp+120]
    0023c1e4ldrsb x27, [x1]
    0023c1e8ldr x0, [sp+128]
    0023c1ecldr x1, [x1+56]
    0023c1f0blr x1
    0023c1f4str x0, [sp+88]
    0023c1f8str x1, [sp+96]
    0023c1fcldrsb x27, [x0]
    0023c200ldr x2, [sp+152]
    0023c204ldr x3, [x0+56]
    0023c208mov x0, x1
    0023c20cmov x1, x2
    0023c210blr x3
    0023c214str x0, [sp+40]
    0023c218str x1, [sp+48]
    0023c21cldrsb x27, [x0]
    0023c220ldr x2, [x0+64]
    0023c224mov x0, x1
    0023c228blr x2
    0023c22cstr x0, [sp+72]
    0023c230str x1, [sp+80]
    0023c234cbnz x0, 0x23c23c
    0023c238b 0x23c264
    0023c23c
    0023c23cloc_23c23c:
    0023c23cldr x0, [sp+136]
    0023c240ldr x1, [sp+144]
    0023c244bl google.golang.org/protobuf/internal/impl.Export.EnumTypeOf
    0023c248str x0, [sp+56]
    0023c24cstr x1, [sp+64]
    0023c250str x0, [sp+24]
    0023c254str x1, [sp+32]
    0023c258ldur x29, [sp-8]
    0023c25cldr x30, [sp], 112
    0023c260ret x30
    0023c264
    0023c264loc_23c264:
    0023c264stp xzr, xzr, [sp+24]
    0023c268mov x0, xzr
    0023c26cmov x1, xzr
    0023c270ldur x29, [sp-8]
    0023c274ldr x30, [sp], 112
    0023c278ret x30
    0023c27c
    0023c27cloc_23c27c:
    0023c27cstp x0, x1, [sp+8]
    0023c280stp x2, x3, [sp+24]
    0023c284str x4, [sp+40]
    0023c288mov x3, x30
    0023c28cbl runtime.morestack_noctxt.abi0
    0023c290ldp x0, x1, [sp+8]
    0023c294ldp x2, x3, [sp+24]
    0023c298ldr x4, [sp+40]
    0023c29cb 0x23c1b0
    0023c1b0
    0023c2a0
    0023c2a0google.golang.org/protobuf/internal/impl.mapEntryType.Message: ; void google.golang.org/protobuf/internal/impl.mapEntryType.Message(google.golang.org/protobuf/internal/impl.mapEntryType mt, int i)
    0023c2a0ldr x16, [x28+16]
    0023c2a4subs xzr, sp, x16
    0023c2a8b.ls 0x23c36c
    0023c2acstr x30, [sp-112]!
    0023c2b0stur x29, [sp-8]
    0023c2b4sub x29, sp, 8
    0023c2b8str x0, [sp+120]
    0023c2bcstr x1, [sp+128]
    0023c2c0str x2, [sp+136]
    0023c2c4str x3, [sp+144]
    0023c2c8str x4, [sp+152]
    0023c2ccstp xzr, xzr, [sp+24]
    0023c2d0ldr x1, [sp+120]
    0023c2d4ldrsb x27, [x1]
    0023c2d8ldr x0, [sp+128]
    0023c2dcldr x1, [x1+56]
    0023c2e0blr x1
    0023c2e4str x0, [sp+88]
    0023c2e8str x1, [sp+96]
    0023c2ecldrsb x27, [x0]
    0023c2f0ldr x2, [sp+152]
    0023c2f4ldr x3, [x0+56]
    0023c2f8mov x0, x1
    0023c2fcmov x1, x2
    0023c300blr x3
    0023c304str x0, [sp+40]
    0023c308str x1, [sp+48]
    0023c30cldrsb x27, [x0]
    0023c310ldr x2, [x0+200]
    0023c314mov x0, x1
    0023c318blr x2
    0023c31cstr x0, [sp+72]
    0023c320str x1, [sp+80]
    0023c324cbnz x0, 0x23c32c
    0023c328b 0x23c354
    0023c32c
    0023c32cloc_23c32c:
    0023c32cldr x0, [sp+136]
    0023c330ldr x1, [sp+144]
    0023c334bl google.golang.org/protobuf/internal/impl.Export.MessageTypeOf
    0023c338str x0, [sp+56]
    0023c33cstr x1, [sp+64]
    0023c340str x0, [sp+24]
    0023c344str x1, [sp+32]
    0023c348ldur x29, [sp-8]
    0023c34cldr x30, [sp], 112
    0023c350ret x30
    0023c354
    0023c354loc_23c354:
    0023c354stp xzr, xzr, [sp+24]
    0023c358mov x0, xzr
    0023c35cmov x1, xzr
    0023c360ldur x29, [sp-8]
    0023c364ldr x30, [sp], 112
    0023c368ret x30
    0023c36c
    0023c36cloc_23c36c:
    0023c36cstp x0, x1, [sp+8]
    0023c370stp x2, x3, [sp+24]
    0023c374str x4, [sp+40]
    0023c378mov x3, x30
    0023c37cbl runtime.morestack_noctxt.abi0
    0023c380ldp x0, x1, [sp+8]
    0023c384ldp x2, x3, [sp+24]
    0023c388ldr x4, [sp+40]
    0023c38cb 0x23c2a0
    0023c2a0
    0023c390
    0023c390google.golang.org/protobuf/internal/impl.(*MessageInfo).makeReflectFuncs: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).makeReflectFuncs(google.golang.org/protobuf/internal/impl.MessageInfo * mi, reflect.Type t, google.golang.org/protobuf/internal/impl.structInfo si)
    0023c390ldr x16, [x28+16]
    0023c394sub x17, sp, 48
    0023c398subs xzr, x17, x16
    0023c39cb.ls 0x23c460
    0023c3a0str x30, [sp-176]!
    0023c3a4stur x29, [sp-8]
    0023c3a8sub x29, sp, 8
    0023c3acstr x0, [sp+312]
    0023c3b0str x1, [sp+320]
    0023c3b4str x2, [sp+328]
    0023c3b8add x21, sp, 8
    0023c3bcadd x20, sp, 184
    0023c3c0adr x27, 16
    0023c3c4stp x29, x27, [sp-24]
    0023c3c8sub x29, sp, 24
    0023c3ccbl fn_87ee0
    0023c3d0sub x29, sp, 8
    0023c3d4bl google.golang.org/protobuf/internal/impl.(*MessageInfo).makeKnownFieldsFunc
    0023c3d8ldr x1, [sp+320]
    0023c3dcldr x2, [sp+328]
    0023c3e0ldr x0, [sp+312]
    0023c3e4add x21, sp, 8
    0023c3e8add x20, sp, 184
    0023c3ecadr x27, 16
    0023c3f0stp x29, x27, [sp-24]
    0023c3f4sub x29, sp, 24
    0023c3f8bl fn_87ee0
    0023c3fcsub x29, sp, 8
    0023c400bl google.golang.org/protobuf/internal/impl.(*MessageInfo).makeUnknownFieldsFunc
    0023c404ldr x1, [sp+320]
    0023c408ldr x2, [sp+328]
    0023c40cldr x0, [sp+312]
    0023c410add x21, sp, 8
    0023c414add x20, sp, 184
    0023c418adr x27, 16
    0023c41cstp x29, x27, [sp-24]
    0023c420sub x29, sp, 24
    0023c424bl fn_87ee0
    0023c428sub x29, sp, 8
    0023c42cbl google.golang.org/protobuf/internal/impl.(*MessageInfo).makeExtensionFieldsFunc
    0023c430ldr x0, [sp+312]
    0023c434add x21, sp, 8
    0023c438add x20, sp, 184
    0023c43cadr x27, 16
    0023c440stp x29, x27, [sp-24]
    0023c444sub x29, sp, 24
    0023c448bl fn_87ee0
    0023c44csub x29, sp, 8
    0023c450bl google.golang.org/protobuf/internal/impl.(*MessageInfo).makeFieldTypes
    0023c454ldur x29, [sp-8]
    0023c458ldr x30, [sp], 176
    0023c45cret x30
    0023c460
    0023c460loc_23c460:
    0023c460stp x0, x1, [sp+136]
    0023c464str x2, [sp+152]
    0023c468mov x3, x30
    0023c46cbl runtime.morestack_noctxt.abi0
    0023c470ldp x0, x1, [sp+136]
    0023c474ldr x2, [sp+152]
    0023c478b 0x23c390
    0023c47cudf 0
    0023c390
    0023c480
    0023c480google.golang.org/protobuf/internal/impl.(*MessageInfo).makeKnownFieldsFunc: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).makeKnownFieldsFunc(google.golang.org/protobuf/internal/impl.MessageInfo * mi, google.golang.org/protobuf/internal/impl.structInfo si)
    0023c480ldr x16, [x28+16]
    0023c484sub x17, sp, 1248
    0023c488subs xzr, x17, x16
    0023c48cb.ls 0x23d6c8
    0023c490sub x20, sp, 1376
    0023c494stp x29, x30, [x20-8]
    0023c498add sp, x20, 0
    0023c49csub x29, sp, 8
    0023c4a0str x0, [sp+1512]
    0023c4a4bl runtime.makemap_small
    0023c4a8str x0, [sp+1216]
    0023c4acldr x1, [sp+1512]
    0023c4b0ldrsb x27, [x1]
    0023c4b4adrp x27, 0x80f000
    0023c4b8ldr w2, [x27+3056]
    0023c4bccbz w2, 0x23c4c4
    0023c4c0b 0x23c4c8
    0023c4c4
    0023c4c4loc_23c4c4:
    0023c4c4b 0x23c4dc
    0023c4c8
    0023c4c8loc_23c4c8:
    0023c4c8bl runtime.gcWriteBarrier2
    0023c4ccstr x0, [x25]
    0023c4d0ldr x2, [x1+80]
    0023c4d4str x2, [x25+8]
    0023c4d8b 0x23c4dc
    0023c4dc
    0023c4dcloc_23c4dc:
    0023c4dcstr x0, [x1+80]
    0023c4e0ldr x1, [sp+1512]
    0023c4e4ldrsb x27, [x1]
    0023c4e8ldr x2, [x1+16]
    0023c4ecldr x0, [x1+24]
    0023c4f0str x2, [sp+288]
    0023c4f4str x0, [sp+296]
    0023c4f8ldrsb x27, [x2]
    0023c4fcldr x1, [x2+56]
    0023c500blr x1
    0023c504str x0, [sp+408]
    0023c508str x1, [sp+416]
    0023c50cstr xzr, [sp+216]
    0023c510b 0x23c514
    0023c514
    0023c514loc_23c514:
    0023c514ldr x1, [sp+408]
    0023c518ldrsb x27, [x1]
    0023c51cldr x1, [x1+64]
    0023c520ldr x0, [sp+416]
    0023c524blr x1
    0023c528str x0, [sp+248]
    0023c52cldr x1, [sp+216]
    0023c530subs xzr, x0, x1
    0023c534b.gt 0x23c53c
    0023c538b 0x23ce74
    0023c53c
    0023c53cloc_23c53c:
    0023c53cldr x1, [sp+216]
    0023c540ldr x2, [sp+408]
    0023c544ldrsb x27, [x2]
    0023c548ldr x2, [x2+56]
    0023c54cldr x0, [sp+416]
    0023c550blr x2
    0023c554str x0, [sp+456]
    0023c558str x1, [sp+464]
    0023c55cldrsb x27, [x0]
    0023c560ldr x2, [x0+216]
    0023c564mov x0, x1
    0023c568blr x2
    0023c56cstr w0, [sp+180]
    0023c570ldr x1, [sp+1480]
    0023c574mov x2, x0
    0023c578adrp x0, 0x3ea000
    0023c57cadd x0, x0, 2848
    0023c580bl runtime.mapaccess1_fast32
    0023c584add x21, sp, 304
    0023c588mov x20, x0
    0023c58cadr x27, 16
    0023c590stp x29, x27, [sp-24]
    0023c594sub x29, sp, 24
    0023c598bl fn_87ef0
    0023c59csub x29, sp, 8
    0023c5a0ldr x2, [x0+96]
    0023c5a4str x2, [sp+400]
    0023c5a8ldr x2, [sp+456]
    0023c5acldrsb x27, [x2]
    0023c5b0ldr x2, [x2+40]
    0023c5b4ldr x0, [sp+464]
    0023c5b8blr x2
    0023c5bcstr x0, [sp+1296]
    0023c5c0str x1, [sp+1304]
    0023c5c4subs xzr, x0, 0
    0023c5c8cset x2, ne
    0023c5ccstrb w2, [sp+175]
    0023c5d0cbnz x0, 0x23c5d8
    0023c5d4b 0x23c614
    0023c5d8
    0023c5d8loc_23c5d8:
    0023c5d8ldr x1, [sp+456]
    0023c5dcldrsb x27, [x1]
    0023c5e0ldr x0, [sp+464]
    0023c5e4ldr x1, [x1+40]
    0023c5e8blr x1
    0023c5ecstr x0, [sp+488]
    0023c5f0str x1, [sp+496]
    0023c5f4ldrsb x27, [x0]
    0023c5f8ldr x2, [x0+56]
    0023c5fcmov x0, x1
    0023c600blr x2
    0023c604strb w0, [sp+174]
    0023c608eor x1, x0, 1
    0023c60cstrb w1, [sp+175]
    0023c610b 0x23c618
    0023c614
    0023c614loc_23c614:
    0023c614b 0x23c618
    0023c618
    0023c618loc_23c618:
    0023c618ldrb w1, [sp+175]
    0023c61cstrb w1, [sp+172]
    0023c620tbnz w1, 0, 0x23c628
    0023c624b 0x23c6a0
    0023c628
    0023c628loc_23c628:
    0023c628ldr x1, [sp+456]
    0023c62cldrsb x27, [x1]
    0023c630ldr x1, [x1+40]
    0023c634ldr x0, [sp+464]
    0023c638blr x1
    0023c63cstr x0, [sp+472]
    0023c640str x1, [sp+480]
    0023c644ldrsb x27, [x0]
    0023c648ldr x2, [x0+64]
    0023c64cmov x0, x1
    0023c650blr x2
    0023c654str x0, [sp+1280]
    0023c658str x1, [sp+1288]
    0023c65cldr x2, [sp+1488]
    0023c660mov x3, x1
    0023c664mov x1, x2
    0023c668mov x2, x0
    0023c66cadrp x0, 0x3ea000
    0023c670add x0, x0, 2976
    0023c674bl runtime.mapaccess1_faststr
    0023c678add x21, sp, 304
    0023c67cmov x20, x0
    0023c680adr x27, 16
    0023c684stp x29, x27, [sp-24]
    0023c688sub x29, sp, 24
    0023c68cbl fn_87ef0
    0023c690sub x29, sp, 8
    0023c694ldr x1, [x0+96]
    0023c698str x1, [sp+400]
    0023c69cb 0x23c6a4
    0023c6a0
    0023c6a0loc_23c6a0:
    0023c6a0b 0x23c6a4
    0023c6a4
    0023c6a4loc_23c6a4:
    0023c6a4adrp x0, 0x450000
    0023c6a8add x0, x0, 608
    0023c6acbl runtime.newobject
    0023c6b0str x0, [sp+1360]
    0023c6b4adrp x27, 0x80f000
    0023c6b8ldr w1, [x27+3056]
    0023c6bccbz w1, 0x23c6c4
    0023c6c0b 0x23c6c8
    0023c6c4
    0023c6c4loc_23c6c4:
    0023c6c4b 0x23c6e4
    0023c6c8
    0023c6c8loc_23c6c8:
    0023c6c8str x0, [sp+504]
    0023c6ccmov x1, x0
    0023c6d0adrp x0, 0x450000
    0023c6d4add x0, x0, 608
    0023c6d8bl runtime.wbZero
    0023c6dcldr x0, [sp+504]
    0023c6e0b 0x23c6e4
    0023c6e4
    0023c6e4loc_23c6e4:
    0023c6e4stp xzr, xzr, [x0]
    0023c6e8stp xzr, xzr, [x0+16]
    0023c6ecstp xzr, xzr, [x0+32]
    0023c6f0stp xzr, xzr, [x0+48]
    0023c6f4str xzr, [x0+64]
    0023c6f8ldr x2, [sp+336]
    0023c6fccbnz x2, 0x23c704
    0023c700b 0x23cd44
    0023c704
    0023c704loc_23c704:
    0023c704ldrb w1, [sp+172]
    0023c708tbnz w1, 0, 0x23c710
    0023c70cb 0x23c878
    0023c710
    0023c710loc_23c710:
    0023c710b 0x23c714
    0023c714
    0023c714loc_23c714:
    0023c714ldr x1, [sp+456]
    0023c718ldrsb x27, [x1]
    0023c71cldr x1, [x1+216]
    0023c720ldr x0, [sp+464]
    0023c724blr x1
    0023c728str w0, [sp+180]
    0023c72cldr x1, [sp+1512]
    0023c730ldrsb x27, [x1]
    0023c734ldr x1, [x1+32]
    0023c738str x1, [sp+1208]
    0023c73cldr x1, [sp+1504]
    0023c740ldrsw x2, [sp+180]
    0023c744adrp x0, 0x3ea000
    0023c748add x0, x0, 3232
    0023c74cbl runtime.mapaccess1_fast32
    0023c750ldr x1, [x0]
    0023c754ldr x2, [x0+8]
    0023c758str x1, [sp+1192]
    0023c75cstr x2, [sp+1200]
    0023c760ldr x0, [sp+456]
    0023c764ldr x3, [sp+464]
    0023c768ldr x15, [sp+1208]
    0023c76cldr x4, [sp+304]
    0023c770ldr x5, [sp+312]
    0023c774ldr x6, [sp+320]
    0023c778ldr x7, [sp+328]
    0023c77cldr x8, [sp+336]
    0023c780ldr x9, [sp+344]
    0023c784ldr x10, [sp+352]
    0023c788ldr x11, [sp+360]
    0023c78cldr x12, [sp+368]
    0023c790ldr x13, [sp+376]
    0023c794ldr x14, [sp+384]
    0023c798ldr x16, [sp+392]
    0023c79cldrb w17, [sp+400]
    0023c7a0str x1, [sp+8]
    0023c7a4str x2, [sp+16]
    0023c7a8mov x1, x3
    0023c7acmov x2, x4
    0023c7b0mov x3, x5
    0023c7b4mov x4, x6
    0023c7b8mov x5, x7
    0023c7bcmov x6, x8
    0023c7c0mov x7, x9
    0023c7c4mov x8, x10
    0023c7c8mov x9, x11
    0023c7ccmov x10, x12
    0023c7d0mov x11, x13
    0023c7d4mov x12, x14
    0023c7d8mov x13, x16
    0023c7dcmov x14, x17
    0023c7e0bl google.golang.org/protobuf/internal/impl.fieldInfoForOneof
    0023c7e4str x0, [sp+872]
    0023c7e8str x1, [sp+880]
    0023c7ecstr x2, [sp+888]
    0023c7f0str x3, [sp+896]
    0023c7f4str x4, [sp+904]
    0023c7f8str x5, [sp+912]
    0023c7fcstr x6, [sp+920]
    0023c800str x7, [sp+928]
    0023c804str x8, [sp+936]
    0023c808ldr x1, [sp+1360]
    0023c80cadrp x27, 0x80f000
    0023c810ldr w2, [x27+3056]
    0023c814cbz w2, 0x23c81c
    0023c818b 0x23c820
    0023c81c
    0023c81cloc_23c81c:
    0023c81cb 0x23c83c
    0023c820
    0023c820loc_23c820:
    0023c820str x1, [sp+504]
    0023c824adrp x0, 0x450000
    0023c828add x0, x0, 608
    0023c82cadd x2, sp, 872
    0023c830bl runtime.wbMove
    0023c834ldr x1, [sp+504]
    0023c838b 0x23c83c
    0023c83c
    0023c83cloc_23c83c:
    0023c83cadd x27, sp, 872
    0023c840ldp x2, x3, [x27]
    0023c844add x27, sp, 888
    0023c848ldp x4, x5, [x27]
    0023c84cadd x27, sp, 904
    0023c850ldp x6, x7, [x27]
    0023c854add x27, sp, 920
    0023c858ldp x8, x9, [x27]
    0023c85cstp x2, x3, [x1]
    0023c860stp x4, x5, [x1+16]
    0023c864stp x6, x7, [x1+32]
    0023c868stp x8, x9, [x1+48]
    0023c86cldr x2, [sp+936]
    0023c870str x2, [x1+64]
    0023c874b 0x23cde8
    0023c878
    0023c878loc_23c878:
    0023c878ldr x1, [sp+456]
    0023c87cldrsb x27, [x1]
    0023c880ldr x1, [x1+136]
    0023c884ldr x0, [sp+464]
    0023c888blr x1
    0023c88cstrb w0, [sp+175]
    0023c890tbnz w0, 0, 0x23c898
    0023c894b 0x23c980
    0023c898
    0023c898loc_23c898:
    0023c898b 0x23c89c
    0023c89c
    0023c89cloc_23c89c:
    0023c89cldr x16, [sp+1512]
    0023c8a0ldrsb x27, [x16]
    0023c8a4ldr x15, [x16+32]
    0023c8a8str x15, [sp+1184]
    0023c8acldr x0, [sp+456]
    0023c8b0ldr x1, [sp+464]
    0023c8b4ldr x2, [sp+304]
    0023c8b8ldr x3, [sp+312]
    0023c8bcldr x4, [sp+320]
    0023c8c0ldr x5, [sp+328]
    0023c8c4ldr x6, [sp+336]
    0023c8c8ldr x7, [sp+344]
    0023c8ccldr x8, [sp+352]
    0023c8d0ldr x9, [sp+360]
    0023c8d4ldr x10, [sp+368]
    0023c8d8ldr x11, [sp+376]
    0023c8dcldr x12, [sp+384]
    0023c8e0ldr x13, [sp+392]
    0023c8e4ldrb w14, [sp+400]
    0023c8e8bl google.golang.org/protobuf/internal/impl.fieldInfoForMap
    0023c8ecstr x0, [sp+800]
    0023c8f0str x1, [sp+808]
    0023c8f4str x2, [sp+816]
    0023c8f8str x3, [sp+824]
    0023c8fcstr x4, [sp+832]
    0023c900str x5, [sp+840]
    0023c904str x6, [sp+848]
    0023c908str x7, [sp+856]
    0023c90cstr x8, [sp+864]
    0023c910ldr x1, [sp+1360]
    0023c914adrp x27, 0x80f000
    0023c918ldr w16, [x27+3056]
    0023c91ccbz w16, 0x23c924
    0023c920b 0x23c928
    0023c924
    0023c924loc_23c924:
    0023c924b 0x23c944
    0023c928
    0023c928loc_23c928:
    0023c928str x1, [sp+504]
    0023c92cadrp x0, 0x450000
    0023c930add x0, x0, 608
    0023c934add x2, sp, 800
    0023c938bl runtime.wbMove
    0023c93cldr x1, [sp+504]
    0023c940b 0x23c944
    0023c944
    0023c944loc_23c944:
    0023c944add x27, sp, 800
    0023c948ldp x2, x3, [x27]
    0023c94cadd x27, sp, 816
    0023c950ldp x4, x5, [x27]
    0023c954add x27, sp, 832
    0023c958ldp x6, x7, [x27]
    0023c95cadd x27, sp, 848
    0023c960ldp x8, x9, [x27]
    0023c964stp x2, x3, [x1]
    0023c968stp x4, x5, [x1+16]
    0023c96cstp x6, x7, [x1+32]
    0023c970stp x8, x9, [x1+48]
    0023c974ldr x2, [sp+864]
    0023c978str x2, [x1+64]
    0023c97cb 0x23cde8
    0023c980
    0023c980loc_23c980:
    0023c980ldr x1, [sp+456]
    0023c984ldrsb x27, [x1]
    0023c988ldr x1, [x1+128]
    0023c98cldr x0, [sp+464]
    0023c990blr x1
    0023c994strb w0, [sp+174]
    0023c998tbnz w0, 0, 0x23c9a0
    0023c99cb 0x23ca88
    0023c9a0
    0023c9a0loc_23c9a0:
    0023c9a0b 0x23c9a4
    0023c9a4
    0023c9a4loc_23c9a4:
    0023c9a4ldr x16, [sp+1512]
    0023c9a8ldrsb x27, [x16]
    0023c9acldr x15, [x16+32]
    0023c9b0str x15, [sp+1176]
    0023c9b4ldr x0, [sp+456]
    0023c9b8ldr x1, [sp+464]
    0023c9bcldr x2, [sp+304]
    0023c9c0ldr x3, [sp+312]
    0023c9c4ldr x4, [sp+320]
    0023c9c8ldr x5, [sp+328]
    0023c9ccldr x6, [sp+336]
    0023c9d0ldr x7, [sp+344]
    0023c9d4ldr x8, [sp+352]
    0023c9d8ldr x9, [sp+360]
    0023c9dcldr x10, [sp+368]
    0023c9e0ldr x11, [sp+376]
    0023c9e4ldr x12, [sp+384]
    0023c9e8ldr x13, [sp+392]
    0023c9ecldrb w14, [sp+400]
    0023c9f0bl google.golang.org/protobuf/internal/impl.fieldInfoForList
    0023c9f4str x0, [sp+728]
    0023c9f8str x1, [sp+736]
    0023c9fcstr x2, [sp+744]
    0023ca00str x3, [sp+752]
    0023ca04str x4, [sp+760]
    0023ca08str x5, [sp+768]
    0023ca0cstr x6, [sp+776]
    0023ca10str x7, [sp+784]
    0023ca14str x8, [sp+792]
    0023ca18ldr x1, [sp+1360]
    0023ca1cadrp x27, 0x80f000
    0023ca20ldr w16, [x27+3056]
    0023ca24cbz w16, 0x23ca2c
    0023ca28b 0x23ca30
    0023ca2c
    0023ca2cloc_23ca2c:
    0023ca2cb 0x23ca4c
    0023ca30
    0023ca30loc_23ca30:
    0023ca30str x1, [sp+504]
    0023ca34adrp x0, 0x450000
    0023ca38add x0, x0, 608
    0023ca3cadd x2, sp, 728
    0023ca40bl runtime.wbMove
    0023ca44ldr x1, [sp+504]
    0023ca48b 0x23ca4c
    0023ca4c
    0023ca4cloc_23ca4c:
    0023ca4cadd x27, sp, 728
    0023ca50ldp x2, x3, [x27]
    0023ca54add x27, sp, 744
    0023ca58ldp x4, x5, [x27]
    0023ca5cadd x27, sp, 760
    0023ca60ldp x6, x7, [x27]
    0023ca64add x27, sp, 776
    0023ca68ldp x8, x9, [x27]
    0023ca6cstp x2, x3, [x1]
    0023ca70stp x4, x5, [x1+16]
    0023ca74stp x6, x7, [x1+32]
    0023ca78stp x8, x9, [x1+48]
    0023ca7cldr x2, [sp+792]
    0023ca80str x2, [x1+64]
    0023ca84b 0x23cde8
    0023ca88
    0023ca88loc_23ca88:
    0023ca88ldr x1, [sp+456]
    0023ca8cldrsb x27, [x1]
    0023ca90ldr x1, [x1+160]
    0023ca94ldr x0, [sp+464]
    0023ca98blr x1
    0023ca9cstrb w0, [sp+173]
    0023caa0tbnz w0, 0, 0x23caa8
    0023caa4b 0x23cb50
    0023caa8
    0023caa8loc_23caa8:
    0023caa8b 0x23caac
    0023caac
    0023caacloc_23caac:
    0023caacldr x0, [sp+456]
    0023cab0ldr x1, [sp+464]
    0023cab4ldr x2, [sp+1408]
    0023cab8bl google.golang.org/protobuf/internal/impl.fieldInfoForWeakMessage
    0023cabcstr x0, [sp+656]
    0023cac0str x1, [sp+664]
    0023cac4str x2, [sp+672]
    0023cac8str x3, [sp+680]
    0023caccstr x4, [sp+688]
    0023cad0str x5, [sp+696]
    0023cad4str x6, [sp+704]
    0023cad8str x7, [sp+712]
    0023cadcstr x8, [sp+720]
    0023cae0ldr x1, [sp+1360]
    0023cae4adrp x27, 0x80f000
    0023cae8ldr w3, [x27+3056]
    0023caeccbz w3, 0x23caf4
    0023caf0b 0x23caf8
    0023caf4
    0023caf4loc_23caf4:
    0023caf4b 0x23cb14
    0023caf8
    0023caf8loc_23caf8:
    0023caf8str x1, [sp+504]
    0023cafcadrp x0, 0x450000
    0023cb00add x0, x0, 608
    0023cb04add x2, sp, 656
    0023cb08bl runtime.wbMove
    0023cb0cldr x1, [sp+504]
    0023cb10b 0x23cb14
    0023cb14
    0023cb14loc_23cb14:
    0023cb14add x27, sp, 656
    0023cb18ldp x2, x3, [x27]
    0023cb1cadd x27, sp, 672
    0023cb20ldp x4, x5, [x27]
    0023cb24add x27, sp, 688
    0023cb28ldp x6, x7, [x27]
    0023cb2cadd x27, sp, 704
    0023cb30ldp x8, x9, [x27]
    0023cb34stp x2, x3, [x1]
    0023cb38stp x4, x5, [x1+16]
    0023cb3cstp x6, x7, [x1+32]
    0023cb40stp x8, x9, [x1+48]
    0023cb44ldr x2, [sp+720]
    0023cb48str x2, [x1+64]
    0023cb4cb 0x23cde8
    0023cb50
    0023cb50loc_23cb50:
    0023cb50ldr x1, [sp+456]
    0023cb54ldrsb x27, [x1]
    0023cb58ldr x1, [x1+200]
    0023cb5cldr x0, [sp+464]
    0023cb60blr x1
    0023cb64str x0, [sp+1264]
    0023cb68str x1, [sp+1272]
    0023cb6ccbnz x0, 0x23cb74
    0023cb70b 0x23cc5c
    0023cb74
    0023cb74loc_23cb74:
    0023cb74b 0x23cb78
    0023cb78
    0023cb78loc_23cb78:
    0023cb78ldr x16, [sp+1512]
    0023cb7cldrsb x27, [x16]
    0023cb80ldr x15, [x16+32]
    0023cb84str x15, [sp+1168]
    0023cb88ldr x0, [sp+456]
    0023cb8cldr x1, [sp+464]
    0023cb90ldr x2, [sp+304]
    0023cb94ldr x3, [sp+312]
    0023cb98ldr x4, [sp+320]
    0023cb9cldr x5, [sp+328]
    0023cba0ldr x6, [sp+336]
    0023cba4ldr x7, [sp+344]
    0023cba8ldr x8, [sp+352]
    0023cbacldr x9, [sp+360]
    0023cbb0ldr x10, [sp+368]
    0023cbb4ldr x11, [sp+376]
    0023cbb8ldr x12, [sp+384]
    0023cbbcldr x13, [sp+392]
    0023cbc0ldrb w14, [sp+400]
    0023cbc4bl google.golang.org/protobuf/internal/impl.fieldInfoForMessage
    0023cbc8str x0, [sp+584]
    0023cbccstr x1, [sp+592]
    0023cbd0str x2, [sp+600]
    0023cbd4str x3, [sp+608]
    0023cbd8str x4, [sp+616]
    0023cbdcstr x5, [sp+624]
    0023cbe0str x6, [sp+632]
    0023cbe4str x7, [sp+640]
    0023cbe8str x8, [sp+648]
    0023cbecldr x1, [sp+1360]
    0023cbf0adrp x27, 0x80f000
    0023cbf4ldr w16, [x27+3056]
    0023cbf8cbz w16, 0x23cc00
    0023cbfcb 0x23cc04
    0023cc00
    0023cc00loc_23cc00:
    0023cc00b 0x23cc20
    0023cc04
    0023cc04loc_23cc04:
    0023cc04str x1, [sp+504]
    0023cc08adrp x0, 0x450000
    0023cc0cadd x0, x0, 608
    0023cc10add x2, sp, 584
    0023cc14bl runtime.wbMove
    0023cc18ldr x1, [sp+504]
    0023cc1cb 0x23cc20
    0023cc20
    0023cc20loc_23cc20:
    0023cc20add x27, sp, 584
    0023cc24ldp x2, x3, [x27]
    0023cc28add x27, sp, 600
    0023cc2cldp x4, x5, [x27]
    0023cc30add x27, sp, 616
    0023cc34ldp x6, x7, [x27]
    0023cc38add x27, sp, 632
    0023cc3cldp x8, x9, [x27]
    0023cc40stp x2, x3, [x1]
    0023cc44stp x4, x5, [x1+16]
    0023cc48stp x6, x7, [x1+32]
    0023cc4cstp x8, x9, [x1+48]
    0023cc50ldr x2, [sp+648]
    0023cc54str x2, [x1+64]
    0023cc58b 0x23cde8
    0023cc5c
    0023cc5cloc_23cc5c:
    0023cc5cb 0x23cc60
    0023cc60
    0023cc60loc_23cc60:
    0023cc60ldr x16, [sp+1512]
    0023cc64ldrsb x27, [x16]
    0023cc68ldr x15, [x16+32]
    0023cc6cstr x15, [sp+1160]
    0023cc70ldr x0, [sp+456]
    0023cc74ldr x1, [sp+464]
    0023cc78ldr x2, [sp+304]
    0023cc7cldr x3, [sp+312]
    0023cc80ldr x4, [sp+320]
    0023cc84ldr x5, [sp+328]
    0023cc88ldr x6, [sp+336]
    0023cc8cldr x7, [sp+344]
    0023cc90ldr x8, [sp+352]
    0023cc94ldr x9, [sp+360]
    0023cc98ldr x10, [sp+368]
    0023cc9cldr x11, [sp+376]
    0023cca0ldr x12, [sp+384]
    0023cca4ldr x13, [sp+392]
    0023cca8ldrb w14, [sp+400]
    0023ccacbl google.golang.org/protobuf/internal/impl.fieldInfoForScalar
    0023ccb0str x0, [sp+512]
    0023ccb4str x1, [sp+520]
    0023ccb8str x2, [sp+528]
    0023ccbcstr x3, [sp+536]
    0023ccc0str x4, [sp+544]
    0023ccc4str x5, [sp+552]
    0023ccc8str x6, [sp+560]
    0023ccccstr x7, [sp+568]
    0023ccd0str x8, [sp+576]
    0023ccd4ldr x1, [sp+1360]
    0023ccd8adrp x27, 0x80f000
    0023ccdcldr w16, [x27+3056]
    0023cce0cbz w16, 0x23cce8
    0023cce4b 0x23ccec
    0023cce8
    0023cce8loc_23cce8:
    0023cce8b 0x23cd08
    0023ccec
    0023ccecloc_23ccec:
    0023ccecstr x1, [sp+504]
    0023ccf0adrp x0, 0x450000
    0023ccf4add x0, x0, 608
    0023ccf8add x2, sp, 512
    0023ccfcbl runtime.wbMove
    0023cd00ldr x1, [sp+504]
    0023cd04b 0x23cd08
    0023cd08
    0023cd08loc_23cd08:
    0023cd08add x27, sp, 512
    0023cd0cldp x2, x3, [x27]
    0023cd10add x27, sp, 528
    0023cd14ldp x4, x5, [x27]
    0023cd18add x27, sp, 544
    0023cd1cldp x6, x7, [x27]
    0023cd20add x27, sp, 560
    0023cd24ldp x8, x9, [x27]
    0023cd28stp x2, x3, [x1]
    0023cd2cstp x4, x5, [x1+16]
    0023cd30stp x6, x7, [x1+32]
    0023cd34stp x8, x9, [x1+48]
    0023cd38ldr x2, [sp+576]
    0023cd3cstr x2, [x1+64]
    0023cd40b 0x23cde8
    0023cd44
    0023cd44loc_23cd44:
    0023cd44b 0x23cd48
    0023cd48
    0023cd48loc_23cd48:
    0023cd48ldr x0, [sp+456]
    0023cd4cldr x1, [sp+464]
    0023cd50bl google.golang.org/protobuf/internal/impl.fieldInfoForMissing
    0023cd54str x0, [sp+944]
    0023cd58str x1, [sp+952]
    0023cd5cstr x2, [sp+960]
    0023cd60str x3, [sp+968]
    0023cd64str x4, [sp+976]
    0023cd68str x5, [sp+984]
    0023cd6cstr x6, [sp+992]
    0023cd70str x7, [sp+1000]
    0023cd74str x8, [sp+1008]
    0023cd78ldr x1, [sp+1360]
    0023cd7cadrp x27, 0x80f000
    0023cd80ldr w2, [x27+3056]
    0023cd84cbz w2, 0x23cd8c
    0023cd88b 0x23cd90
    0023cd8c
    0023cd8cloc_23cd8c:
    0023cd8cb 0x23cdac
    0023cd90
    0023cd90loc_23cd90:
    0023cd90str x1, [sp+504]
    0023cd94adrp x0, 0x450000
    0023cd98add x0, x0, 608
    0023cd9cadd x2, sp, 944
    0023cda0bl runtime.wbMove
    0023cda4ldr x1, [sp+504]
    0023cda8b 0x23cdac
    0023cdac
    0023cdacloc_23cdac:
    0023cdacadd x27, sp, 944
    0023cdb0ldp x2, x3, [x27]
    0023cdb4add x27, sp, 960
    0023cdb8ldp x4, x5, [x27]
    0023cdbcadd x27, sp, 976
    0023cdc0ldp x6, x7, [x27]
    0023cdc4add x27, sp, 992
    0023cdc8ldp x8, x9, [x27]
    0023cdccstp x2, x3, [x1]
    0023cdd0stp x4, x5, [x1+16]
    0023cdd4stp x6, x7, [x1+32]
    0023cdd8stp x8, x9, [x1+48]
    0023cddcldr x2, [sp+1008]
    0023cde0str x2, [x1+64]
    0023cde4b 0x23cde8
    0023cde8
    0023cde8loc_23cde8:
    0023cde8ldr x1, [sp+456]
    0023cdecldrsb x27, [x1]
    0023cdf0ldr x1, [x1+216]
    0023cdf4ldr x0, [sp+464]
    0023cdf8blr x1
    0023cdfcstr w0, [sp+180]
    0023ce00ldr x1, [sp+1360]
    0023ce04str x1, [sp+1256]
    0023ce08ldr x1, [sp+1512]
    0023ce0cldrsb x27, [x1]
    0023ce10ldr x1, [x1+80]
    0023ce14str x1, [sp+1152]
    0023ce18ldrsw x2, [sp+180]
    0023ce1cadrp x0, 0x3ea000
    0023ce20add x0, x0, 2208
    0023ce24bl runtime.mapassign_fast32
    0023ce28str x0, [sp+1144]
    0023ce2cldrsb x27, [x0]
    0023ce30ldr x1, [sp+1256]
    0023ce34adrp x27, 0x80f000
    0023ce38ldr w2, [x27+3056]
    0023ce3ccbz w2, 0x23ce44
    0023ce40b 0x23ce48
    0023ce44
    0023ce44loc_23ce44:
    0023ce44b 0x23ce5c
    0023ce48
    0023ce48loc_23ce48:
    0023ce48bl runtime.gcWriteBarrier2
    0023ce4cstr x1, [x25]
    0023ce50ldr x2, [x0]
    0023ce54str x2, [x25+8]
    0023ce58b 0x23ce5c
    0023ce5c
    0023ce5cloc_23ce5c:
    0023ce5cstr x1, [x0]
    0023ce60b 0x23ce64
    0023ce64
    0023ce64loc_23ce64:
    0023ce64ldr x1, [sp+216]
    0023ce68add x1, x1, 1
    0023ce6cstr x1, [sp+216]
    0023ce70b 0x23c514
    0023ce74
    0023ce74loc_23ce74:
    0023ce74bl runtime.makemap_small
    0023ce78str x0, [sp+1136]
    0023ce7cldr x1, [sp+1512]
    0023ce80ldrsb x27, [x1]
    0023ce84adrp x27, 0x80f000
    0023ce88ldr w2, [x27+3056]
    0023ce8ccbz w2, 0x23ce94
    0023ce90b 0x23ce98
    0023ce94
    0023ce94loc_23ce94:
    0023ce94b 0x23ceac
    0023ce98
    0023ce98loc_23ce98:
    0023ce98bl runtime.gcWriteBarrier2
    0023ce9cstr x0, [x25]
    0023cea0ldr x2, [x1+88]
    0023cea4str x2, [x25+8]
    0023cea8b 0x23ceac
    0023ceac
    0023ceacloc_23ceac:
    0023ceacstr x0, [x1+88]
    0023ceb0str xzr, [sp+208]
    0023ceb4b 0x23ceb8
    0023ceb8
    0023ceb8loc_23ceb8:
    0023ceb8ldr x1, [sp+288]
    0023cebcldrsb x27, [x1]
    0023cec0ldr x1, [x1+112]
    0023cec4ldr x0, [sp+296]
    0023cec8blr x1
    0023ceccstr x0, [sp+1344]
    0023ced0str x1, [sp+1352]
    0023ced4ldrsb x27, [x0]
    0023ced8ldr x2, [x0+40]
    0023cedcmov x0, x1
    0023cee0blr x2
    0023cee4str x0, [sp+248]
    0023cee8ldr x1, [sp+208]
    0023ceecsubs xzr, x0, x1
    0023cef0b.gt 0x23cef8
    0023cef4b 0x23cff8
    0023cef8
    0023cef8loc_23cef8:
    0023cef8ldr x1, [sp+288]
    0023cefcldrsb x27, [x1]
    0023cf00ldr x1, [x1+112]
    0023cf04ldr x0, [sp+296]
    0023cf08blr x1
    0023cf0cstr x0, [sp+1328]
    0023cf10str x1, [sp+1336]
    0023cf14ldrsb x27, [x0]
    0023cf18ldr x2, [sp+208]
    0023cf1cldr x3, [x0+32]
    0023cf20mov x0, x1
    0023cf24mov x1, x2
    0023cf28blr x3
    0023cf2cstr x0, [sp+272]
    0023cf30str x1, [sp+280]
    0023cf34ldrsb x27, [x0]
    0023cf38ldr x2, [x0+64]
    0023cf3cmov x0, x1
    0023cf40blr x2
    0023cf44str x0, [sp+1280]
    0023cf48str x1, [sp+1288]
    0023cf4cldr x1, [sp+1512]
    0023cf50ldrsb x27, [x1]
    0023cf54ldr x2, [x1+32]
    0023cf58str x2, [sp+1128]
    0023cf5cldr x0, [sp+272]
    0023cf60ldr x1, [sp+280]
    0023cf64add x21, sp, 8
    0023cf68add x20, sp, 1384
    0023cf6cadr x27, 16
    0023cf70stp x29, x27, [sp-24]
    0023cf74sub x29, sp, 24
    0023cf78bl fn_87ee0
    0023cf7csub x29, sp, 8
    0023cf80bl google.golang.org/protobuf/internal/impl.makeOneofInfo
    0023cf84str x0, [sp+1248]
    0023cf88ldr x1, [sp+1512]
    0023cf8cldrsb x27, [x1]
    0023cf90ldr x1, [x1+88]
    0023cf94str x1, [sp+1120]
    0023cf98ldr x2, [sp+1280]
    0023cf9cldr x3, [sp+1288]
    0023cfa0adrp x0, 0x3ea000
    0023cfa4add x0, x0, 2336
    0023cfa8bl runtime.mapassign_faststr
    0023cfacstr x0, [sp+1112]
    0023cfb0ldrsb x27, [x0]
    0023cfb4ldr x1, [sp+1248]
    0023cfb8adrp x27, 0x80f000
    0023cfbcldr w2, [x27+3056]
    0023cfc0cbz w2, 0x23cfc8
    0023cfc4b 0x23cfcc
    0023cfc8
    0023cfc8loc_23cfc8:
    0023cfc8b 0x23cfe0
    0023cfcc
    0023cfccloc_23cfcc:
    0023cfccbl runtime.gcWriteBarrier2
    0023cfd0str x1, [x25]
    0023cfd4ldr x2, [x0]
    0023cfd8str x2, [x25+8]
    0023cfdcb 0x23cfe0
    0023cfe0
    0023cfe0loc_23cfe0:
    0023cfe0str x1, [x0]
    0023cfe4b 0x23cfe8
    0023cfe8
    0023cfe8loc_23cfe8:
    0023cfe8ldr x1, [sp+208]
    0023cfecadd x1, x1, 1
    0023cff0str x1, [sp+208]
    0023cff4b 0x23ceb8
    0023cff8
    0023cff8loc_23cff8:
    0023cff8ldr x1, [sp+408]
    0023cffcldrsb x27, [x1]
    0023d000ldr x1, [x1+64]
    0023d004ldr x0, [sp+416]
    0023d008blr x1
    0023d00cstr x0, [sp+248]
    0023d010ubfm x2, x0, 63, 62
    0023d014str x2, [sp+232]
    0023d018adrp x0, 0x3ae000
    0023d01cadd x0, x0, 2752
    0023d020mov x1, x2
    0023d024bl runtime.makeslice
    0023d028ldr x1, [sp+232]
    0023d02cldr x2, [sp+232]
    0023d030str x0, [sp+1224]
    0023d034str x1, [sp+1232]
    0023d038str x2, [sp+1240]
    0023d03cldr x3, [sp+1512]
    0023d040ldrsb x27, [x3]
    0023d044str x1, [x3+112]
    0023d048str x2, [x3+120]
    0023d04cadrp x27, 0x80e000
    0023d050ldr w1, [x27+3056]
    0023d054cbz w1, 0x23d05c
    0023d058b 0x23d060
    0023d05c
    0023d05cloc_23d05c:
    0023d05cb 0x23d074
    0023d060
    0023d060loc_23d060:
    0023d060bl runtime.gcWriteBarrier2
    0023d064str x0, [x25]
    0023d068ldr x1, [x3+104]
    0023d06cstr x1, [x25+8]
    0023d070b 0x23d074
    0023d074
    0023d074loc_23d074:
    0023d074str x0, [x3+104]
    0023d078str xzr, [sp+200]
    0023d07cb 0x23d080
    0023d080
    0023d080loc_23d080:
    0023d080ldr x1, [sp+408]
    0023d084ldrsb x27, [x1]
    0023d088ldr x1, [x1+64]
    0023d08cldr x0, [sp+416]
    0023d090blr x1
    0023d094str x0, [sp+248]
    0023d098ldr x1, [sp+200]
    0023d09csubs xzr, x0, x1
    0023d0a0b.gt 0x23d0a8
    0023d0a4b 0x23d1c0
    0023d0a8
    0023d0a8loc_23d0a8:
    0023d0a8ldr x1, [sp+200]
    0023d0acldr x2, [sp+408]
    0023d0b0ldrsb x27, [x2]
    0023d0b4ldr x2, [x2+56]
    0023d0b8ldr x0, [sp+416]
    0023d0bcblr x2
    0023d0c0str x0, [sp+440]
    0023d0c4str x1, [sp+448]
    0023d0c8ldrsb x27, [x0]
    0023d0ccldr x2, [x0+216]
    0023d0d0mov x0, x1
    0023d0d4blr x2
    0023d0d8str w0, [sp+180]
    0023d0dcldr x2, [sp+1512]
    0023d0e0ldrsb x27, [x2]
    0023d0e4ldr x2, [x2+112]
    0023d0e8str x2, [sp+240]
    0023d0ecldrsw x3, [sp+180]
    0023d0f0subs xzr, x3, x2
    0023d0f4b.lt 0x23d0fc
    0023d0f8b 0x23d1a8
    0023d0fc
    0023d0fcloc_23d0fc:
    0023d0fcldr x1, [sp+440]
    0023d100ldrsb x27, [x1]
    0023d104ldr x1, [x1+216]
    0023d108ldr x0, [sp+448]
    0023d10cblr x1
    0023d110str w0, [sp+180]
    0023d114ldr x0, [sp+448]
    0023d118ldr x1, [sp+440]
    0023d11cldrsb x27, [x1]
    0023d120ldr x1, [x1+216]
    0023d124blr x1
    0023d128str w0, [sp+176]
    0023d12cldr x1, [sp+1512]
    0023d130ldrsb x27, [x1]
    0023d134ldr x1, [x1+80]
    0023d138str x1, [sp+1104]
    0023d13cldrsw x2, [sp+176]
    0023d140adrp x0, 0x3e9000
    0023d144add x0, x0, 2208
    0023d148bl runtime.mapaccess1_fast32
    0023d14cldr x1, [sp+1512]
    0023d150ldrsb x27, [x1]
    0023d154ldr x2, [x1+104]
    0023d158ldr x1, [x1+112]
    0023d15cldrsw x3, [sp+180]
    0023d160mov x4, x3
    0023d164ldr x5, [x0]
    0023d168subs xzr, x4, x1
    0023d16cb.lo 0x23d174
    0023d170b 0x23d6bc
    0023d174
    0023d174loc_23d174:
    0023d174sbfm x1, x3, 61, 31
    0023d178adrp x27, 0x80e000
    0023d17cldr w3, [x27+3056]
    0023d180cbz w3, 0x23d188
    0023d184b 0x23d18c
    0023d188
    0023d188loc_23d188:
    0023d188b 0x23d1a0
    0023d18c
    0023d18cloc_23d18c:
    0023d18cbl runtime.gcWriteBarrier2
    0023d190str x5, [x25]
    0023d194ldr x3, [x2+x1]
    0023d198str x3, [x25+8]
    0023d19cb 0x23d1a0
    0023d1a0
    0023d1a0loc_23d1a0:
    0023d1a0str x5, [x2+x1]
    0023d1a4b 0x23d1ac
    0023d1a8
    0023d1a8loc_23d1a8:
    0023d1a8b 0x23d1ac
    0023d1ac
    0023d1acloc_23d1ac:
    0023d1acb 0x23d1b0
    0023d1b0
    0023d1b0loc_23d1b0:
    0023d1b0ldr x1, [sp+200]
    0023d1b4add x1, x1, 1
    0023d1b8str x1, [sp+200]
    0023d1bcb 0x23d080
    0023d1c0
    0023d1c0loc_23d1c0:
    0023d1c0str xzr, [sp+192]
    0023d1c4b 0x23d1c8
    0023d1c8
    0023d1c8loc_23d1c8:
    0023d1c8ldr x1, [sp+408]
    0023d1ccldrsb x27, [x1]
    0023d1d0ldr x1, [x1+64]
    0023d1d4ldr x0, [sp+416]
    0023d1d8blr x1
    0023d1dcstr x0, [sp+248]
    0023d1e0ldr x1, [sp+192]
    0023d1e4subs xzr, x0, x1
    0023d1e8b.gt 0x23d1f0
    0023d1ecb 0x23d4f0
    0023d1f0
    0023d1f0loc_23d1f0:
    0023d1f0ldr x1, [sp+192]
    0023d1f4ldr x2, [sp+408]
    0023d1f8ldrsb x27, [x2]
    0023d1fcldr x2, [x2+56]
    0023d200ldr x0, [sp+416]
    0023d204blr x2
    0023d208str x0, [sp+424]
    0023d20cstr x1, [sp+432]
    0023d210ldrsb x27, [x0]
    0023d214ldr x2, [x0+40]
    0023d218mov x0, x1
    0023d21cblr x2
    0023d220str x0, [sp+256]
    0023d224str x1, [sp+264]
    0023d228subs xzr, x0, 0
    0023d22ccset x2, ne
    0023d230strb w2, [sp+173]
    0023d234cbnz x0, 0x23d23c
    0023d238b 0x23d260
    0023d23c
    0023d23cloc_23d23c:
    0023d23cldr x1, [sp+256]
    0023d240ldrsb x27, [x1]
    0023d244ldr x0, [sp+264]
    0023d248ldr x1, [x1+56]
    0023d24cblr x1
    0023d250strb w0, [sp+174]
    0023d254eor x1, x0, 1
    0023d258strb w1, [sp+173]
    0023d25cb 0x23d264
    0023d260
    0023d260loc_23d260:
    0023d260b 0x23d264
    0023d264
    0023d264loc_23d264:
    0023d264ldrb w1, [sp+173]
    0023d268tbnz w1, 0, 0x23d270
    0023d26cb 0x23d3c4
    0023d270
    0023d270loc_23d270:
    0023d270ldr x1, [sp+256]
    0023d274ldrsb x27, [x1]
    0023d278ldr x1, [x1+64]
    0023d27cldr x0, [sp+264]
    0023d280blr x1
    0023d284str x0, [sp+1280]
    0023d288str x1, [sp+1288]
    0023d28cldr x1, [sp+1512]
    0023d290ldrsb x27, [x1]
    0023d294ldr x1, [x1+88]
    0023d298str x1, [sp+1096]
    0023d29cldr x3, [sp+1288]
    0023d2a0ldr x2, [sp+1280]
    0023d2a4adrp x0, 0x3e9000
    0023d2a8add x0, x0, 2336
    0023d2acbl runtime.mapaccess1_faststr
    0023d2b0ldr x1, [x0]
    0023d2b4str x1, [sp+1248]
    0023d2b8adrp x2, 0x3ae000
    0023d2bcadd x2, x2, 2816
    0023d2c0str x2, [sp+1080]
    0023d2c4str x1, [sp+1088]
    0023d2c8ldr x1, [sp+1512]
    0023d2ccldrsb x27, [x1]
    0023d2d0ldr x2, [x1+144]
    0023d2d4ldr x0, [x1+128]
    0023d2d8ldr x1, [x1+136]
    0023d2dcadd x1, x1, 1
    0023d2e0subs xzr, x2, x1
    0023d2e4b.hs 0x23d2ec
    0023d2e8b 0x23d2f0
    0023d2ec
    0023d2ecloc_23d2ec:
    0023d2ecb 0x23d304
    0023d2f0
    0023d2f0loc_23d2f0:
    0023d2f0orr x3, xzr, 1
    0023d2f4adrp x4, 0x3cd000
    0023d2f8add x4, x4, 3520
    0023d2fcbl runtime.growslice
    0023d300b 0x23d304
    0023d304
    0023d304loc_23d304:
    0023d304sub x3, x1, 1
    0023d308add x4, x0, x3, lsl #4
    0023d30cubfm x3, x3, 60, 59
    0023d310ldr x5, [sp+1088]
    0023d314ldr x6, [sp+1080]
    0023d318str x6, [x0+x3]
    0023d31cadrp x27, 0x80e000
    0023d320ldr w3, [x27+3056]
    0023d324cbz w3, 0x23d32c
    0023d328b 0x23d330
    0023d32c
    0023d32cloc_23d32c:
    0023d32cb 0x23d344
    0023d330
    0023d330loc_23d330:
    0023d330bl runtime.gcWriteBarrier2
    0023d334str x5, [x25]
    0023d338ldr x3, [x4+8]
    0023d33cstr x3, [x25+8]
    0023d340b 0x23d344
    0023d344
    0023d344loc_23d344:
    0023d344str x5, [x4+8]
    0023d348ldr x3, [sp+1512]
    0023d34cldrsb x27, [x3]
    0023d350str x1, [x3+136]
    0023d354str x2, [x3+144]
    0023d358adrp x27, 0x80e000
    0023d35cldr w1, [x27+3056]
    0023d360cbz w1, 0x23d368
    0023d364b 0x23d36c
    0023d368
    0023d368loc_23d368:
    0023d368b 0x23d380
    0023d36c
    0023d36cloc_23d36c:
    0023d36cbl runtime.gcWriteBarrier2
    0023d370str x0, [x25]
    0023d374ldr x1, [x3+128]
    0023d378str x1, [x25+8]
    0023d37cb 0x23d380
    0023d380
    0023d380loc_23d380:
    0023d380str x0, [x3+128]
    0023d384ldr x1, [sp+256]
    0023d388ldrsb x27, [x1]
    0023d38cldr x1, [x1+24]
    0023d390ldr x0, [sp+264]
    0023d394blr x1
    0023d398str x0, [sp+1312]
    0023d39cstr x1, [sp+1320]
    0023d3a0ldrsb x27, [x0]
    0023d3a4ldr x2, [x0+64]
    0023d3a8mov x0, x1
    0023d3acblr x2
    0023d3b0str x0, [sp+240]
    0023d3b4ldr x1, [sp+192]
    0023d3b8add x1, x1, x0
    0023d3bcstr x1, [sp+192]
    0023d3c0b 0x23d4e8
    0023d3c4
    0023d3c4loc_23d3c4:
    0023d3c4ldr x1, [sp+424]
    0023d3c8ldrsb x27, [x1]
    0023d3ccldr x1, [x1+216]
    0023d3d0ldr x0, [sp+432]
    0023d3d4blr x1
    0023d3d8str w0, [sp+176]
    0023d3dcldr x1, [sp+1512]
    0023d3e0ldrsb x27, [x1]
    0023d3e4ldr x1, [x1+80]
    0023d3e8str x1, [sp+1072]
    0023d3ecldrsw x2, [sp+176]
    0023d3f0adrp x0, 0x3e9000
    0023d3f4add x0, x0, 2208
    0023d3f8bl runtime.mapaccess1_fast32
    0023d3fcldr x1, [x0]
    0023d400str x1, [sp+1256]
    0023d404adrp x2, 0x3ae000
    0023d408add x2, x2, 2752
    0023d40cstr x2, [sp+1056]
    0023d410str x1, [sp+1064]
    0023d414ldr x1, [sp+1512]
    0023d418ldrsb x27, [x1]
    0023d41cldr x2, [x1+144]
    0023d420ldr x3, [x1+136]
    0023d424add x3, x3, 1
    0023d428ldr x0, [x1+128]
    0023d42csubs xzr, x2, x3
    0023d430b.hs 0x23d438
    0023d434b 0x23d43c
    0023d438
    0023d438loc_23d438:
    0023d438b 0x23d458
    0023d43c
    0023d43cloc_23d43c:
    0023d43cmov x1, x3
    0023d440orr x3, xzr, 1
    0023d444adrp x4, 0x3cd000
    0023d448add x4, x4, 3520
    0023d44cbl runtime.growslice
    0023d450mov x3, x1
    0023d454b 0x23d458
    0023d458
    0023d458loc_23d458:
    0023d458sub x1, x3, 1
    0023d45cadd x4, x0, x1, lsl #4
    0023d460ubfm x1, x1, 60, 59
    0023d464ldr x5, [sp+1064]
    0023d468ldr x6, [sp+1056]
    0023d46cstr x6, [x0+x1]
    0023d470adrp x27, 0x80e000
    0023d474ldr w1, [x27+3056]
    0023d478cbz w1, 0x23d480
    0023d47cb 0x23d484
    0023d480
    0023d480loc_23d480:
    0023d480b 0x23d498
    0023d484
    0023d484loc_23d484:
    0023d484bl runtime.gcWriteBarrier2
    0023d488str x5, [x25]
    0023d48cldr x1, [x4+8]
    0023d490str x1, [x25+8]
    0023d494b 0x23d498
    0023d498
    0023d498loc_23d498:
    0023d498str x5, [x4+8]
    0023d49cldr x1, [sp+1512]
    0023d4a0ldrsb x27, [x1]
    0023d4a4str x3, [x1+136]
    0023d4a8str x2, [x1+144]
    0023d4acadrp x27, 0x80e000
    0023d4b0ldr w2, [x27+3056]
    0023d4b4cbz w2, 0x23d4bc
    0023d4b8b 0x23d4c0
    0023d4bc
    0023d4bcloc_23d4bc:
    0023d4bcb 0x23d4d4
    0023d4c0
    0023d4c0loc_23d4c0:
    0023d4c0bl runtime.gcWriteBarrier2
    0023d4c4str x0, [x25]
    0023d4c8ldr x2, [x1+128]
    0023d4ccstr x2, [x25+8]
    0023d4d0b 0x23d4d4
    0023d4d4
    0023d4d4loc_23d4d4:
    0023d4d4str x0, [x1+128]
    0023d4d8ldr x1, [sp+192]
    0023d4dcadd x1, x1, 1
    0023d4e0str x1, [sp+192]
    0023d4e4b 0x23d4e8
    0023d4e8
    0023d4e8loc_23d4e8:
    0023d4e8b 0x23d4ec
    0023d4ec
    0023d4ecloc_23d4ec:
    0023d4ecb 0x23d1c8
    0023d4f0
    0023d4f0loc_23d4f0:
    0023d4f0ldr x1, [sp+1512]
    0023d4f4ldrsb x27, [x1]
    0023d4f8ldr x1, [x1+136]
    0023d4fcstr x1, [sp+248]
    0023d500subs xzr, x1, 1
    0023d504cset x1, gt
    0023d508strb w1, [sp+173]
    0023d50cb.gt 0x23d514
    0023d510b 0x23d524
    0023d514
    0023d514loc_23d514:
    0023d514bl google.golang.org/protobuf/internal/detrand.Bool
    0023d518strb w0, [sp+174]
    0023d51cstrb w0, [sp+173]
    0023d520b 0x23d528
    0023d524
    0023d524loc_23d524:
    0023d524b 0x23d528
    0023d528
    0023d528loc_23d528:
    0023d528ldrb w1, [sp+173]
    0023d52ctbnz w1, 0, 0x23d534
    0023d530b 0x23d698
    0023d534
    0023d534loc_23d534:
    0023d534ldr x1, [sp+1512]
    0023d538ldrsb x27, [x1]
    0023d53cldr x1, [x1+136]
    0023d540str x1, [sp+248]
    0023d544sub x0, x1, 1
    0023d548bl google.golang.org/protobuf/internal/detrand.Intn
    0023d54cstr x0, [sp+184]
    0023d550ldr x1, [sp+1512]
    0023d554ldrsb x27, [x1]
    0023d558ldr x2, [x1+128]
    0023d55cldr x3, [x1+136]
    0023d560ldr x1, [x1+144]
    0023d564str x2, [sp+1032]
    0023d568str x3, [sp+1040]
    0023d56cstr x1, [sp+1048]
    0023d570ldr x1, [sp+1512]
    0023d574ldrsb x27, [x1]
    0023d578ldr x2, [x1+128]
    0023d57cldr x1, [x1+136]
    0023d580ldr x0, [sp+184]
    0023d584subs xzr, x1, x0
    0023d588b.hi 0x23d590
    0023d58cb 0x23d6b8
    0023d590
    0023d590loc_23d590:
    0023d590add x3, x2, x0, lsl #4
    0023d594ldr x3, [x3+8]
    0023d598ubfm x4, x0, 60, 59
    0023d59cldr x2, [x2+x4]
    0023d5a0str x2, [sp+1016]
    0023d5a4str x3, [sp+1024]
    0023d5a8ldr x2, [sp+1512]
    0023d5acldrsb x27, [x2]
    0023d5b0ldr x3, [x2+128]
    0023d5b4ldr x1, [x2+136]
    0023d5b8ldr x2, [sp+184]
    0023d5bcadd x0, x2, 1
    0023d5c0subs xzr, x1, x0
    0023d5c4b.hi 0x23d5cc
    0023d5c8b 0x23d6b4
    0023d5cc
    0023d5ccloc_23d5cc:
    0023d5ccldr x2, [sp+1512]
    0023d5d0ldrsb x27, [x2]
    0023d5d4ldr x4, [x2+128]
    0023d5d8ldr x1, [x2+136]
    0023d5dcldr x2, [sp+184]
    0023d5e0add x5, x3, x0, lsl #4
    0023d5e4ldr x5, [x5+8]
    0023d5e8ubfm x6, x0, 60, 59
    0023d5ecldr x3, [x3+x6]
    0023d5f0subs xzr, x1, x2
    0023d5f4b.hi 0x23d5fc
    0023d5f8b 0x23d6ac
    0023d5fc
    0023d5fcloc_23d5fc:
    0023d5fcadd x6, x4, x2, lsl #4
    0023d600ubfm x2, x2, 60, 59
    0023d604str x3, [x4+x2]
    0023d608adrp x27, 0x80e000
    0023d60cldr w2, [x27+3056]
    0023d610cbz w2, 0x23d618
    0023d614b 0x23d61c
    0023d618
    0023d618loc_23d618:
    0023d618b 0x23d630
    0023d61c
    0023d61cloc_23d61c:
    0023d61cbl runtime.gcWriteBarrier2
    0023d620str x5, [x25]
    0023d624ldr x2, [x6+8]
    0023d628str x2, [x25+8]
    0023d62cb 0x23d630
    0023d630
    0023d630loc_23d630:
    0023d630str x5, [x6+8]
    0023d634ldr x2, [sp+184]
    0023d638add x0, x2, 1
    0023d63cstr x0, [sp+224]
    0023d640ldr x2, [sp+1032]
    0023d644ldr x1, [sp+1040]
    0023d648ldr x3, [sp+1024]
    0023d64cldr x4, [sp+1016]
    0023d650subs xzr, x1, x0
    0023d654b.hi 0x23d65c
    0023d658b 0x23d6a8
    0023d65c
    0023d65cloc_23d65c:
    0023d65cadd x1, x2, x0, lsl #4
    0023d660ubfm x0, x0, 60, 59
    0023d664str x4, [x2+x0]
    0023d668adrp x27, 0x80e000
    0023d66cldr w0, [x27+3056]
    0023d670cbz w0, 0x23d678
    0023d674b 0x23d67c
    0023d678
    0023d678loc_23d678:
    0023d678b 0x23d690
    0023d67c
    0023d67cloc_23d67c:
    0023d67cbl runtime.gcWriteBarrier2
    0023d680str x3, [x25]
    0023d684ldr x0, [x1+8]
    0023d688str x0, [x25+8]
    0023d68cb 0x23d690
    0023d690
    0023d690loc_23d690:
    0023d690str x3, [x1+8]
    0023d694b 0x23d69c
    0023d698
    0023d698loc_23d698:
    0023d698b 0x23d69c
    0023d69c
    0023d69cloc_23d69c:
    0023d69cldp x29, x30, [sp-8]
    0023d6a0add sp, sp, 1376
    0023d6a4ret x30
    0023d6a8
    0023d6a8loc_23d6a8:
    0023d6a8bl runtime.panicIndex
    0023d6ac
    0023d6acloc_23d6ac:
    0023d6acmov x0, x2
    0023d6b0bl runtime.panicIndex
    0023d6b4
    0023d6b4loc_23d6b4:
    0023d6b4bl runtime.panicIndex
    0023d6b8
    0023d6b8loc_23d6b8:
    0023d6b8bl runtime.panicIndex
    0023d6bc
    0023d6bcloc_23d6bc:
    0023d6bcmov x0, x4
    0023d6c0bl runtime.panicIndex
    0023d6c4hint
    0023d6c8
    0023d6c8loc_23d6c8:
    0023d6c8str x0, [sp+136]
    0023d6ccmov x3, x30
    0023d6d0bl runtime.morestack_noctxt.abi0
    0023d6d4ldr x0, [sp+136]
    0023d6d8b 0x23c480
    0023d6dcudf 0
    0023c480
    0023d6e0
    0023d6e0google.golang.org/protobuf/internal/impl.(*MessageInfo).makeUnknownFieldsFunc: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).makeUnknownFieldsFunc(google.golang.org/protobuf/internal/impl.MessageInfo * mi, reflect.Type t, google.golang.org/protobuf/internal/impl.structInfo si)
    0023d6e0ldr x16, [x28+16]
    0023d6e4subs xzr, sp, x16
    0023d6e8b.ls 0x23daa8
    0023d6ecstr x30, [sp-112]!
    0023d6f0stur x29, [sp-8]
    0023d6f4sub x29, sp, 8
    0023d6f8str x0, [sp+248]
    0023d6fcstr x1, [sp+256]
    0023d700str x2, [sp+264]
    0023d704ldr x0, [sp+168]
    0023d708bl google.golang.org/protobuf/internal/impl.offset.IsValid
    0023d70cstrb w0, [sp+38]
    0023d710strb w0, [sp+39]
    0023d714tbnz w0, 0, 0x23d71c
    0023d718b 0x23d764
    0023d71c
    0023d71cloc_23d71c:
    0023d71cldr x0, [sp+176]
    0023d720ldr x1, [sp+184]
    0023d724str x0, [sp+64]
    0023d728str x1, [sp+72]
    0023d72cadrp x27, 0x7e5000
    0023d730ldr x3, [x27+240]
    0023d734subs xzr, x0, x3
    0023d738cset x3, eq
    0023d73cb.eq 0x23d744
    0023d740b 0x23d754
    0023d744
    0023d744loc_23d744:
    0023d744adrp x27, 0x7e5000
    0023d748ldr x2, [x27+248]
    0023d74cbl runtime.ifaceeq
    0023d750b 0x23d75c
    0023d754
    0023d754loc_23d754:
    0023d754mov x0, x3
    0023d758b 0x23d75c
    0023d75c
    0023d75cloc_23d75c:
    0023d75cstrb w0, [sp+39]
    0023d760b 0x23d768
    0023d764
    0023d764loc_23d764:
    0023d764b 0x23d768
    0023d768
    0023d768loc_23d768:
    0023d768ldrb w1, [sp+39]
    0023d76ctbnz w1, 0, 0x23d774
    0023d770b 0x23d894
    0023d774
    0023d774loc_23d774:
    0023d774b 0x23d778
    0023d778
    0023d778loc_23d778:
    0023d778adrp x0, 0x3fc000
    0023d77cadd x0, x0, 192
    0023d780bl runtime.newobject
    0023d784str x0, [sp+40]
    0023d788adrp x1, 0
    0023d78cadd x1, x1, 3616
    0023d790str x1, [x0]
    0023d794ldr x1, [sp+248]
    0023d798ldr x2, [sp+40]
    0023d79cldrsb x27, [x2]
    0023d7a0adrp x27, 0x80e000
    0023d7a4ldr w3, [x27+3056]
    0023d7a8cbz w3, 0x23d7b0
    0023d7acb 0x23d7b4
    0023d7b0
    0023d7b0loc_23d7b0:
    0023d7b0b 0x23d7c8
    0023d7b4
    0023d7b4loc_23d7b4:
    0023d7b4bl runtime.gcWriteBarrier2
    0023d7b8str x1, [x25]
    0023d7bcldr x3, [x2+8]
    0023d7c0str x3, [x25+8]
    0023d7c4b 0x23d7c8
    0023d7c8
    0023d7c8loc_23d7c8:
    0023d7c8str x1, [x2+8]
    0023d7ccldr x1, [sp+248]
    0023d7d0ldrsb x27, [x1]
    0023d7d4ldr x2, [sp+40]
    0023d7d8adrp x27, 0x80e000
    0023d7dcldr w3, [x27+3056]
    0023d7e0cbz w3, 0x23d7e8
    0023d7e4b 0x23d7ec
    0023d7e8
    0023d7e8loc_23d7e8:
    0023d7e8b 0x23d800
    0023d7ec
    0023d7ecloc_23d7ec:
    0023d7ecbl runtime.gcWriteBarrier2
    0023d7f0str x2, [x25]
    0023d7f4ldr x3, [x1+152]
    0023d7f8str x3, [x25+8]
    0023d7fcb 0x23d800
    0023d800
    0023d800loc_23d800:
    0023d800str x2, [x1+152]
    0023d804adrp x0, 0x3fc000
    0023d808add x0, x0, 192
    0023d80cbl runtime.newobject
    0023d810str x0, [sp+96]
    0023d814adrp x1, 0
    0023d818add x1, x1, 3376
    0023d81cstr x1, [x0]
    0023d820ldr x1, [sp+248]
    0023d824ldr x2, [sp+96]
    0023d828ldrsb x27, [x2]
    0023d82cadrp x27, 0x80e000
    0023d830ldr w3, [x27+3056]
    0023d834cbz w3, 0x23d83c
    0023d838b 0x23d840
    0023d83c
    0023d83cloc_23d83c:
    0023d83cb 0x23d854
    0023d840
    0023d840loc_23d840:
    0023d840bl runtime.gcWriteBarrier2
    0023d844str x1, [x25]
    0023d848ldr x0, [x2+8]
    0023d84cstr x0, [x25+8]
    0023d850b 0x23d854
    0023d854
    0023d854loc_23d854:
    0023d854str x1, [x2+8]
    0023d858ldr x0, [sp+248]
    0023d85cldrsb x27, [x0]
    0023d860ldr x1, [sp+96]
    0023d864adrp x27, 0x80e000
    0023d868ldr w2, [x27+3056]
    0023d86ccbz w2, 0x23d874
    0023d870b 0x23d878
    0023d874
    0023d874loc_23d874:
    0023d874b 0x23d88c
    0023d878
    0023d878loc_23d878:
    0023d878bl runtime.gcWriteBarrier2
    0023d87cstr x1, [x25]
    0023d880ldr x2, [x0+160]
    0023d884str x2, [x25+8]
    0023d888b 0x23d88c
    0023d88c
    0023d88cloc_23d88c:
    0023d88cstr x1, [x0+160]
    0023d890b 0x23da9c
    0023d894
    0023d894loc_23d894:
    0023d894ldr x0, [sp+168]
    0023d898bl google.golang.org/protobuf/internal/impl.offset.IsValid
    0023d89cstrb w0, [sp+36]
    0023d8a0strb w0, [sp+37]
    0023d8a4tbnz w0, 0, 0x23d8ac
    0023d8a8b 0x23d8f4
    0023d8ac
    0023d8acloc_23d8ac:
    0023d8acldr x0, [sp+176]
    0023d8b0ldr x1, [sp+184]
    0023d8b4str x0, [sp+48]
    0023d8b8str x1, [sp+56]
    0023d8bcadrp x27, 0x7e5000
    0023d8c0ldr x3, [x27+256]
    0023d8c4subs xzr, x3, x0
    0023d8c8cset x3, eq
    0023d8ccb.eq 0x23d8d4
    0023d8d0b 0x23d8e4
    0023d8d4
    0023d8d4loc_23d8d4:
    0023d8d4adrp x27, 0x7e5000
    0023d8d8ldr x2, [x27+264]
    0023d8dcbl runtime.ifaceeq
    0023d8e0b 0x23d8ec
    0023d8e4
    0023d8e4loc_23d8e4:
    0023d8e4mov x0, x3
    0023d8e8b 0x23d8ec
    0023d8ec
    0023d8ecloc_23d8ec:
    0023d8ecstrb w0, [sp+37]
    0023d8f0b 0x23d8f8
    0023d8f4
    0023d8f4loc_23d8f4:
    0023d8f4b 0x23d8f8
    0023d8f8
    0023d8f8loc_23d8f8:
    0023d8f8ldrb w1, [sp+37]
    0023d8fctbnz w1, 0, 0x23d904
    0023d900b 0x23da24
    0023d904
    0023d904loc_23d904:
    0023d904b 0x23d908
    0023d908
    0023d908loc_23d908:
    0023d908adrp x0, 0x3fc000
    0023d90cadd x0, x0, 192
    0023d910bl runtime.newobject
    0023d914str x0, [sp+88]
    0023d918adrp x1, 0
    0023d91cadd x1, x1, 3120
    0023d920str x1, [x0]
    0023d924ldr x1, [sp+248]
    0023d928ldr x2, [sp+88]
    0023d92cldrsb x27, [x2]
    0023d930adrp x27, 0x80e000
    0023d934ldr w3, [x27+3056]
    0023d938cbz w3, 0x23d940
    0023d93cb 0x23d944
    0023d940
    0023d940loc_23d940:
    0023d940b 0x23d958
    0023d944
    0023d944loc_23d944:
    0023d944bl runtime.gcWriteBarrier2
    0023d948str x1, [x25]
    0023d94cldr x3, [x2+8]
    0023d950str x3, [x25+8]
    0023d954b 0x23d958
    0023d958
    0023d958loc_23d958:
    0023d958str x1, [x2+8]
    0023d95cldr x1, [sp+248]
    0023d960ldrsb x27, [x1]
    0023d964ldr x2, [sp+88]
    0023d968adrp x27, 0x80e000
    0023d96cldr w3, [x27+3056]
    0023d970cbz w3, 0x23d978
    0023d974b 0x23d97c
    0023d978
    0023d978loc_23d978:
    0023d978b 0x23d990
    0023d97c
    0023d97cloc_23d97c:
    0023d97cbl runtime.gcWriteBarrier2
    0023d980str x2, [x25]
    0023d984ldr x3, [x1+152]
    0023d988str x3, [x25+8]
    0023d98cb 0x23d990
    0023d990
    0023d990loc_23d990:
    0023d990str x2, [x1+152]
    0023d994adrp x0, 0x3fc000
    0023d998add x0, x0, 192
    0023d99cbl runtime.newobject
    0023d9a0str x0, [sp+80]
    0023d9a4adrp x1, 0
    0023d9a8add x1, x1, 2768
    0023d9acstr x1, [x0]
    0023d9b0ldr x1, [sp+248]
    0023d9b4ldr x2, [sp+80]
    0023d9b8ldrsb x27, [x2]
    0023d9bcadrp x27, 0x80e000
    0023d9c0ldr w3, [x27+3056]
    0023d9c4cbz w3, 0x23d9cc
    0023d9c8b 0x23d9d0
    0023d9cc
    0023d9ccloc_23d9cc:
    0023d9ccb 0x23d9e4
    0023d9d0
    0023d9d0loc_23d9d0:
    0023d9d0bl runtime.gcWriteBarrier2
    0023d9d4str x1, [x25]
    0023d9d8ldr x0, [x2+8]
    0023d9dcstr x0, [x25+8]
    0023d9e0b 0x23d9e4
    0023d9e4
    0023d9e4loc_23d9e4:
    0023d9e4str x1, [x2+8]
    0023d9e8ldr x0, [sp+248]
    0023d9ecldrsb x27, [x0]
    0023d9f0ldr x1, [sp+80]
    0023d9f4adrp x27, 0x80e000
    0023d9f8ldr w2, [x27+3056]
    0023d9fccbz w2, 0x23da04
    0023da00b 0x23da08
    0023da04
    0023da04loc_23da04:
    0023da04b 0x23da1c
    0023da08
    0023da08loc_23da08:
    0023da08bl runtime.gcWriteBarrier2
    0023da0cstr x1, [x25]
    0023da10ldr x2, [x0+160]
    0023da14str x2, [x25+8]
    0023da18b 0x23da1c
    0023da1c
    0023da1cloc_23da1c:
    0023da1cstr x1, [x0+160]
    0023da20b 0x23da9c
    0023da24
    0023da24loc_23da24:
    0023da24b 0x23da28
    0023da28
    0023da28loc_23da28:
    0023da28ldr x0, [sp+248]
    0023da2cldrsb x27, [x0]
    0023da30adrp x27, 0x80e000
    0023da34ldr w1, [x27+3056]
    0023da38cbz w1, 0x23da40
    0023da3cb 0x23da44
    0023da40
    0023da40loc_23da40:
    0023da40b 0x23da54
    0023da44
    0023da44loc_23da44:
    0023da44ldr x1, [x0+152]
    0023da48bl runtime.gcWriteBarrier1
    0023da4cstr x1, [x25]
    0023da50b 0x23da54
    0023da54
    0023da54loc_23da54:
    0023da54adrp x1, 0x49c000
    0023da58add x1, x1, 1128
    0023da5cstr x1, [x0+152]
    0023da60ldr x0, [sp+248]
    0023da64ldrsb x27, [x0]
    0023da68adrp x27, 0x80e000
    0023da6cldr w1, [x27+3056]
    0023da70cbz w1, 0x23da78
    0023da74b 0x23da7c
    0023da78
    0023da78loc_23da78:
    0023da78b 0x23da8c
    0023da7c
    0023da7cloc_23da7c:
    0023da7cldr x1, [x0+160]
    0023da80bl runtime.gcWriteBarrier1
    0023da84str x1, [x25]
    0023da88b 0x23da8c
    0023da8c
    0023da8cloc_23da8c:
    0023da8cadrp x1, 0x49c000
    0023da90add x1, x1, 1136
    0023da94str x1, [x0+160]
    0023da98b 0x23da9c
    0023da9c
    0023da9cloc_23da9c:
    0023da9cldur x29, [sp-8]
    0023daa0ldr x30, [sp], 112
    0023daa4ret x30
    0023daa8
    0023daa8loc_23daa8:
    0023daa8stp x0, x1, [sp+136]
    0023daacstr x2, [sp+152]
    0023dab0mov x3, x30
    0023dab4bl runtime.morestack_noctxt.abi0
    0023dab8ldp x0, x1, [sp+136]
    0023dabcldr x2, [sp+152]
    0023dac0b 0x23d6e0
    0023dac4udf 0
    0023dac8udf 0
    0023daccudf 0
    0023d6e0
    0023dad0
    0023dad0google.golang.org/protobuf/internal/impl.(*MessageInfo).makeUnknownFieldsFunc.func4: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).makeUnknownFieldsFunc.func4(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/reflect/protoreflect.RawFields b)
    0023dad0ldr x16, [x28+16]
    0023dad4subs xzr, sp, x16
    0023dad8b.ls 0x23dc08
    0023dadcstr x30, [sp-96]!
    0023dae0stur x29, [sp-8]
    0023dae4sub x29, sp, 8
    0023dae8str x0, [sp+104]
    0023daecstr x1, [sp+112]
    0023daf0str x2, [sp+120]
    0023daf4str x3, [sp+128]
    0023daf8ldr x1, [x26+8]
    0023dafcstr x1, [sp+56]
    0023db00ldr x0, [sp+104]
    0023db04bl google.golang.org/protobuf/internal/impl.pointer.IsNil
    0023db08strb w0, [sp+47]
    0023db0ctbnz w0, 0, 0x23dbf0
    0023db10b 0x23db14
    0023db14
    0023db14loc_23db14:
    0023db14ldr x2, [sp+56]
    0023db18ldrsb x27, [x2]
    0023db1cldr x1, [x2+296]
    0023db20str x1, [sp+48]
    0023db24ldr x0, [sp+104]
    0023db28bl google.golang.org/protobuf/internal/impl.pointer.Apply
    0023db2cstr x0, [sp+80]
    0023db30bl google.golang.org/protobuf/internal/impl.pointer.BytesPtr
    0023db34str x0, [sp+64]
    0023db38ldrsb x27, [x0]
    0023db3cldr x2, [x0]
    0023db40cbnz x2, 0x23db48
    0023db44b 0x23db4c
    0023db48
    0023db48loc_23db48:
    0023db48b 0x23db94
    0023db4c
    0023db4cloc_23db4c:
    0023db4cadrp x0, 0x3b0000
    0023db50add x0, x0, 1216
    0023db54bl runtime.newobject
    0023db58str x0, [sp+72]
    0023db5cldr x1, [sp+64]
    0023db60ldrsb x27, [x1]
    0023db64adrp x27, 0x80e000
    0023db68ldr w2, [x27+3056]
    0023db6ccbz w2, 0x23db74
    0023db70b 0x23db78
    0023db74
    0023db74loc_23db74:
    0023db74b 0x23db8c
    0023db78
    0023db78loc_23db78:
    0023db78bl runtime.gcWriteBarrier2
    0023db7cstr x0, [x25]
    0023db80ldr x2, [x1]
    0023db84str x2, [x25+8]
    0023db88b 0x23db8c
    0023db8c
    0023db8cloc_23db8c:
    0023db8cstr x0, [x1]
    0023db90b 0x23db94
    0023db94
    0023db94loc_23db94:
    0023db94ldr x0, [sp+64]
    0023db98ldrsb x27, [x0]
    0023db9cldr x0, [x0]
    0023dba0ldrsb x27, [x0]
    0023dba4ldr x1, [sp+112]
    0023dba8ldr x2, [sp+120]
    0023dbacldr x3, [sp+128]
    0023dbb0str x2, [x0+8]
    0023dbb4str x3, [x0+16]
    0023dbb8adrp x27, 0x80e000
    0023dbbcldr w2, [x27+3056]
    0023dbc0cbz w2, 0x23dbc8
    0023dbc4b 0x23dbcc
    0023dbc8
    0023dbc8loc_23dbc8:
    0023dbc8b 0x23dbe0
    0023dbcc
    0023dbccloc_23dbcc:
    0023dbccbl runtime.gcWriteBarrier2
    0023dbd0str x1, [x25]
    0023dbd4ldr x2, [x0]
    0023dbd8str x2, [x25+8]
    0023dbdcb 0x23dbe0
    0023dbe0
    0023dbe0loc_23dbe0:
    0023dbe0str x1, [x0]
    0023dbe4ldur x29, [sp-8]
    0023dbe8ldr x30, [sp], 96
    0023dbecret x30
    0023dbf0
    0023dbf0loc_23dbf0:
    0023dbf0adrp x0, 0x3b8000
    0023dbf4add x0, x0, 2944
    0023dbf8adrp x1, 0x4d5000
    0023dbfcadd x1, x1, 3056
    0023dc00bl runtime.gopanic
    0023dc04hint
    0023dc08
    0023dc08loc_23dc08:
    0023dc08stp x0, x1, [sp+8]
    0023dc0cstp x2, x3, [sp+24]
    0023dc10mov x3, x30
    0023dc14bl runtime.morestack.abi0
    0023dc18ldp x0, x1, [sp+8]
    0023dc1cldp x2, x3, [sp+24]
    0023dc20b 0x23dad0
    0023dc24udf 0
    0023dc28udf 0
    0023dc2cudf 0
    0023dad0
    0023dc30
    0023dc30google.golang.org/protobuf/internal/impl.(*MessageInfo).makeUnknownFieldsFunc.func3: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).makeUnknownFieldsFunc.func3(google.golang.org/protobuf/internal/impl.pointer p)
    0023dc30ldr x16, [x28+16]
    0023dc34subs xzr, sp, x16
    0023dc38b.ls 0x23dd14
    0023dc3cstr x30, [sp-96]!
    0023dc40stur x29, [sp-8]
    0023dc44sub x29, sp, 8
    0023dc48str x0, [sp+104]
    0023dc4cldr x1, [x26+8]
    0023dc50str x1, [sp+64]
    0023dc54str xzr, [sp+40]
    0023dc58stp xzr, xzr, [sp+48]
    0023dc5cldr x0, [sp+104]
    0023dc60bl google.golang.org/protobuf/internal/impl.pointer.IsNil
    0023dc64strb w0, [sp+31]
    0023dc68tbnz w0, 0, 0x23dc70
    0023dc6cb 0x23dc90
    0023dc70
    0023dc70loc_23dc70:
    0023dc70str xzr, [sp+40]
    0023dc74stp xzr, xzr, [sp+48]
    0023dc78mov x0, xzr
    0023dc7cmov x1, xzr
    0023dc80mov x2, x1
    0023dc84ldur x29, [sp-8]
    0023dc88ldr x30, [sp], 96
    0023dc8cret x30
    0023dc90
    0023dc90loc_23dc90:
    0023dc90ldr x2, [sp+64]
    0023dc94ldrsb x27, [x2]
    0023dc98ldr x1, [x2+296]
    0023dc9cstr x1, [sp+32]
    0023dca0ldr x0, [sp+104]
    0023dca4bl google.golang.org/protobuf/internal/impl.pointer.Apply
    0023dca8str x0, [sp+80]
    0023dcacbl google.golang.org/protobuf/internal/impl.pointer.BytesPtr
    0023dcb0str x0, [sp+72]
    0023dcb4ldrsb x27, [x0]
    0023dcb8ldr x2, [x0]
    0023dcbccbnz x2, 0x23dcc4
    0023dcc0b 0x23dcf4
    0023dcc4
    0023dcc4loc_23dcc4:
    0023dcc4ldrsb x27, [x0]
    0023dcc8ldr x3, [x0]
    0023dcccldrsb x27, [x3]
    0023dcd0ldr x0, [x3]
    0023dcd4ldr x1, [x3+8]
    0023dcd8ldr x2, [x3+16]
    0023dcdcstr x0, [sp+40]
    0023dce0str x1, [sp+48]
    0023dce4str x2, [sp+56]
    0023dce8ldur x29, [sp-8]
    0023dcecldr x30, [sp], 96
    0023dcf0ret x30
    0023dcf4
    0023dcf4loc_23dcf4:
    0023dcf4str xzr, [sp+40]
    0023dcf8stp xzr, xzr, [sp+48]
    0023dcfcmov x0, xzr
    0023dd00mov x1, xzr
    0023dd04mov x2, x1
    0023dd08ldur x29, [sp-8]
    0023dd0cldr x30, [sp], 96
    0023dd10ret x30
    0023dd14
    0023dd14loc_23dd14:
    0023dd14str x0, [sp+8]
    0023dd18mov x3, x30
    0023dd1cbl runtime.morestack.abi0
    0023dd20ldr x0, [sp+8]
    0023dd24b 0x23dc30
    0023dd28udf 0
    0023dd2cudf 0
    0023dc30
    0023dd30
    0023dd30google.golang.org/protobuf/internal/impl.(*MessageInfo).makeUnknownFieldsFunc.func2: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).makeUnknownFieldsFunc.func2(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/reflect/protoreflect.RawFields b)
    0023dd30ldr x16, [x28+16]
    0023dd34subs xzr, sp, x16
    0023dd38b.ls 0x23de00
    0023dd3cstr x30, [sp-80]!
    0023dd40stur x29, [sp-8]
    0023dd44sub x29, sp, 8
    0023dd48str x0, [sp+88]
    0023dd4cstr x1, [sp+96]
    0023dd50str x2, [sp+104]
    0023dd54str x3, [sp+112]
    0023dd58ldr x1, [x26+8]
    0023dd5cstr x1, [sp+48]
    0023dd60ldr x0, [sp+88]
    0023dd64bl google.golang.org/protobuf/internal/impl.pointer.IsNil
    0023dd68strb w0, [sp+39]
    0023dd6ctbnz w0, 0, 0x23dde8
    0023dd70b 0x23dd74
    0023dd74
    0023dd74loc_23dd74:
    0023dd74ldr x2, [sp+48]
    0023dd78ldrsb x27, [x2]
    0023dd7cldr x1, [x2+296]
    0023dd80str x1, [sp+40]
    0023dd84ldr x0, [sp+88]
    0023dd88bl google.golang.org/protobuf/internal/impl.pointer.Apply
    0023dd8cstr x0, [sp+64]
    0023dd90bl google.golang.org/protobuf/internal/impl.pointer.Bytes
    0023dd94str x0, [sp+56]
    0023dd98ldrsb x27, [x0]
    0023dd9cldr x2, [sp+96]
    0023dda0ldr x3, [sp+104]
    0023dda4ldr x4, [sp+112]
    0023dda8str x3, [x0+8]
    0023ddacstr x4, [x0+16]
    0023ddb0adrp x27, 0x80e000
    0023ddb4ldr w3, [x27+3056]
    0023ddb8cbz w3, 0x23ddc0
    0023ddbcb 0x23ddc4
    0023ddc0
    0023ddc0loc_23ddc0:
    0023ddc0b 0x23ddd8
    0023ddc4
    0023ddc4loc_23ddc4:
    0023ddc4bl runtime.gcWriteBarrier2
    0023ddc8str x2, [x25]
    0023ddccldr x1, [x0]
    0023ddd0str x1, [x25+8]
    0023ddd4b 0x23ddd8
    0023ddd8
    0023ddd8loc_23ddd8:
    0023ddd8str x2, [x0]
    0023dddcldur x29, [sp-8]
    0023dde0ldr x30, [sp], 80
    0023dde4ret x30
    0023dde8
    0023dde8loc_23dde8:
    0023dde8adrp x0, 0x3b8000
    0023ddecadd x0, x0, 2944
    0023ddf0adrp x1, 0x4d5000
    0023ddf4add x1, x1, 3056
    0023ddf8bl runtime.gopanic
    0023ddfchint
    0023de00
    0023de00loc_23de00:
    0023de00stp x0, x1, [sp+8]
    0023de04stp x2, x3, [sp+24]
    0023de08mov x3, x30
    0023de0cbl runtime.morestack.abi0
    0023de10ldp x0, x1, [sp+8]
    0023de14ldp x2, x3, [sp+24]
    0023de18b 0x23dd30
    0023de1cudf 0
    0023dd30
    0023de20
    0023de20google.golang.org/protobuf/internal/impl.(*MessageInfo).makeUnknownFieldsFunc.func1: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).makeUnknownFieldsFunc.func1(google.golang.org/protobuf/internal/impl.pointer p)
    0023de20ldr x16, [x28+16]
    0023de24subs xzr, sp, x16
    0023de28b.ls 0x23ded4
    0023de2cstr x30, [sp-96]!
    0023de30stur x29, [sp-8]
    0023de34sub x29, sp, 8
    0023de38str x0, [sp+104]
    0023de3cldr x1, [x26+8]
    0023de40str x1, [sp+64]
    0023de44str xzr, [sp+40]
    0023de48stp xzr, xzr, [sp+48]
    0023de4cldr x0, [sp+104]
    0023de50bl google.golang.org/protobuf/internal/impl.pointer.IsNil
    0023de54strb w0, [sp+31]
    0023de58tbnz w0, 0, 0x23de60
    0023de5cb 0x23de80
    0023de60
    0023de60loc_23de60:
    0023de60str xzr, [sp+40]
    0023de64stp xzr, xzr, [sp+48]
    0023de68mov x0, xzr
    0023de6cmov x1, xzr
    0023de70mov x2, x1
    0023de74ldur x29, [sp-8]
    0023de78ldr x30, [sp], 96
    0023de7cret x30
    0023de80
    0023de80loc_23de80:
    0023de80ldr x2, [sp+64]
    0023de84ldrsb x27, [x2]
    0023de88ldr x1, [x2+296]
    0023de8cstr x1, [sp+32]
    0023de90ldr x0, [sp+104]
    0023de94bl google.golang.org/protobuf/internal/impl.pointer.Apply
    0023de98str x0, [sp+80]
    0023de9cbl google.golang.org/protobuf/internal/impl.pointer.Bytes
    0023dea0str x0, [sp+72]
    0023dea4ldrsb x27, [x0]
    0023dea8ldr x2, [x0]
    0023deacldr x1, [x0+8]
    0023deb0ldr x3, [x0+16]
    0023deb4str x2, [sp+40]
    0023deb8str x1, [sp+48]
    0023debcstr x3, [sp+56]
    0023dec0mov x0, x2
    0023dec4mov x2, x3
    0023dec8ldur x29, [sp-8]
    0023deccldr x30, [sp], 96
    0023ded0ret x30
    0023ded4
    0023ded4loc_23ded4:
    0023ded4str x0, [sp+8]
    0023ded8mov x3, x30
    0023dedcbl runtime.morestack.abi0
    0023dee0ldr x0, [sp+8]
    0023dee4b 0x23de20
    0023dee8udf 0
    0023deecudf 0
    0023de20
    0023def0
    0023def0google.golang.org/protobuf/internal/impl.(*MessageInfo).makeExtensionFieldsFunc: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).makeExtensionFieldsFunc(google.golang.org/protobuf/internal/impl.MessageInfo * mi, reflect.Type t, google.golang.org/protobuf/internal/impl.structInfo si)
    0023def0ldr x16, [x28+16]
    0023def4subs xzr, sp, x16
    0023def8b.ls 0x23e020
    0023defcstr x30, [sp-64]!
    0023df00stur x29, [sp-8]
    0023df04sub x29, sp, 8
    0023df08str x0, [sp+200]
    0023df0cstr x1, [sp+208]
    0023df10str x2, [sp+216]
    0023df14ldr x0, [sp+144]
    0023df18bl google.golang.org/protobuf/internal/impl.offset.IsValid
    0023df1cstrb w0, [sp+39]
    0023df20tbnz w0, 0, 0x23df28
    0023df24b 0x23dfd8
    0023df28
    0023df28loc_23df28:
    0023df28adrp x0, 0x3fc000
    0023df2cadd x0, x0, 576
    0023df30bl runtime.newobject
    0023df34str x0, [sp+48]
    0023df38adrp x1, 4096
    0023df3cadd x1, x1, 64
    0023df40str x1, [x0]
    0023df44ldr x1, [sp+48]
    0023df48ldrsb x27, [x1]
    0023df4cadd x21, x1, 8
    0023df50adrp x27, 0x80e000
    0023df54ldr w1, [x27+3056]
    0023df58cbz w1, 0x23df60
    0023df5cb 0x23df64
    0023df60
    0023df60loc_23df60:
    0023df60b 0x23df84
    0023df64
    0023df64loc_23df64:
    0023df64str x21, [sp+40]
    0023df68adrp x0, 0x45a000
    0023df6cadd x0, x0, 3136
    0023df70mov x1, x21
    0023df74add x2, sp, 72
    0023df78bl runtime.wbMove
    0023df7cldr x21, [sp+40]
    0023df80b 0x23df84
    0023df84
    0023df84loc_23df84:
    0023df84add x20, sp, 72
    0023df88adr x27, 16
    0023df8cstp x29, x27, [sp-24]
    0023df90sub x29, sp, 24
    0023df94bl fn_87ee0
    0023df98sub x29, sp, 8
    0023df9cldr x0, [sp+200]
    0023dfa0ldrsb x27, [x0]
    0023dfa4ldr x1, [sp+48]
    0023dfa8adrp x27, 0x80e000
    0023dfacldr w2, [x27+3056]
    0023dfb0cbz w2, 0x23dfb8
    0023dfb4b 0x23dfbc
    0023dfb8
    0023dfb8loc_23dfb8:
    0023dfb8b 0x23dfd0
    0023dfbc
    0023dfbcloc_23dfbc:
    0023dfbcbl runtime.gcWriteBarrier2
    0023dfc0str x1, [x25]
    0023dfc4ldr x2, [x0+168]
    0023dfc8str x2, [x25+8]
    0023dfccb 0x23dfd0
    0023dfd0
    0023dfd0loc_23dfd0:
    0023dfd0str x1, [x0+168]
    0023dfd4b 0x23e014
    0023dfd8
    0023dfd8loc_23dfd8:
    0023dfd8ldr x0, [sp+200]
    0023dfdcldrsb x27, [x0]
    0023dfe0adrp x27, 0x80e000
    0023dfe4ldr w1, [x27+3056]
    0023dfe8cbz w1, 0x23dff0
    0023dfecb 0x23dff4
    0023dff0
    0023dff0loc_23dff0:
    0023dff0b 0x23e004
    0023dff4
    0023dff4loc_23dff4:
    0023dff4ldr x1, [x0+168]
    0023dff8bl runtime.gcWriteBarrier1
    0023dffcstr x1, [x25]
    0023e000b 0x23e004
    0023e004
    0023e004loc_23e004:
    0023e004adrp x1, 0x49b000
    0023e008add x1, x1, 1120
    0023e00cstr x1, [x0+168]
    0023e010b 0x23e014
    0023e014
    0023e014loc_23e014:
    0023e014ldur x29, [sp-8]
    0023e018ldr x30, [sp], 64
    0023e01cret x30
    0023e020
    0023e020loc_23e020:
    0023e020stp x0, x1, [sp+136]
    0023e024str x2, [sp+152]
    0023e028mov x3, x30
    0023e02cbl runtime.morestack_noctxt.abi0
    0023e030ldp x0, x1, [sp+136]
    0023e034ldr x2, [sp+152]
    0023e038b 0x23def0
    0023e03cudf 0
    0023def0
    0023e040
    0023e040google.golang.org/protobuf/internal/impl.(*MessageInfo).makeExtensionFieldsFunc.func1: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).makeExtensionFieldsFunc.func1(google.golang.org/protobuf/internal/impl.pointer p)
    0023e040ldr x16, [x28+16]
    0023e044subs xzr, sp, x16
    0023e048b.ls 0x23e10c
    0023e04cstr x30, [sp-112]!
    0023e050stur x29, [sp-8]
    0023e054sub x29, sp, 8
    0023e058str x0, [sp+120]
    0023e05cadd x1, x26, 8
    0023e060str x1, [sp+96]
    0023e064str xzr, [sp+40]
    0023e068ldr x0, [sp+120]
    0023e06cbl google.golang.org/protobuf/internal/impl.pointer.IsNil
    0023e070strb w0, [sp+39]
    0023e074tbnz w0, 0, 0x23e07c
    0023e078b 0x23e090
    0023e07c
    0023e07cloc_23e07c:
    0023e07cstr xzr, [sp+40]
    0023e080mov x0, xzr
    0023e084ldur x29, [sp-8]
    0023e088ldr x30, [sp], 112
    0023e08cret x30
    0023e090
    0023e090loc_23e090:
    0023e090ldr x0, [sp+120]
    0023e094ldr x2, [sp+96]
    0023e098ldr x1, [x2+72]
    0023e09cbl google.golang.org/protobuf/internal/impl.pointer.Apply
    0023e0a0str x0, [sp+88]
    0023e0a4adrp x27, 0x7e4000
    0023e0a8ldr x1, [x27+272]
    0023e0acadrp x27, 0x7e4000
    0023e0b0ldr x2, [x27+280]
    0023e0b4bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    0023e0b8str x0, [sp+48]
    0023e0bcstr x1, [sp+56]
    0023e0c0str x2, [sp+64]
    0023e0c4bl reflect.Value.Interface
    0023e0c8str x0, [sp+72]
    0023e0ccstr x1, [sp+80]
    0023e0d0adrp x2, 0x3b2000
    0023e0d4add x2, x2, 1472
    0023e0d8subs xzr, x0, x2
    0023e0dcb.eq 0x23e0e4
    0023e0e0b 0x23e0f8
    0023e0e4
    0023e0e4loc_23e0e4:
    0023e0e4str x1, [sp+40]
    0023e0e8ldr x0, [sp+40]
    0023e0ecldur x29, [sp-8]
    0023e0f0ldr x30, [sp], 112
    0023e0f4ret x30
    0023e0f8
    0023e0f8loc_23e0f8:
    0023e0f8mov x1, x2
    0023e0fcadrp x2, 0x3cc000
    0023e100add x2, x2, 3520
    0023e104bl runtime.panicdottypeE
    0023e108hint
    0023e10c
    0023e10cloc_23e10c:
    0023e10cstr x0, [sp+8]
    0023e110mov x3, x30
    0023e114bl runtime.morestack.abi0
    0023e118ldr x0, [sp+8]
    0023e11cb 0x23e040
    0023e040