File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0022e090
    0022e090google.golang.org/protobuf/internal/impl.(*ExtensionInfo).initToLegacy: ; void google.golang.org/protobuf/internal/impl.(*ExtensionInfo).initToLegacy(google.golang.org/protobuf/internal/impl.ExtensionInfo * xi)
    0022e090ldr x16, [x28+16]
    0022e094sub x17, sp, 496
    0022e098subs xzr, x17, x16
    0022e09cb.ls 0x22e744
    0022e0a0sub x20, sp, 624
    0022e0a4stp x29, x30, [x20-8]
    0022e0a8add sp, x20, 0
    0022e0acsub x29, sp, 8
    0022e0b0str x0, [sp+632]
    0022e0b4ldrsb x27, [x0]
    0022e0b8ldr x1, [x0+32]
    0022e0bcldr x2, [x0+40]
    0022e0c0ldr x3, [x0+48]
    0022e0c4str x1, [sp+80]
    0022e0c8str x2, [sp+88]
    0022e0ccstr x3, [sp+96]
    0022e0d0stp xzr, xzr, [sp+120]
    0022e0d4ldr x1, [sp+80]
    0022e0d8ldrsb x27, [x1]
    0022e0dcldr x0, [sp+88]
    0022e0e0ldr x1, [x1+32]
    0022e0e4blr x1
    0022e0e8str x0, [sp+384]
    0022e0ecstr x1, [sp+392]
    0022e0f0ldrsb x27, [x0]
    0022e0f4ldr x2, [x0+64]
    0022e0f8mov x0, x1
    0022e0fcblr x2
    0022e100str x0, [sp+232]
    0022e104str x1, [sp+240]
    0022e108add x27, sp, 568
    0022e10cstp xzr, xzr, [x27]
    0022e110add x27, sp, 552
    0022e114stp xzr, xzr, [x27]
    0022e118ldr x1, [sp+232]
    0022e11cldr x2, [sp+240]
    0022e120adrp x27, 0x7f2000
    0022e124ldr x0, [x27+3720]
    0022e128bl google.golang.org/protobuf/reflect/protoregistry.(*Types).FindMessageByName
    0022e12cstr x0, [sp+568]
    0022e130str x1, [sp+576]
    0022e134str x2, [sp+552]
    0022e138str x3, [sp+560]
    0022e13cldr x1, [sp+568]
    0022e140ldr x2, [sp+576]
    0022e144str x1, [sp+344]
    0022e148str x2, [sp+352]
    0022e14cldr x1, [sp+552]
    0022e150ldr x2, [sp+560]
    0022e154str x1, [sp+328]
    0022e158str x2, [sp+336]
    0022e15cldr x0, [sp+352]
    0022e160ldr x1, [sp+344]
    0022e164str x1, [sp+216]
    0022e168str x0, [sp+224]
    0022e16ccbnz x1, 0x22e174
    0022e170b 0x22e358
    0022e174
    0022e174loc_22e174:
    0022e174ldrsb x27, [x1]
    0022e178ldr x1, [x1+32]
    0022e17cblr x1
    0022e180str x0, [sp+312]
    0022e184str x1, [sp+320]
    0022e188ldrsb x27, [x0]
    0022e18cldr x2, [x0+64]
    0022e190mov x0, x1
    0022e194blr x2
    0022e198str x0, [sp+200]
    0022e19cstr x1, [sp+208]
    0022e1a0str x0, [sp+408]
    0022e1a4str x1, [sp+416]
    0022e1a8str x0, [sp+400]
    0022e1acldr x1, [sp+400]
    0022e1b0cbnz x1, 0x22e1b8
    0022e1b4b 0x22e1c8
    0022e1b8
    0022e1b8loc_22e1b8:
    0022e1b8ldr x2, [sp+400]
    0022e1bcldr x2, [x2+8]
    0022e1c0str x2, [sp+400]
    0022e1c4b 0x22e1cc
    0022e1c8
    0022e1c8loc_22e1c8:
    0022e1c8b 0x22e1cc
    0022e1cc
    0022e1ccloc_22e1cc:
    0022e1ccldr x1, [sp+416]
    0022e1d0ldr x0, [sp+400]
    0022e1d4bl reflect.TypeOf
    0022e1d8str x0, [sp+104]
    0022e1dcstr x1, [sp+112]
    0022e1e0add x27, sp, 536
    0022e1e4stp xzr, xzr, [x27]
    0022e1e8ldr x2, [sp+208]
    0022e1ecldr x3, [sp+200]
    0022e1f0cbnz x3, 0x22e1f8
    0022e1f4b 0x22e218
    0022e1f8
    0022e1f8loc_22e1f8:
    0022e1f8str x2, [sp+360]
    0022e1fcldr x1, [x3+8]
    0022e200adrp x0, 0x7e3000
    0022e204add x0, x0, 1360
    0022e208bl runtime.typeAssert
    0022e20cldr x2, [sp+360]
    0022e210mov x3, x0
    0022e214b 0x22e21c
    0022e218
    0022e218loc_22e218:
    0022e218b 0x22e21c
    0022e21c
    0022e21cloc_22e21c:
    0022e21cstr x3, [sp+536]
    0022e220str x2, [sp+544]
    0022e224subs xzr, x3, 0
    0022e228cset x2, ne
    0022e22cstrb w2, [sp+57]
    0022e230ldr x2, [sp+536]
    0022e234ldr x3, [sp+544]
    0022e238str x2, [sp+600]
    0022e23cstr x3, [sp+608]
    0022e240ldrb w2, [sp+57]
    0022e244strb w2, [sp+59]
    0022e248ldr x2, [sp+600]
    0022e24cldr x3, [sp+608]
    0022e250str x2, [sp+184]
    0022e254str x3, [sp+192]
    0022e258ldrb w2, [sp+59]
    0022e25cstrb w2, [sp+55]
    0022e260tbnz w2, 0, 0x22e268
    0022e264b 0x22e294
    0022e268
    0022e268loc_22e268:
    0022e268ldr x1, [sp+184]
    0022e26cldrsb x27, [x1]
    0022e270ldr x1, [x1+24]
    0022e274ldr x0, [sp+192]
    0022e278blr x1
    0022e27cstr x0, [sp+520]
    0022e280str x1, [sp+528]
    0022e284bl reflect.TypeOf
    0022e288str x0, [sp+104]
    0022e28cstr x1, [sp+112]
    0022e290b 0x22e298
    0022e294
    0022e294loc_22e294:
    0022e294b 0x22e298
    0022e298
    0022e298loc_22e298:
    0022e298ldr x0, [sp+104]
    0022e29cldr x1, [sp+112]
    0022e2a0bl reflect.Zero
    0022e2a4str x0, [sp+496]
    0022e2a8str x1, [sp+504]
    0022e2acstr x2, [sp+512]
    0022e2b0bl reflect.Value.Interface
    0022e2b4str x0, [sp+168]
    0022e2b8str x1, [sp+176]
    0022e2bcstp xzr, xzr, [sp+480]
    0022e2c0ldr x2, [sp+176]
    0022e2c4ldr x1, [sp+168]
    0022e2c8cbnz x1, 0x22e2d0
    0022e2ccb 0x22e2ec
    0022e2d0
    0022e2d0loc_22e2d0:
    0022e2d0str x2, [sp+360]
    0022e2d4adrp x0, 0x7e3000
    0022e2d8add x0, x0, 1392
    0022e2dcbl runtime.typeAssert
    0022e2e0ldr x2, [sp+360]
    0022e2e4mov x1, x0
    0022e2e8b 0x22e2f0
    0022e2ec
    0022e2ecloc_22e2ec:
    0022e2ecb 0x22e2f0
    0022e2f0
    0022e2f0loc_22e2f0:
    0022e2f0str x1, [sp+480]
    0022e2f4str x2, [sp+488]
    0022e2f8subs xzr, x1, 0
    0022e2fccset x1, ne
    0022e300strb w1, [sp+57]
    0022e304ldr x1, [sp+480]
    0022e308ldr x2, [sp+488]
    0022e30cstr x1, [sp+584]
    0022e310str x2, [sp+592]
    0022e314ldrb w1, [sp+57]
    0022e318strb w1, [sp+58]
    0022e31cldr x1, [sp+584]
    0022e320ldr x2, [sp+592]
    0022e324str x1, [sp+152]
    0022e328str x2, [sp+160]
    0022e32cldrb w1, [sp+58]
    0022e330strb w1, [sp+54]
    0022e334tbnz w1, 0, 0x22e33c
    0022e338b 0x22e350
    0022e33c
    0022e33cloc_22e33c:
    0022e33cldr x1, [sp+152]
    0022e340ldr x2, [sp+160]
    0022e344str x1, [sp+120]
    0022e348str x2, [sp+128]
    0022e34cb 0x22e354
    0022e350
    0022e350loc_22e350:
    0022e350b 0x22e354
    0022e354
    0022e354loc_22e354:
    0022e354b 0x22e35c
    0022e358
    0022e358loc_22e358:
    0022e358b 0x22e35c
    0022e35c
    0022e35cloc_22e35c:
    0022e35cldr x1, [sp+632]
    0022e360ldrsb x27, [x1]
    0022e364ldr x2, [x1+16]
    0022e368ldr x0, [x1+24]
    0022e36cstr x2, [sp+280]
    0022e370str x0, [sp+288]
    0022e374ldrsb x27, [x2]
    0022e378ldr x1, [x2+168]
    0022e37cblr x1
    0022e380str x0, [sp+72]
    0022e384str x0, [sp+64]
    0022e388subs xzr, x0, 6
    0022e38cb.ls 0x22e394
    0022e390b 0x22e3d0
    0022e394
    0022e394loc_22e394:
    0022e394subs xzr, x0, 1
    0022e398b.eq 0x22e3a0
    0022e39cb 0x22e3a4
    0022e3a0
    0022e3a0loc_22e3a0:
    0022e3a0b 0x22e428
    0022e3a4
    0022e3a4loc_22e3a4:
    0022e3a4subs xzr, x0, 5
    0022e3a8b.hs 0x22e3b0
    0022e3acb 0x22e3c4
    0022e3b0
    0022e3b0loc_22e3b0:
    0022e3b0subs xzr, x0, 6
    0022e3b4b.ls 0x22e3bc
    0022e3b8b 0x22e3c0
    0022e3bc
    0022e3bcloc_22e3bc:
    0022e3bcb 0x22e428
    0022e3c0
    0022e3c0loc_22e3c0:
    0022e3c0b 0x22e3c8
    0022e3c4
    0022e3c4loc_22e3c4:
    0022e3c4b 0x22e3c8
    0022e3c8
    0022e3c8loc_22e3c8:
    0022e3c8b 0x22e3cc
    0022e3cc
    0022e3ccloc_22e3cc:
    0022e3ccb 0x22e44c
    0022e3d0
    0022e3d0loc_22e3d0:
    0022e3d0subs xzr, x0, 10
    0022e3d4b.hs 0x22e3dc
    0022e3d8b 0x22e3f0
    0022e3dc
    0022e3dcloc_22e3dc:
    0022e3dcsubs xzr, x0, 11
    0022e3e0b.ls 0x22e3e8
    0022e3e4b 0x22e3ec
    0022e3e8
    0022e3e8loc_22e3e8:
    0022e3e8b 0x22e428
    0022e3ec
    0022e3ecloc_22e3ec:
    0022e3ecb 0x22e3f4
    0022e3f0
    0022e3f0loc_22e3f0:
    0022e3f0b 0x22e3f4
    0022e3f4
    0022e3f4loc_22e3f4:
    0022e3f4subs xzr, x0, 13
    0022e3f8b.hs 0x22e400
    0022e3fcb 0x22e414
    0022e400
    0022e400loc_22e400:
    0022e400subs xzr, x0, 14
    0022e404b.ls 0x22e40c
    0022e408b 0x22e410
    0022e40c
    0022e40cloc_22e40c:
    0022e40cb 0x22e428
    0022e410
    0022e410loc_22e410:
    0022e410b 0x22e418
    0022e414
    0022e414loc_22e414:
    0022e414b 0x22e418
    0022e418
    0022e418loc_22e418:
    0022e418subs xzr, x0, 24
    0022e41cb.eq 0x22e424
    0022e420b 0x22e440
    0022e424
    0022e424loc_22e424:
    0022e424b 0x22e428
    0022e428
    0022e428loc_22e428:
    0022e428ldr x0, [sp+280]
    0022e42cldr x1, [sp+288]
    0022e430bl reflect.PtrTo
    0022e434str x0, [sp+280]
    0022e438str x1, [sp+288]
    0022e43cb 0x22e450
    0022e440
    0022e440loc_22e440:
    0022e440b 0x22e444
    0022e444
    0022e444loc_22e444:
    0022e444b 0x22e448
    0022e448
    0022e448loc_22e448:
    0022e448b 0x22e44c
    0022e44c
    0022e44cloc_22e44c:
    0022e44cb 0x22e450
    0022e450
    0022e450loc_22e450:
    0022e450stp xzr, xzr, [sp+296]
    0022e454ldr x1, [sp+80]
    0022e458ldrsb x27, [x1]
    0022e45cldr x0, [sp+88]
    0022e460ldr x1, [x1+176]
    0022e464blr x1
    0022e468strb w0, [sp+56]
    0022e46cubfm x1, x0, 0, 7
    0022e470subs wzr, w1, 14
    0022e474b.eq 0x22e47c
    0022e478b 0x22e4a8
    0022e47c
    0022e47cloc_22e47c:
    0022e47cldr x1, [sp+80]
    0022e480ldrsb x27, [x1]
    0022e484ldr x0, [sp+88]
    0022e488ldr x1, [x1+64]
    0022e48cblr x1
    0022e490str x0, [sp+464]
    0022e494str x1, [sp+472]
    0022e498bl google.golang.org/protobuf/internal/impl.legacyEnumName
    0022e49cstr x0, [sp+296]
    0022e4a0str x1, [sp+304]
    0022e4a4b 0x22e4ac
    0022e4a8
    0022e4a8loc_22e4a8:
    0022e4a8b 0x22e4ac
    0022e4ac
    0022e4acloc_22e4ac:
    0022e4acstp xzr, xzr, [sp+248]
    0022e4b0ldr x1, [sp+80]
    0022e4b4ldrsb x27, [x1]
    0022e4b8ldr x0, [sp+88]
    0022e4bcldr x1, [x1+240]
    0022e4c0blr x1
    0022e4c4str x0, [sp+264]
    0022e4c8str x1, [sp+272]
    0022e4cccbnz x0, 0x22e4d4
    0022e4d0b 0x22e4f0
    0022e4d4
    0022e4d4loc_22e4d4:
    0022e4d4ldrsb x27, [x0]
    0022e4d8ldr x2, [x0+120]
    0022e4dcmov x0, x1
    0022e4e0blr x2
    0022e4e4str x0, [sp+248]
    0022e4e8str x1, [sp+256]
    0022e4ecb 0x22e4f4
    0022e4f0
    0022e4f0loc_22e4f0:
    0022e4f0b 0x22e4f4
    0022e4f4
    0022e4f4loc_22e4f4:
    0022e4f4ldr x1, [sp+80]
    0022e4f8ldrsb x27, [x1]
    0022e4fcldr x0, [sp+88]
    0022e500ldr x1, [x1+72]
    0022e504blr x1
    0022e508str x0, [sp+136]
    0022e50cstr x1, [sp+144]
    0022e510ldr x1, [sp+80]
    0022e514ldr x2, [sp+88]
    0022e518ldr x3, [sp+96]
    0022e51cstr x1, [sp+440]
    0022e520str x2, [sp+448]
    0022e524str x3, [sp+456]
    0022e528adrp x0, 0x478000
    0022e52cadd x0, x0, 1568
    0022e530add x1, sp, 440
    0022e534bl runtime.convT
    0022e538str x0, [sp+376]
    0022e53cmov x1, x0
    0022e540adrp x0, 0x4ef000
    0022e544add x0, x0, 3872
    0022e548bl google.golang.org/protobuf/internal/encoding/messageset.IsMessageSetExtension
    0022e54cstrb w0, [sp+57]
    0022e550tbnz w0, 0, 0x22e558
    0022e554b 0x22e570
    0022e558
    0022e558loc_22e558:
    0022e558ldr x0, [sp+136]
    0022e55cldr x1, [sp+144]
    0022e560bl google.golang.org/protobuf/reflect/protoreflect.FullName.Parent
    0022e564str x0, [sp+136]
    0022e568str x1, [sp+144]
    0022e56cb 0x22e574
    0022e570
    0022e570loc_22e570:
    0022e570b 0x22e574
    0022e574
    0022e574loc_22e574:
    0022e574ldr x2, [sp+632]
    0022e578ldrsb x27, [x2]
    0022e57cldr x3, [sp+128]
    0022e580ldr x4, [sp+120]
    0022e584str x4, [x2+80]
    0022e588adrp x27, 0x81d000
    0022e58cldr w4, [x27+3056]
    0022e590cbz w4, 0x22e598
    0022e594b 0x22e59c
    0022e598
    0022e598loc_22e598:
    0022e598b 0x22e5b0
    0022e59c
    0022e59cloc_22e59c:
    0022e59cbl runtime.gcWriteBarrier2
    0022e5a0str x3, [x25]
    0022e5a4ldr x4, [x2+88]
    0022e5a8str x4, [x25+8]
    0022e5acb 0x22e5b0
    0022e5b0
    0022e5b0loc_22e5b0:
    0022e5b0str x3, [x2+88]
    0022e5b4ldr x0, [sp+280]
    0022e5b8ldr x1, [sp+288]
    0022e5bcbl reflect.Zero
    0022e5c0str x0, [sp+496]
    0022e5c4str x1, [sp+504]
    0022e5c8str x2, [sp+512]
    0022e5ccbl reflect.Value.Interface
    0022e5d0str x0, [sp+520]
    0022e5d4str x1, [sp+528]
    0022e5d8ldr x2, [sp+632]
    0022e5dcldrsb x27, [x2]
    0022e5e0str x0, [x2+96]
    0022e5e4adrp x27, 0x81d000
    0022e5e8ldr w3, [x27+3056]
    0022e5eccbz w3, 0x22e5f4
    0022e5f0b 0x22e5f8
    0022e5f4
    0022e5f4loc_22e5f4:
    0022e5f4b 0x22e60c
    0022e5f8
    0022e5f8loc_22e5f8:
    0022e5f8bl runtime.gcWriteBarrier2
    0022e5fcstr x1, [x25]
    0022e600ldr x3, [x2+104]
    0022e604str x3, [x25+8]
    0022e608b 0x22e60c
    0022e60c
    0022e60cloc_22e60c:
    0022e60cstr x1, [x2+104]
    0022e610ldr x1, [sp+80]
    0022e614ldrsb x27, [x1]
    0022e618ldr x0, [sp+88]
    0022e61cldr x1, [x1+216]
    0022e620blr x1
    0022e624str w0, [sp+60]
    0022e628ldr x1, [sp+632]
    0022e62cldrsb x27, [x1]
    0022e630str w0, [x1+112]
    0022e634ldr x1, [sp+632]
    0022e638ldrsb x27, [x1]
    0022e63cldr x2, [sp+136]
    0022e640ldr x3, [sp+144]
    0022e644str x3, [x1+128]
    0022e648adrp x27, 0x81d000
    0022e64cldr w3, [x27+3056]
    0022e650cbz w3, 0x22e658
    0022e654b 0x22e65c
    0022e658
    0022e658loc_22e658:
    0022e658b 0x22e670
    0022e65c
    0022e65cloc_22e65c:
    0022e65cbl runtime.gcWriteBarrier2
    0022e660str x2, [x25]
    0022e664ldr x3, [x1+120]
    0022e668str x3, [x25+8]
    0022e66cb 0x22e670
    0022e670
    0022e670loc_22e670:
    0022e670str x2, [x1+120]
    0022e674ldr x2, [sp+80]
    0022e678ldr x3, [sp+88]
    0022e67cldr x4, [sp+96]
    0022e680str x2, [sp+440]
    0022e684str x3, [sp+448]
    0022e688str x4, [sp+456]
    0022e68cadrp x0, 0x478000
    0022e690add x0, x0, 1568
    0022e694add x1, sp, 440
    0022e698bl runtime.convT
    0022e69cstr x0, [sp+368]
    0022e6a0ldr x2, [sp+296]
    0022e6a4ldr x3, [sp+304]
    0022e6a8mov x1, x0
    0022e6acadrp x0, 0x4ef000
    0022e6b0add x0, x0, 3872
    0022e6b4bl google.golang.org/protobuf/internal/encoding/tag.Marshal
    0022e6b8str x0, [sp+424]
    0022e6bcstr x1, [sp+432]
    0022e6c0ldr x2, [sp+632]
    0022e6c4ldrsb x27, [x2]
    0022e6c8str x1, [x2+144]
    0022e6ccadrp x27, 0x81d000
    0022e6d0ldr w3, [x27+3056]
    0022e6d4cbz w3, 0x22e6dc
    0022e6d8b 0x22e6e0
    0022e6dc
    0022e6dcloc_22e6dc:
    0022e6dcb 0x22e6f4
    0022e6e0
    0022e6e0loc_22e6e0:
    0022e6e0bl runtime.gcWriteBarrier2
    0022e6e4str x0, [x25]
    0022e6e8ldr x1, [x2+136]
    0022e6ecstr x1, [x25+8]
    0022e6f0b 0x22e6f4
    0022e6f4
    0022e6f4loc_22e6f4:
    0022e6f4str x0, [x2+136]
    0022e6f8ldr x0, [sp+632]
    0022e6fcldrsb x27, [x0]
    0022e700ldr x1, [sp+248]
    0022e704ldr x2, [sp+256]
    0022e708str x2, [x0+160]
    0022e70cadrp x27, 0x81d000
    0022e710ldr w2, [x27+3056]
    0022e714cbz w2, 0x22e71c
    0022e718b 0x22e720
    0022e71c
    0022e71cloc_22e71c:
    0022e71cb 0x22e734
    0022e720
    0022e720loc_22e720:
    0022e720bl runtime.gcWriteBarrier2
    0022e724str x1, [x25]
    0022e728ldr x2, [x0+152]
    0022e72cstr x2, [x25+8]
    0022e730b 0x22e734
    0022e734
    0022e734loc_22e734:
    0022e734str x1, [x0+152]
    0022e738ldp x29, x30, [sp-8]
    0022e73cadd sp, sp, 624
    0022e740ret x30
    0022e744
    0022e744loc_22e744:
    0022e744str x0, [sp+8]
    0022e748mov x3, x30
    0022e74cbl runtime.morestack_noctxt.abi0
    0022e750ldr x0, [sp+8]
    0022e754b 0x22e090
    0022e758udf 0
    0022e75cudf 0
    0022e090
    0022e760
    0022e760google.golang.org/protobuf/internal/impl.(*ExtensionInfo).initFromLegacy: ; void google.golang.org/protobuf/internal/impl.(*ExtensionInfo).initFromLegacy(google.golang.org/protobuf/internal/impl.ExtensionInfo * xi)
    0022e760ldr x16, [x28+16]
    0022e764sub x17, sp, 608
    0022e768subs xzr, x17, x16
    0022e76cb.ls 0x22f19c
    0022e770sub x20, sp, 736
    0022e774stp x29, x30, [x20-8]
    0022e778add sp, x20, 0
    0022e77csub x29, sp, 8
    0022e780str x0, [sp+744]
    0022e784ldrsb x27, [x0]
    0022e788ldr x2, [x0+80]
    0022e78csubs xzr, x2, 0
    0022e790cset x3, ne
    0022e794eor x3, x3, 1
    0022e798strb w3, [sp+67]
    0022e79ccbnz x2, 0x22e7a4
    0022e7a0b 0x22e7c4
    0022e7a4
    0022e7a4loc_22e7a4:
    0022e7a4ldr x2, [sp+744]
    0022e7a8ldrsb x27, [x2]
    0022e7acldr x2, [x2+96]
    0022e7b0subs xzr, x2, 0
    0022e7b4cset x2, ne
    0022e7b8eor x2, x2, 1
    0022e7bcstrb w2, [sp+67]
    0022e7c0b 0x22e7c8
    0022e7c4
    0022e7c4loc_22e7c4:
    0022e7c4b 0x22e7c8
    0022e7c8
    0022e7c8loc_22e7c8:
    0022e7c8ldrb w2, [sp+67]
    0022e7cctbnz w2, 0, 0x22e7d4
    0022e7d0b 0x22e8c8
    0022e7d4
    0022e7d4loc_22e7d4:
    0022e7d4stp xzr, xzr, [sp+112]
    0022e7d8str wzr, [sp+128]
    0022e7dcldr x2, [sp+744]
    0022e7e0ldrsb x27, [x2]
    0022e7e4ldr x3, [x2+120]
    0022e7e8ldr x2, [x2+128]
    0022e7ecstr x3, [sp+112]
    0022e7f0str x2, [sp+120]
    0022e7f4ldr x2, [sp+744]
    0022e7f8ldrsb x27, [x2]
    0022e7fcldrsw x2, [x2+112]
    0022e800str w2, [sp+128]
    0022e804ldr x2, [sp+112]
    0022e808ldr x3, [sp+120]
    0022e80cldrsw x4, [sp+128]
    0022e810str x2, [sp+688]
    0022e814str x3, [sp+696]
    0022e818str w4, [sp+704]
    0022e81cadd x27, sp, 560
    0022e820stp xzr, xzr, [x27]
    0022e824str xzr, [sp+576]
    0022e828ldr x2, [sp+688]
    0022e82cldr x3, [sp+696]
    0022e830ldrsw x4, [sp+704]
    0022e834str x2, [sp+536]
    0022e838str x3, [sp+544]
    0022e83cstr w4, [sp+552]
    0022e840adrp x0, 0x478000
    0022e844add x0, x0, 896
    0022e848add x1, sp, 536
    0022e84cbl runtime.convT
    0022e850str x0, [sp+528]
    0022e854adrp x2, 0x4ef000
    0022e858add x2, x2, 3592
    0022e85cstr x2, [sp+560]
    0022e860str x0, [sp+568]
    0022e864ldr x2, [sp+744]
    0022e868str x2, [sp+576]
    0022e86cldr x3, [sp+744]
    0022e870ldrsb x27, [x3]
    0022e874ldr x4, [sp+568]
    0022e878ldr x5, [sp+560]
    0022e87cstr x5, [x3+32]
    0022e880adrp x27, 0x81d000
    0022e884ldr w5, [x27+3056]
    0022e888cbz w5, 0x22e890
    0022e88cb 0x22e894
    0022e890
    0022e890loc_22e890:
    0022e890b 0x22e8b4
    0022e894
    0022e894loc_22e894:
    0022e894bl runtime.gcWriteBarrier4
    0022e898str x4, [x25]
    0022e89cldr x0, [x3+40]
    0022e8a0str x0, [x25+8]
    0022e8a4str x2, [x25+16]
    0022e8a8ldr x0, [x3+48]
    0022e8acstr x0, [x25+24]
    0022e8b0b 0x22e8b4
    0022e8b4
    0022e8b4loc_22e8b4:
    0022e8b4str x4, [x3+40]
    0022e8b8str x2, [x3+48]
    0022e8bcldp x29, x30, [sp-8]
    0022e8c0add sp, sp, 736
    0022e8c4ret x30
    0022e8c8
    0022e8c8loc_22e8c8:
    0022e8c8stp xzr, xzr, [sp+272]
    0022e8ccstp xzr, xzr, [sp+232]
    0022e8d0ldr x2, [sp+744]
    0022e8d4ldrsb x27, [x2]
    0022e8d8ldr x0, [x2+96]
    0022e8dcldr x1, [x2+104]
    0022e8e0str x0, [sp+512]
    0022e8e4str x1, [sp+520]
    0022e8e8bl reflect.TypeOf
    0022e8ecstr x0, [sp+216]
    0022e8f0str x1, [sp+224]
    0022e8f4ldrsb x27, [x0]
    0022e8f8ldr x2, [x0+168]
    0022e8fcmov x0, x1
    0022e900blr x2
    0022e904str x0, [sp+96]
    0022e908subs xzr, x0, 22
    0022e90ccset x2, eq
    0022e910strb w2, [sp+67]
    0022e914b.eq 0x22e91c
    0022e918b 0x22e95c
    0022e91c
    0022e91cloc_22e91c:
    0022e91cldr x1, [sp+216]
    0022e920ldrsb x27, [x1]
    0022e924ldr x0, [sp+224]
    0022e928ldr x1, [x1+88]
    0022e92cblr x1
    0022e930str x0, [sp+304]
    0022e934str x1, [sp+312]
    0022e938ldrsb x27, [x0]
    0022e93cldr x2, [x0+168]
    0022e940mov x0, x1
    0022e944blr x2
    0022e948str x0, [sp+88]
    0022e94csubs xzr, x0, 25
    0022e950cset x1, ne
    0022e954strb w1, [sp+67]
    0022e958b 0x22e960
    0022e95c
    0022e95cloc_22e95c:
    0022e95cb 0x22e960
    0022e960
    0022e960loc_22e960:
    0022e960ldrb w1, [sp+67]
    0022e964strb w1, [sp+65]
    0022e968ldr x1, [sp+216]
    0022e96cldrsb x27, [x1]
    0022e970ldr x1, [x1+168]
    0022e974ldr x0, [sp+224]
    0022e978blr x1
    0022e97cstr x0, [sp+96]
    0022e980subs xzr, x0, 23
    0022e984cset x1, eq
    0022e988strb w1, [sp+67]
    0022e98cb.eq 0x22e994
    0022e990b 0x22e9d4
    0022e994
    0022e994loc_22e994:
    0022e994ldr x1, [sp+216]
    0022e998ldrsb x27, [x1]
    0022e99cldr x0, [sp+224]
    0022e9a0ldr x1, [x1+88]
    0022e9a4blr x1
    0022e9a8str x0, [sp+288]
    0022e9acstr x1, [sp+296]
    0022e9b0ldrsb x27, [x0]
    0022e9b4ldr x2, [x0+168]
    0022e9b8mov x0, x1
    0022e9bcblr x2
    0022e9c0str x0, [sp+88]
    0022e9c4subs xzr, x0, 8
    0022e9c8cset x1, ne
    0022e9ccstrb w1, [sp+67]
    0022e9d0b 0x22e9d8
    0022e9d4
    0022e9d4loc_22e9d4:
    0022e9d4b 0x22e9d8
    0022e9d8
    0022e9d8loc_22e9d8:
    0022e9d8ldrb w2, [sp+67]
    0022e9dcstrb w2, [sp+64]
    0022e9e0ldrb w3, [sp+65]
    0022e9e4strb w3, [sp+67]
    0022e9e8tbnz w3, 0, 0x22e9f0
    0022e9ecb 0x22e9f4
    0022e9f0
    0022e9f0loc_22e9f0:
    0022e9f0b 0x22e9fc
    0022e9f4
    0022e9f4loc_22e9f4:
    0022e9f4strb w2, [sp+67]
    0022e9f8b 0x22e9fc
    0022e9fc
    0022e9fcloc_22e9fc:
    0022e9fcldrb w2, [sp+67]
    0022ea00tbnz w2, 0, 0x22ea08
    0022ea04b 0x22ea28
    0022ea08
    0022ea08loc_22ea08:
    0022ea08ldr x1, [sp+216]
    0022ea0cldrsb x27, [x1]
    0022ea10ldr x1, [x1+88]
    0022ea14ldr x0, [sp+224]
    0022ea18blr x1
    0022ea1cstr x0, [sp+216]
    0022ea20str x1, [sp+224]
    0022ea24b 0x22ea2c
    0022ea28
    0022ea28loc_22ea28:
    0022ea28b 0x22ea2c
    0022ea2c
    0022ea2cloc_22ea2c:
    0022ea2cldr x0, [sp+216]
    0022ea30ldr x1, [sp+224]
    0022ea34bl reflect.Zero
    0022ea38str x0, [sp+664]
    0022ea3cstr x1, [sp+672]
    0022ea40str x2, [sp+680]
    0022ea44bl reflect.Value.Interface
    0022ea48str x0, [sp+648]
    0022ea4cstr x1, [sp+656]
    0022ea50str x0, [sp+496]
    0022ea54str x1, [sp+504]
    0022ea58cbnz x0, 0x22ea60
    0022ea5cb 0x22eba0
    0022ea60
    0022ea60loc_22ea60:
    0022ea60ldr w2, [x0+16]
    0022ea64str w2, [sp+68]
    0022ea68ldr x1, [sp+496]
    0022ea6cadrp x0, 0x7e7000
    0022ea70add x0, x0, 640
    0022ea74bl runtime.interfaceSwitch
    0022ea78str x0, [sp+80]
    0022ea7cstr x1, [sp+488]
    0022ea80ldr x2, [sp+80]
    0022ea84str x2, [sp+72]
    0022ea88subs xzr, x2, 1
    0022ea8cb.le 0x22ea94
    0022ea90b 0x22eb08
    0022ea94
    0022ea94loc_22ea94:
    0022ea94cbz x2, 0x22ea9c
    0022ea98b 0x22eac8
    0022ea9c
    0022ea9cloc_22ea9c:
    0022ea9cb 0x22eaa0
    0022eaa0
    0022eaa0loc_22eaa0:
    0022eaa0b 0x22eaa4
    0022eaa4
    0022eaa4loc_22eaa4:
    0022eaa4ldr x0, [sp+504]
    0022eaa8str x1, [sp+184]
    0022eaacstr x0, [sp+192]
    0022eab0ldrsb x27, [x1]
    0022eab4ldr x1, [x1+24]
    0022eab8blr x1
    0022eabcstr x0, [sp+272]
    0022eac0str x1, [sp+280]
    0022eac4b 0x22eba4
    0022eac8
    0022eac8loc_22eac8:
    0022eac8subs xzr, x2, 1
    0022eaccb.eq 0x22ead4
    0022ead0b 0x22eb00
    0022ead4
    0022ead4loc_22ead4:
    0022ead4b 0x22ead8
    0022ead8
    0022ead8loc_22ead8:
    0022ead8b 0x22eadc
    0022eadc
    0022eadcloc_22eadc:
    0022eadcldr x2, [sp+504]
    0022eae0str x1, [sp+168]
    0022eae4str x2, [sp+176]
    0022eae8ldr x0, [sp+216]
    0022eaecldr x1, [sp+224]
    0022eaf0bl google.golang.org/protobuf/internal/impl.LegacyLoadEnumDesc
    0022eaf4str x0, [sp+272]
    0022eaf8str x1, [sp+280]
    0022eafcb 0x22eba4
    0022eb00
    0022eb00loc_22eb00:
    0022eb00b 0x22eb04
    0022eb04
    0022eb04loc_22eb04:
    0022eb04b 0x22eb98
    0022eb08
    0022eb08loc_22eb08:
    0022eb08subs xzr, x2, 2
    0022eb0cb.eq 0x22eb14
    0022eb10b 0x22eb58
    0022eb14
    0022eb14loc_22eb14:
    0022eb14b 0x22eb18
    0022eb18
    0022eb18loc_22eb18:
    0022eb18b 0x22eb1c
    0022eb1c
    0022eb1cloc_22eb1c:
    0022eb1cldr x0, [sp+504]
    0022eb20str x1, [sp+152]
    0022eb24str x0, [sp+160]
    0022eb28ldrsb x27, [x1]
    0022eb2cldr x1, [x1+24]
    0022eb30blr x1
    0022eb34str x0, [sp+712]
    0022eb38str x1, [sp+720]
    0022eb3cldrsb x27, [x0]
    0022eb40ldr x2, [x0+32]
    0022eb44mov x0, x1
    0022eb48blr x2
    0022eb4cstr x0, [sp+232]
    0022eb50str x1, [sp+240]
    0022eb54b 0x22eba4
    0022eb58
    0022eb58loc_22eb58:
    0022eb58subs xzr, x2, 3
    0022eb5cb.eq 0x22eb64
    0022eb60b 0x22eb90
    0022eb64
    0022eb64loc_22eb64:
    0022eb64b 0x22eb68
    0022eb68
    0022eb68loc_22eb68:
    0022eb68b 0x22eb6c
    0022eb6c
    0022eb6cloc_22eb6c:
    0022eb6cldr x2, [sp+504]
    0022eb70str x1, [sp+136]
    0022eb74str x2, [sp+144]
    0022eb78ldr x0, [sp+216]
    0022eb7cldr x1, [sp+224]
    0022eb80bl google.golang.org/protobuf/internal/impl.LegacyLoadMessageDesc
    0022eb84str x0, [sp+232]
    0022eb88str x1, [sp+240]
    0022eb8cb 0x22eba4
    0022eb90
    0022eb90loc_22eb90:
    0022eb90b 0x22eb94
    0022eb94
    0022eb94loc_22eb94:
    0022eb94b 0x22eb98
    0022eb98
    0022eb98loc_22eb98:
    0022eb98b 0x22eb9c
    0022eb9c
    0022eb9cloc_22eb9c:
    0022eb9cb 0x22eba4
    0022eba0
    0022eba0loc_22eba0:
    0022eba0b 0x22eba4
    0022eba4
    0022eba4loc_22eba4:
    0022eba4stp xzr, xzr, [sp+256]
    0022eba8ldr x6, [sp+272]
    0022ebaccbnz x6, 0x22ebb4
    0022ebb0b 0x22ebd4
    0022ebb4
    0022ebb4loc_22ebb4:
    0022ebb4ldr x1, [sp+272]
    0022ebb8ldrsb x27, [x1]
    0022ebbcldr x1, [x1+120]
    0022ebc0ldr x0, [sp+280]
    0022ebc4blr x1
    0022ebc8str x0, [sp+256]
    0022ebccstr x1, [sp+264]
    0022ebd0b 0x22ebd8
    0022ebd4
    0022ebd4loc_22ebd4:
    0022ebd4b 0x22ebd8
    0022ebd8
    0022ebd8loc_22ebd8:
    0022ebd8ldr x6, [sp+744]
    0022ebdcldrsb x27, [x6]
    0022ebe0ldr x0, [x6+136]
    0022ebe4ldr x1, [x6+144]
    0022ebe8str x0, [sp+472]
    0022ebecstr x1, [sp+480]
    0022ebf0ldr x4, [sp+256]
    0022ebf4ldr x2, [sp+216]
    0022ebf8ldr x5, [sp+264]
    0022ebfcldr x3, [sp+224]
    0022ec00bl google.golang.org/protobuf/internal/encoding/tag.Unmarshal
    0022ec04str x0, [sp+632]
    0022ec08str x1, [sp+640]
    0022ec0cadrp x6, 0x4ef000
    0022ec10add x6, x6, 3032
    0022ec14subs xzr, x0, x6
    0022ec18b.eq 0x22ec20
    0022ec1cb 0x22f184
    0022ec20
    0022ec20loc_22ec20:
    0022ec20str x1, [sp+248]
    0022ec24adrp x0, 0x458000
    0022ec28add x0, x0, 3872
    0022ec2cbl runtime.newobject
    0022ec30str x0, [sp+624]
    0022ec34adrp x0, 0x429000
    0022ec38add x0, x0, 2880
    0022ec3cbl runtime.newobject
    0022ec40str x0, [sp+464]
    0022ec44adrp x27, 0x81d000
    0022ec48ldr w1, [x27+3056]
    0022ec4ccbz w1, 0x22ec54
    0022ec50b 0x22ec58
    0022ec54
    0022ec54loc_22ec54:
    0022ec54b 0x22ec74
    0022ec58
    0022ec58loc_22ec58:
    0022ec58str x0, [sp+336]
    0022ec5cmov x1, x0
    0022ec60adrp x0, 0x429000
    0022ec64add x0, x0, 2880
    0022ec68bl runtime.wbZero
    0022ec6cldr x0, [sp+336]
    0022ec70b 0x22ec74
    0022ec74
    0022ec74loc_22ec74:
    0022ec74mov x20, x0
    0022ec78adr x27, 16
    0022ec7cstp x29, x27, [sp-24]
    0022ec80sub x29, sp, 24
    0022ec84bl fn_87cfc
    0022ec88sub x29, sp, 8
    0022ec8cstr xzr, [x0+80]
    0022ec90ldr x3, [sp+464]
    0022ec94ldrsb x27, [x3]
    0022ec98ldr x4, [sp+624]
    0022ec9cadrp x27, 0x81d000
    0022eca0ldr w5, [x27+3056]
    0022eca4cbz w5, 0x22ecac
    0022eca8b 0x22ecb0
    0022ecac
    0022ecacloc_22ecac:
    0022ecacb 0x22ecc4
    0022ecb0
    0022ecb0loc_22ecb0:
    0022ecb0bl runtime.gcWriteBarrier2
    0022ecb4str x4, [x25]
    0022ecb8ldr x5, [x3+80]
    0022ecbcstr x5, [x25+8]
    0022ecc0b 0x22ecc4
    0022ecc4
    0022ecc4loc_22ecc4:
    0022ecc4str x4, [x3+80]
    0022ecc8ldr x3, [sp+464]
    0022ecccstr x3, [sp+104]
    0022ecd0ldrsb x27, [x3]
    0022ecd4adrp x27, 0x7df000
    0022ecd8ldr x4, [x27+2040]
    0022ecdcadrp x27, 0x81d000
    0022ece0ldr w5, [x27+3056]
    0022ece4cbz w5, 0x22ecec
    0022ece8b 0x22ecf0
    0022ecec
    0022ececloc_22ecec:
    0022ececb 0x22ed04
    0022ecf0
    0022ecf0loc_22ecf0:
    0022ecf0bl runtime.gcWriteBarrier2
    0022ecf4str x4, [x25]
    0022ecf8ldr x5, [x3+16]
    0022ecfcstr x5, [x25+8]
    0022ed00b 0x22ed04
    0022ed04
    0022ed04loc_22ed04:
    0022ed04str x4, [x3+16]
    0022ed08ldr x3, [sp+104]
    0022ed0cldrsb x27, [x3]
    0022ed10ldr x4, [sp+744]
    0022ed14ldrsb x27, [x4]
    0022ed18ldr x5, [x4+120]
    0022ed1cldr x4, [x4+128]
    0022ed20str x4, [x3+8]
    0022ed24adrp x27, 0x81d000
    0022ed28ldr w4, [x27+3056]
    0022ed2ccbz w4, 0x22ed34
    0022ed30b 0x22ed38
    0022ed34
    0022ed34loc_22ed34:
    0022ed34b 0x22ed4c
    0022ed38
    0022ed38loc_22ed38:
    0022ed38bl runtime.gcWriteBarrier2
    0022ed3cstr x5, [x25]
    0022ed40ldr x4, [x3]
    0022ed44str x4, [x25+8]
    0022ed48b 0x22ed4c
    0022ed4c
    0022ed4cloc_22ed4c:
    0022ed4cstr x5, [x3]
    0022ed50ldr x3, [sp+104]
    0022ed54ldrsb x27, [x3]
    0022ed58ldr x4, [sp+744]
    0022ed5cldrsb x27, [x4]
    0022ed60ldrsw x4, [x4+112]
    0022ed64str w4, [x3+48]
    0022ed68ldr x3, [sp+104]
    0022ed6cldrsb x27, [x3]
    0022ed70ldr x4, [sp+248]
    0022ed74ldrsb x27, [x4]
    0022ed78ldrsb x4, [x4+60]
    0022ed7cstrb w4, [x3+72]
    0022ed80ldr x3, [sp+104]
    0022ed84ldrsb x27, [x3]
    0022ed88ldr x4, [sp+248]
    0022ed8cldrsb x27, [x4]
    0022ed90ldrsb x4, [x4+61]
    0022ed94strb w4, [x3+73]
    0022ed98ldr x3, [sp+104]
    0022ed9cldrsb x27, [x3]
    0022eda0ldr x3, [x3+80]
    0022eda4ldrsb x27, [x3]
    0022eda8ldr x4, [sp+248]
    0022edacldrsb x27, [x4]
    0022edb0ldrb w4, [x4+115]
    0022edb4strb w4, [x3+57]
    0022edb8ldr x3, [sp+104]
    0022edbcldrsb x27, [x3]
    0022edc0ldr x3, [x3+80]
    0022edc4ldrsb x27, [x3]
    0022edc8add x1, x3, 64
    0022edccldr x4, [sp+248]
    0022edd0ldrsb x27, [x4]
    0022edd4add x2, x4, 120
    0022edd8adrp x27, 0x81d000
    0022eddcldr w5, [x27+3056]
    0022ede0cbz w5, 0x22ede8
    0022ede4b 0x22edec
    0022ede8
    0022ede8loc_22ede8:
    0022ede8b 0x22ee0c
    0022edec
    0022edecloc_22edec:
    0022edecstr x4, [sp+328]
    0022edf0str x3, [sp+320]
    0022edf4adrp x0, 0x439000
    0022edf8add x0, x0, 2976
    0022edfcbl runtime.wbMove
    0022ee00ldr x3, [sp+320]
    0022ee04ldr x4, [sp+328]
    0022ee08b 0x22ee0c
    0022ee0c
    0022ee0cloc_22ee0c:
    0022ee0cldp x2, x5, [x4+120]
    0022ee10ldp x6, x7, [x4+136]
    0022ee14ldp x8, x9, [x4+152]
    0022ee18ldp x10, x11, [x4+168]
    0022ee1cstp x2, x5, [x3+64]
    0022ee20stp x6, x7, [x3+80]
    0022ee24stp x8, x9, [x3+96]
    0022ee28stp x10, x11, [x3+112]
    0022ee2cldr x2, [x4+184]
    0022ee30str x2, [x3+128]
    0022ee34ldr x2, [sp+744]
    0022ee38ldrsb x27, [x2]
    0022ee3cldr x3, [x2+80]
    0022ee40ldr x2, [x2+88]
    0022ee44str x3, [sp+448]
    0022ee48str x2, [sp+456]
    0022ee4cstr x3, [sp+440]
    0022ee50ldr x2, [sp+440]
    0022ee54cbnz x2, 0x22ee5c
    0022ee58b 0x22ee6c
    0022ee5c
    0022ee5cloc_22ee5c:
    0022ee5cldr x2, [sp+440]
    0022ee60ldr x2, [x2+8]
    0022ee64str x2, [sp+440]
    0022ee68b 0x22ee70
    0022ee6c
    0022ee6cloc_22ee6c:
    0022ee6cb 0x22ee70
    0022ee70
    0022ee70loc_22ee70:
    0022ee70ldr x0, [sp+440]
    0022ee74ldr x1, [sp+456]
    0022ee78bl google.golang.org/protobuf/internal/impl.Export.MessageDescriptorOf
    0022ee7cstr x0, [sp+608]
    0022ee80str x1, [sp+616]
    0022ee84ldr x2, [sp+104]
    0022ee88ldrsb x27, [x2]
    0022ee8cstr x0, [x2+56]
    0022ee90adrp x27, 0x81d000
    0022ee94ldr w3, [x27+3056]
    0022ee98cbz w3, 0x22eea0
    0022ee9cb 0x22eea4
    0022eea0
    0022eea0loc_22eea0:
    0022eea0b 0x22eeb8
    0022eea4
    0022eea4loc_22eea4:
    0022eea4bl runtime.gcWriteBarrier2
    0022eea8str x1, [x25]
    0022eeacldr x3, [x2+64]
    0022eeb0str x3, [x25+8]
    0022eeb4b 0x22eeb8
    0022eeb8
    0022eeb8loc_22eeb8:
    0022eeb8str x1, [x2+64]
    0022eebcldr x2, [sp+104]
    0022eec0ldrsb x27, [x2]
    0022eec4ldr x2, [x2+80]
    0022eec8ldrsb x27, [x2]
    0022eeccldr x3, [sp+280]
    0022eed0ldr x4, [sp+272]
    0022eed4str x4, [x2+136]
    0022eed8adrp x27, 0x81d000
    0022eedcldr w4, [x27+3056]
    0022eee0cbz w4, 0x22eee8
    0022eee4b 0x22eeec
    0022eee8
    0022eee8loc_22eee8:
    0022eee8b 0x22ef00
    0022eeec
    0022eeecloc_22eeec:
    0022eeecbl runtime.gcWriteBarrier2
    0022eef0str x3, [x25]
    0022eef4ldr x4, [x2+144]
    0022eef8str x4, [x25+8]
    0022eefcb 0x22ef00
    0022ef00
    0022ef00loc_22ef00:
    0022ef00str x3, [x2+144]
    0022ef04ldr x2, [sp+104]
    0022ef08ldrsb x27, [x2]
    0022ef0cldr x2, [x2+80]
    0022ef10ldrsb x27, [x2]
    0022ef14ldr x3, [sp+240]
    0022ef18ldr x4, [sp+232]
    0022ef1cstr x4, [x2+152]
    0022ef20adrp x27, 0x81d000
    0022ef24ldr w4, [x27+3056]
    0022ef28cbz w4, 0x22ef30
    0022ef2cb 0x22ef34
    0022ef30
    0022ef30loc_22ef30:
    0022ef30b 0x22ef48
    0022ef34
    0022ef34loc_22ef34:
    0022ef34bl runtime.gcWriteBarrier2
    0022ef38str x3, [x25]
    0022ef3cldr x4, [x2+160]
    0022ef40str x4, [x25+8]
    0022ef44b 0x22ef48
    0022ef48
    0022ef48loc_22ef48:
    0022ef48str x3, [x2+160]
    0022ef4cldr x2, [sp+104]
    0022ef50ldrsb x27, [x2]
    0022ef54ldr x0, [x2+56]
    0022ef58ldr x1, [x2+64]
    0022ef5cstr x0, [sp+424]
    0022ef60str x1, [sp+432]
    0022ef64bl google.golang.org/protobuf/internal/encoding/messageset.IsMessageSet
    0022ef68strb w0, [sp+66]
    0022ef6cstrb w0, [sp+67]
    0022ef70tbnz w0, 0, 0x22ef78
    0022ef74b 0x22efe8
    0022ef78
    0022ef78loc_22ef78:
    0022ef78ldr x1, [sp+232]
    0022ef7cldrsb x27, [x1]
    0022ef80ldr x0, [sp+240]
    0022ef84ldr x1, [x1+64]
    0022ef88blr x1
    0022ef8cstr x0, [sp+592]
    0022ef90str x1, [sp+600]
    0022ef94ldr x1, [sp+104]
    0022ef98ldrsb x27, [x1]
    0022ef9cldr x2, [x1]
    0022efa0ldr x1, [x1+8]
    0022efa4str x2, [sp+408]
    0022efa8str x1, [sp+416]
    0022efacldr x3, [sp+600]
    0022efb0subs xzr, x3, x1
    0022efb4cset x1, eq
    0022efb8b.eq 0x22efc0
    0022efbcb 0x22efd8
    0022efc0
    0022efc0loc_22efc0:
    0022efc0ldr x0, [sp+592]
    0022efc4ldr x3, [sp+600]
    0022efc8mov x1, x2
    0022efccmov x2, x3
    0022efd0bl runtime.memequal
    0022efd4b 0x22efe0
    0022efd8
    0022efd8loc_22efd8:
    0022efd8mov x0, x1
    0022efdcb 0x22efe0
    0022efe0
    0022efe0loc_22efe0:
    0022efe0strb w0, [sp+67]
    0022efe4b 0x22efec
    0022efe8
    0022efe8loc_22efe8:
    0022efe8b 0x22efec
    0022efec
    0022efecloc_22efec:
    0022efecldrb w4, [sp+67]
    0022eff0tbnz w4, 0, 0x22eff8
    0022eff4b 0x22f064
    0022eff8
    0022eff8loc_22eff8:
    0022eff8ldr x4, [sp+104]
    0022effcldrsb x27, [x4]
    0022f000ldr x0, [x4]
    0022f004ldr x1, [x4+8]
    0022f008str x0, [sp+392]
    0022f00cstr x1, [sp+400]
    0022f010adrp x2, 0x488000
    0022f014add x2, x2, 1572
    0022f018movz x3, 21
    0022f01cbl google.golang.org/protobuf/reflect/protoreflect.FullName.Append
    0022f020str x0, [sp+592]
    0022f024str x1, [sp+600]
    0022f028ldr x4, [sp+104]
    0022f02cldrsb x27, [x4]
    0022f030str x1, [x4+8]
    0022f034adrp x27, 0x81c000
    0022f038ldr w5, [x27+3056]
    0022f03ccbz w5, 0x22f044
    0022f040b 0x22f048
    0022f044
    0022f044loc_22f044:
    0022f044b 0x22f05c
    0022f048
    0022f048loc_22f048:
    0022f048bl runtime.gcWriteBarrier2
    0022f04cstr x0, [x25]
    0022f050ldr x2, [x4]
    0022f054str x2, [x25+8]
    0022f058b 0x22f05c
    0022f05c
    0022f05cloc_22f05c:
    0022f05cstr x0, [x4]
    0022f060b 0x22f068
    0022f064
    0022f064loc_22f064:
    0022f064b 0x22f068
    0022f068
    0022f068loc_22f068:
    0022f068ldr x2, [sp+744]
    0022f06cldrsb x27, [x2]
    0022f070ldr x0, [x2+96]
    0022f074ldr x1, [x2+104]
    0022f078str x0, [sp+376]
    0022f07cstr x1, [sp+384]
    0022f080bl reflect.TypeOf
    0022f084str x0, [sp+200]
    0022f088str x1, [sp+208]
    0022f08cldrb w2, [sp+65]
    0022f090tbnz w2, 0, 0x22f098
    0022f094b 0x22f0b4
    0022f098
    0022f098loc_22f098:
    0022f098ldrsb x27, [x0]
    0022f09cldr x2, [x0+88]
    0022f0a0mov x0, x1
    0022f0a4blr x2
    0022f0a8str x0, [sp+200]
    0022f0acstr x1, [sp+208]
    0022f0b0b 0x22f0b8
    0022f0b4
    0022f0b4loc_22f0b4:
    0022f0b4b 0x22f0b8
    0022f0b8
    0022f0b8loc_22f0b8:
    0022f0b8ldr x0, [sp+744]
    0022f0bcldrsb x27, [x0]
    0022f0c0ldr x1, [sp+208]
    0022f0c4ldr x2, [sp+200]
    0022f0c8str x2, [x0+16]
    0022f0ccadrp x27, 0x81c000
    0022f0d0ldr w2, [x27+3056]
    0022f0d4cbz w2, 0x22f0dc
    0022f0d8b 0x22f0e0
    0022f0dc
    0022f0dcloc_22f0dc:
    0022f0dcb 0x22f0f4
    0022f0e0
    0022f0e0loc_22f0e0:
    0022f0e0bl runtime.gcWriteBarrier2
    0022f0e4str x1, [x25]
    0022f0e8ldr x2, [x0+24]
    0022f0ecstr x2, [x25+8]
    0022f0f0b 0x22f0f4
    0022f0f4
    0022f0f4loc_22f0f4:
    0022f0f4str x1, [x0+24]
    0022f0f8ldr x0, [sp+104]
    0022f0fcstr x0, [sp+584]
    0022f100stp xzr, xzr, [sp+352]
    0022f104str xzr, [sp+368]
    0022f108ldr x0, [sp+584]
    0022f10cstr x0, [sp+344]
    0022f110adrp x1, 0x4ee000
    0022f114add x1, x1, 3312
    0022f118str x1, [sp+352]
    0022f11cstr x0, [sp+360]
    0022f120ldr x0, [sp+744]
    0022f124str x0, [sp+368]
    0022f128ldr x1, [sp+744]
    0022f12cldrsb x27, [x1]
    0022f130ldr x2, [sp+360]
    0022f134ldr x3, [sp+352]
    0022f138str x3, [x1+32]
    0022f13cadrp x27, 0x81c000
    0022f140ldr w3, [x27+3056]
    0022f144cbz w3, 0x22f14c
    0022f148b 0x22f150
    0022f14c
    0022f14cloc_22f14c:
    0022f14cb 0x22f170
    0022f150
    0022f150loc_22f150:
    0022f150bl runtime.gcWriteBarrier4
    0022f154str x2, [x25]
    0022f158ldr x3, [x1+40]
    0022f15cstr x3, [x25+8]
    0022f160str x0, [x25+16]
    0022f164ldr x3, [x1+48]
    0022f168str x3, [x25+24]
    0022f16cb 0x22f170
    0022f170
    0022f170loc_22f170:
    0022f170str x2, [x1+40]
    0022f174str x0, [x1+48]
    0022f178ldp x29, x30, [sp-8]
    0022f17cadd sp, sp, 736
    0022f180ret x30
    0022f184
    0022f184loc_22f184:
    0022f184adrp x1, 0x476000
    0022f188add x1, x1, 2976
    0022f18cadrp x2, 0x463000
    0022f190add x2, x2, 3744
    0022f194bl runtime.panicdottypeI
    0022f198hint
    0022f19c
    0022f19cloc_22f19c:
    0022f19cstr x0, [sp+8]
    0022f1a0mov x3, x30
    0022f1a4bl runtime.morestack_noctxt.abi0
    0022f1a8ldr x0, [sp+8]
    0022f1acb 0x22e760
    0022e760
    0022f1b0
    0022f1b0google.golang.org/protobuf/internal/impl.placeholderExtension.ParentFile: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.ParentFile(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f1b0str x30, [sp-32]!
    0022f1b4stur x29, [sp-8]
    0022f1b8sub x29, sp, 8
    0022f1bcstr x0, [sp+40]
    0022f1c0str x1, [sp+48]
    0022f1c4str w2, [sp+56]
    0022f1c8stp xzr, xzr, [sp+8]
    0022f1ccstp xzr, xzr, [sp+8]
    0022f1d0mov x0, xzr
    0022f1d4mov x1, xzr
    0022f1d8add x29, sp, 24
    0022f1dcadd sp, sp, 32
    0022f1e0ret x30
    0022f1e4udf 0
    0022f1e8udf 0
    0022f1ecudf 0
    0022f1b0
    0022f1f0
    0022f1f0google.golang.org/protobuf/internal/impl.placeholderExtension.Parent: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.Parent(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f1f0str x30, [sp-32]!
    0022f1f4stur x29, [sp-8]
    0022f1f8sub x29, sp, 8
    0022f1fcstr x0, [sp+40]
    0022f200str x1, [sp+48]
    0022f204str w2, [sp+56]
    0022f208stp xzr, xzr, [sp+8]
    0022f20cstp xzr, xzr, [sp+8]
    0022f210mov x0, xzr
    0022f214mov x1, xzr
    0022f218add x29, sp, 24
    0022f21cadd sp, sp, 32
    0022f220ret x30
    0022f224udf 0
    0022f228udf 0
    0022f22cudf 0
    0022f1f0
    0022f230
    0022f230google.golang.org/protobuf/internal/impl.placeholderExtension.Index: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.Index(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f230str x30, [sp-32]!
    0022f234stur x29, [sp-8]
    0022f238sub x29, sp, 8
    0022f23cstr x0, [sp+40]
    0022f240str x1, [sp+48]
    0022f244str w2, [sp+56]
    0022f248str xzr, [sp+16]
    0022f24cstr xzr, [sp+16]
    0022f250mov x0, xzr
    0022f254add x29, sp, 24
    0022f258add sp, sp, 32
    0022f25cret x30
    0022f230
    0022f260
    0022f260google.golang.org/protobuf/internal/impl.placeholderExtension.Syntax: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.Syntax(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f260str x30, [sp-32]!
    0022f264stur x29, [sp-8]
    0022f268sub x29, sp, 8
    0022f26cstr x0, [sp+40]
    0022f270str x1, [sp+48]
    0022f274str w2, [sp+56]
    0022f278strb wzr, [sp+23]
    0022f27cstrb wzr, [sp+23]
    0022f280mov x0, xzr
    0022f284add x29, sp, 24
    0022f288add sp, sp, 32
    0022f28cret x30
    0022f260
    0022f290
    0022f290google.golang.org/protobuf/internal/impl.placeholderExtension.Name: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.Name(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f290ldr x16, [x28+16]
    0022f294subs xzr, sp, x16
    0022f298b.ls 0x22f2e0
    0022f29cstr x30, [sp-64]!
    0022f2a0stur x29, [sp-8]
    0022f2a4sub x29, sp, 8
    0022f2a8str x0, [sp+72]
    0022f2acstr x1, [sp+80]
    0022f2b0str w2, [sp+88]
    0022f2b4stp xzr, xzr, [sp+24]
    0022f2b8ldr x0, [sp+72]
    0022f2bcldr x1, [sp+80]
    0022f2c0bl google.golang.org/protobuf/reflect/protoreflect.FullName.Name
    0022f2c4str x0, [sp+40]
    0022f2c8str x1, [sp+48]
    0022f2ccstr x0, [sp+24]
    0022f2d0str x1, [sp+32]
    0022f2d4ldur x29, [sp-8]
    0022f2d8ldr x30, [sp], 64
    0022f2dcret x30
    0022f2e0
    0022f2e0loc_22f2e0:
    0022f2e0stp x0, x1, [sp+8]
    0022f2e4str w2, [sp+24]
    0022f2e8mov x3, x30
    0022f2ecbl runtime.morestack_noctxt.abi0
    0022f2f0ldp x0, x1, [sp+8]
    0022f2f4ldrsw x2, [sp+24]
    0022f2f8b 0x22f290
    0022f2fcudf 0
    0022f290
    0022f300
    0022f300google.golang.org/protobuf/internal/impl.placeholderExtension.FullName: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.FullName(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f300str x30, [sp-32]!
    0022f304stur x29, [sp-8]
    0022f308sub x29, sp, 8
    0022f30cstr x0, [sp+40]
    0022f310str x1, [sp+48]
    0022f314str w2, [sp+56]
    0022f318stp xzr, xzr, [sp+8]
    0022f31cldr x0, [sp+40]
    0022f320ldr x1, [sp+48]
    0022f324str x0, [sp+8]
    0022f328str x1, [sp+16]
    0022f32cadd x29, sp, 24
    0022f330add sp, sp, 32
    0022f334ret x30
    0022f338udf 0
    0022f33cudf 0
    0022f300
    0022f340
    0022f340google.golang.org/protobuf/internal/impl.placeholderExtension.IsPlaceholder: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.IsPlaceholder(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f340str x30, [sp-32]!
    0022f344stur x29, [sp-8]
    0022f348sub x29, sp, 8
    0022f34cstr x0, [sp+40]
    0022f350str x1, [sp+48]
    0022f354str w2, [sp+56]
    0022f358strb wzr, [sp+23]
    0022f35corr x0, xzr, 1
    0022f360strb w0, [sp+23]
    0022f364add x29, sp, 24
    0022f368add sp, sp, 32
    0022f36cret x30
    0022f340
    0022f370
    0022f370google.golang.org/protobuf/internal/impl.placeholderExtension.Number: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.Number(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f370str x30, [sp-32]!
    0022f374stur x29, [sp-8]
    0022f378sub x29, sp, 8
    0022f37cstr x0, [sp+40]
    0022f380str x1, [sp+48]
    0022f384str w2, [sp+56]
    0022f388str wzr, [sp+20]
    0022f38cstr w2, [sp+20]
    0022f390mov x0, x2
    0022f394add x29, sp, 24
    0022f398add sp, sp, 32
    0022f39cret x30
    0022f370
    0022f3a0
    0022f3a0google.golang.org/protobuf/internal/impl.placeholderExtension.Cardinality: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.Cardinality(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f3a0str x30, [sp-32]!
    0022f3a4stur x29, [sp-8]
    0022f3a8sub x29, sp, 8
    0022f3acstr x0, [sp+40]
    0022f3b0str x1, [sp+48]
    0022f3b4str w2, [sp+56]
    0022f3b8strb wzr, [sp+23]
    0022f3bcstrb wzr, [sp+23]
    0022f3c0mov x0, xzr
    0022f3c4add x29, sp, 24
    0022f3c8add sp, sp, 32
    0022f3ccret x30
    0022f3a0
    0022f3d0
    0022f3d0google.golang.org/protobuf/internal/impl.placeholderExtension.Kind: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.Kind(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f3d0str x30, [sp-32]!
    0022f3d4stur x29, [sp-8]
    0022f3d8sub x29, sp, 8
    0022f3dcstr x0, [sp+40]
    0022f3e0str x1, [sp+48]
    0022f3e4str w2, [sp+56]
    0022f3e8strb wzr, [sp+23]
    0022f3ecstrb wzr, [sp+23]
    0022f3f0mov x0, xzr
    0022f3f4add x29, sp, 24
    0022f3f8add sp, sp, 32
    0022f3fcret x30
    0022f3d0
    0022f400
    0022f400google.golang.org/protobuf/internal/impl.placeholderExtension.HasJSONName: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.HasJSONName(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f400str x30, [sp-32]!
    0022f404stur x29, [sp-8]
    0022f408sub x29, sp, 8
    0022f40cstr x0, [sp+40]
    0022f410str x1, [sp+48]
    0022f414str w2, [sp+56]
    0022f418strb wzr, [sp+23]
    0022f41cstrb wzr, [sp+23]
    0022f420mov x0, xzr
    0022f424add x29, sp, 24
    0022f428add sp, sp, 32
    0022f42cret x30
    0022f400
    0022f430
    0022f430google.golang.org/protobuf/internal/impl.placeholderExtension.JSONName: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.JSONName(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f430ldr x16, [x28+16]
    0022f434subs xzr, sp, x16
    0022f438b.ls 0x22f494
    0022f43cstr x30, [sp-96]!
    0022f440stur x29, [sp-8]
    0022f444sub x29, sp, 8
    0022f448str x0, [sp+104]
    0022f44cstr x1, [sp+112]
    0022f450str w2, [sp+120]
    0022f454stp xzr, xzr, [sp+72]
    0022f458ldr x3, [sp+104]
    0022f45cldr x4, [sp+112]
    0022f460mov x0, xzr
    0022f464adrp x1, 0x4e1000
    0022f468add x1, x1, 3000
    0022f46corr x2, xzr, 1
    0022f470adrp x5, 0x4e1000
    0022f474add x5, x5, 3144
    0022f478mov x6, x2
    0022f47cbl runtime.concatstring3
    0022f480str x0, [sp+72]
    0022f484str x1, [sp+80]
    0022f488ldur x29, [sp-8]
    0022f48cldr x30, [sp], 96
    0022f490ret x30
    0022f494
    0022f494loc_22f494:
    0022f494stp x0, x1, [sp+8]
    0022f498str w2, [sp+24]
    0022f49cmov x3, x30
    0022f4a0bl runtime.morestack_noctxt.abi0
    0022f4a4ldp x0, x1, [sp+8]
    0022f4a8ldrsw x2, [sp+24]
    0022f4acb 0x22f430
    0022f430
    0022f4b0
    0022f4b0google.golang.org/protobuf/internal/impl.placeholderExtension.TextName: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.TextName(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f4b0ldr x16, [x28+16]
    0022f4b4subs xzr, sp, x16
    0022f4b8b.ls 0x22f514
    0022f4bcstr x30, [sp-96]!
    0022f4c0stur x29, [sp-8]
    0022f4c4sub x29, sp, 8
    0022f4c8str x0, [sp+104]
    0022f4ccstr x1, [sp+112]
    0022f4d0str w2, [sp+120]
    0022f4d4stp xzr, xzr, [sp+72]
    0022f4d8ldr x3, [sp+104]
    0022f4dcldr x4, [sp+112]
    0022f4e0mov x0, xzr
    0022f4e4adrp x1, 0x4e1000
    0022f4e8add x1, x1, 3000
    0022f4ecorr x2, xzr, 1
    0022f4f0adrp x5, 0x4e1000
    0022f4f4add x5, x5, 3144
    0022f4f8mov x6, x2
    0022f4fcbl runtime.concatstring3
    0022f500str x0, [sp+72]
    0022f504str x1, [sp+80]
    0022f508ldur x29, [sp-8]
    0022f50cldr x30, [sp], 96
    0022f510ret x30
    0022f514
    0022f514loc_22f514:
    0022f514stp x0, x1, [sp+8]
    0022f518str w2, [sp+24]
    0022f51cmov x3, x30
    0022f520bl runtime.morestack_noctxt.abi0
    0022f524ldp x0, x1, [sp+8]
    0022f528ldrsw x2, [sp+24]
    0022f52cb 0x22f4b0
    0022f4b0
    0022f530
    0022f530google.golang.org/protobuf/internal/impl.placeholderExtension.HasPresence: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.HasPresence(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f530str x30, [sp-32]!
    0022f534stur x29, [sp-8]
    0022f538sub x29, sp, 8
    0022f53cstr x0, [sp+40]
    0022f540str x1, [sp+48]
    0022f544str w2, [sp+56]
    0022f548strb wzr, [sp+23]
    0022f54cstrb wzr, [sp+23]
    0022f550mov x0, xzr
    0022f554add x29, sp, 24
    0022f558add sp, sp, 32
    0022f55cret x30
    0022f530
    0022f560
    0022f560google.golang.org/protobuf/internal/impl.placeholderExtension.HasOptionalKeyword: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.HasOptionalKeyword(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f560str x30, [sp-32]!
    0022f564stur x29, [sp-8]
    0022f568sub x29, sp, 8
    0022f56cstr x0, [sp+40]
    0022f570str x1, [sp+48]
    0022f574str w2, [sp+56]
    0022f578strb wzr, [sp+23]
    0022f57cstrb wzr, [sp+23]
    0022f580mov x0, xzr
    0022f584add x29, sp, 24
    0022f588add sp, sp, 32
    0022f58cret x30
    0022f560
    0022f590
    0022f590google.golang.org/protobuf/internal/impl.placeholderExtension.IsExtension: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.IsExtension(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f590str x30, [sp-32]!
    0022f594stur x29, [sp-8]
    0022f598sub x29, sp, 8
    0022f59cstr x0, [sp+40]
    0022f5a0str x1, [sp+48]
    0022f5a4str w2, [sp+56]
    0022f5a8strb wzr, [sp+23]
    0022f5acorr x0, xzr, 1
    0022f5b0strb w0, [sp+23]
    0022f5b4add x29, sp, 24
    0022f5b8add sp, sp, 32
    0022f5bcret x30
    0022f590
    0022f5c0
    0022f5c0google.golang.org/protobuf/internal/impl.placeholderExtension.IsWeak: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.IsWeak(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f5c0str x30, [sp-32]!
    0022f5c4stur x29, [sp-8]
    0022f5c8sub x29, sp, 8
    0022f5ccstr x0, [sp+40]
    0022f5d0str x1, [sp+48]
    0022f5d4str w2, [sp+56]
    0022f5d8strb wzr, [sp+23]
    0022f5dcstrb wzr, [sp+23]
    0022f5e0mov x0, xzr
    0022f5e4add x29, sp, 24
    0022f5e8add sp, sp, 32
    0022f5ecret x30
    0022f5c0
    0022f5f0
    0022f5f0google.golang.org/protobuf/internal/impl.placeholderExtension.IsPacked: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.IsPacked(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f5f0str x30, [sp-32]!
    0022f5f4stur x29, [sp-8]
    0022f5f8sub x29, sp, 8
    0022f5fcstr x0, [sp+40]
    0022f600str x1, [sp+48]
    0022f604str w2, [sp+56]
    0022f608strb wzr, [sp+23]
    0022f60cstrb wzr, [sp+23]
    0022f610mov x0, xzr
    0022f614add x29, sp, 24
    0022f618add sp, sp, 32
    0022f61cret x30
    0022f5f0
    0022f620
    0022f620google.golang.org/protobuf/internal/impl.placeholderExtension.IsList: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.IsList(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f620str x30, [sp-32]!
    0022f624stur x29, [sp-8]
    0022f628sub x29, sp, 8
    0022f62cstr x0, [sp+40]
    0022f630str x1, [sp+48]
    0022f634str w2, [sp+56]
    0022f638strb wzr, [sp+23]
    0022f63cstrb wzr, [sp+23]
    0022f640mov x0, xzr
    0022f644add x29, sp, 24
    0022f648add sp, sp, 32
    0022f64cret x30
    0022f620
    0022f650
    0022f650google.golang.org/protobuf/internal/impl.placeholderExtension.IsMap: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.IsMap(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f650str x30, [sp-32]!
    0022f654stur x29, [sp-8]
    0022f658sub x29, sp, 8
    0022f65cstr x0, [sp+40]
    0022f660str x1, [sp+48]
    0022f664str w2, [sp+56]
    0022f668strb wzr, [sp+23]
    0022f66cstrb wzr, [sp+23]
    0022f670mov x0, xzr
    0022f674add x29, sp, 24
    0022f678add sp, sp, 32
    0022f67cret x30
    0022f650
    0022f680
    0022f680google.golang.org/protobuf/internal/impl.placeholderExtension.MapKey: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.MapKey(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f680str x30, [sp-32]!
    0022f684stur x29, [sp-8]
    0022f688sub x29, sp, 8
    0022f68cstr x0, [sp+40]
    0022f690str x1, [sp+48]
    0022f694str w2, [sp+56]
    0022f698stp xzr, xzr, [sp+8]
    0022f69cstp xzr, xzr, [sp+8]
    0022f6a0mov x0, xzr
    0022f6a4mov x1, xzr
    0022f6a8add x29, sp, 24
    0022f6acadd sp, sp, 32
    0022f6b0ret x30
    0022f6b4udf 0
    0022f6b8udf 0
    0022f6bcudf 0
    0022f680
    0022f6c0
    0022f6c0google.golang.org/protobuf/internal/impl.placeholderExtension.MapValue: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.MapValue(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f6c0str x30, [sp-32]!
    0022f6c4stur x29, [sp-8]
    0022f6c8sub x29, sp, 8
    0022f6ccstr x0, [sp+40]
    0022f6d0str x1, [sp+48]
    0022f6d4str w2, [sp+56]
    0022f6d8stp xzr, xzr, [sp+8]
    0022f6dcstp xzr, xzr, [sp+8]
    0022f6e0mov x0, xzr
    0022f6e4mov x1, xzr
    0022f6e8add x29, sp, 24
    0022f6ecadd sp, sp, 32
    0022f6f0ret x30
    0022f6f4udf 0
    0022f6f8udf 0
    0022f6fcudf 0
    0022f6c0
    0022f700
    0022f700google.golang.org/protobuf/internal/impl.placeholderExtension.HasDefault: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.HasDefault(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f700str x30, [sp-32]!
    0022f704stur x29, [sp-8]
    0022f708sub x29, sp, 8
    0022f70cstr x0, [sp+40]
    0022f710str x1, [sp+48]
    0022f714str w2, [sp+56]
    0022f718strb wzr, [sp+23]
    0022f71cstrb wzr, [sp+23]
    0022f720mov x0, xzr
    0022f724add x29, sp, 24
    0022f728add sp, sp, 32
    0022f72cret x30
    0022f700
    0022f730
    0022f730google.golang.org/protobuf/internal/impl.placeholderExtension.Default: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.Default(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f730str x30, [sp-48]!
    0022f734stur x29, [sp-8]
    0022f738sub x29, sp, 8
    0022f73cstr x0, [sp+56]
    0022f740str x1, [sp+64]
    0022f744str w2, [sp+72]
    0022f748stp xzr, xzr, [sp+16]
    0022f74cstr xzr, [sp+32]
    0022f750stp xzr, xzr, [sp+16]
    0022f754str xzr, [sp+32]
    0022f758mov x0, xzr
    0022f75cmov x1, x0
    0022f760mov x2, xzr
    0022f764add x29, sp, 40
    0022f768add sp, sp, 48
    0022f76cret x30
    0022f730
    0022f770
    0022f770google.golang.org/protobuf/internal/impl.placeholderExtension.DefaultEnumValue: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.DefaultEnumValue(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f770str x30, [sp-32]!
    0022f774stur x29, [sp-8]
    0022f778sub x29, sp, 8
    0022f77cstr x0, [sp+40]
    0022f780str x1, [sp+48]
    0022f784str w2, [sp+56]
    0022f788stp xzr, xzr, [sp+8]
    0022f78cstp xzr, xzr, [sp+8]
    0022f790mov x0, xzr
    0022f794mov x1, xzr
    0022f798add x29, sp, 24
    0022f79cadd sp, sp, 32
    0022f7a0ret x30
    0022f7a4udf 0
    0022f7a8udf 0
    0022f7acudf 0
    0022f770
    0022f7b0
    0022f7b0google.golang.org/protobuf/internal/impl.placeholderExtension.ContainingOneof: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.ContainingOneof(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f7b0str x30, [sp-32]!
    0022f7b4stur x29, [sp-8]
    0022f7b8sub x29, sp, 8
    0022f7bcstr x0, [sp+40]
    0022f7c0str x1, [sp+48]
    0022f7c4str w2, [sp+56]
    0022f7c8stp xzr, xzr, [sp+8]
    0022f7ccstp xzr, xzr, [sp+8]
    0022f7d0mov x0, xzr
    0022f7d4mov x1, xzr
    0022f7d8add x29, sp, 24
    0022f7dcadd sp, sp, 32
    0022f7e0ret x30
    0022f7e4udf 0
    0022f7e8udf 0
    0022f7ecudf 0
    0022f7b0
    0022f7f0
    0022f7f0google.golang.org/protobuf/internal/impl.placeholderExtension.ContainingMessage: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.ContainingMessage(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f7f0str x30, [sp-32]!
    0022f7f4stur x29, [sp-8]
    0022f7f8sub x29, sp, 8
    0022f7fcstr x0, [sp+40]
    0022f800str x1, [sp+48]
    0022f804str w2, [sp+56]
    0022f808stp xzr, xzr, [sp+8]
    0022f80cstp xzr, xzr, [sp+8]
    0022f810mov x0, xzr
    0022f814mov x1, xzr
    0022f818add x29, sp, 24
    0022f81cadd sp, sp, 32
    0022f820ret x30
    0022f824udf 0
    0022f828udf 0
    0022f82cudf 0
    0022f7f0
    0022f830
    0022f830google.golang.org/protobuf/internal/impl.placeholderExtension.Enum: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.Enum(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f830str x30, [sp-32]!
    0022f834stur x29, [sp-8]
    0022f838sub x29, sp, 8
    0022f83cstr x0, [sp+40]
    0022f840str x1, [sp+48]
    0022f844str w2, [sp+56]
    0022f848stp xzr, xzr, [sp+8]
    0022f84cstp xzr, xzr, [sp+8]
    0022f850mov x0, xzr
    0022f854mov x1, xzr
    0022f858add x29, sp, 24
    0022f85cadd sp, sp, 32
    0022f860ret x30
    0022f864udf 0
    0022f868udf 0
    0022f86cudf 0
    0022f830
    0022f870
    0022f870google.golang.org/protobuf/internal/impl.placeholderExtension.Message: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.Message(google.golang.org/protobuf/internal/impl.placeholderExtension x)
    0022f870str x30, [sp-32]!
    0022f874stur x29, [sp-8]
    0022f878sub x29, sp, 8
    0022f87cstr x0, [sp+40]
    0022f880str x1, [sp+48]
    0022f884str w2, [sp+56]
    0022f888stp xzr, xzr, [sp+8]
    0022f88cstp xzr, xzr, [sp+8]
    0022f890mov x0, xzr
    0022f894mov x1, xzr
    0022f898add x29, sp, 24
    0022f89cadd sp, sp, 32
    0022f8a0ret x30
    0022f8a4udf 0
    0022f8a8udf 0
    0022f8acudf 0
    0022f870
    0022f8b0
    0022f8b0google.golang.org/protobuf/internal/impl.placeholderExtension.ProtoType: ; void google.golang.org/protobuf/internal/impl.placeholderExtension.ProtoType(google.golang.org/protobuf/internal/impl.placeholderExtension x, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor p1)
    0022f8b0str x0, [sp+8]
    0022f8b4str x1, [sp+16]
    0022f8b8str w2, [sp+24]
    0022f8bcstr x3, [sp+32]
    0022f8c0str x4, [sp+40]
    0022f8c4ret x30
    0022f8c8udf 0
    0022f8ccudf 0
    0022f8b0
    0022f8d0
    0022f8d0google.golang.org/protobuf/internal/impl.legacyLoadFileDesc: ; void google.golang.org/protobuf/internal/impl.legacyLoadFileDesc(struct []uint8 b)
    0022f8d0ldr x16, [x28+16]
    0022f8d4sub x17, sp, 704
    0022f8d8subs xzr, x17, x16
    0022f8dcb.ls 0x22fd94
    0022f8e0sub x20, sp, 832
    0022f8e4stp x29, x30, [x20-8]
    0022f8e8add sp, x20, 0
    0022f8ecsub x29, sp, 8
    0022f8f0str x0, [sp+840]
    0022f8f4str x1, [sp+848]
    0022f8f8str x2, [sp+856]
    0022f8fcstp xzr, xzr, [sp+104]
    0022f900ldr x1, [sp+848]
    0022f904ldr x3, [sp+840]
    0022f908subs xzr, x1, 0
    0022f90cb.hi 0x22f914
    0022f910b 0x22fd88
    0022f914
    0022f914loc_22f914:
    0022f914str x3, [sp+760]
    0022f918add x27, sp, 744
    0022f91cstp xzr, xzr, [x27]
    0022f920ldr x2, [sp+760]
    0022f924adrp x0, 0x7f4000
    0022f928add x0, x0, 2848
    0022f92cadrp x1, 0x3b4000
    0022f930add x1, x1, 3136
    0022f934bl sync.(*Map).Load
    0022f938str x0, [sp+744]
    0022f93cstr x1, [sp+752]
    0022f940strb w2, [sp+102]
    0022f944ldr x3, [sp+744]
    0022f948ldr x4, [sp+752]
    0022f94cstr x3, [sp+240]
    0022f950str x4, [sp+248]
    0022f954ldrb w3, [sp+102]
    0022f958strb w3, [sp+101]
    0022f95cldr x3, [sp+240]
    0022f960ldr x4, [sp+248]
    0022f964str x3, [sp+160]
    0022f968str x4, [sp+168]
    0022f96cldrb w3, [sp+101]
    0022f970strb w3, [sp+100]
    0022f974tbnz w3, 0, 0x22f97c
    0022f978b 0x22f9cc
    0022f97c
    0022f97cloc_22f97c:
    0022f97cadd x27, sp, 728
    0022f980stp xzr, xzr, [x27]
    0022f984ldr x2, [sp+168]
    0022f988ldr x1, [sp+160]
    0022f98ccbnz x1, 0x22f994
    0022f990b 0x22fd7c
    0022f994
    0022f994loc_22f994:
    0022f994str x2, [sp+256]
    0022f998adrp x0, 0x7e2000
    0022f99cadd x0, x0, 1424
    0022f9a0bl runtime.typeAssert
    0022f9a4b 0x22f9a8
    0022f9a8
    0022f9a8loc_22f9a8:
    0022f9a8str x0, [sp+728]
    0022f9acldr x1, [sp+256]
    0022f9b0str x1, [sp+736]
    0022f9b4str x0, [sp+104]
    0022f9b8str x1, [sp+112]
    0022f9bcldr x0, [sp+104]
    0022f9c0ldp x29, x30, [sp-8]
    0022f9c4add sp, sp, 832
    0022f9c8ret x30
    0022f9cc
    0022f9ccloc_22f9cc:
    0022f9ccldr x0, [sp+840]
    0022f9d0ldr x1, [sp+848]
    0022f9d4ldr x2, [sp+856]
    0022f9d8bl bytes.NewReader
    0022f9dcstr x0, [sp+720]
    0022f9e0str x0, [sp+712]
    0022f9e4str xzr, [sp+704]
    0022f9e8add x27, sp, 688
    0022f9ecstp xzr, xzr, [x27]
    0022f9f0ldr x1, [sp+712]
    0022f9f4adrp x0, 0x4e4000
    0022f9f8add x0, x0, 2880
    0022f9fcbl compress/gzip.NewReader
    0022fa00str x0, [sp+704]
    0022fa04str x1, [sp+688]
    0022fa08str x2, [sp+696]
    0022fa0cldr x3, [sp+704]
    0022fa10str x3, [sp+232]
    0022fa14ldr x3, [sp+696]
    0022fa18ldr x4, [sp+688]
    0022fa1cstr x4, [sp+216]
    0022fa20str x3, [sp+224]
    0022fa24ldr x3, [sp+232]
    0022fa28str x3, [sp+120]
    0022fa2cldr x3, [sp+224]
    0022fa30ldr x4, [sp+216]
    0022fa34str x4, [sp+176]
    0022fa38str x3, [sp+184]
    0022fa3ccbnz x4, 0x22fd44
    0022fa40b 0x22fa44
    0022fa44
    0022fa44loc_22fa44:
    0022fa44ldr x2, [sp+120]
    0022fa48str x2, [sp+704]
    0022fa4cstr xzr, [sp+664]
    0022fa50add x27, sp, 672
    0022fa54stp xzr, xzr, [x27]
    0022fa58add x27, sp, 688
    0022fa5cstp xzr, xzr, [x27]
    0022fa60ldr x1, [sp+704]
    0022fa64adrp x0, 0x4e4000
    0022fa68add x0, x0, 2912
    0022fa6cbl io/ioutil.ReadAll
    0022fa70str x0, [sp+664]
    0022fa74str x1, [sp+672]
    0022fa78str x2, [sp+680]
    0022fa7cstr x3, [sp+688]
    0022fa80str x4, [sp+696]
    0022fa84ldr x2, [sp+664]
    0022fa88ldr x3, [sp+672]
    0022fa8cldr x4, [sp+680]
    0022fa90str x2, [sp+800]
    0022fa94str x3, [sp+808]
    0022fa98str x4, [sp+816]
    0022fa9cldr x2, [sp+688]
    0022faa0ldr x3, [sp+696]
    0022faa4str x2, [sp+784]
    0022faa8str x3, [sp+792]
    0022faacldr x2, [sp+800]
    0022fab0ldr x3, [sp+808]
    0022fab4ldr x4, [sp+816]
    0022fab8str x2, [sp+192]
    0022fabcstr x3, [sp+200]
    0022fac0str x4, [sp+208]
    0022fac4ldr x2, [sp+792]
    0022fac8ldr x3, [sp+784]
    0022faccstr x3, [sp+176]
    0022fad0str x2, [sp+184]
    0022fad4cbnz x3, 0x22fd0c
    0022fad8b 0x22fadc
    0022fadc
    0022fadcloc_22fadc:
    0022fadcstr xzr, [sp+656]
    0022fae0adrp x27, 0x7f1000
    0022fae4ldr x13, [x27+3712]
    0022fae8str x13, [sp+656]
    0022faecadd x20, sp, 408
    0022faf0adr x27, 16
    0022faf4stp x29, x27, [sp-24]
    0022faf8sub x29, sp, 24
    0022fafcbl fn_87cfc
    0022fb00sub x29, sp, 8
    0022fb04str xzr, [sp+488]
    0022fb08ldr x13, [sp+192]
    0022fb0cldr x14, [sp+200]
    0022fb10ldr x15, [sp+208]
    0022fb14str x13, [sp+424]
    0022fb18str x14, [sp+432]
    0022fb1cstr x15, [sp+440]
    0022fb20ldr x13, [sp+656]
    0022fb24str x13, [sp+400]
    0022fb28adrp x14, 0x4e9000
    0022fb2cadd x14, x14, 2720
    0022fb30str x14, [sp+480]
    0022fb34str x13, [sp+488]
    0022fb38ldr x0, [sp+408]
    0022fb3cldr x1, [sp+416]
    0022fb40ldr x2, [sp+424]
    0022fb44ldr x3, [sp+432]
    0022fb48ldr x4, [sp+440]
    0022fb4cldrsw x5, [sp+448]
    0022fb50ldrsw x6, [sp+452]
    0022fb54ldrsw x7, [sp+456]
    0022fb58ldrsw x8, [sp+460]
    0022fb5cldr x9, [sp+464]
    0022fb60ldr x10, [sp+472]
    0022fb64ldr x11, [sp+480]
    0022fb68ldr x12, [sp+488]
    0022fb6cbl google.golang.org/protobuf/internal/filedesc.Builder.Build
    0022fb70str x0, [sp+264]
    0022fb74str x1, [sp+272]
    0022fb78str x2, [sp+280]
    0022fb7cstr x3, [sp+288]
    0022fb80str x4, [sp+296]
    0022fb84str x5, [sp+304]
    0022fb88str x6, [sp+312]
    0022fb8cstr x7, [sp+320]
    0022fb90str x8, [sp+328]
    0022fb94str x9, [sp+336]
    0022fb98str x10, [sp+344]
    0022fb9cstr x11, [sp+352]
    0022fba0str x12, [sp+360]
    0022fba4str x13, [sp+368]
    0022fba8add x21, sp, 544
    0022fbacadd x20, sp, 264
    0022fbb0adr x27, 16
    0022fbb4stp x29, x27, [sp-24]
    0022fbb8sub x29, sp, 24
    0022fbbcbl fn_87ee8
    0022fbc0sub x29, sp, 8
    0022fbc4ldr x13, [sp+544]
    0022fbc8ldr x14, [sp+552]
    0022fbccstr x13, [sp+144]
    0022fbd0str x14, [sp+152]
    0022fbd4ldr x1, [sp+848]
    0022fbd8ldr x13, [sp+840]
    0022fbdcsubs xzr, x1, 0
    0022fbe0b.hi 0x22fbe8
    0022fbe4b 0x22fd04
    0022fbe8
    0022fbe8loc_22fbe8:
    0022fbe8str x13, [sp+760]
    0022fbecadd x27, sp, 744
    0022fbf0stp xzr, xzr, [x27]
    0022fbf4ldr x5, [sp+144]
    0022fbf8ldr x6, [sp+152]
    0022fbfcstr x5, [sp+384]
    0022fc00str x6, [sp+392]
    0022fc04str x5, [sp+376]
    0022fc08ldr x5, [sp+376]
    0022fc0ccbnz x5, 0x22fc14
    0022fc10b 0x22fc24
    0022fc14
    0022fc14loc_22fc14:
    0022fc14ldr x5, [sp+376]
    0022fc18ldr x5, [x5+8]
    0022fc1cstr x5, [sp+376]
    0022fc20b 0x22fc28
    0022fc24
    0022fc24loc_22fc24:
    0022fc24b 0x22fc28
    0022fc28
    0022fc28loc_22fc28:
    0022fc28ldr x2, [sp+760]
    0022fc2cldr x3, [sp+376]
    0022fc30ldr x4, [sp+392]
    0022fc34adrp x0, 0x7f4000
    0022fc38add x0, x0, 2848
    0022fc3cadrp x1, 0x3b4000
    0022fc40add x1, x1, 3136
    0022fc44bl sync.(*Map).LoadOrStore
    0022fc48str x0, [sp+744]
    0022fc4cstr x1, [sp+752]
    0022fc50strb w2, [sp+102]
    0022fc54ldr x5, [sp+744]
    0022fc58ldr x6, [sp+752]
    0022fc5cstr x5, [sp+768]
    0022fc60str x6, [sp+776]
    0022fc64ldrb w5, [sp+102]
    0022fc68strb w5, [sp+103]
    0022fc6cldr x5, [sp+768]
    0022fc70ldr x6, [sp+776]
    0022fc74str x5, [sp+128]
    0022fc78str x6, [sp+136]
    0022fc7cldrb w5, [sp+103]
    0022fc80strb w5, [sp+99]
    0022fc84tbnz w5, 0, 0x22fc8c
    0022fc88b 0x22fcdc
    0022fc8c
    0022fc8cloc_22fc8c:
    0022fc8cadd x27, sp, 728
    0022fc90stp xzr, xzr, [x27]
    0022fc94ldr x2, [sp+136]
    0022fc98ldr x1, [sp+128]
    0022fc9ccbnz x1, 0x22fca4
    0022fca0b 0x22fcf8
    0022fca4
    0022fca4loc_22fca4:
    0022fca4str x2, [sp+256]
    0022fca8adrp x0, 0x7e2000
    0022fcacadd x0, x0, 1456
    0022fcb0bl runtime.typeAssert
    0022fcb4b 0x22fcb8
    0022fcb8
    0022fcb8loc_22fcb8:
    0022fcb8str x0, [sp+728]
    0022fcbcldr x1, [sp+256]
    0022fcc0str x1, [sp+736]
    0022fcc4str x0, [sp+104]
    0022fcc8str x1, [sp+112]
    0022fcccldr x0, [sp+104]
    0022fcd0ldp x29, x30, [sp-8]
    0022fcd4add sp, sp, 832
    0022fcd8ret x30
    0022fcdc
    0022fcdcloc_22fcdc:
    0022fcdcldr x0, [sp+144]
    0022fce0ldr x1, [sp+152]
    0022fce4str x0, [sp+104]
    0022fce8str x1, [sp+112]
    0022fcecldp x29, x30, [sp-8]
    0022fcf0add sp, sp, 832
    0022fcf4ret x30
    0022fcf8
    0022fcf8loc_22fcf8:
    0022fcf8adrp x0, 0x44f000
    0022fcfcadd x0, x0, 544
    0022fd00bl runtime.panicnildottype
    0022fd04
    0022fd04loc_22fd04:
    0022fd04mov x0, xzr
    0022fd08bl runtime.panicIndex
    0022fd0c
    0022fd0cloc_22fd0c:
    0022fd0cstr x3, [sp+504]
    0022fd10str x2, [sp+512]
    0022fd14str x3, [sp+496]
    0022fd18ldr x2, [sp+496]
    0022fd1ccbnz x2, 0x22fd24
    0022fd20b 0x22fd40
    0022fd24
    0022fd24loc_22fd24:
    0022fd24ldr x2, [sp+496]
    0022fd28ldr x2, [x2+8]
    0022fd2cstr x2, [sp+496]
    0022fd30b 0x22fd34
    0022fd34
    0022fd34loc_22fd34:
    0022fd34ldr x1, [sp+512]
    0022fd38ldr x0, [sp+496]
    0022fd3cbl runtime.gopanic
    0022fd40
    0022fd40loc_22fd40:
    0022fd40b 0x22fd34
    0022fd44
    0022fd44loc_22fd44:
    0022fd44str x4, [sp+528]
    0022fd48str x3, [sp+536]
    0022fd4cstr x4, [sp+520]
    0022fd50ldr x2, [sp+520]
    0022fd54cbnz x2, 0x22fd5c
    0022fd58b 0x22fd78
    0022fd5c
    0022fd5cloc_22fd5c:
    0022fd5cldr x2, [sp+520]
    0022fd60ldr x2, [x2+8]
    0022fd64str x2, [sp+520]
    0022fd68b 0x22fd6c
    0022fd6c
    0022fd6cloc_22fd6c:
    0022fd6cldr x1, [sp+536]
    0022fd70ldr x0, [sp+520]
    0022fd74bl runtime.gopanic
    0022fd78
    0022fd78loc_22fd78:
    0022fd78b 0x22fd6c
    0022fd7c
    0022fd7cloc_22fd7c:
    0022fd7cadrp x0, 0x44f000
    0022fd80add x0, x0, 544
    0022fd84bl runtime.panicnildottype
    0022fd88
    0022fd88loc_22fd88:
    0022fd88mov x0, xzr
    0022fd8cbl runtime.panicIndex
    0022fd90hint
    0022fd94
    0022fd94loc_22fd94:
    0022fd94stp x0, x1, [sp+8]
    0022fd98str x2, [sp+24]
    0022fd9cmov x3, x30
    0022fda0bl runtime.morestack_noctxt.abi0
    0022fda4ldp x0, x1, [sp+8]
    0022fda8ldr x2, [sp+24]
    0022fdacb 0x22f8d0
    0022f8d0
    0022fdb0
    0022fdb0google.golang.org/protobuf/internal/impl.resolverOnly.FindFileByPath: ; void google.golang.org/protobuf/internal/impl.resolverOnly.FindFileByPath(google.golang.org/protobuf/internal/impl.resolverOnly r, struct string path)
    0022fdb0ldr x16, [x28+16]
    0022fdb4sub x17, sp, 16
    0022fdb8subs xzr, x17, x16
    0022fdbcb.ls 0x22fe5c
    0022fdc0str x30, [sp-144]!
    0022fdc4stur x29, [sp-8]
    0022fdc8sub x29, sp, 8
    0022fdccstr x0, [sp+152]
    0022fdd0str x1, [sp+160]
    0022fdd4str x2, [sp+168]
    0022fdd8stp xzr, xzr, [sp+56]
    0022fddcstp xzr, xzr, [sp+40]
    0022fde0stp xzr, xzr, [sp+88]
    0022fde4stp xzr, xzr, [sp+72]
    0022fde8ldr x0, [sp+152]
    0022fdecldr x1, [sp+160]
    0022fdf0ldr x2, [sp+168]
    0022fdf4bl google.golang.org/protobuf/reflect/protoregistry.(*Files).FindFileByPath
    0022fdf8str x0, [sp+88]
    0022fdfcstr x1, [sp+96]
    0022fe00str x2, [sp+72]
    0022fe04str x3, [sp+80]
    0022fe08ldr x3, [sp+88]
    0022fe0cldr x4, [sp+96]
    0022fe10str x3, [sp+120]
    0022fe14str x4, [sp+128]
    0022fe18ldr x3, [sp+72]
    0022fe1cldr x4, [sp+80]
    0022fe20str x3, [sp+104]
    0022fe24str x4, [sp+112]
    0022fe28ldr x3, [sp+120]
    0022fe2cldr x4, [sp+128]
    0022fe30str x3, [sp+56]
    0022fe34str x4, [sp+64]
    0022fe38ldr x2, [sp+104]
    0022fe3cldr x3, [sp+112]
    0022fe40str x2, [sp+40]
    0022fe44str x3, [sp+48]
    0022fe48ldr x0, [sp+56]
    0022fe4cldr x1, [sp+64]
    0022fe50ldur x29, [sp-8]
    0022fe54ldr x30, [sp], 144
    0022fe58ret x30
    0022fe5c
    0022fe5cloc_22fe5c:
    0022fe5cstp x0, x1, [sp+8]
    0022fe60str x2, [sp+24]
    0022fe64mov x3, x30
    0022fe68bl runtime.morestack_noctxt.abi0
    0022fe6cldp x0, x1, [sp+8]
    0022fe70ldr x2, [sp+24]
    0022fe74b 0x22fdb0
    0022fe78udf 0
    0022fe7cudf 0
    0022fdb0
    0022fe80
    0022fe80google.golang.org/protobuf/internal/impl.resolverOnly.FindDescriptorByName: ; void google.golang.org/protobuf/internal/impl.resolverOnly.FindDescriptorByName(google.golang.org/protobuf/internal/impl.resolverOnly r, struct google.golang.org/protobuf/reflect/protoreflect.FullName name)
    0022fe80ldr x16, [x28+16]
    0022fe84sub x17, sp, 16
    0022fe88subs xzr, x17, x16
    0022fe8cb.ls 0x22ff2c
    0022fe90str x30, [sp-144]!
    0022fe94stur x29, [sp-8]
    0022fe98sub x29, sp, 8
    0022fe9cstr x0, [sp+152]
    0022fea0str x1, [sp+160]
    0022fea4str x2, [sp+168]
    0022fea8stp xzr, xzr, [sp+56]
    0022feacstp xzr, xzr, [sp+40]
    0022feb0stp xzr, xzr, [sp+88]
    0022feb4stp xzr, xzr, [sp+72]
    0022feb8ldr x0, [sp+152]
    0022febcldr x1, [sp+160]
    0022fec0ldr x2, [sp+168]
    0022fec4bl google.golang.org/protobuf/reflect/protoregistry.(*Files).FindDescriptorByName
    0022fec8str x0, [sp+88]
    0022feccstr x1, [sp+96]
    0022fed0str x2, [sp+72]
    0022fed4str x3, [sp+80]
    0022fed8ldr x3, [sp+88]
    0022fedcldr x4, [sp+96]
    0022fee0str x3, [sp+120]
    0022fee4str x4, [sp+128]
    0022fee8ldr x3, [sp+72]
    0022feecldr x4, [sp+80]
    0022fef0str x3, [sp+104]
    0022fef4str x4, [sp+112]
    0022fef8ldr x3, [sp+120]
    0022fefcldr x4, [sp+128]
    0022ff00str x3, [sp+56]
    0022ff04str x4, [sp+64]
    0022ff08ldr x2, [sp+104]
    0022ff0cldr x3, [sp+112]
    0022ff10str x2, [sp+40]
    0022ff14str x3, [sp+48]
    0022ff18ldr x0, [sp+56]
    0022ff1cldr x1, [sp+64]
    0022ff20ldur x29, [sp-8]
    0022ff24ldr x30, [sp], 144
    0022ff28ret x30
    0022ff2c
    0022ff2cloc_22ff2c:
    0022ff2cstp x0, x1, [sp+8]
    0022ff30str x2, [sp+24]
    0022ff34mov x3, x30
    0022ff38bl runtime.morestack_noctxt.abi0
    0022ff3cldp x0, x1, [sp+8]
    0022ff40ldr x2, [sp+24]
    0022ff44b 0x22fe80
    0022ff48udf 0
    0022ff4cudf 0
    0022fe80
    0022ff50
    0022ff50google.golang.org/protobuf/internal/impl.resolverOnly.RegisterFile: ; void google.golang.org/protobuf/internal/impl.resolverOnly.RegisterFile(google.golang.org/protobuf/internal/impl.resolverOnly p0, google.golang.org/protobuf/reflect/protoreflect.FileDescriptor p1)
    0022ff50str x30, [sp-32]!
    0022ff54stur x29, [sp-8]
    0022ff58sub x29, sp, 8
    0022ff5cstr x0, [sp+40]
    0022ff60str x1, [sp+48]
    0022ff64str x2, [sp+56]
    0022ff68stp xzr, xzr, [sp+8]
    0022ff6cstp xzr, xzr, [sp+8]
    0022ff70mov x0, xzr
    0022ff74mov x1, xzr
    0022ff78add x29, sp, 24
    0022ff7cadd sp, sp, 32
    0022ff80ret x30
    0022ff84udf 0
    0022ff88udf 0
    0022ff8cudf 0
    0022ff50
    0022ff90
    0022ff90google.golang.org/protobuf/internal/impl.legacyWrapMessage: ; void google.golang.org/protobuf/internal/impl.legacyWrapMessage(reflect.Value v)
    0022ff90ldr x16, [x28+16]
    0022ff94sub x17, sp, 64
    0022ff98subs xzr, x17, x16
    0022ff9cb.ls 0x230104
    0022ffa0str x30, [sp-192]!
    0022ffa4stur x29, [sp-8]
    0022ffa8sub x29, sp, 8
    0022ffacstr x0, [sp+200]
    0022ffb0str x1, [sp+208]
    0022ffb4str x2, [sp+216]
    0022ffb8stp xzr, xzr, [sp+64]
    0022ffbcldr x0, [sp+200]
    0022ffc0ldr x1, [sp+208]
    0022ffc4ldr x2, [sp+216]
    0022ffc8bl reflect.Value.Type
    0022ffccstr x0, [sp+80]
    0022ffd0str x1, [sp+88]
    0022ffd4ldrsb x27, [x0]
    0022ffd8ldr x3, [x0+168]
    0022ffdcmov x0, x1
    0022ffe0blr x3
    0022ffe4str x0, [sp+56]
    0022ffe8subs xzr, x0, 22
    0022ffeccset x3, ne
    0022fff0strb w3, [sp+47]
    0022fff4b.ne 0x22fffc
    0022fff8b 0x230000
    0022fffc
    0022fffcloc_22fffc:
    0022fffcb 0x230040
    00230000
    00230000loc_230000:
    00230000ldr x1, [sp+80]
    00230004ldrsb x27, [x1]
    00230008ldr x0, [sp+88]
    0023000cldr x1, [x1+88]
    00230010blr x1
    00230014str x0, [sp+144]
    00230018str x1, [sp+152]
    0023001cldrsb x27, [x0]
    00230020ldr x2, [x0+168]
    00230024mov x0, x1
    00230028blr x2
    0023002cstr x0, [sp+48]
    00230030subs xzr, x0, 25
    00230034cset x1, ne
    00230038strb w1, [sp+47]
    0023003cb 0x230040
    00230040
    00230040loc_230040:
    00230040ldrb w4, [sp+47]
    00230044tbnz w4, 0, 0x23004c
    00230048b 0x2300a4
    0023004c
    0023004cloc_23004c:
    0023004cstp xzr, xzr, [sp+120]
    00230050str xzr, [sp+136]
    00230054ldr x2, [sp+200]
    00230058ldr x3, [sp+208]
    0023005cldr x4, [sp+216]
    00230060str x2, [sp+120]
    00230064str x3, [sp+128]
    00230068str x4, [sp+136]
    0023006cadrp x0, 0x46c000
    00230070add x0, x0, 1408
    00230074add x1, sp, 120
    00230078bl runtime.convT
    0023007cstr x0, [sp+160]
    00230080adrp x2, 0x4ec000
    00230084add x2, x2, 2312
    00230088str x2, [sp+64]
    0023008cstr x0, [sp+72]
    00230090ldr x0, [sp+64]
    00230094ldr x1, [sp+72]
    00230098ldur x29, [sp-8]
    0023009cldr x30, [sp], 192
    002300a0ret x30
    002300a4
    002300a4loc_2300a4:
    002300a4ldr x0, [sp+80]
    002300a8ldr x1, [sp+88]
    002300acmov x2, xzr
    002300b0mov x3, xzr
    002300b4bl google.golang.org/protobuf/internal/impl.legacyLoadMessageInfo
    002300b8str x0, [sp+96]
    002300bcldr x0, [sp+200]
    002300c0ldr x1, [sp+208]
    002300c4ldr x2, [sp+216]
    002300c8bl reflect.Value.Interface
    002300ccstr x0, [sp+104]
    002300d0str x1, [sp+112]
    002300d4ldr x4, [sp+96]
    002300d8mov x2, x1
    002300dcmov x1, x0
    002300e0mov x0, x4
    002300e4bl google.golang.org/protobuf/internal/impl.(*MessageInfo).MessageOf
    002300e8str x0, [sp+168]
    002300ecstr x1, [sp+176]
    002300f0str x0, [sp+64]
    002300f4str x1, [sp+72]
    002300f8ldur x29, [sp-8]
    002300fcldr x30, [sp], 192
    00230100ret x30
    00230104
    00230104loc_230104:
    00230104stp x0, x1, [sp+8]
    00230108str x2, [sp+24]
    0023010cmov x3, x30
    00230110bl runtime.morestack_noctxt.abi0
    00230114ldp x0, x1, [sp+8]
    00230118ldr x2, [sp+24]
    0023011cb 0x22ff90
    0022ff90