File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00185450
    00185450google.golang.org/protobuf/reflect/protoregistry.(*Files).RegisterFile: ; void google.golang.org/protobuf/reflect/protoregistry.(*Files).RegisterFile(google.golang.org/protobuf/reflect/protoregistry.Files * r, google.golang.org/protobuf/reflect/protoreflect.FileDescriptor file)
    00185450ldr x16, [x28+16]
    00185454sub x17, sp, 752
    00185458subs xzr, x17, x16
    0018545cb.ls 0x186194
    00185460sub x20, sp, 880
    00185464stp x29, x30, [x20-8]
    00185468add sp, x20, 0
    0018546csub x29, sp, 8
    00185470str x0, [sp+888]
    00185474str x1, [sp+896]
    00185478str x2, [sp+904]
    0018547cstp xzr, xzr, [sp+152]
    00185480adrp x27, 0x89b000
    00185484ldr x1, [x27+3712]
    00185488ldr x2, [sp+888]
    0018548csubs xzr, x1, x2
    00185490b.eq 0x185498
    00185494b 0x185538
    00185498
    00185498loc_185498:
    00185498adrp x0, 0x8c6000
    0018549cadd x0, x0, 3360
    001854a0bl sync.(*RWMutex).Lock
    001854a4adrp x1, 0x8c6000
    001854a8add x1, x1, 3360
    001854acstr x1, [sp+656]
    001854b0add x27, sp, 664
    001854b4stp xzr, xzr, [x27]
    001854b8add x1, sp, 664
    001854bcstr x1, [sp+680]
    001854c0ldrsb x27, [x1]
    001854c4adrp x2, 4096
    001854c8add x2, x2, 1552
    001854ccstr x2, [x1]
    001854d0ldrsb x27, [x1]
    001854d4ldr x2, [sp+656]
    001854d8adrp x27, 0x8c6000
    001854dcldr w3, [x27+3056]
    001854e0cbz w3, 0x1854e8
    001854e4b 0x1854ec
    001854e8
    001854e8loc_1854e8:
    001854e8b 0x185500
    001854ec
    001854ecloc_1854ec:
    001854ecbl runtime.gcWriteBarrier2
    001854f0str x2, [x25]
    001854f4ldr x3, [x1+8]
    001854f8str x3, [x25+8]
    001854fcb 0x185500
    00185500
    00185500loc_185500:
    00185500str x2, [x1+8]
    00185504str x1, [sp+120]
    00185508add x0, sp, 96
    0018550cbl runtime.deferprocStack
    00185510subs xzr, x0, 0
    00185514b.ne 0x185520
    00185518b 0x18551c
    0018551c
    0018551cloc_18551c:
    0018551cb 0x18553c
    00185520
    00185520loc_185520:
    00185520bl runtime.deferreturn
    00185524ldr x0, [sp+152]
    00185528ldr x1, [sp+160]
    0018552cldp x29, x30, [sp-8]
    00185530add sp, sp, 880
    00185534ret x30
    00185538
    00185538loc_185538:
    00185538b 0x18553c
    0018553c
    0018553cloc_18553c:
    0018553cldr x1, [sp+888]
    00185540ldrsb x27, [x1]
    00185544ldr x1, [x1]
    00185548cbnz x1, 0x185550
    0018554cb 0x185554
    00185550
    00185550loc_185550:
    00185550b 0x185680
    00185554
    00185554loc_185554:
    00185554bl runtime.makemap_small
    00185558str x0, [sp+864]
    0018555cadrp x0, 0x4a6000
    00185560add x0, x0, 736
    00185564bl runtime.newobject
    00185568str x0, [sp+648]
    0018556cstp xzr, xzr, [x0+8]
    00185570adrp x27, 0x8c6000
    00185574ldr w1, [x27+3056]
    00185578cbz w1, 0x185580
    0018557cb 0x185584
    00185580
    00185580loc_185580:
    00185580b 0x185594
    00185584
    00185584loc_185584:
    00185584ldr x4, [x0]
    00185588bl runtime.gcWriteBarrier1
    0018558cstr x4, [x25]
    00185590b 0x185594
    00185594
    00185594loc_185594:
    00185594str xzr, [x0]
    00185598ldr x4, [sp+648]
    0018559cstr x4, [sp+856]
    001855a0adrp x5, 0x463000
    001855a4add x5, x5, 1600
    001855a8str x5, [sp+840]
    001855acstr x4, [sp+848]
    001855b0ldr x1, [sp+864]
    001855b4adrp x0, 0x49f000
    001855b8add x0, x0, 4000
    001855bcmov x2, xzr
    001855c0mov x3, xzr
    001855c4bl runtime.mapassign_faststr
    001855c8str x0, [sp+640]
    001855ccldrsb x27, [x0]
    001855d0ldr x4, [sp+848]
    001855d4ldr x5, [sp+840]
    001855d8str x5, [x0]
    001855dcadrp x27, 0x8c6000
    001855e0ldr w5, [x27+3056]
    001855e4cbz w5, 0x1855ec
    001855e8b 0x1855f0
    001855ec
    001855ecloc_1855ec:
    001855ecb 0x185604
    001855f0
    001855f0loc_1855f0:
    001855f0bl runtime.gcWriteBarrier2
    001855f4str x4, [x25]
    001855f8ldr x1, [x0+8]
    001855fcstr x1, [x25+8]
    00185600b 0x185604
    00185604
    00185604loc_185604:
    00185604str x4, [x0+8]
    00185608ldr x0, [sp+888]
    0018560cldrsb x27, [x0]
    00185610ldr x1, [sp+864]
    00185614adrp x27, 0x8c6000
    00185618ldr w2, [x27+3056]
    0018561ccbz w2, 0x185624
    00185620b 0x185628
    00185624
    00185624loc_185624:
    00185624b 0x18563c
    00185628
    00185628loc_185628:
    00185628bl runtime.gcWriteBarrier2
    0018562cstr x1, [x25]
    00185630ldr x2, [x0]
    00185634str x2, [x25+8]
    00185638b 0x18563c
    0018563c
    0018563cloc_18563c:
    0018563cstr x1, [x0]
    00185640bl runtime.makemap_small
    00185644str x0, [sp+832]
    00185648ldr x1, [sp+888]
    0018564cldrsb x27, [x1]
    00185650adrp x27, 0x8c6000
    00185654ldr w2, [x27+3056]
    00185658cbz w2, 0x185660
    0018565cb 0x185664
    00185660
    00185660loc_185660:
    00185660b 0x185678
    00185664
    00185664loc_185664:
    00185664bl runtime.gcWriteBarrier2
    00185668str x0, [x25]
    0018566cldr x2, [x1+8]
    00185670str x2, [x25+8]
    00185674b 0x185678
    00185678
    00185678loc_185678:
    00185678str x0, [x1+8]
    0018567cb 0x185680
    00185680
    00185680loc_185680:
    00185680ldr x1, [sp+896]
    00185684ldrsb x27, [x1]
    00185688ldr x1, [x1+120]
    0018568cldr x0, [sp+904]
    00185690blr x1
    00185694str x0, [sp+208]
    00185698str x1, [sp+216]
    0018569cldr x1, [sp+888]
    001856a0ldrsb x27, [x1]
    001856a4ldr x1, [x1+8]
    001856a8str x1, [sp+632]
    001856acldr x2, [sp+208]
    001856b0ldr x3, [sp+216]
    001856b4adrp x0, 0x4a0000
    001856b8add x0, x0, 32
    001856bcbl runtime.mapaccess1_faststr
    001856c0ldr x1, [x0]
    001856c4ldr x2, [x0+16]
    001856c8ldr x3, [x0+8]
    001856ccstr x1, [sp+184]
    001856d0str x3, [sp+192]
    001856d4str x2, [sp+200]
    001856d8str x3, [sp+144]
    001856dccbnz x3, 0x1856e4
    001856e0b 0x185910
    001856e4
    001856e4loc_1856e4:
    001856e4ldr x1, [sp+208]
    001856e8ldr x2, [sp+216]
    001856ecldr x0, [sp+888]
    001856f0bl google.golang.org/protobuf/reflect/protoregistry.(*Files).checkGenProtoConflict
    001856f4ldr x3, [sp+896]
    001856f8ldrsb x27, [x3]
    001856fcldr x3, [x3+120]
    00185700ldr x0, [sp+904]
    00185704blr x3
    00185708str x0, [sp+816]
    0018570cstr x1, [sp+824]
    00185710add x27, sp, 800
    00185714stp xzr, xzr, [x27]
    00185718add x3, sp, 800
    0018571cstr x3, [sp+600]
    00185720ldr x0, [sp+816]
    00185724ldr x1, [sp+824]
    00185728bl runtime.convTstring
    0018572cstr x0, [sp+592]
    00185730ldr x3, [sp+600]
    00185734ldrsb x27, [x3]
    00185738adrp x4, 0x470000
    0018573cadd x4, x4, 2944
    00185740str x4, [x3]
    00185744adrp x27, 0x8c6000
    00185748ldr w4, [x27+3056]
    0018574ccbz w4, 0x185754
    00185750b 0x185758
    00185754
    00185754loc_185754:
    00185754b 0x18576c
    00185758
    00185758loc_185758:
    00185758bl runtime.gcWriteBarrier2
    0018575cstr x0, [x25]
    00185760ldr x5, [x3+8]
    00185764str x5, [x25+8]
    00185768b 0x18576c
    0018576c
    0018576cloc_18576c:
    0018576cstr x0, [x3+8]
    00185770ldr x2, [sp+600]
    00185774ldrsb x27, [x2]
    00185778b 0x18577c
    0018577c
    0018577cloc_18577c:
    0018577cstr x2, [sp+608]
    00185780orr x4, xzr, 1
    00185784str x4, [sp+616]
    00185788str x4, [sp+624]
    0018578cadrp x0, 0x537000
    00185790add x0, x0, 2483
    00185794movz x1, 29
    00185798mov x3, x4
    0018579cbl google.golang.org/protobuf/internal/errors.New
    001857a0str x0, [sp+296]
    001857a4str x1, [sp+304]
    001857a8ldr x5, [sp+184]
    001857acldr x1, [sp+192]
    001857b0subs xzr, x1, 0
    001857b4b.hi 0x1857bc
    001857b8b 0x186188
    001857bc
    001857bcloc_1857bc:
    001857bcldr x6, [x5]
    001857c0ldr x7, [x5+8]
    001857c4str x6, [sp+576]
    001857c8str x7, [sp+584]
    001857ccstr x6, [sp+568]
    001857d0ldr x6, [sp+568]
    001857d4cbnz x6, 0x1857dc
    001857d8b 0x1857ec
    001857dc
    001857dcloc_1857dc:
    001857dcldr x6, [sp+568]
    001857e0ldr x6, [x6+8]
    001857e4str x6, [sp+568]
    001857e8b 0x1857f0
    001857ec
    001857ecloc_1857ec:
    001857ecb 0x1857f0
    001857f0
    001857f0loc_1857f0:
    001857f0ldr x6, [sp+896]
    001857f4ldr x7, [sp+904]
    001857f8str x6, [sp+552]
    001857fcstr x7, [sp+560]
    00185800str x6, [sp+544]
    00185804ldr x6, [sp+544]
    00185808cbnz x6, 0x185810
    0018580cb 0x185820
    00185810
    00185810loc_185810:
    00185810ldr x6, [sp+544]
    00185814ldr x6, [x6+8]
    00185818str x6, [sp+544]
    0018581cb 0x185824
    00185820
    00185820loc_185820:
    00185820b 0x185824
    00185824
    00185824loc_185824:
    00185824ldr x0, [sp+296]
    00185828ldr x1, [sp+304]
    0018582cldr x2, [sp+568]
    00185830ldr x3, [sp+584]
    00185834ldr x4, [sp+544]
    00185838ldr x5, [sp+560]
    0018583cbl google.golang.org/protobuf/reflect/protoregistry.amendErrorWithCaller
    00185840str x0, [sp+296]
    00185844str x1, [sp+304]
    00185848adrp x27, 0x89b000
    0018584cldr x6, [x27+3712]
    00185850ldr x7, [sp+888]
    00185854subs xzr, x6, x7
    00185858cset x6, eq
    0018585cstrb w6, [sp+91]
    00185860b.eq 0x185868
    00185864b 0x1858d4
    00185868
    00185868loc_185868:
    00185868ldr x1, [sp+904]
    0018586cldr x4, [sp+896]
    00185870str x4, [sp+528]
    00185874str x1, [sp+536]
    00185878cbnz x4, 0x185880
    0018587cb 0x1858a0
    00185880
    00185880loc_185880:
    00185880str x1, [sp+312]
    00185884ldr x1, [x4+8]
    00185888adrp x0, 0x88a000
    0018588cadd x0, x0, 1488
    00185890bl runtime.typeAssert
    00185894ldr x1, [sp+312]
    00185898mov x4, x0
    0018589cb 0x1858a4
    001858a0
    001858a0loc_1858a0:
    001858a0b 0x1858a4
    001858a4
    001858a4loc_1858a4:
    001858a4str x4, [sp+512]
    001858a8str x1, [sp+520]
    001858acadrp x27, 0x888000
    001858b0ldr x26, [x27+216]
    001858b4ldr x2, [sp+296]
    001858b8ldr x5, [x26]
    001858bcldr x3, [sp+304]
    001858c0mov x0, x4
    001858c4blr x5
    001858c8strb w0, [sp+90]
    001858ccstrb w0, [sp+91]
    001858d0b 0x1858d8
    001858d4
    001858d4loc_1858d4:
    001858d4b 0x1858d8
    001858d8
    001858d8loc_1858d8:
    001858d8ldrb w1, [sp+91]
    001858dctbnz w1, 0, 0x1858e4
    001858e0b 0x1858e8
    001858e4
    001858e4loc_1858e4:
    001858e4b 0x185914
    001858e8
    001858e8loc_1858e8:
    001858e8ldr x0, [sp+296]
    001858ecldr x1, [sp+304]
    001858f0str x0, [sp+152]
    001858f4str x1, [sp+160]
    001858f8bl runtime.deferreturn
    001858fcldr x0, [sp+152]
    00185900ldr x1, [sp+160]
    00185904ldp x29, x30, [sp-8]
    00185908add sp, sp, 880
    0018590cret x30
    00185910
    00185910loc_185910:
    00185910b 0x185914
    00185914
    00185914loc_185914:
    00185914ldr x1, [sp+896]
    00185918ldrsb x27, [x1]
    0018591cldr x1, [x1+96]
    00185920ldr x0, [sp+904]
    00185924blr x1
    00185928str x0, [sp+248]
    0018592cstr x1, [sp+256]
    00185930b 0x185934
    00185934
    00185934loc_185934:
    00185934ldr x4, [sp+256]
    00185938cbnz x4, 0x185940
    0018593cb 0x185c3c
    00185940
    00185940loc_185940:
    00185940ldr x4, [sp+888]
    00185944ldrsb x27, [x4]
    00185948ldr x1, [x4]
    0018594cstr x1, [sp+504]
    00185950ldr x2, [sp+248]
    00185954ldr x3, [sp+256]
    00185958adrp x0, 0x49f000
    0018595cadd x0, x0, 4000
    00185960bl runtime.mapaccess1_faststr
    00185964ldr x4, [x0+8]
    00185968ldr x5, [x0]
    0018596cstr x5, [sp+168]
    00185970str x4, [sp+176]
    00185974str x5, [sp+488]
    00185978str x4, [sp+496]
    0018597ccbnz x5, 0x185984
    00185980b 0x185c18
    00185984
    00185984loc_185984:
    00185984ldr w2, [x5+16]
    00185988str w2, [sp+92]
    0018598cmovz x3, 40070
    00185990movk x3, 0x520e0000
    00185994adds wzr, w2, w3
    00185998b.eq 0x1859a0
    0018599cb 0x1859dc
    001859a0
    001859a0loc_1859a0:
    001859a0ldr x2, [sp+488]
    001859a4adrp x3, 0x463000
    001859a8add x3, x3, 1600
    001859acsubs xzr, x2, x3
    001859b0b.eq 0x1859b8
    001859b4b 0x1859c0
    001859b8
    001859b8loc_1859b8:
    001859b8orr x0, xzr, 1
    001859bcb 0x1859c8
    001859c0
    001859c0loc_1859c0:
    001859c0mov x0, xzr
    001859c4b 0x1859c8
    001859c8
    001859c8loc_1859c8:
    001859c8strb w0, [sp+89]
    001859cctbnz w0, 0, 0x1859d4
    001859d0b 0x1859d8
    001859d4
    001859d4loc_1859d4:
    001859d4b 0x185c1c
    001859d8
    001859d8loc_1859d8:
    001859d8b 0x1859e0
    001859dc
    001859dcloc_1859dc:
    001859dcb 0x1859e0
    001859e0
    001859e0loc_1859e0:
    001859e0b 0x1859e4
    001859e4
    001859e4loc_1859e4:
    001859e4ldr x1, [sp+896]
    001859e8ldrsb x27, [x1]
    001859ecldr x1, [x1+120]
    001859f0ldr x0, [sp+904]
    001859f4blr x1
    001859f8str x0, [sp+816]
    001859fcstr x1, [sp+824]
    00185a00add x27, sp, 768
    00185a04stp xzr, xzr, [x27]
    00185a08add x27, sp, 784
    00185a0cstp xzr, xzr, [x27]
    00185a10add x1, sp, 768
    00185a14str x1, [sp+456]
    00185a18ldr x0, [sp+816]
    00185a1cldr x1, [sp+824]
    00185a20bl runtime.convTstring
    00185a24str x0, [sp+448]
    00185a28ldr x1, [sp+456]
    00185a2cldrsb x27, [x1]
    00185a30adrp x2, 0x470000
    00185a34add x2, x2, 2944
    00185a38str x2, [x1]
    00185a3cadrp x27, 0x8c6000
    00185a40ldr w2, [x27+3056]
    00185a44cbz w2, 0x185a4c
    00185a48b 0x185a50
    00185a4c
    00185a4cloc_185a4c:
    00185a4cb 0x185a64
    00185a50
    00185a50loc_185a50:
    00185a50bl runtime.gcWriteBarrier2
    00185a54str x0, [x25]
    00185a58ldr x2, [x1+8]
    00185a5cstr x2, [x25+8]
    00185a60b 0x185a64
    00185a64
    00185a64loc_185a64:
    00185a64str x0, [x1+8]
    00185a68ldr x0, [sp+248]
    00185a6cldr x1, [sp+256]
    00185a70bl runtime.convTstring
    00185a74str x0, [sp+440]
    00185a78ldr x2, [sp+456]
    00185a7cldrsb x27, [x2]
    00185a80adrp x3, 0x4aa000
    00185a84add x3, x3, 2496
    00185a88str x3, [x2+16]
    00185a8cadrp x27, 0x8c6000
    00185a90ldr w3, [x27+3056]
    00185a94cbz w3, 0x185a9c
    00185a98b 0x185aa0
    00185a9c
    00185a9cloc_185a9c:
    00185a9cb 0x185ab4
    00185aa0
    00185aa0loc_185aa0:
    00185aa0bl runtime.gcWriteBarrier2
    00185aa4str x0, [x25]
    00185aa8ldr x5, [x2+24]
    00185aacstr x5, [x25+8]
    00185ab0b 0x185ab4
    00185ab4
    00185ab4loc_185ab4:
    00185ab4str x0, [x2+24]
    00185ab8ldr x2, [sp+456]
    00185abcldrsb x27, [x2]
    00185ac0b 0x185ac4
    00185ac4
    00185ac4loc_185ac4:
    00185ac4str x2, [sp+464]
    00185ac8orr x4, xzr, 2
    00185accstr x4, [sp+472]
    00185ad0str x4, [sp+480]
    00185ad4adrp x0, 0x541000
    00185ad8add x0, x0, 204
    00185adcmovz x1, 43
    00185ae0mov x3, x4
    00185ae4bl google.golang.org/protobuf/internal/errors.New
    00185ae8str x0, [sp+280]
    00185aecstr x1, [sp+288]
    00185af0ldr x5, [sp+896]
    00185af4ldr x6, [sp+904]
    00185af8str x5, [sp+424]
    00185afcstr x6, [sp+432]
    00185b00str x5, [sp+416]
    00185b04ldr x5, [sp+416]
    00185b08cbnz x5, 0x185b10
    00185b0cb 0x185b20
    00185b10
    00185b10loc_185b10:
    00185b10ldr x6, [sp+416]
    00185b14ldr x6, [x6+8]
    00185b18str x6, [sp+416]
    00185b1cb 0x185b24
    00185b20
    00185b20loc_185b20:
    00185b20b 0x185b24
    00185b24
    00185b24loc_185b24:
    00185b24ldr x0, [sp+280]
    00185b28ldr x2, [sp+168]
    00185b2cldr x1, [sp+288]
    00185b30ldr x3, [sp+176]
    00185b34ldr x4, [sp+416]
    00185b38ldr x5, [sp+432]
    00185b3cbl google.golang.org/protobuf/reflect/protoregistry.amendErrorWithCaller
    00185b40str x0, [sp+280]
    00185b44str x1, [sp+288]
    00185b48adrp x27, 0x89b000
    00185b4cldr x6, [x27+3712]
    00185b50ldr x7, [sp+888]
    00185b54subs xzr, x6, x7
    00185b58cset x6, eq
    00185b5cstrb w6, [sp+91]
    00185b60b.eq 0x185b68
    00185b64b 0x185bd4
    00185b68
    00185b68loc_185b68:
    00185b68ldr x1, [sp+904]
    00185b6cldr x4, [sp+896]
    00185b70str x4, [sp+400]
    00185b74str x1, [sp+408]
    00185b78cbnz x4, 0x185b80
    00185b7cb 0x185ba0
    00185b80
    00185b80loc_185b80:
    00185b80str x1, [sp+312]
    00185b84ldr x1, [x4+8]
    00185b88adrp x0, 0x88a000
    00185b8cadd x0, x0, 1520
    00185b90bl runtime.typeAssert
    00185b94ldr x1, [sp+312]
    00185b98mov x4, x0
    00185b9cb 0x185ba4
    00185ba0
    00185ba0loc_185ba0:
    00185ba0b 0x185ba4
    00185ba4
    00185ba4loc_185ba4:
    00185ba4str x4, [sp+384]
    00185ba8str x1, [sp+392]
    00185bacadrp x27, 0x888000
    00185bb0ldr x26, [x27+216]
    00185bb4ldr x5, [x26]
    00185bb8ldr x2, [sp+280]
    00185bbcldr x3, [sp+288]
    00185bc0mov x0, x4
    00185bc4blr x5
    00185bc8strb w0, [sp+90]
    00185bccstrb w0, [sp+91]
    00185bd0b 0x185bd8
    00185bd4
    00185bd4loc_185bd4:
    00185bd4b 0x185bd8
    00185bd8
    00185bd8loc_185bd8:
    00185bd8ldrb w0, [sp+91]
    00185bdctbnz w0, 0, 0x185be4
    00185be0b 0x185bec
    00185be4
    00185be4loc_185be4:
    00185be4stp xzr, xzr, [sp+280]
    00185be8b 0x185bf0
    00185bec
    00185becloc_185bec:
    00185becb 0x185bf0
    00185bf0
    00185bf0loc_185bf0:
    00185bf0ldr x0, [sp+280]
    00185bf4ldr x1, [sp+288]
    00185bf8str x0, [sp+152]
    00185bfcstr x1, [sp+160]
    00185c00bl runtime.deferreturn
    00185c04ldr x0, [sp+152]
    00185c08ldr x1, [sp+160]
    00185c0cldp x29, x30, [sp-8]
    00185c10add sp, sp, 880
    00185c14ret x30
    00185c18
    00185c18loc_185c18:
    00185c18b 0x185c1c
    00185c1c
    00185c1cloc_185c1c:
    00185c1cb 0x185c20
    00185c20
    00185c20loc_185c20:
    00185c20b 0x185c24
    00185c24
    00185c24loc_185c24:
    00185c24ldr x0, [sp+248]
    00185c28ldr x1, [sp+256]
    00185c2cbl google.golang.org/protobuf/reflect/protoreflect.FullName.Parent
    00185c30str x0, [sp+248]
    00185c34str x1, [sp+256]
    00185c38b 0x185934
    00185c3c
    00185c3cloc_185c3c:
    00185c3cstp xzr, xzr, [sp+264]
    00185c40strb wzr, [sp+88]
    00185c44add x27, sp, 720
    00185c48stp xzr, xzr, [x27]
    00185c4cadd x27, sp, 736
    00185c50stp xzr, xzr, [x27]
    00185c54add x27, sp, 752
    00185c58stp xzr, xzr, [x27]
    00185c5cadd x3, sp, 720
    00185c60str x3, [sp+376]
    00185c64ldrsb x27, [x3]
    00185c68adrp x4, 4096
    00185c6cadd x4, x4, 704
    00185c70str x4, [x3]
    00185c74ldrsb x27, [x3]
    00185c78ldr x4, [sp+888]
    00185c7cadrp x27, 0x8c6000
    00185c80ldr w5, [x27+3056]
    00185c84cbz w5, 0x185c8c
    00185c88b 0x185c90
    00185c8c
    00185c8cloc_185c8c:
    00185c8cb 0x185ca4
    00185c90
    00185c90loc_185c90:
    00185c90bl runtime.gcWriteBarrier2
    00185c94str x4, [x25]
    00185c98ldr x5, [x3+8]
    00185c9cstr x5, [x25+8]
    00185ca0b 0x185ca4
    00185ca4
    00185ca4loc_185ca4:
    00185ca4str x4, [x3+8]
    00185ca8ldrsb x27, [x3]
    00185cacadrp x27, 0x8c6000
    00185cb0ldr w4, [x27+3056]
    00185cb4cbz w4, 0x185cbc
    00185cb8b 0x185cc0
    00185cbc
    00185cbcloc_185cbc:
    00185cbcb 0x185cd8
    00185cc0
    00185cc0loc_185cc0:
    00185cc0bl runtime.gcWriteBarrier2
    00185cc4add x4, sp, 88
    00185cc8str x4, [x25]
    00185cccldr x5, [x3+16]
    00185cd0str x5, [x25+8]
    00185cd4b 0x185cd8
    00185cd8
    00185cd8loc_185cd8:
    00185cd8add x4, sp, 88
    00185cdcstr x4, [x3+16]
    00185ce0ldrsb x27, [x3]
    00185ce4adrp x27, 0x8c6000
    00185ce8ldr w4, [x27+3056]
    00185ceccbz w4, 0x185cf4
    00185cf0b 0x185cf8
    00185cf4
    00185cf4loc_185cf4:
    00185cf4b 0x185d10
    00185cf8
    00185cf8loc_185cf8:
    00185cf8bl runtime.gcWriteBarrier2
    00185cfcadd x4, sp, 264
    00185d00str x4, [x25]
    00185d04ldr x5, [x3+24]
    00185d08str x5, [x25+8]
    00185d0cb 0x185d10
    00185d10
    00185d10loc_185d10:
    00185d10add x4, sp, 264
    00185d14str x4, [x3+24]
    00185d18ldr x3, [sp+904]
    00185d1cldr x4, [sp+896]
    00185d20ldr x5, [sp+376]
    00185d24ldrsb x27, [x5]
    00185d28str x4, [x5+32]
    00185d2cadrp x27, 0x8c6000
    00185d30ldr w4, [x27+3056]
    00185d34cbz w4, 0x185d3c
    00185d38b 0x185d40
    00185d3c
    00185d3cloc_185d3c:
    00185d3cb 0x185d54
    00185d40
    00185d40loc_185d40:
    00185d40bl runtime.gcWriteBarrier2
    00185d44str x3, [x25]
    00185d48ldr x4, [x5+40]
    00185d4cstr x4, [x25+8]
    00185d50b 0x185d54
    00185d54
    00185d54loc_185d54:
    00185d54str x3, [x5+40]
    00185d58ldr x0, [sp+896]
    00185d5cldr x1, [sp+904]
    00185d60ldr x2, [sp+376]
    00185d64bl google.golang.org/protobuf/reflect/protoregistry.rangeTopLevelDescriptors
    00185d68ldrb w3, [sp+88]
    00185d6ctbnz w3, 0, 0x185d74
    00185d70b 0x185d9c
    00185d74
    00185d74loc_185d74:
    00185d74ldr x0, [sp+264]
    00185d78ldr x1, [sp+272]
    00185d7cstr x0, [sp+152]
    00185d80str x1, [sp+160]
    00185d84bl runtime.deferreturn
    00185d88ldr x0, [sp+152]
    00185d8cldr x1, [sp+160]
    00185d90ldp x29, x30, [sp-8]
    00185d94add sp, sp, 880
    00185d98ret x30
    00185d9c
    00185d9cloc_185d9c:
    00185d9cldr x1, [sp+896]
    00185da0ldrsb x27, [x1]
    00185da4ldr x1, [x1+96]
    00185da8ldr x0, [sp+904]
    00185dacblr x1
    00185db0str x0, [sp+232]
    00185db4str x1, [sp+240]
    00185db8b 0x185dbc
    00185dbc
    00185dbcloc_185dbc:
    00185dbcldr x4, [sp+240]
    00185dc0cbnz x4, 0x185dc8
    00185dc4b 0x185ed4
    00185dc8
    00185dc8loc_185dc8:
    00185dc8ldr x4, [sp+888]
    00185dccldrsb x27, [x4]
    00185dd0ldr x1, [x4]
    00185dd4str x1, [sp+368]
    00185dd8ldr x2, [sp+232]
    00185ddcldr x3, [sp+240]
    00185de0adrp x0, 0x49f000
    00185de4add x0, x0, 4000
    00185de8bl runtime.mapaccess1_faststr
    00185decldr x4, [x0]
    00185df0cbnz x4, 0x185df8
    00185df4b 0x185dfc
    00185df8
    00185df8loc_185df8:
    00185df8b 0x185eb8
    00185dfc
    00185dfcloc_185dfc:
    00185dfcadrp x0, 0x4a6000
    00185e00add x0, x0, 736
    00185e04bl runtime.newobject
    00185e08str x0, [sp+360]
    00185e0cstp xzr, xzr, [x0+8]
    00185e10adrp x27, 0x8c6000
    00185e14ldr w1, [x27+3056]
    00185e18cbz w1, 0x185e20
    00185e1cb 0x185e24
    00185e20
    00185e20loc_185e20:
    00185e20b 0x185e34
    00185e24
    00185e24loc_185e24:
    00185e24ldr x4, [x0]
    00185e28bl runtime.gcWriteBarrier1
    00185e2cstr x4, [x25]
    00185e30b 0x185e34
    00185e34
    00185e34loc_185e34:
    00185e34str xzr, [x0]
    00185e38ldr x4, [sp+360]
    00185e3cstr x4, [sp+856]
    00185e40adrp x5, 0x463000
    00185e44add x5, x5, 1600
    00185e48str x5, [sp+840]
    00185e4cstr x4, [sp+848]
    00185e50ldr x4, [sp+888]
    00185e54ldrsb x27, [x4]
    00185e58ldr x1, [x4]
    00185e5cstr x1, [sp+352]
    00185e60ldr x2, [sp+232]
    00185e64ldr x3, [sp+240]
    00185e68adrp x0, 0x49f000
    00185e6cadd x0, x0, 4000
    00185e70bl runtime.mapassign_faststr
    00185e74str x0, [sp+344]
    00185e78ldrsb x27, [x0]
    00185e7cldr x4, [sp+848]
    00185e80ldr x5, [sp+840]
    00185e84str x5, [x0]
    00185e88adrp x27, 0x8c6000
    00185e8cldr w5, [x27+3056]
    00185e90cbz w5, 0x185e98
    00185e94b 0x185e9c
    00185e98
    00185e98loc_185e98:
    00185e98b 0x185eb0
    00185e9c
    00185e9cloc_185e9c:
    00185e9cbl runtime.gcWriteBarrier2
    00185ea0str x4, [x25]
    00185ea4ldr x2, [x0+8]
    00185ea8str x2, [x25+8]
    00185eacb 0x185eb0
    00185eb0
    00185eb0loc_185eb0:
    00185eb0str x4, [x0+8]
    00185eb4b 0x185eb8
    00185eb8
    00185eb8loc_185eb8:
    00185eb8b 0x185ebc
    00185ebc
    00185ebcloc_185ebc:
    00185ebcldr x0, [sp+232]
    00185ec0ldr x1, [sp+240]
    00185ec4bl google.golang.org/protobuf/reflect/protoreflect.FullName.Parent
    00185ec8str x0, [sp+232]
    00185eccstr x1, [sp+240]
    00185ed0b 0x185dbc
    00185ed4
    00185ed4loc_185ed4:
    00185ed4ldr x1, [sp+896]
    00185ed8ldrsb x27, [x1]
    00185edcldr x1, [x1+96]
    00185ee0ldr x0, [sp+904]
    00185ee4blr x1
    00185ee8str x0, [sp+704]
    00185eecstr x1, [sp+712]
    00185ef0ldr x1, [sp+888]
    00185ef4ldrsb x27, [x1]
    00185ef8ldr x1, [x1]
    00185efcstr x1, [sp+336]
    00185f00ldr x3, [sp+712]
    00185f04ldr x2, [sp+704]
    00185f08adrp x0, 0x49f000
    00185f0cadd x0, x0, 4000
    00185f10bl runtime.mapaccess1_faststr
    00185f14ldr x1, [x0]
    00185f18ldr x2, [x0+8]
    00185f1cadrp x3, 0x463000
    00185f20add x3, x3, 1600
    00185f24subs xzr, x1, x3
    00185f28b.eq 0x185f30
    00185f2cb 0x186174
    00185f30
    00185f30loc_185f30:
    00185f30str x2, [sp+224]
    00185f34ldrsb x27, [x2]
    00185f38ldr x5, [x2+16]
    00185f3cldr x0, [x2]
    00185f40ldr x6, [x2+8]
    00185f44add x1, x6, 1
    00185f48subs xzr, x5, x1
    00185f4cb.hs 0x185f54
    00185f50b 0x185f58
    00185f54
    00185f54loc_185f54:
    00185f54b 0x185f74
    00185f58
    00185f58loc_185f58:
    00185f58mov x2, x5
    00185f5corr x3, xzr, 1
    00185f60adrp x4, 0x4f9000
    00185f64add x4, x4, 544
    00185f68bl runtime.growslice
    00185f6cmov x5, x2
    00185f70b 0x185f74
    00185f74
    00185f74loc_185f74:
    00185f74ldr x3, [sp+904]
    00185f78ldr x4, [sp+896]
    00185f7csub x6, x1, 1
    00185f80add x7, x0, x6, lsl #4
    00185f84ubfm x6, x6, 60, 59
    00185f88str x4, [x0+x6]
    00185f8cadrp x27, 0x8c6000
    00185f90ldr w4, [x27+3056]
    00185f94cbz w4, 0x185f9c
    00185f98b 0x185fa0
    00185f9c
    00185f9cloc_185f9c:
    00185f9cb 0x185fb4
    00185fa0
    00185fa0loc_185fa0:
    00185fa0bl runtime.gcWriteBarrier2
    00185fa4str x3, [x25]
    00185fa8ldr x4, [x7+8]
    00185facstr x4, [x25+8]
    00185fb0b 0x185fb4
    00185fb4
    00185fb4loc_185fb4:
    00185fb4str x3, [x7+8]
    00185fb8ldr x3, [sp+224]
    00185fbcldrsb x27, [x3]
    00185fc0str x1, [x3+8]
    00185fc4str x5, [x3+16]
    00185fc8adrp x27, 0x8c6000
    00185fccldr w4, [x27+3056]
    00185fd0cbz w4, 0x185fd8
    00185fd4b 0x185fdc
    00185fd8
    00185fd8loc_185fd8:
    00185fd8b 0x185ff0
    00185fdc
    00185fdcloc_185fdc:
    00185fdcbl runtime.gcWriteBarrier2
    00185fe0str x0, [x25]
    00185fe4ldr x4, [x3]
    00185fe8str x4, [x25+8]
    00185fecb 0x185ff0
    00185ff0
    00185ff0loc_185ff0:
    00185ff0str x0, [x3]
    00185ff4add x27, sp, 688
    00185ff8stp xzr, xzr, [x27]
    00185ffcadd x2, sp, 688
    00186000str x2, [sp+328]
    00186004ldrsb x27, [x2]
    00186008adrp x3, 0
    0018600cadd x3, x3, 432
    00186010str x3, [x2]
    00186014ldrsb x27, [x2]
    00186018ldr x3, [sp+888]
    0018601cadrp x27, 0x8c5000
    00186020ldr w4, [x27+3056]
    00186024cbz w4, 0x18602c
    00186028b 0x186030
    0018602c
    0018602cloc_18602c:
    0018602cb 0x186044
    00186030
    00186030loc_186030:
    00186030bl runtime.gcWriteBarrier2
    00186034str x3, [x25]
    00186038ldr x4, [x2+8]
    0018603cstr x4, [x25+8]
    00186040b 0x186044
    00186044
    00186044loc_186044:
    00186044str x3, [x2+8]
    00186048ldr x0, [sp+896]
    0018604cldr x1, [sp+904]
    00186050bl google.golang.org/protobuf/reflect/protoregistry.rangeTopLevelDescriptors
    00186054ldr x3, [sp+888]
    00186058ldrsb x27, [x3]
    0018605cldr x1, [x3+8]
    00186060str x1, [sp+832]
    00186064ldr x2, [sp+208]
    00186068ldr x3, [sp+216]
    0018606cadrp x0, 0x49f000
    00186070add x0, x0, 32
    00186074bl runtime.mapassign_faststr
    00186078str x0, [sp+320]
    0018607cldrsb x27, [x0]
    00186080ldr x2, [x0+16]
    00186084ldr x3, [x0]
    00186088ldr x4, [x0+8]
    0018608cadd x1, x4, 1
    00186090subs xzr, x2, x1
    00186094b.hs 0x18609c
    00186098b 0x1860a0
    0018609c
    0018609cloc_18609c:
    0018609cb 0x1860bc
    001860a0
    001860a0loc_1860a0:
    001860a0mov x0, x3
    001860a4orr x3, xzr, 1
    001860a8adrp x4, 0x4f8000
    001860acadd x4, x4, 544
    001860b0bl runtime.growslice
    001860b4mov x3, x0
    001860b8b 0x1860bc
    001860bc
    001860bcloc_1860bc:
    001860bcldr x0, [sp+904]
    001860c0ldr x4, [sp+896]
    001860c4sub x5, x1, 1
    001860c8add x6, x3, x5, lsl #4
    001860ccubfm x5, x5, 60, 59
    001860d0str x4, [x3+x5]
    001860d4adrp x27, 0x8c5000
    001860d8ldr w4, [x27+3056]
    001860dccbz w4, 0x1860e4
    001860e0b 0x1860e8
    001860e4
    001860e4loc_1860e4:
    001860e4b 0x1860fc
    001860e8
    001860e8loc_1860e8:
    001860e8bl runtime.gcWriteBarrier2
    001860ecstr x0, [x25]
    001860f0ldr x4, [x6+8]
    001860f4str x4, [x25+8]
    001860f8b 0x1860fc
    001860fc
    001860fcloc_1860fc:
    001860fcstr x0, [x6+8]
    00186100ldr x0, [sp+320]
    00186104ldrsb x27, [x0]
    00186108str x1, [x0+8]
    0018610cstr x2, [x0+16]
    00186110adrp x27, 0x8c5000
    00186114ldr w1, [x27+3056]
    00186118cbz w1, 0x186120
    0018611cb 0x186124
    00186120
    00186120loc_186120:
    00186120b 0x186138
    00186124
    00186124loc_186124:
    00186124bl runtime.gcWriteBarrier2
    00186128str x3, [x25]
    0018612cldr x1, [x0]
    00186130str x1, [x25+8]
    00186134b 0x186138
    00186138
    00186138loc_186138:
    00186138str x3, [x0]
    0018613cldr x0, [sp+888]
    00186140ldrsb x27, [x0]
    00186144ldr x1, [sp+888]
    00186148ldrsb x27, [x1]
    0018614cldr x1, [x1+16]
    00186150add x1, x1, 1
    00186154str x1, [x0+16]
    00186158stp xzr, xzr, [sp+152]
    0018615cbl runtime.deferreturn
    00186160ldr x0, [sp+152]
    00186164ldr x1, [sp+160]
    00186168ldp x29, x30, [sp-8]
    0018616cadd sp, sp, 880
    00186170ret x30
    00186174
    00186174loc_186174:
    00186174mov x0, x1
    00186178mov x1, x3
    0018617cadrp x2, 0x484000
    00186180add x2, x2, 3520
    00186184bl runtime.panicdottypeE
    00186188
    00186188loc_186188:
    00186188mov x0, xzr
    0018618cbl runtime.panicIndex
    00186190hint
    00186194
    00186194loc_186194:
    00186194stp x0, x1, [sp+8]
    00186198str x2, [sp+24]
    0018619cmov x3, x30
    001861a0bl runtime.morestack_noctxt.abi0
    001861a4ldp x0, x1, [sp+8]
    001861a8ldr x2, [sp+24]
    001861acb 0x185450
    00185450
    001861b0
    001861b0google.golang.org/protobuf/reflect/protoregistry.(*Files).RegisterFile.func2: ; void google.golang.org/protobuf/reflect/protoregistry.(*Files).RegisterFile.func2(google.golang.org/protobuf/reflect/protoreflect.Descriptor d)
    001861b0ldr x16, [x28+16]
    001861b4subs xzr, sp, x16
    001861b8b.ls 0x1862a8
    001861bcstr x30, [sp-128]!
    001861c0stur x29, [sp-8]
    001861c4sub x29, sp, 8
    001861c8str x0, [sp+136]
    001861ccstr x1, [sp+144]
    001861d0ldr x1, [x26+8]
    001861d4str x1, [sp+40]
    001861d8ldr x1, [sp+136]
    001861dcldrsb x27, [x1]
    001861e0ldr x1, [x1+24]
    001861e4ldr x0, [sp+144]
    001861e8blr x1
    001861ecstr x0, [sp+104]
    001861f0str x1, [sp+112]
    001861f4ldr x1, [sp+144]
    001861f8ldr x2, [sp+136]
    001861fcstr x2, [sp+72]
    00186200str x1, [sp+80]
    00186204str x2, [sp+64]
    00186208ldr x1, [sp+64]
    0018620ccbnz x1, 0x186214
    00186210b 0x186224
    00186214
    00186214loc_186214:
    00186214ldr x4, [sp+64]
    00186218ldr x4, [x4+8]
    0018621cstr x4, [sp+64]
    00186220b 0x186228
    00186224
    00186224loc_186224:
    00186224b 0x186228
    00186228
    00186228loc_186228:
    00186228ldr x4, [sp+64]
    0018622cldr x5, [sp+80]
    00186230str x4, [sp+88]
    00186234str x5, [sp+96]
    00186238ldr x4, [sp+40]
    0018623cldrsb x27, [x4]
    00186240ldr x1, [x4]
    00186244str x1, [sp+56]
    00186248ldr x2, [sp+104]
    0018624cldr x3, [sp+112]
    00186250adrp x0, 0x49e000
    00186254add x0, x0, 4000
    00186258bl runtime.mapassign_faststr
    0018625cstr x0, [sp+48]
    00186260ldrsb x27, [x0]
    00186264ldr x4, [sp+96]
    00186268ldr x5, [sp+88]
    0018626cstr x5, [x0]
    00186270adrp x27, 0x8c5000
    00186274ldr w5, [x27+3056]
    00186278cbz w5, 0x186280
    0018627cb 0x186284
    00186280
    00186280loc_186280:
    00186280b 0x186298
    00186284
    00186284loc_186284:
    00186284bl runtime.gcWriteBarrier2
    00186288str x4, [x25]
    0018628cldr x1, [x0+8]
    00186290str x1, [x25+8]
    00186294b 0x186298
    00186298
    00186298loc_186298:
    00186298str x4, [x0+8]
    0018629cldur x29, [sp-8]
    001862a0ldr x30, [sp], 128
    001862a4ret x30
    001862a8
    001862a8loc_1862a8:
    001862a8stp x0, x1, [sp+8]
    001862acmov x3, x30
    001862b0bl runtime.morestack.abi0
    001862b4ldp x0, x1, [sp+8]
    001862b8b 0x1861b0
    001862bcudf 0
    001861b0
    001862c0
    001862c0google.golang.org/protobuf/reflect/protoregistry.(*Files).RegisterFile.func1: ; void google.golang.org/protobuf/reflect/protoregistry.(*Files).RegisterFile.func1(google.golang.org/protobuf/reflect/protoreflect.Descriptor d)
    001862c0ldr x16, [x28+16]
    001862c4sub x17, sp, 144
    001862c8subs xzr, x17, x16
    001862ccb.ls 0x1865f4
    001862d0sub x20, sp, 272
    001862d4stp x29, x30, [x20-8]
    001862d8add sp, x20, 0
    001862dcsub x29, sp, 8
    001862e0str x0, [sp+280]
    001862e4str x1, [sp+288]
    001862e8ldr x1, [x26+8]
    001862ecstr x1, [sp+64]
    001862f0ldr x1, [x26+16]
    001862f4str x1, [sp+248]
    001862f8ldr x1, [x26+24]
    001862fcstr x1, [sp+256]
    00186300ldr x1, [x26+32]
    00186304ldr x2, [x26+40]
    00186308str x1, [sp+88]
    0018630cstr x2, [sp+96]
    00186310ldr x1, [sp+280]
    00186314ldrsb x27, [x1]
    00186318ldr x1, [x1+24]
    0018631cldr x0, [sp+288]
    00186320blr x1
    00186324str x0, [sp+192]
    00186328str x1, [sp+200]
    0018632cldr x1, [sp+64]
    00186330ldrsb x27, [x1]
    00186334ldr x1, [x1]
    00186338str x1, [sp+136]
    0018633cldr x3, [sp+200]
    00186340ldr x2, [sp+192]
    00186344adrp x0, 0x49e000
    00186348add x0, x0, 4000
    0018634cbl runtime.mapaccess1_faststr
    00186350ldr x1, [x0+8]
    00186354ldr x2, [x0]
    00186358str x2, [sp+72]
    0018635cstr x1, [sp+80]
    00186360cbnz x2, 0x186368
    00186364b 0x1865e4
    00186368
    00186368loc_186368:
    00186368ldr x1, [sp+248]
    0018636corr x2, xzr, 1
    00186370strb w2, [x1]
    00186374ldr x1, [sp+88]
    00186378ldrsb x27, [x1]
    0018637cldr x1, [x1+120]
    00186380ldr x0, [sp+96]
    00186384blr x1
    00186388str x0, [sp+176]
    0018638cstr x1, [sp+184]
    00186390ldr x1, [sp+280]
    00186394ldrsb x27, [x1]
    00186398ldr x0, [sp+288]
    0018639cldr x1, [x1+24]
    001863a0blr x1
    001863a4str x0, [sp+192]
    001863a8str x1, [sp+200]
    001863acstp xzr, xzr, [sp+144]
    001863b0stp xzr, xzr, [sp+160]
    001863b4add x1, sp, 144
    001863b8str x1, [sp+104]
    001863bcldr x0, [sp+176]
    001863c0ldr x1, [sp+184]
    001863c4bl runtime.convTstring
    001863c8str x0, [sp+240]
    001863ccldr x1, [sp+104]
    001863d0ldrsb x27, [x1]
    001863d4adrp x2, 0x46f000
    001863d8add x2, x2, 2944
    001863dcstr x2, [x1]
    001863e0adrp x27, 0x8c5000
    001863e4ldr w2, [x27+3056]
    001863e8cbz w2, 0x1863f0
    001863ecb 0x1863f4
    001863f0
    001863f0loc_1863f0:
    001863f0b 0x186408
    001863f4
    001863f4loc_1863f4:
    001863f4bl runtime.gcWriteBarrier2
    001863f8str x0, [x25]
    001863fcldr x2, [x1+8]
    00186400str x2, [x25+8]
    00186404b 0x186408
    00186408
    00186408loc_186408:
    00186408str x0, [x1+8]
    0018640cldr x0, [sp+192]
    00186410ldr x1, [sp+200]
    00186414bl runtime.convTstring
    00186418str x0, [sp+232]
    0018641cldr x2, [sp+104]
    00186420ldrsb x27, [x2]
    00186424adrp x3, 0x4a9000
    00186428add x3, x3, 2496
    0018642cstr x3, [x2+16]
    00186430adrp x27, 0x8c5000
    00186434ldr w3, [x27+3056]
    00186438cbz w3, 0x186440
    0018643cb 0x186444
    00186440
    00186440loc_186440:
    00186440b 0x186458
    00186444
    00186444loc_186444:
    00186444bl runtime.gcWriteBarrier2
    00186448str x0, [x25]
    0018644cldr x5, [x2+24]
    00186450str x5, [x25+8]
    00186454b 0x186458
    00186458
    00186458loc_186458:
    00186458str x0, [x2+24]
    0018645cldr x2, [sp+104]
    00186460ldrsb x27, [x2]
    00186464b 0x186468
    00186468
    00186468loc_186468:
    00186468str x2, [sp+112]
    0018646corr x4, xzr, 2
    00186470str x4, [sp+120]
    00186474str x4, [sp+128]
    00186478adrp x0, 0x53a000
    0018647cadd x0, x0, 3366
    00186480movz x1, 35
    00186484mov x3, x4
    00186488bl google.golang.org/protobuf/internal/errors.New
    0018648cldr x5, [sp+256]
    00186490str x0, [x5]
    00186494adrp x27, 0x8c5000
    00186498ldr w6, [x27+3056]
    0018649ccbz w6, 0x1864a4
    001864a0b 0x1864a8
    001864a4
    001864a4loc_1864a4:
    001864a4b 0x1864bc
    001864a8
    001864a8loc_1864a8:
    001864a8bl runtime.gcWriteBarrier2
    001864acstr x1, [x25]
    001864b0ldr x6, [x5+8]
    001864b4str x6, [x25+8]
    001864b8b 0x1864bc
    001864bc
    001864bcloc_1864bc:
    001864bcstr x1, [x5+8]
    001864c0ldr x6, [sp+88]
    001864c4ldr x7, [sp+96]
    001864c8str x6, [sp+216]
    001864ccstr x7, [sp+224]
    001864d0str x6, [sp+208]
    001864d4ldr x6, [sp+208]
    001864d8cbnz x6, 0x1864e0
    001864dcb 0x1864f0
    001864e0
    001864e0loc_1864e0:
    001864e0ldr x6, [sp+208]
    001864e4ldr x6, [x6+8]
    001864e8str x6, [sp+208]
    001864ecb 0x1864f4
    001864f0
    001864f0loc_1864f0:
    001864f0b 0x1864f4
    001864f4
    001864f4loc_1864f4:
    001864f4ldr x2, [sp+72]
    001864f8ldr x6, [sp+256]
    001864fcldr x0, [x6]
    00186500ldr x1, [x6+8]
    00186504ldr x3, [sp+80]
    00186508ldr x4, [sp+208]
    0018650cldr x5, [sp+224]
    00186510bl google.golang.org/protobuf/reflect/protoregistry.amendErrorWithCaller
    00186514ldr x6, [sp+256]
    00186518str x0, [x6]
    0018651cadrp x27, 0x8c5000
    00186520ldr w7, [x27+3056]
    00186524cbz w7, 0x18652c
    00186528b 0x186530
    0018652c
    0018652cloc_18652c:
    0018652cb 0x186544
    00186530
    00186530loc_186530:
    00186530bl runtime.gcWriteBarrier2
    00186534str x1, [x25]
    00186538ldr x4, [x6+8]
    0018653cstr x4, [x25+8]
    00186540b 0x186544
    00186544
    00186544loc_186544:
    00186544str x1, [x6+8]
    00186548adrp x27, 0x89a000
    0018654cldr x4, [x27+3712]
    00186550ldr x5, [sp+64]
    00186554subs xzr, x4, x5
    00186558cset x4, eq
    0018655cstrb w4, [sp+63]
    00186560b.eq 0x186568
    00186564b 0x186598
    00186568
    00186568loc_186568:
    00186568adrp x27, 0x887000
    0018656cldr x26, [x27+216]
    00186570ldr x4, [x26]
    00186574ldr x0, [sp+280]
    00186578ldr x5, [sp+256]
    0018657cldr x2, [x5]
    00186580ldr x1, [sp+288]
    00186584ldr x3, [x5+8]
    00186588blr x4
    0018658cstrb w0, [sp+62]
    00186590strb w0, [sp+63]
    00186594b 0x18659c
    00186598
    00186598loc_186598:
    00186598b 0x18659c
    0018659c
    0018659cloc_18659c:
    0018659cldrb w0, [sp+63]
    001865a0tbnz w0, 0, 0x1865a8
    001865a4b 0x1865dc
    001865a8
    001865a8loc_1865a8:
    001865a8ldr x0, [sp+256]
    001865acstr xzr, [x0]
    001865b0adrp x27, 0x8c5000
    001865b4ldr w1, [x27+3056]
    001865b8cbz w1, 0x1865c0
    001865bcb 0x1865c4
    001865c0
    001865c0loc_1865c0:
    001865c0b 0x1865d4
    001865c4
    001865c4loc_1865c4:
    001865c4ldr x1, [x0+8]
    001865c8bl runtime.gcWriteBarrier1
    001865ccstr x1, [x25]
    001865d0b 0x1865d4
    001865d4
    001865d4loc_1865d4:
    001865d4str xzr, [x0+8]
    001865d8b 0x1865e0
    001865dc
    001865dcloc_1865dc:
    001865dcb 0x1865e0
    001865e0
    001865e0loc_1865e0:
    001865e0b 0x1865e8
    001865e4
    001865e4loc_1865e4:
    001865e4b 0x1865e8
    001865e8
    001865e8loc_1865e8:
    001865e8ldp x29, x30, [sp-8]
    001865ecadd sp, sp, 272
    001865f0ret x30
    001865f4
    001865f4loc_1865f4:
    001865f4stp x0, x1, [sp+8]
    001865f8mov x3, x30
    001865fcbl runtime.morestack.abi0
    00186600ldp x0, x1, [sp+8]
    00186604b 0x1862c0
    00186608udf 0
    0018660cudf 0
    001862c0
    00186610
    00186610google.golang.org/protobuf/reflect/protoregistry.(*Files).RegisterFile.deferwrap1: ; void google.golang.org/protobuf/reflect/protoregistry.(*Files).RegisterFile.deferwrap1(void)
    00186610ldr x16, [x28+16]
    00186614subs xzr, sp, x16
    00186618b.ls 0x186648
    0018661cstr x30, [sp-32]!
    00186620stur x29, [sp-8]
    00186624sub x29, sp, 8
    00186628ldr x16, [x28+32]
    0018662ccbnz x16, 0x186654
    00186630
    00186630loc_186630:
    00186630ldr x0, [x26+8]
    00186634str x0, [sp+16]
    00186638bl sync.(*RWMutex).Unlock
    0018663cldur x29, [sp-8]
    00186640ldr x30, [sp], 32
    00186644ret x30
    00186648
    00186648loc_186648:
    00186648mov x3, x30
    0018664cbl runtime.morestack.abi0
    00186650b 0x186610
    00186654
    00186654loc_186654:
    00186654ldr x17, [x16]
    00186658add x20, sp, 40
    0018665csubs xzr, x20, x17
    00186660b.ne 0x186630
    00186664add x20, sp, 8
    00186668str x20, [x16]
    0018666cb 0x186630
    00186610
    00186670
    00186670google.golang.org/protobuf/reflect/protoregistry.(*Files).checkGenProtoConflict: ; void google.golang.org/protobuf/reflect/protoregistry.(*Files).checkGenProtoConflict(google.golang.org/protobuf/reflect/protoregistry.Files * r, struct string path)
    00186670ldr x16, [x28+16]
    00186674sub x17, sp, 224
    00186678subs xzr, x17, x16
    0018667cb.ls 0x186b50
    00186680sub x20, sp, 352
    00186684stp x29, x30, [x20-8]
    00186688add sp, x20, 0
    0018668csub x29, sp, 8
    00186690str x0, [sp+360]
    00186694str x1, [sp+368]
    00186698str x2, [sp+376]
    0018669cadrp x27, 0x89a000
    001866a0ldr x3, [x27+3712]
    001866a4subs xzr, x0, x3
    001866a8b.ne 0x1866b0
    001866acb 0x1866bc
    001866b0
    001866b0loc_1866b0:
    001866b0ldp x29, x30, [sp-8]
    001866b4add sp, sp, 352
    001866b8ret x30
    001866bc
    001866bcloc_1866bc:
    001866bcstp xzr, xzr, [sp+96]
    001866c0ldr x3, [sp+376]
    001866c4ldr x0, [sp+368]
    001866c8str x0, [sp+168]
    001866ccstr x3, [sp+176]
    001866d0b 0x1866d4
    001866d4
    001866d4loc_1866d4:
    001866d4subs xzr, x3, 26
    001866d8b.le 0x1866e0
    001866dcb 0x186768
    001866e0
    001866e0loc_1866e0:
    001866e0subs xzr, x3, 25
    001866e4b.eq 0x1866ec
    001866e8b 0x186720
    001866ec
    001866ecloc_1866ec:
    001866ecb 0x1866f0
    001866f0
    001866f0loc_1866f0:
    001866f0subs xzr, x3, 25
    001866f4b.eq 0x1866fc
    001866f8b 0x186718
    001866fc
    001866fcloc_1866fc:
    001866fcadrp x1, 0x533000
    00186700add x1, x1, 3479
    00186704movz x2, 25
    00186708bl runtime.memequal
    0018670ctbnz w0, 0, 0x186b34
    00186710b 0x186714
    00186714
    00186714loc_186714:
    00186714b 0x18671c
    00186718
    00186718loc_186718:
    00186718b 0x18671c
    0018671c
    0018671cloc_18671c:
    0018671cb 0x1867f4
    00186720
    00186720loc_186720:
    00186720subs xzr, x3, 26
    00186724b.eq 0x18672c
    00186728b 0x186760
    0018672c
    0018672cloc_18672c:
    0018672cb 0x186730
    00186730
    00186730loc_186730:
    00186730subs xzr, x3, 26
    00186734b.eq 0x18673c
    00186738b 0x186758
    0018673c
    0018673cloc_18673c:
    0018673cadrp x1, 0x534000
    00186740add x1, x1, 1787
    00186744movz x2, 26
    00186748bl runtime.memequal
    0018674ctbnz w0, 0, 0x186b18
    00186750b 0x186754
    00186754
    00186754loc_186754:
    00186754b 0x18675c
    00186758
    00186758loc_186758:
    00186758b 0x18675c
    0018675c
    0018675cloc_18675c:
    0018675cb 0x1867f4
    00186760
    00186760loc_186760:
    00186760b 0x186764
    00186764
    00186764loc_186764:
    00186764b 0x1867f0
    00186768
    00186768loc_186768:
    00186768subs xzr, x3, 32
    0018676cb.eq 0x186774
    00186770b 0x1867a8
    00186774
    00186774loc_186774:
    00186774b 0x186778
    00186778
    00186778loc_186778:
    00186778subs xzr, x3, 32
    0018677cb.eq 0x186784
    00186780b 0x1867a0
    00186784
    00186784loc_186784:
    00186784adrp x1, 0x538000
    00186788add x1, x1, 2608
    0018678corr x2, xzr, 32
    00186790bl runtime.memequal
    00186794tbnz w0, 0, 0x186afc
    00186798b 0x18679c
    0018679c
    0018679cloc_18679c:
    0018679cb 0x1867a4
    001867a0
    001867a0loc_1867a0:
    001867a0b 0x1867a4
    001867a4
    001867a4loc_1867a4:
    001867a4b 0x1867f4
    001867a8
    001867a8loc_1867a8:
    001867a8subs xzr, x3, 36
    001867acb.eq 0x1867b4
    001867b0b 0x1867e8
    001867b4
    001867b4loc_1867b4:
    001867b4b 0x1867b8
    001867b8
    001867b8loc_1867b8:
    001867b8subs xzr, x3, 36
    001867bcb.eq 0x1867c4
    001867c0b 0x1867e0
    001867c4
    001867c4loc_1867c4:
    001867c4adrp x1, 0x53b000
    001867c8add x1, x1, 2965
    001867ccmovz x2, 36
    001867d0bl runtime.memequal
    001867d4tbnz w0, 0, 0x186804
    001867d8b 0x1867dc
    001867dc
    001867dcloc_1867dc:
    001867dcb 0x1867e4
    001867e0
    001867e0loc_1867e0:
    001867e0b 0x1867e4
    001867e4
    001867e4loc_1867e4:
    001867e4b 0x1867f4
    001867e8
    001867e8loc_1867e8:
    001867e8b 0x1867ec
    001867ec
    001867ecloc_1867ec:
    001867ecb 0x1867f0
    001867f0
    001867f0loc_1867f0:
    001867f0b 0x1867f4
    001867f4
    001867f4loc_1867f4:
    001867f4b 0x1867f8
    001867f8
    001867f8loc_1867f8:
    001867f8ldp x29, x30, [sp-8]
    001867fcadd sp, sp, 352
    00186800ret x30
    00186804
    00186804loc_186804:
    00186804b 0x186808
    00186808
    00186808loc_186808:
    00186808adrp x4, 0x543000
    0018680cadd x4, x4, 1308
    00186810str x4, [sp+96]
    00186814movz x4, 50
    00186818str x4, [sp+104]
    0018681cb 0x186820
    00186820
    00186820loc_186820:
    00186820ldr x0, [sp+368]
    00186824ldr x1, [sp+376]
    00186828adrp x2, 0x52e000
    0018682cadd x2, x2, 3396
    00186830orr x3, xzr, 16
    00186834bl strings.TrimPrefix
    00186838str x0, [sp+280]
    0018683cstr x1, [sp+288]
    00186840adrp x2, 0x52a000
    00186844add x2, x2, 2959
    00186848orr x3, xzr, 6
    0018684cbl strings.TrimSuffix
    00186850str x0, [sp+112]
    00186854str x1, [sp+120]
    00186858adrp x2, 0x58a000
    0018685cadd x2, x2, 3136
    00186860orr x3, xzr, 1
    00186864mov x4, xzr
    00186868mov x5, xzr
    0018686cmovn x6, 0
    00186870bl strings.Replace
    00186874str x0, [sp+280]
    00186878str x1, [sp+288]
    0018687cmov x2, x1
    00186880adrp x3, 0x52a000
    00186884add x3, x3, 105
    00186888orr x4, xzr, 2
    0018688cmov x1, x0
    00186890add x0, sp, 64
    00186894bl runtime.concatstring2
    00186898str x0, [sp+112]
    0018689cstr x1, [sp+120]
    001868a0movz x2, 39
    001868a4mov x3, x0
    001868a8mov x4, x1
    001868acmov x0, xzr
    001868b0adrp x1, 0x53d000
    001868b4add x1, x1, 2470
    001868b8bl runtime.concatstring2
    001868bcstr x0, [sp+128]
    001868c0str x1, [sp+136]
    001868c4add x20, sp, 184
    001868c8adr x27, 16
    001868ccstp x29, x27, [sp-24]
    001868d0sub x29, sp, 24
    001868d4bl fn_87cf8
    001868d8sub x29, sp, 8
    001868dcadd x4, sp, 184
    001868e0str x4, [sp+336]
    001868e4ldr x0, [sp+368]
    001868e8ldr x1, [sp+376]
    001868ecbl runtime.convTstring
    001868f0str x0, [sp+328]
    001868f4ldr x4, [sp+336]
    001868f8ldrsb x27, [x4]
    001868fcadrp x5, 0x46f000
    00186900add x5, x5, 2944
    00186904str x5, [x4]
    00186908adrp x27, 0x8c5000
    0018690cldr w5, [x27+3056]
    00186910cbz w5, 0x186918
    00186914b 0x186ae8
    00186918
    00186918loc_186918:
    00186918b 0x18691c
    0018691c
    0018691cloc_18691c:
    0018691cstr x0, [x4+8]
    00186920ldr x0, [sp+96]
    00186924ldr x1, [sp+104]
    00186928bl runtime.convTstring
    0018692cstr x0, [sp+320]
    00186930ldr x2, [sp+336]
    00186934ldrsb x27, [x2]
    00186938adrp x3, 0x46f000
    0018693cadd x3, x3, 2944
    00186940str x3, [x2+16]
    00186944adrp x27, 0x8c5000
    00186948ldr w3, [x27+3056]
    0018694ccbz w3, 0x186954
    00186950b 0x186ad4
    00186954
    00186954loc_186954:
    00186954b 0x186958
    00186958
    00186958loc_186958:
    00186958str x0, [x2+24]
    0018695cldr x0, [sp+128]
    00186960ldr x1, [sp+136]
    00186964bl runtime.convTstring
    00186968str x0, [sp+312]
    0018696cldr x2, [sp+336]
    00186970ldrsb x27, [x2]
    00186974adrp x3, 0x46f000
    00186978add x3, x3, 2944
    0018697cstr x3, [x2+32]
    00186980adrp x27, 0x8c5000
    00186984ldr w3, [x27+3056]
    00186988cbz w3, 0x186990
    0018698cb 0x186ac0
    00186990
    00186990loc_186990:
    00186990b 0x186994
    00186994
    00186994loc_186994:
    00186994str x0, [x2+40]
    00186998ldr x2, [sp+336]
    0018699cldrsb x27, [x2]
    001869a0adrp x3, 0x46f000
    001869a4add x3, x3, 2944
    001869a8str x3, [x2+48]
    001869acadrp x27, 0x8c5000
    001869b0ldr w3, [x27+3056]
    001869b4cbz w3, 0x1869bc
    001869b8b 0x186ab0
    001869bc
    001869bcloc_1869bc:
    001869bcb 0x1869c0
    001869c0
    001869c0loc_1869c0:
    001869c0adrp x3, 0x58c000
    001869c4add x3, x3, 512
    001869c8str x3, [x2+56]
    001869ccldr x2, [sp+336]
    001869d0ldrsb x27, [x2]
    001869d4adrp x3, 0x46f000
    001869d8add x3, x3, 2944
    001869dcstr x3, [x2+64]
    001869e0adrp x27, 0x8c5000
    001869e4ldr w3, [x27+3056]
    001869e8cbz w3, 0x1869f0
    001869ecb 0x186aa0
    001869f0
    001869f0loc_1869f0:
    001869f0b 0x1869f4
    001869f4
    001869f4loc_1869f4:
    001869f4adrp x3, 0x58c000
    001869f8add x3, x3, 528
    001869fcstr x3, [x2+72]
    00186a00ldr x0, [sp+96]
    00186a04ldr x1, [sp+104]
    00186a08bl runtime.convTstring
    00186a0cstr x0, [sp+304]
    00186a10ldr x2, [sp+336]
    00186a14ldrsb x27, [x2]
    00186a18adrp x3, 0x46f000
    00186a1cadd x3, x3, 2944
    00186a20str x3, [x2+80]
    00186a24adrp x27, 0x8c5000
    00186a28ldr w3, [x27+3056]
    00186a2ccbz w3, 0x186a34
    00186a30b 0x186a8c
    00186a34
    00186a34loc_186a34:
    00186a34b 0x186a38
    00186a38
    00186a38loc_186a38:
    00186a38str x0, [x2+88]
    00186a3cldr x2, [sp+336]
    00186a40ldrsb x27, [x2]
    00186a44b 0x186a48
    00186a48
    00186a48loc_186a48:
    00186a48str x2, [sp+144]
    00186a4corr x4, xzr, 6
    00186a50str x4, [sp+152]
    00186a54str x4, [sp+160]
    00186a58adrp x0, 0x54b000
    00186a5cadd x0, x0, 1705
    00186a60movz x1, 213
    00186a64mov x3, x4
    00186a68bl fmt.Sprintf
    00186a6cstr x0, [sp+280]
    00186a70str x1, [sp+288]
    00186a74bl runtime.convTstring
    00186a78str x0, [sp+296]
    00186a7cmov x1, x0
    00186a80adrp x0, 0x46f000
    00186a84add x0, x0, 2944
    00186a88bl runtime.gopanic
    00186a8c
    00186a8cloc_186a8c:
    00186a8cbl runtime.gcWriteBarrier2
    00186a90str x0, [x25]
    00186a94ldr x5, [x2+88]
    00186a98str x5, [x25+8]
    00186a9cb 0x186a38
    00186aa0
    00186aa0loc_186aa0:
    00186aa0ldr x3, [x2+72]
    00186aa4bl runtime.gcWriteBarrier1
    00186aa8str x3, [x25]
    00186aacb 0x1869f4
    00186ab0
    00186ab0loc_186ab0:
    00186ab0ldr x3, [x2+56]
    00186ab4bl runtime.gcWriteBarrier1
    00186ab8str x3, [x25]
    00186abcb 0x1869c0
    00186ac0
    00186ac0loc_186ac0:
    00186ac0bl runtime.gcWriteBarrier2
    00186ac4str x0, [x25]
    00186ac8ldr x3, [x2+40]
    00186accstr x3, [x25+8]
    00186ad0b 0x186994
    00186ad4
    00186ad4loc_186ad4:
    00186ad4bl runtime.gcWriteBarrier2
    00186ad8str x0, [x25]
    00186adcldr x3, [x2+24]
    00186ae0str x3, [x25+8]
    00186ae4b 0x186958
    00186ae8
    00186ae8loc_186ae8:
    00186ae8bl runtime.gcWriteBarrier2
    00186aecstr x0, [x25]
    00186af0ldr x2, [x4+8]
    00186af4str x2, [x25+8]
    00186af8b 0x18691c
    00186afc
    00186afcloc_186afc:
    00186afcb 0x186b00
    00186b00
    00186b00loc_186b00:
    00186b00adrp x4, 0x541000
    00186b04add x4, x4, 2227
    00186b08str x4, [sp+96]
    00186b0cmovz x4, 46
    00186b10str x4, [sp+104]
    00186b14b 0x186820
    00186b18
    00186b18loc_186b18:
    00186b18b 0x186b1c
    00186b1c
    00186b1cloc_186b1c:
    00186b1cadrp x4, 0x53e000
    00186b20add x4, x4, 4053
    00186b24str x4, [sp+96]
    00186b28movz x4, 41
    00186b2cstr x4, [sp+104]
    00186b30b 0x186820
    00186b34
    00186b34loc_186b34:
    00186b34b 0x186b38
    00186b38
    00186b38loc_186b38:
    00186b38adrp x4, 0x53d000
    00186b3cadd x4, x4, 2431
    00186b40str x4, [sp+96]
    00186b44movz x4, 39
    00186b48str x4, [sp+104]
    00186b4cb 0x186820
    00186b50
    00186b50loc_186b50:
    00186b50stp x0, x1, [sp+8]
    00186b54str x2, [sp+24]
    00186b58mov x3, x30
    00186b5cbl runtime.morestack_noctxt.abi0
    00186b60ldp x0, x1, [sp+8]
    00186b64ldr x2, [sp+24]
    00186b68b 0x186670
    00186b6cudf 0
    00186670
    00186b70
    00186b70google.golang.org/protobuf/reflect/protoregistry.(*Files).FindDescriptorByName: ; void google.golang.org/protobuf/reflect/protoregistry.(*Files).FindDescriptorByName(google.golang.org/protobuf/reflect/protoregistry.Files * r, struct google.golang.org/protobuf/reflect/protoreflect.FullName name)
    00186b70ldr x16, [x28+16]
    00186b74sub x17, sp, 704
    00186b78subs xzr, x17, x16
    00186b7cb.ls 0x18757c
    00186b80sub x20, sp, 832
    00186b84stp x29, x30, [x20-8]
    00186b88add sp, x20, 0
    00186b8csub x29, sp, 8
    00186b90str x0, [sp+840]
    00186b94str x1, [sp+848]
    00186b98str x2, [sp+856]
    00186b9cstp xzr, xzr, [sp+152]
    00186ba0stp xzr, xzr, [sp+136]
    00186ba4ldr x4, [sp+840]
    00186ba8cbnz x4, 0x186bb0
    00186bacb 0x186c8c
    00186bb0
    00186bb0loc_186bb0:
    00186bb0adrp x27, 0x89a000
    00186bb4ldr x4, [x27+3712]
    00186bb8ldr x5, [sp+840]
    00186bbcsubs xzr, x4, x5
    00186bc0b.eq 0x186bc8
    00186bc4b 0x186c70
    00186bc8
    00186bc8loc_186bc8:
    00186bc8adrp x0, 0x8c5000
    00186bccadd x0, x0, 3360
    00186bd0bl sync.(*RWMutex).RLock
    00186bd4adrp x1, 0x8c5000
    00186bd8add x1, x1, 3360
    00186bdcstr x1, [sp+608]
    00186be0add x27, sp, 736
    00186be4stp xzr, xzr, [x27]
    00186be8add x1, sp, 736
    00186becstr x1, [sp+752]
    00186bf0ldrsb x27, [x1]
    00186bf4adrp x2, 4096
    00186bf8add x2, x2, 1440
    00186bfcstr x2, [x1]
    00186c00ldrsb x27, [x1]
    00186c04ldr x2, [sp+608]
    00186c08adrp x27, 0x8c5000
    00186c0cldr w3, [x27+3056]
    00186c10cbz w3, 0x186c18
    00186c14b 0x186c1c
    00186c18
    00186c18loc_186c18:
    00186c18b 0x186c30
    00186c1c
    00186c1cloc_186c1c:
    00186c1cbl runtime.gcWriteBarrier2
    00186c20str x2, [x25]
    00186c24ldr x3, [x1+8]
    00186c28str x3, [x25+8]
    00186c2cb 0x186c30
    00186c30
    00186c30loc_186c30:
    00186c30str x2, [x1+8]
    00186c34str x1, [sp+80]
    00186c38add x0, sp, 56
    00186c3cbl runtime.deferprocStack
    00186c40subs xzr, x0, 0
    00186c44b.ne 0x186c50
    00186c48b 0x186c4c
    00186c4c
    00186c4cloc_186c4c:
    00186c4cb 0x186c74
    00186c50
    00186c50loc_186c50:
    00186c50bl runtime.deferreturn
    00186c54ldr x2, [sp+136]
    00186c58ldr x0, [sp+152]
    00186c5cldr x3, [sp+144]
    00186c60ldr x1, [sp+160]
    00186c64ldp x29, x30, [sp-8]
    00186c68add sp, sp, 832
    00186c6cret x30
    00186c70
    00186c70loc_186c70:
    00186c70b 0x186c74
    00186c74
    00186c74loc_186c74:
    00186c74ldr x4, [sp+848]
    00186c78ldr x5, [sp+856]
    00186c7cstr x4, [sp+184]
    00186c80str x5, [sp+192]
    00186c84stp xzr, xzr, [sp+168]
    00186c88b 0x186cc8
    00186c8c
    00186c8cloc_186c8c:
    00186c8cstp xzr, xzr, [sp+152]
    00186c90adrp x27, 0x89b000
    00186c94ldr x0, [x27+3160]
    00186c98adrp x27, 0x89b000
    00186c9cldr x1, [x27+3152]
    00186ca0str x1, [sp+136]
    00186ca4str x0, [sp+144]
    00186ca8bl runtime.deferreturn
    00186cacldr x2, [sp+136]
    00186cb0ldr x0, [sp+152]
    00186cb4ldr x3, [sp+144]
    00186cb8ldr x1, [sp+160]
    00186cbcldp x29, x30, [sp-8]
    00186cc0add sp, sp, 832
    00186cc4ret x30
    00186cc8
    00186cc8loc_186cc8:
    00186cc8ldr x4, [sp+192]
    00186ccccbnz x4, 0x186cd4
    00186cd0b 0x187524
    00186cd4
    00186cd4loc_186cd4:
    00186cd4add x27, sp, 792
    00186cd8stp xzr, xzr, [x27]
    00186cdcldr x4, [sp+840]
    00186ce0ldrsb x27, [x4]
    00186ce4ldr x1, [x4]
    00186ce8str x1, [sp+728]
    00186cecldr x2, [sp+184]
    00186cf0ldr x3, [sp+192]
    00186cf4adrp x0, 0x49e000
    00186cf8add x0, x0, 4000
    00186cfcbl runtime.mapaccess2_faststr
    00186d00str x0, [sp+720]
    00186d04strb w1, [sp+50]
    00186d08ldr x4, [sp+720]
    00186d0cldr x5, [x4]
    00186d10ldr x4, [x4+8]
    00186d14str x5, [sp+792]
    00186d18str x4, [sp+800]
    00186d1cstr x5, [sp+328]
    00186d20str x4, [sp+336]
    00186d24ldrb w4, [sp+50]
    00186d28strb w4, [sp+51]
    00186d2cldr x4, [sp+328]
    00186d30ldr x5, [sp+336]
    00186d34str x4, [sp+312]
    00186d38str x5, [sp+320]
    00186d3cldrb w4, [sp+51]
    00186d40strb w4, [sp+49]
    00186d44tbnz w4, 0, 0x186d4c
    00186d48b 0x1874c4
    00186d4c
    00186d4cloc_186d4c:
    00186d4cldr x2, [sp+320]
    00186d50ldr x3, [sp+312]
    00186d54str x3, [sp+704]
    00186d58str x2, [sp+712]
    00186d5ccbnz x3, 0x186d64
    00186d60b 0x187474
    00186d64
    00186d64loc_186d64:
    00186d64ldr w2, [x3+16]
    00186d68str w2, [sp+52]
    00186d6cldr x1, [sp+704]
    00186d70adrp x0, 0x88f000
    00186d74add x0, x0, 832
    00186d78bl runtime.interfaceSwitch
    00186d7cstr x0, [sp+112]
    00186d80str x1, [sp+696]
    00186d84ldr x2, [sp+112]
    00186d88str x2, [sp+104]
    00186d8csubs xzr, x2, 1
    00186d90b.le 0x186d98
    00186d94b 0x186f74
    00186d98
    00186d98loc_186d98:
    00186d98cbz x2, 0x186da0
    00186d9cb 0x186e80
    00186da0
    00186da0loc_186da0:
    00186da0b 0x186da4
    00186da4
    00186da4loc_186da4:
    00186da4b 0x186da8
    00186da8
    00186da8loc_186da8:
    00186da8ldr x0, [sp+712]
    00186dacstr x1, [sp+296]
    00186db0str x0, [sp+304]
    00186db4ldrsb x27, [x1]
    00186db8ldr x1, [x1+24]
    00186dbcblr x1
    00186dc0str x0, [sp+776]
    00186dc4str x1, [sp+784]
    00186dc8ldr x2, [sp+856]
    00186dccsubs xzr, x1, x2
    00186dd0b.eq 0x186dd8
    00186dd4b 0x186e78
    00186dd8
    00186dd8loc_186dd8:
    00186dd8ldr x3, [sp+848]
    00186ddcmov x2, x1
    00186de0mov x1, x3
    00186de4bl runtime.memequal
    00186de8tbnz w0, 0, 0x186df0
    00186decb 0x186e74
    00186df0
    00186df0loc_186df0:
    00186df0add x27, sp, 648
    00186df4stp xzr, xzr, [x27]
    00186df8ldr x2, [sp+304]
    00186dfcldr x3, [sp+296]
    00186e00str x3, [sp+680]
    00186e04str x2, [sp+688]
    00186e08cbnz x3, 0x186e10
    00186e0cb 0x186e30
    00186e10
    00186e10loc_186e10:
    00186e10str x2, [sp+344]
    00186e14ldr x1, [x3+8]
    00186e18adrp x0, 0x889000
    00186e1cadd x0, x0, 1552
    00186e20bl runtime.typeAssert
    00186e24ldr x2, [sp+344]
    00186e28mov x3, x0
    00186e2cb 0x186e34
    00186e30
    00186e30loc_186e30:
    00186e30b 0x186e34
    00186e34
    00186e34loc_186e34:
    00186e34str x3, [sp+664]
    00186e38str x2, [sp+672]
    00186e3cstr x3, [sp+152]
    00186e40str x2, [sp+160]
    00186e44ldr x0, [sp+648]
    00186e48ldr x1, [sp+656]
    00186e4cstr x0, [sp+136]
    00186e50str x1, [sp+144]
    00186e54bl runtime.deferreturn
    00186e58ldr x0, [sp+152]
    00186e5cldr x2, [sp+136]
    00186e60ldr x1, [sp+160]
    00186e64ldr x3, [sp+144]
    00186e68ldp x29, x30, [sp-8]
    00186e6cadd sp, sp, 832
    00186e70ret x30
    00186e74
    00186e74loc_186e74:
    00186e74b 0x186e7c
    00186e78
    00186e78loc_186e78:
    00186e78b 0x186e7c
    00186e7c
    00186e7cloc_186e7c:
    00186e7cb 0x187478
    00186e80
    00186e80loc_186e80:
    00186e80subs xzr, x2, 1
    00186e84b.eq 0x186e8c
    00186e88b 0x186f6c
    00186e8c
    00186e8cloc_186e8c:
    00186e8cb 0x186e90
    00186e90
    00186e90loc_186e90:
    00186e90b 0x186e94
    00186e94
    00186e94loc_186e94:
    00186e94ldr x0, [sp+712]
    00186e98str x1, [sp+280]
    00186e9cstr x0, [sp+288]
    00186ea0ldrsb x27, [x1]
    00186ea4ldr x1, [x1+24]
    00186ea8blr x1
    00186eacstr x0, [sp+776]
    00186eb0str x1, [sp+784]
    00186eb4ldr x2, [sp+856]
    00186eb8subs xzr, x1, x2
    00186ebcb.eq 0x186ec4
    00186ec0b 0x186f64
    00186ec4
    00186ec4loc_186ec4:
    00186ec4ldr x3, [sp+848]
    00186ec8mov x2, x1
    00186eccmov x1, x3
    00186ed0bl runtime.memequal
    00186ed4tbnz w0, 0, 0x186edc
    00186ed8b 0x186f60
    00186edc
    00186edcloc_186edc:
    00186edcadd x27, sp, 592
    00186ee0stp xzr, xzr, [x27]
    00186ee4ldr x2, [sp+288]
    00186ee8ldr x3, [sp+280]
    00186eecstr x3, [sp+632]
    00186ef0str x2, [sp+640]
    00186ef4cbnz x3, 0x186efc
    00186ef8b 0x186f1c
    00186efc
    00186efcloc_186efc:
    00186efcstr x2, [sp+344]
    00186f00ldr x1, [x3+8]
    00186f04adrp x0, 0x889000
    00186f08add x0, x0, 1584
    00186f0cbl runtime.typeAssert
    00186f10ldr x2, [sp+344]
    00186f14mov x3, x0
    00186f18b 0x186f20
    00186f1c
    00186f1cloc_186f1c:
    00186f1cb 0x186f20
    00186f20
    00186f20loc_186f20:
    00186f20str x3, [sp+616]
    00186f24str x2, [sp+624]
    00186f28str x3, [sp+152]
    00186f2cstr x2, [sp+160]
    00186f30ldr x0, [sp+592]
    00186f34ldr x1, [sp+600]
    00186f38str x0, [sp+136]
    00186f3cstr x1, [sp+144]
    00186f40bl runtime.deferreturn
    00186f44ldr x0, [sp+152]
    00186f48ldr x2, [sp+136]
    00186f4cldr x1, [sp+160]
    00186f50ldr x3, [sp+144]
    00186f54ldp x29, x30, [sp-8]
    00186f58add sp, sp, 832
    00186f5cret x30
    00186f60
    00186f60loc_186f60:
    00186f60b 0x186f68
    00186f64
    00186f64loc_186f64:
    00186f64b 0x186f68
    00186f68
    00186f68loc_186f68:
    00186f68b 0x187478
    00186f6c
    00186f6cloc_186f6c:
    00186f6cb 0x186f70
    00186f70
    00186f70loc_186f70:
    00186f70b 0x18746c
    00186f74
    00186f74loc_186f74:
    00186f74subs xzr, x2, 2
    00186f78b.eq 0x186f80
    00186f7cb 0x18713c
    00186f80
    00186f80loc_186f80:
    00186f80b 0x186f84
    00186f84
    00186f84loc_186f84:
    00186f84b 0x186f88
    00186f88
    00186f88loc_186f88:
    00186f88ldr x0, [sp+712]
    00186f8cstr x1, [sp+264]
    00186f90str x0, [sp+272]
    00186f94ldrsb x27, [x1]
    00186f98ldr x1, [x1+64]
    00186f9cblr x1
    00186fa0str x0, [sp+776]
    00186fa4str x1, [sp+784]
    00186fa8ldr x2, [sp+856]
    00186facsubs xzr, x1, x2
    00186fb0b.eq 0x186fb8
    00186fb4b 0x187058
    00186fb8
    00186fb8loc_186fb8:
    00186fb8ldr x3, [sp+848]
    00186fbcmov x2, x1
    00186fc0mov x1, x3
    00186fc4bl runtime.memequal
    00186fc8tbnz w0, 0, 0x186fd0
    00186fccb 0x187054
    00186fd0
    00186fd0loc_186fd0:
    00186fd0add x27, sp, 544
    00186fd4stp xzr, xzr, [x27]
    00186fd8ldr x2, [sp+272]
    00186fdcldr x3, [sp+264]
    00186fe0str x3, [sp+576]
    00186fe4str x2, [sp+584]
    00186fe8cbnz x3, 0x186ff0
    00186fecb 0x187010
    00186ff0
    00186ff0loc_186ff0:
    00186ff0str x2, [sp+344]
    00186ff4ldr x1, [x3+8]
    00186ff8adrp x0, 0x889000
    00186ffcadd x0, x0, 1616
    00187000bl runtime.typeAssert
    00187004ldr x2, [sp+344]
    00187008mov x3, x0
    0018700cb 0x187014
    00187010
    00187010loc_187010:
    00187010b 0x187014
    00187014
    00187014loc_187014:
    00187014str x3, [sp+560]
    00187018str x2, [sp+568]
    0018701cstr x3, [sp+152]
    00187020str x2, [sp+160]
    00187024ldr x0, [sp+544]
    00187028ldr x1, [sp+552]
    0018702cstr x0, [sp+136]
    00187030str x1, [sp+144]
    00187034bl runtime.deferreturn
    00187038ldr x0, [sp+152]
    0018703cldr x2, [sp+136]
    00187040ldr x1, [sp+160]
    00187044ldr x3, [sp+144]
    00187048ldp x29, x30, [sp-8]
    0018704cadd sp, sp, 832
    00187050ret x30
    00187054
    00187054loc_187054:
    00187054b 0x18705c
    00187058
    00187058loc_187058:
    00187058b 0x18705c
    0018705c
    0018705cloc_18705c:
    0018705cldr x0, [sp+264]
    00187060ldr x2, [sp+168]
    00187064ldr x3, [sp+176]
    00187068ldr x1, [sp+272]
    0018706cbl google.golang.org/protobuf/reflect/protoregistry.findDescriptorInMessage
    00187070str x0, [sp+248]
    00187074str x1, [sp+256]
    00187078subs xzr, x0, 0
    0018707ccset x4, ne
    00187080strb w4, [sp+50]
    00187084cbnz x0, 0x18708c
    00187088b 0x1870e0
    0018708c
    0018708cloc_18708c:
    0018708cldr x1, [sp+248]
    00187090ldrsb x27, [x1]
    00187094ldr x0, [sp+256]
    00187098ldr x1, [x1+24]
    0018709cblr x1
    001870a0str x0, [sp+776]
    001870a4str x1, [sp+784]
    001870a8ldr x2, [sp+856]
    001870acsubs xzr, x1, x2
    001870b0cset x2, eq
    001870b4b.eq 0x1870bc
    001870b8b 0x1870d0
    001870bc
    001870bcloc_1870bc:
    001870bcldr x3, [sp+848]
    001870c0mov x2, x1
    001870c4mov x1, x3
    001870c8bl runtime.memequal
    001870ccb 0x1870d8
    001870d0
    001870d0loc_1870d0:
    001870d0mov x0, x2
    001870d4b 0x1870d8
    001870d8
    001870d8loc_1870d8:
    001870d8strb w0, [sp+50]
    001870dcb 0x1870e4
    001870e0
    001870e0loc_1870e0:
    001870e0b 0x1870e4
    001870e4
    001870e4loc_1870e4:
    001870e4ldrb w0, [sp+50]
    001870e8tbnz w0, 0, 0x1870f0
    001870ecb 0x187138
    001870f0
    001870f0loc_1870f0:
    001870f0add x27, sp, 528
    001870f4stp xzr, xzr, [x27]
    001870f8ldr x0, [sp+248]
    001870fcldr x1, [sp+256]
    00187100str x0, [sp+152]
    00187104str x1, [sp+160]
    00187108ldr x0, [sp+528]
    0018710cldr x1, [sp+536]
    00187110str x0, [sp+136]
    00187114str x1, [sp+144]
    00187118bl runtime.deferreturn
    0018711cldr x0, [sp+152]
    00187120ldr x2, [sp+136]
    00187124ldr x1, [sp+160]
    00187128ldr x3, [sp+144]
    0018712cldp x29, x30, [sp-8]
    00187130add sp, sp, 832
    00187134ret x30
    00187138
    00187138loc_187138:
    00187138b 0x187478
    0018713c
    0018713cloc_18713c:
    0018713csubs xzr, x2, 3
    00187140b.eq 0x187148
    00187144b 0x187224
    00187148
    00187148loc_187148:
    00187148b 0x18714c
    0018714c
    0018714cloc_18714c:
    0018714cb 0x187150
    00187150
    00187150loc_187150:
    00187150ldr x0, [sp+712]
    00187154str x1, [sp+232]
    00187158str x0, [sp+240]
    0018715cldrsb x27, [x1]
    00187160ldr x1, [x1+72]
    00187164blr x1
    00187168str x0, [sp+776]
    0018716cstr x1, [sp+784]
    00187170ldr x2, [sp+856]
    00187174subs xzr, x1, x2
    00187178b.eq 0x187180
    0018717cb 0x18721c
    00187180
    00187180loc_187180:
    00187180ldr x3, [sp+848]
    00187184mov x2, x1
    00187188mov x1, x3
    0018718cbl runtime.memequal
    00187190tbnz w0, 0, 0x187198
    00187194b 0x187218
    00187198
    00187198loc_187198:
    00187198stp xzr, xzr, [sp+480]
    0018719cldr x2, [sp+240]
    001871a0ldr x3, [sp+232]
    001871a4str x3, [sp+512]
    001871a8str x2, [sp+520]
    001871accbnz x3, 0x1871b4
    001871b0b 0x1871d4
    001871b4
    001871b4loc_1871b4:
    001871b4str x2, [sp+344]
    001871b8ldr x1, [x3+8]
    001871bcadrp x0, 0x888000
    001871c0add x0, x0, 1648
    001871c4bl runtime.typeAssert
    001871c8ldr x2, [sp+344]
    001871ccmov x3, x0
    001871d0b 0x1871d8
    001871d4
    001871d4loc_1871d4:
    001871d4b 0x1871d8
    001871d8
    001871d8loc_1871d8:
    001871d8str x3, [sp+496]
    001871dcstr x2, [sp+504]
    001871e0str x3, [sp+152]
    001871e4str x2, [sp+160]
    001871e8ldr x0, [sp+480]
    001871ecldr x1, [sp+488]
    001871f0str x0, [sp+136]
    001871f4str x1, [sp+144]
    001871f8bl runtime.deferreturn
    001871fcldr x0, [sp+152]
    00187200ldr x2, [sp+136]
    00187204ldr x1, [sp+160]
    00187208ldr x3, [sp+144]
    0018720cldp x29, x30, [sp-8]
    00187210add sp, sp, 832
    00187214ret x30
    00187218
    00187218loc_187218:
    00187218b 0x187220
    0018721c
    0018721cloc_18721c:
    0018721cb 0x187220
    00187220
    00187220loc_187220:
    00187220b 0x187478
    00187224
    00187224loc_187224:
    00187224subs xzr, x2, 4
    00187228b.eq 0x187230
    0018722cb 0x187460
    00187230
    00187230loc_187230:
    00187230b 0x187234
    00187234
    00187234loc_187234:
    00187234b 0x187238
    00187238
    00187238loc_187238:
    00187238ldr x0, [sp+712]
    0018723cstr x1, [sp+216]
    00187240str x0, [sp+224]
    00187244ldrsb x27, [x1]
    00187248ldr x1, [x1+24]
    0018724cblr x1
    00187250str x0, [sp+776]
    00187254str x1, [sp+784]
    00187258ldr x2, [sp+856]
    0018725csubs xzr, x1, x2
    00187260b.eq 0x187268
    00187264b 0x187304
    00187268
    00187268loc_187268:
    00187268ldr x3, [sp+848]
    0018726cmov x2, x1
    00187270mov x1, x3
    00187274bl runtime.memequal
    00187278tbnz w0, 0, 0x187280
    0018727cb 0x187300
    00187280
    00187280loc_187280:
    00187280stp xzr, xzr, [sp+432]
    00187284ldr x2, [sp+224]
    00187288ldr x3, [sp+216]
    0018728cstr x3, [sp+464]
    00187290str x2, [sp+472]
    00187294cbnz x3, 0x18729c
    00187298b 0x1872bc
    0018729c
    0018729cloc_18729c:
    0018729cstr x2, [sp+344]
    001872a0ldr x1, [x3+8]
    001872a4adrp x0, 0x888000
    001872a8add x0, x0, 1680
    001872acbl runtime.typeAssert
    001872b0ldr x2, [sp+344]
    001872b4mov x3, x0
    001872b8b 0x1872c0
    001872bc
    001872bcloc_1872bc:
    001872bcb 0x1872c0
    001872c0
    001872c0loc_1872c0:
    001872c0str x3, [sp+448]
    001872c4str x2, [sp+456]
    001872c8str x3, [sp+152]
    001872ccstr x2, [sp+160]
    001872d0ldr x0, [sp+432]
    001872d4ldr x1, [sp+440]
    001872d8str x0, [sp+136]
    001872dcstr x1, [sp+144]
    001872e0bl runtime.deferreturn
    001872e4ldr x0, [sp+152]
    001872e8ldr x2, [sp+136]
    001872ecldr x1, [sp+160]
    001872f0ldr x3, [sp+144]
    001872f4ldp x29, x30, [sp-8]
    001872f8add sp, sp, 832
    001872fcret x30
    00187300
    00187300loc_187300:
    00187300b 0x187308
    00187304
    00187304loc_187304:
    00187304b 0x187308
    00187308
    00187308loc_187308:
    00187308ldr x1, [sp+216]
    0018730cldrsb x27, [x1]
    00187310ldr x1, [x1+48]
    00187314ldr x0, [sp+224]
    00187318blr x1
    0018731cstr x0, [sp+808]
    00187320str x1, [sp+816]
    00187324add x0, sp, 168
    00187328bl google.golang.org/protobuf/reflect/protoregistry.(*nameSuffix).Pop
    0018732cstr x0, [sp+760]
    00187330str x1, [sp+768]
    00187334ldr x2, [sp+816]
    00187338ldr x3, [sp+808]
    0018733cldrsb x27, [x3]
    00187340ldr x3, [x3+24]
    00187344mov x4, x0
    00187348mov x0, x2
    0018734cmov x5, x1
    00187350mov x1, x4
    00187354mov x2, x5
    00187358blr x3
    0018735cstr x0, [sp+200]
    00187360str x1, [sp+208]
    00187364subs xzr, x0, 0
    00187368cset x1, ne
    0018736cstrb w1, [sp+50]
    00187370cbnz x0, 0x187378
    00187374b 0x1873cc
    00187378
    00187378loc_187378:
    00187378ldr x1, [sp+200]
    0018737cldrsb x27, [x1]
    00187380ldr x0, [sp+208]
    00187384ldr x1, [x1+24]
    00187388blr x1
    0018738cstr x0, [sp+776]
    00187390str x1, [sp+784]
    00187394ldr x2, [sp+856]
    00187398subs xzr, x1, x2
    0018739ccset x2, eq
    001873a0b.eq 0x1873a8
    001873a4b 0x1873bc
    001873a8
    001873a8loc_1873a8:
    001873a8ldr x3, [sp+848]
    001873acmov x2, x1
    001873b0mov x1, x3
    001873b4bl runtime.memequal
    001873b8b 0x1873c4
    001873bc
    001873bcloc_1873bc:
    001873bcmov x0, x2
    001873c0b 0x1873c4
    001873c4
    001873c4loc_1873c4:
    001873c4strb w0, [sp+50]
    001873c8b 0x1873d0
    001873cc
    001873ccloc_1873cc:
    001873ccb 0x1873d0
    001873d0
    001873d0loc_1873d0:
    001873d0ldrb w2, [sp+50]
    001873d4tbnz w2, 0, 0x1873dc
    001873d8b 0x18745c
    001873dc
    001873dcloc_1873dc:
    001873dcstp xzr, xzr, [sp+384]
    001873e0ldr x2, [sp+208]
    001873e4ldr x3, [sp+200]
    001873e8str x3, [sp+416]
    001873ecstr x2, [sp+424]
    001873f0cbnz x3, 0x1873f8
    001873f4b 0x187418
    001873f8
    001873f8loc_1873f8:
    001873f8str x2, [sp+344]
    001873fcldr x1, [x3+8]
    00187400adrp x0, 0x888000
    00187404add x0, x0, 1712
    00187408bl runtime.typeAssert
    0018740cldr x2, [sp+344]
    00187410mov x3, x0
    00187414b 0x18741c
    00187418
    00187418loc_187418:
    00187418b 0x18741c
    0018741c
    0018741cloc_18741c:
    0018741cstr x3, [sp+400]
    00187420str x2, [sp+408]
    00187424str x3, [sp+152]
    00187428str x2, [sp+160]
    0018742cldr x0, [sp+384]
    00187430ldr x1, [sp+392]
    00187434str x0, [sp+136]
    00187438str x1, [sp+144]
    0018743cbl runtime.deferreturn
    00187440ldr x0, [sp+152]
    00187444ldr x2, [sp+136]
    00187448ldr x1, [sp+160]
    0018744cldr x3, [sp+144]
    00187450ldp x29, x30, [sp-8]
    00187454add sp, sp, 832
    00187458ret x30
    0018745c
    0018745cloc_18745c:
    0018745cb 0x187478
    00187460
    00187460loc_187460:
    00187460b 0x187464
    00187464
    00187464loc_187464:
    00187464b 0x187468
    00187468
    00187468loc_187468:
    00187468b 0x18746c
    0018746c
    0018746cloc_18746c:
    0018746cb 0x187470
    00187470
    00187470loc_187470:
    00187470b 0x187478
    00187474
    00187474loc_187474:
    00187474b 0x187478
    00187478
    00187478loc_187478:
    00187478adrp x27, 0x89a000
    0018747cldr x0, [x27+3152]
    00187480adrp x27, 0x89a000
    00187484ldr x1, [x27+3160]
    00187488str x0, [sp+368]
    0018748cstr x1, [sp+376]
    00187490stp xzr, xzr, [sp+152]
    00187494ldr x0, [sp+376]
    00187498ldr x1, [sp+368]
    0018749cstr x1, [sp+136]
    001874a0str x0, [sp+144]
    001874a4bl runtime.deferreturn
    001874a8ldr x2, [sp+136]
    001874acldr x0, [sp+152]
    001874b0ldr x3, [sp+144]
    001874b4ldr x1, [sp+160]
    001874b8ldp x29, x30, [sp-8]
    001874bcadd sp, sp, 832
    001874c0ret x30
    001874c4
    001874c4loc_1874c4:
    001874c4ldr x0, [sp+184]
    001874c8ldr x1, [sp+192]
    001874ccbl google.golang.org/protobuf/reflect/protoreflect.FullName.Parent
    001874d0str x0, [sp+184]
    001874d4str x1, [sp+192]
    001874d8str x1, [sp+128]
    001874dcadd x0, x1, 1
    001874e0str x0, [sp+120]
    001874e4ldr x2, [sp+856]
    001874e8ldr x3, [sp+848]
    001874ecsubs xzr, x2, x0
    001874f0b.hs 0x1874f8
    001874f4b 0x187570
    001874f8
    001874f8loc_1874f8:
    001874f8sub x4, x2, x1
    001874fcsub x4, x4, 1
    00187500sub x5, xzr, x4
    00187504and x5, x0, x5, asr #63
    00187508add x5, x3, x5
    0018750cstr x5, [sp+776]
    00187510str x4, [sp+784]
    00187514str x5, [sp+168]
    00187518str x4, [sp+176]
    0018751cb 0x187520
    00187520
    00187520loc_187520:
    00187520b 0x186cc8
    00187524
    00187524loc_187524:
    00187524adrp x27, 0x89a000
    00187528ldr x0, [x27+3152]
    0018752cadrp x27, 0x89a000
    00187530ldr x1, [x27+3160]
    00187534str x0, [sp+352]
    00187538str x1, [sp+360]
    0018753cstp xzr, xzr, [sp+152]
    00187540ldr x0, [sp+360]
    00187544ldr x1, [sp+352]
    00187548str x1, [sp+136]
    0018754cstr x0, [sp+144]
    00187550bl runtime.deferreturn
    00187554ldr x2, [sp+136]
    00187558ldr x0, [sp+152]
    0018755cldr x3, [sp+144]
    00187560ldr x1, [sp+160]
    00187564ldp x29, x30, [sp-8]
    00187568add sp, sp, 832
    0018756cret x30
    00187570
    00187570loc_187570:
    00187570mov x1, x2
    00187574bl runtime.panicSliceB
    00187578hint
    0018757c
    0018757cloc_18757c:
    0018757cstp x0, x1, [sp+8]
    00187580str x2, [sp+24]
    00187584mov x3, x30
    00187588bl runtime.morestack_noctxt.abi0
    0018758cldp x0, x1, [sp+8]
    00187590ldr x2, [sp+24]
    00187594b 0x186b70
    00187598udf 0
    0018759cudf 0
    00186b70
    001875a0
    001875a0google.golang.org/protobuf/reflect/protoregistry.(*Files).FindDescriptorByName.deferwrap1: ; void google.golang.org/protobuf/reflect/protoregistry.(*Files).FindDescriptorByName.deferwrap1(void)
    001875a0ldr x16, [x28+16]
    001875a4subs xzr, sp, x16
    001875a8b.ls 0x1875d8
    001875acstr x30, [sp-32]!
    001875b0stur x29, [sp-8]
    001875b4sub x29, sp, 8
    001875b8ldr x16, [x28+32]
    001875bccbnz x16, 0x1875e4
    001875c0
    001875c0loc_1875c0:
    001875c0ldr x0, [x26+8]
    001875c4str x0, [sp+16]
    001875c8bl sync.(*RWMutex).RUnlock
    001875ccldur x29, [sp-8]
    001875d0ldr x30, [sp], 32
    001875d4ret x30
    001875d8
    001875d8loc_1875d8:
    001875d8mov x3, x30
    001875dcbl runtime.morestack.abi0
    001875e0b 0x1875a0
    001875e4
    001875e4loc_1875e4:
    001875e4ldr x17, [x16]
    001875e8add x20, sp, 40
    001875ecsubs xzr, x20, x17
    001875f0b.ne 0x1875c0
    001875f4add x20, sp, 8
    001875f8str x20, [x16]
    001875fcb 0x1875c0
    001875a0
    00187600
    00187600google.golang.org/protobuf/reflect/protoregistry.findDescriptorInMessage: ; void google.golang.org/protobuf/reflect/protoregistry.findDescriptorInMessage(google.golang.org/protobuf/reflect/protoreflect.MessageDescriptor md, struct google.golang.org/protobuf/reflect/protoregistry.nameSuffix suffix)
    00187600ldr x16, [x28+16]
    00187604sub x17, sp, 432
    00187608subs xzr, x17, x16
    0018760cb.ls 0x187ac8
    00187610sub x20, sp, 560
    00187614stp x29, x30, [x20-8]
    00187618add sp, x20, 0
    0018761csub x29, sp, 8
    00187620str x0, [sp+568]
    00187624str x1, [sp+576]
    00187628str x2, [sp+584]
    0018762cstr x3, [sp+592]
    00187630stp xzr, xzr, [sp+64]
    00187634add x0, sp, 584
    00187638bl google.golang.org/protobuf/reflect/protoregistry.(*nameSuffix).Pop
    0018763cstr x0, [sp+128]
    00187640str x1, [sp+136]
    00187644ldr x1, [sp+592]
    00187648cbz x1, 0x187650
    0018764cb 0x187724
    00187650
    00187650loc_187650:
    00187650ldr x1, [sp+568]
    00187654ldrsb x27, [x1]
    00187658ldr x1, [x1+24]
    0018765cldr x0, [sp+576]
    00187660blr x1
    00187664str x0, [sp+224]
    00187668str x1, [sp+232]
    0018766cldrsb x27, [x0]
    00187670ldr x2, [sp+136]
    00187674ldr x3, [x0+24]
    00187678ldr x4, [sp+128]
    0018767cmov x0, x1
    00187680mov x1, x4
    00187684blr x3
    00187688str x0, [sp+176]
    0018768cstr x1, [sp+184]
    00187690cbnz x0, 0x187698
    00187694b 0x1876e8
    00187698
    00187698loc_187698:
    00187698str x0, [sp+424]
    0018769cstr x1, [sp+432]
    001876a0cbnz x0, 0x1876a8
    001876a4b 0x1876c4
    001876a8
    001876a8loc_1876a8:
    001876a8str x1, [sp+240]
    001876acldr x1, [x0+8]
    001876b0adrp x0, 0x888000
    001876b4add x0, x0, 1744
    001876b8bl runtime.typeAssert
    001876bcldr x1, [sp+240]
    001876c0b 0x1876c8
    001876c4
    001876c4loc_1876c4:
    001876c4b 0x1876c8
    001876c8
    001876c8loc_1876c8:
    001876c8str x0, [sp+408]
    001876ccstr x1, [sp+416]
    001876d0str x0, [sp+64]
    001876d4str x1, [sp+72]
    001876d8ldr x0, [sp+64]
    001876dcldp x29, x30, [sp-8]
    001876e0add sp, sp, 560
    001876e4ret x30
    001876e8
    001876e8loc_1876e8:
    001876e8ldr x1, [sp+568]
    001876ecldrsb x27, [x1]
    001876f0ldr x1, [x1+24]
    001876f4ldr x0, [sp+576]
    001876f8blr x1
    001876fcstr x0, [sp+208]
    00187700str x1, [sp+216]
    00187704ldrsb x27, [x0]
    00187708ldr x2, [x0+40]
    0018770cmov x0, x1
    00187710blr x2
    00187714str x0, [sp+56]
    00187718sub x1, x0, 1
    0018771cstr x1, [sp+48]
    00187720b 0x18780c
    00187724
    00187724loc_187724:
    00187724b 0x187728
    00187728
    00187728loc_187728:
    00187728ldr x1, [sp+568]
    0018772cldrsb x27, [x1]
    00187730ldr x1, [x1+96]
    00187734ldr x0, [sp+576]
    00187738blr x1
    0018773cstr x0, [sp+456]
    00187740str x1, [sp+464]
    00187744ldrsb x27, [x0]
    00187748ldr x2, [sp+136]
    0018774cldr x3, [x0+24]
    00187750ldr x4, [sp+128]
    00187754mov x0, x1
    00187758mov x1, x4
    0018775cblr x3
    00187760str x0, [sp+144]
    00187764str x1, [sp+152]
    00187768cbnz x0, 0x187770
    0018776cb 0x1877f4
    00187770
    00187770loc_187770:
    00187770ldr x4, [sp+592]
    00187774cbz x4, 0x18777c
    00187778b 0x1877cc
    0018777c
    0018777cloc_18777c:
    0018777cstr x0, [sp+264]
    00187780str x1, [sp+272]
    00187784cbnz x0, 0x18778c
    00187788b 0x1877a8
    0018778c
    0018778cloc_18778c:
    0018778cstr x1, [sp+240]
    00187790ldr x1, [x0+8]
    00187794adrp x0, 0x888000
    00187798add x0, x0, 1904
    0018779cbl runtime.typeAssert
    001877a0ldr x1, [sp+240]
    001877a4b 0x1877ac
    001877a8
    001877a8loc_1877a8:
    001877a8b 0x1877ac
    001877ac
    001877acloc_1877ac:
    001877acstr x0, [sp+248]
    001877b0str x1, [sp+256]
    001877b4str x0, [sp+64]
    001877b8str x1, [sp+72]
    001877bcldr x0, [sp+64]
    001877c0ldp x29, x30, [sp-8]
    001877c4add sp, sp, 560
    001877c8ret x30
    001877cc
    001877ccloc_1877cc:
    001877ccldr x3, [sp+592]
    001877d0ldr x2, [sp+584]
    001877d4bl google.golang.org/protobuf/reflect/protoregistry.findDescriptorInMessage
    001877d8str x0, [sp+440]
    001877dcstr x1, [sp+448]
    001877e0str x0, [sp+64]
    001877e4str x1, [sp+72]
    001877e8ldp x29, x30, [sp-8]
    001877ecadd sp, sp, 560
    001877f0ret x30
    001877f4
    001877f4loc_1877f4:
    001877f4stp xzr, xzr, [sp+64]
    001877f8mov x0, xzr
    001877fcmov x1, xzr
    00187800ldp x29, x30, [sp-8]
    00187804add sp, sp, 560
    00187808ret x30
    0018780c
    0018780cloc_18780c:
    0018780cldr x1, [sp+48]
    00187810tbz x1, 63, 0x187818
    00187814b 0x1878fc
    00187818
    00187818loc_187818:
    00187818ldr x1, [sp+568]
    0018781cldrsb x27, [x1]
    00187820ldr x1, [x1+24]
    00187824ldr x0, [sp+576]
    00187828blr x1
    0018782cstr x0, [sp+192]
    00187830str x1, [sp+200]
    00187834ldrsb x27, [x0]
    00187838ldr x2, [sp+48]
    0018783cldr x3, [x0+32]
    00187840mov x0, x1
    00187844mov x1, x2
    00187848blr x3
    0018784cstr x0, [sp+536]
    00187850str x1, [sp+544]
    00187854ldrsb x27, [x0]
    00187858ldr x2, [x0+120]
    0018785cmov x0, x1
    00187860blr x2
    00187864str x0, [sp+520]
    00187868str x1, [sp+528]
    0018786cldrsb x27, [x0]
    00187870ldr x2, [sp+136]
    00187874ldr x3, [x0+24]
    00187878ldr x4, [sp+128]
    0018787cmov x0, x1
    00187880mov x1, x4
    00187884blr x3
    00187888str x0, [sp+96]
    0018788cstr x1, [sp+104]
    00187890cbnz x0, 0x187898
    00187894b 0x1878e8
    00187898
    00187898loc_187898:
    00187898str x0, [sp+392]
    0018789cstr x1, [sp+400]
    001878a0cbnz x0, 0x1878a8
    001878a4b 0x1878c4
    001878a8
    001878a8loc_1878a8:
    001878a8str x1, [sp+240]
    001878acldr x1, [x0+8]
    001878b0adrp x0, 0x888000
    001878b4add x0, x0, 1776
    001878b8bl runtime.typeAssert
    001878bcldr x1, [sp+240]
    001878c0b 0x1878c8
    001878c4
    001878c4loc_1878c4:
    001878c4b 0x1878c8
    001878c8
    001878c8loc_1878c8:
    001878c8str x0, [sp+376]
    001878ccstr x1, [sp+384]
    001878d0str x0, [sp+64]
    001878d4str x1, [sp+72]
    001878d8ldr x0, [sp+64]
    001878dcldp x29, x30, [sp-8]
    001878e0add sp, sp, 560
    001878e4ret x30
    001878e8
    001878e8loc_1878e8:
    001878e8b 0x1878ec
    001878ec
    001878ecloc_1878ec:
    001878ecldr x1, [sp+48]
    001878f0sub x1, x1, 1
    001878f4str x1, [sp+48]
    001878f8b 0x18780c
    001878fc
    001878fcloc_1878fc:
    001878fcldr x1, [sp+568]
    00187900ldrsb x27, [x1]
    00187904ldr x1, [x1+48]
    00187908ldr x0, [sp+576]
    0018790cblr x1
    00187910str x0, [sp+504]
    00187914str x1, [sp+512]
    00187918ldrsb x27, [x0]
    0018791cldr x2, [sp+136]
    00187920ldr x3, [x0+24]
    00187924ldr x4, [sp+128]
    00187928mov x0, x1
    0018792cmov x1, x4
    00187930blr x3
    00187934str x0, [sp+80]
    00187938str x1, [sp+88]
    0018793ccbnz x0, 0x187944
    00187940b 0x187994
    00187944
    00187944loc_187944:
    00187944str x0, [sp+360]
    00187948str x1, [sp+368]
    0018794ccbnz x0, 0x187954
    00187950b 0x187970
    00187954
    00187954loc_187954:
    00187954str x1, [sp+240]
    00187958ldr x1, [x0+8]
    0018795cadrp x0, 0x888000
    00187960add x0, x0, 1808
    00187964bl runtime.typeAssert
    00187968ldr x1, [sp+240]
    0018796cb 0x187974
    00187970
    00187970loc_187970:
    00187970b 0x187974
    00187974
    00187974loc_187974:
    00187974str x0, [sp+344]
    00187978str x1, [sp+352]
    0018797cstr x0, [sp+64]
    00187980str x1, [sp+72]
    00187984ldr x0, [sp+64]
    00187988ldp x29, x30, [sp-8]
    0018798cadd sp, sp, 560
    00187990ret x30
    00187994
    00187994loc_187994:
    00187994ldr x1, [sp+568]
    00187998ldrsb x27, [x1]
    0018799cldr x1, [x1+56]
    001879a0ldr x0, [sp+576]
    001879a4blr x1
    001879a8str x0, [sp+488]
    001879acstr x1, [sp+496]
    001879b0ldrsb x27, [x0]
    001879b4ldr x2, [sp+136]
    001879b8ldr x3, [x0+32]
    001879bcldr x4, [sp+128]
    001879c0mov x0, x1
    001879c4mov x1, x4
    001879c8blr x3
    001879ccstr x0, [sp+160]
    001879d0str x1, [sp+168]
    001879d4cbnz x0, 0x1879dc
    001879d8b 0x187a2c
    001879dc
    001879dcloc_1879dc:
    001879dcstr x0, [sp+328]
    001879e0str x1, [sp+336]
    001879e4cbnz x0, 0x1879ec
    001879e8b 0x187a08
    001879ec
    001879ecloc_1879ec:
    001879ecstr x1, [sp+240]
    001879f0ldr x1, [x0+8]
    001879f4adrp x0, 0x888000
    001879f8add x0, x0, 1840
    001879fcbl runtime.typeAssert
    00187a00ldr x1, [sp+240]
    00187a04b 0x187a0c
    00187a08
    00187a08loc_187a08:
    00187a08b 0x187a0c
    00187a0c
    00187a0cloc_187a0c:
    00187a0cstr x0, [sp+312]
    00187a10str x1, [sp+320]
    00187a14str x0, [sp+64]
    00187a18str x1, [sp+72]
    00187a1cldr x0, [sp+64]
    00187a20ldp x29, x30, [sp-8]
    00187a24add sp, sp, 560
    00187a28ret x30
    00187a2c
    00187a2cloc_187a2c:
    00187a2cldr x1, [sp+568]
    00187a30ldrsb x27, [x1]
    00187a34ldr x1, [x1+112]
    00187a38ldr x0, [sp+576]
    00187a3cblr x1
    00187a40str x0, [sp+472]
    00187a44str x1, [sp+480]
    00187a48ldrsb x27, [x0]
    00187a4cldr x2, [sp+136]
    00187a50ldr x3, [x0+24]
    00187a54ldr x4, [sp+128]
    00187a58mov x0, x1
    00187a5cmov x1, x4
    00187a60blr x3
    00187a64str x0, [sp+112]
    00187a68str x1, [sp+120]
    00187a6ccbnz x0, 0x187a74
    00187a70b 0x187ac4
    00187a74
    00187a74loc_187a74:
    00187a74str x0, [sp+296]
    00187a78str x1, [sp+304]
    00187a7ccbnz x0, 0x187a84
    00187a80b 0x187aa0
    00187a84
    00187a84loc_187a84:
    00187a84str x1, [sp+240]
    00187a88ldr x1, [x0+8]
    00187a8cadrp x0, 0x888000
    00187a90add x0, x0, 1872
    00187a94bl runtime.typeAssert
    00187a98ldr x1, [sp+240]
    00187a9cb 0x187aa4
    00187aa0
    00187aa0loc_187aa0:
    00187aa0b 0x187aa4
    00187aa4
    00187aa4loc_187aa4:
    00187aa4str x0, [sp+280]
    00187aa8str x1, [sp+288]
    00187aacstr x0, [sp+64]
    00187ab0str x1, [sp+72]
    00187ab4ldr x0, [sp+64]
    00187ab8ldp x29, x30, [sp-8]
    00187abcadd sp, sp, 560
    00187ac0ret x30
    00187ac4
    00187ac4loc_187ac4:
    00187ac4b 0x187728
    00187ac8
    00187ac8loc_187ac8:
    00187ac8stp x0, x1, [sp+8]
    00187accstp x2, x3, [sp+24]
    00187ad0mov x3, x30
    00187ad4bl runtime.morestack_noctxt.abi0
    00187ad8ldp x0, x1, [sp+8]
    00187adcldp x2, x3, [sp+24]
    00187ae0b 0x187600
    00187ae4udf 0
    00187ae8udf 0
    00187aecudf 0
    00187600
    00187af0
    00187af0google.golang.org/protobuf/reflect/protoregistry.(*nameSuffix).Pop: ; void google.golang.org/protobuf/reflect/protoregistry.(*nameSuffix).Pop(struct google.golang.org/protobuf/reflect/protoregistry.nameSuffix * s)
    00187af0ldr x16, [x28+16]
    00187af4subs xzr, sp, x16
    00187af8b.ls 0x187c70
    00187afcstr x30, [sp-128]!
    00187b00stur x29, [sp-8]
    00187b04sub x29, sp, 8
    00187b08str x0, [sp+136]
    00187b0cstp xzr, xzr, [sp+56]
    00187b10ldr x3, [sp+136]
    00187b14ldrsb x27, [x3]
    00187b18ldr x0, [x3]
    00187b1cldr x1, [x3+8]
    00187b20str x0, [sp+72]
    00187b24str x1, [sp+80]
    00187b28movz x2, 46
    00187b2cbl strings.IndexByte
    00187b30str x0, [sp+40]
    00187b34tbz x0, 63, 0x187b3c
    00187b38b 0x187bfc
    00187b3c
    00187b3cloc_187b3c:
    00187b3cldr x3, [sp+136]
    00187b40ldrsb x27, [x3]
    00187b44ldr x2, [x3+8]
    00187b48ldr x3, [x3]
    00187b4csubs xzr, x0, x2
    00187b50b.ls 0x187b58
    00187b54b 0x187c64
    00187b58
    00187b58loc_187b58:
    00187b58b 0x187b5c
    00187b5c
    00187b5cloc_187b5c:
    00187b5cstr x3, [sp+104]
    00187b60str x0, [sp+112]
    00187b64ldr x2, [sp+40]
    00187b68add x0, x2, 1
    00187b6cstr x0, [sp+48]
    00187b70ldr x3, [sp+136]
    00187b74ldrsb x27, [x3]
    00187b78ldr x1, [x3+8]
    00187b7cldr x3, [x3]
    00187b80subs xzr, x1, x0
    00187b84b.hs 0x187b8c
    00187b88b 0x187c60
    00187b8c
    00187b8cloc_187b8c:
    00187b8csub x2, x1, x2
    00187b90sub x2, x2, 1
    00187b94sub x4, xzr, x2
    00187b98and x4, x0, x4, asr #63
    00187b9cadd x3, x3, x4
    00187ba0str x3, [sp+88]
    00187ba4str x2, [sp+96]
    00187ba8ldr x2, [sp+104]
    00187bacldr x3, [sp+112]
    00187bb0str x2, [sp+56]
    00187bb4str x3, [sp+64]
    00187bb8ldr x2, [sp+136]
    00187bbcldrsb x27, [x2]
    00187bc0ldr x3, [sp+88]
    00187bc4ldr x4, [sp+96]
    00187bc8str x4, [x2+8]
    00187bccadrp x27, 0x8c4000
    00187bd0ldr w4, [x27+3056]
    00187bd4cbz w4, 0x187bdc
    00187bd8b 0x187be0
    00187bdc
    00187bdcloc_187bdc:
    00187bdcb 0x187bf4
    00187be0
    00187be0loc_187be0:
    00187be0bl runtime.gcWriteBarrier2
    00187be4str x3, [x25]
    00187be8ldr x4, [x2]
    00187becstr x4, [x25+8]
    00187bf0b 0x187bf4
    00187bf4
    00187bf4loc_187bf4:
    00187bf4str x3, [x2]
    00187bf8b 0x187c4c
    00187bfc
    00187bfcloc_187bfc:
    00187bfcldr x2, [sp+136]
    00187c00ldrsb x27, [x2]
    00187c04ldr x3, [x2]
    00187c08ldr x2, [x2+8]
    00187c0cstr x3, [sp+56]
    00187c10str x2, [sp+64]
    00187c14ldr x2, [sp+136]
    00187c18ldrsb x27, [x2]
    00187c1cstr xzr, [x2+8]
    00187c20adrp x27, 0x8c4000
    00187c24ldr w3, [x27+3056]
    00187c28cbz w3, 0x187c30
    00187c2cb 0x187c34
    00187c30
    00187c30loc_187c30:
    00187c30b 0x187c44
    00187c34
    00187c34loc_187c34:
    00187c34ldr x3, [x2]
    00187c38bl runtime.gcWriteBarrier1
    00187c3cstr x3, [x25]
    00187c40b 0x187c44
    00187c44
    00187c44loc_187c44:
    00187c44str xzr, [x2]
    00187c48b 0x187c4c
    00187c4c
    00187c4cloc_187c4c:
    00187c4cldr x0, [sp+56]
    00187c50ldr x1, [sp+64]
    00187c54ldur x29, [sp-8]
    00187c58ldr x30, [sp], 128
    00187c5cret x30
    00187c60
    00187c60loc_187c60:
    00187c60bl runtime.panicSliceB
    00187c64
    00187c64loc_187c64:
    00187c64mov x1, x0
    00187c68bl runtime.panicSliceAlen
    00187c6chint
    00187c70
    00187c70loc_187c70:
    00187c70str x0, [sp+8]
    00187c74mov x3, x30
    00187c78bl runtime.morestack_noctxt.abi0
    00187c7cldr x0, [sp+8]
    00187c80b 0x187af0
    00187c84udf 0
    00187c88udf 0
    00187c8cudf 0
    00187af0
    00187c90
    00187c90google.golang.org/protobuf/reflect/protoregistry.(*Files).FindFileByPath: ; void google.golang.org/protobuf/reflect/protoregistry.(*Files).FindFileByPath(google.golang.org/protobuf/reflect/protoregistry.Files * r, struct string path)
    00187c90ldr x16, [x28+16]
    00187c94sub x17, sp, 208
    00187c98subs xzr, x17, x16
    00187c9cb.ls 0x187fb4
    00187ca0sub x20, sp, 336
    00187ca4stp x29, x30, [x20-8]
    00187ca8add sp, x20, 0
    00187cacsub x29, sp, 8
    00187cb0str x0, [sp+344]
    00187cb4str x1, [sp+352]
    00187cb8str x2, [sp+360]
    00187cbcstp xzr, xzr, [sp+128]
    00187cc0stp xzr, xzr, [sp+112]
    00187cc4ldr x4, [sp+344]
    00187cc8cbnz x4, 0x187cd0
    00187cccb 0x187f6c
    00187cd0
    00187cd0loc_187cd0:
    00187cd0adrp x27, 0x899000
    00187cd4ldr x4, [x27+3712]
    00187cd8ldr x5, [sp+344]
    00187cdcsubs xzr, x4, x5
    00187ce0b.eq 0x187ce8
    00187ce4b 0x187d8c
    00187ce8
    00187ce8loc_187ce8:
    00187ce8adrp x0, 0x8c4000
    00187cecadd x0, x0, 3360
    00187cf0bl sync.(*RWMutex).RLock
    00187cf4adrp x1, 0x8c4000
    00187cf8add x1, x1, 3360
    00187cfcstr x1, [sp+208]
    00187d00stp xzr, xzr, [sp+312]
    00187d04add x1, sp, 312
    00187d08str x1, [sp+168]
    00187d0cldrsb x27, [x1]
    00187d10adrp x2, 0
    00187d14add x2, x2, 4048
    00187d18str x2, [x1]
    00187d1cldrsb x27, [x1]
    00187d20ldr x2, [sp+208]
    00187d24adrp x27, 0x8c4000
    00187d28ldr w3, [x27+3056]
    00187d2ccbz w3, 0x187d34
    00187d30b 0x187d38
    00187d34
    00187d34loc_187d34:
    00187d34b 0x187d4c
    00187d38
    00187d38loc_187d38:
    00187d38bl runtime.gcWriteBarrier2
    00187d3cstr x2, [x25]
    00187d40ldr x3, [x1+8]
    00187d44str x3, [x25+8]
    00187d48b 0x187d4c
    00187d4c
    00187d4cloc_187d4c:
    00187d4cstr x2, [x1+8]
    00187d50str x1, [sp+80]
    00187d54add x0, sp, 56
    00187d58bl runtime.deferprocStack
    00187d5csubs xzr, x0, 0
    00187d60b.ne 0x187d6c
    00187d64b 0x187d68
    00187d68
    00187d68loc_187d68:
    00187d68b 0x187d90
    00187d6c
    00187d6cloc_187d6c:
    00187d6cbl runtime.deferreturn
    00187d70ldr x0, [sp+128]
    00187d74ldr x2, [sp+112]
    00187d78ldr x1, [sp+136]
    00187d7cldr x3, [sp+120]
    00187d80ldp x29, x30, [sp-8]
    00187d84add sp, sp, 336
    00187d88ret x30
    00187d8c
    00187d8cloc_187d8c:
    00187d8cb 0x187d90
    00187d90
    00187d90loc_187d90:
    00187d90ldr x4, [sp+344]
    00187d94ldrsb x27, [x4]
    00187d98ldr x1, [x4+8]
    00187d9cstr x1, [sp+304]
    00187da0ldr x2, [sp+352]
    00187da4ldr x3, [sp+360]
    00187da8adrp x0, 0x49e000
    00187dacadd x0, x0, 32
    00187db0bl runtime.mapaccess1_faststr
    00187db4ldr x4, [x0]
    00187db8ldr x5, [x0+16]
    00187dbcldr x6, [x0+8]
    00187dc0str x4, [sp+144]
    00187dc4str x6, [sp+152]
    00187dc8str x5, [sp+160]
    00187dccstr x6, [sp+48]
    00187dd0str x6, [sp+104]
    00187dd4cbz x6, 0x187ddc
    00187dd8b 0x187e2c
    00187ddc
    00187ddcloc_187ddc:
    00187ddcb 0x187de0
    00187de0
    00187de0loc_187de0:
    00187de0adrp x27, 0x89a000
    00187de4ldr x0, [x27+3152]
    00187de8adrp x27, 0x89a000
    00187decldr x1, [x27+3160]
    00187df0str x0, [sp+288]
    00187df4str x1, [sp+296]
    00187df8stp xzr, xzr, [sp+128]
    00187dfcldr x0, [sp+296]
    00187e00ldr x1, [sp+288]
    00187e04str x1, [sp+112]
    00187e08str x0, [sp+120]
    00187e0cbl runtime.deferreturn
    00187e10ldr x0, [sp+128]
    00187e14ldr x2, [sp+112]
    00187e18ldr x1, [sp+136]
    00187e1cldr x3, [sp+120]
    00187e20ldp x29, x30, [sp-8]
    00187e24add sp, sp, 336
    00187e28ret x30
    00187e2c
    00187e2cloc_187e2c:
    00187e2csubs xzr, x6, 1
    00187e30b.eq 0x187e38
    00187e34b 0x187e94
    00187e38
    00187e38loc_187e38:
    00187e38b 0x187e3c
    00187e3c
    00187e3cloc_187e3c:
    00187e3cstp xzr, xzr, [sp+272]
    00187e40ldr x2, [sp+144]
    00187e44ldr x1, [sp+152]
    00187e48subs xzr, x1, 0
    00187e4cb.hi 0x187e54
    00187e50b 0x187fa8
    00187e54
    00187e54loc_187e54:
    00187e54ldr x0, [x2]
    00187e58ldr x1, [x2+8]
    00187e5cstr x0, [sp+128]
    00187e60str x1, [sp+136]
    00187e64ldr x0, [sp+272]
    00187e68ldr x1, [sp+280]
    00187e6cstr x0, [sp+112]
    00187e70str x1, [sp+120]
    00187e74bl runtime.deferreturn
    00187e78ldr x0, [sp+128]
    00187e7cldr x2, [sp+112]
    00187e80ldr x1, [sp+136]
    00187e84ldr x3, [sp+120]
    00187e88ldp x29, x30, [sp-8]
    00187e8cadd sp, sp, 336
    00187e90ret x30
    00187e94
    00187e94loc_187e94:
    00187e94b 0x187e98
    00187e98
    00187e98loc_187e98:
    00187e98b 0x187e9c
    00187e9c
    00187e9cloc_187e9c:
    00187e9cstp xzr, xzr, [sp+192]
    00187ea0add x2, sp, 192
    00187ea4str x2, [sp+240]
    00187ea8ldr x0, [sp+352]
    00187eacldr x1, [sp+360]
    00187eb0bl runtime.convTstring
    00187eb4str x0, [sp+232]
    00187eb8ldr x2, [sp+240]
    00187ebcldrsb x27, [x2]
    00187ec0adrp x3, 0x46e000
    00187ec4add x3, x3, 2944
    00187ec8str x3, [x2]
    00187eccadrp x27, 0x8c4000
    00187ed0ldr w3, [x27+3056]
    00187ed4cbz w3, 0x187edc
    00187ed8b 0x187ee0
    00187edc
    00187edcloc_187edc:
    00187edcb 0x187ef4
    00187ee0
    00187ee0loc_187ee0:
    00187ee0bl runtime.gcWriteBarrier2
    00187ee4str x0, [x25]
    00187ee8ldr x5, [x2+8]
    00187eecstr x5, [x25+8]
    00187ef0b 0x187ef4
    00187ef4
    00187ef4loc_187ef4:
    00187ef4str x0, [x2+8]
    00187ef8ldr x2, [sp+240]
    00187efcldrsb x27, [x2]
    00187f00b 0x187f04
    00187f04
    00187f04loc_187f04:
    00187f04str x2, [sp+248]
    00187f08orr x4, xzr, 1
    00187f0cstr x4, [sp+256]
    00187f10str x4, [sp+264]
    00187f14adrp x0, 0x531000
    00187f18add x0, x0, 2525
    00187f1cmovz x1, 23
    00187f20mov x3, x4
    00187f24bl google.golang.org/protobuf/internal/errors.New
    00187f28str x0, [sp+176]
    00187f2cstr x1, [sp+184]
    00187f30str x0, [sp+216]
    00187f34str x1, [sp+224]
    00187f38stp xzr, xzr, [sp+128]
    00187f3cldr x5, [sp+216]
    00187f40ldr x6, [sp+224]
    00187f44str x5, [sp+112]
    00187f48str x6, [sp+120]
    00187f4cbl runtime.deferreturn
    00187f50ldr x0, [sp+128]
    00187f54ldr x2, [sp+112]
    00187f58ldr x1, [sp+136]
    00187f5cldr x3, [sp+120]
    00187f60ldp x29, x30, [sp-8]
    00187f64add sp, sp, 336
    00187f68ret x30
    00187f6c
    00187f6cloc_187f6c:
    00187f6cstp xzr, xzr, [sp+128]
    00187f70adrp x27, 0x89a000
    00187f74ldr x0, [x27+3160]
    00187f78adrp x27, 0x89a000
    00187f7cldr x1, [x27+3152]
    00187f80str x1, [sp+112]
    00187f84str x0, [sp+120]
    00187f88bl runtime.deferreturn
    00187f8cldr x2, [sp+112]
    00187f90ldr x0, [sp+128]
    00187f94ldr x3, [sp+120]
    00187f98ldr x1, [sp+136]
    00187f9cldp x29, x30, [sp-8]
    00187fa0add sp, sp, 336
    00187fa4ret x30
    00187fa8
    00187fa8loc_187fa8:
    00187fa8mov x0, xzr
    00187facbl runtime.panicIndex
    00187fb0hint
    00187fb4
    00187fb4loc_187fb4:
    00187fb4stp x0, x1, [sp+8]
    00187fb8str x2, [sp+24]
    00187fbcmov x3, x30
    00187fc0bl runtime.morestack_noctxt.abi0
    00187fc4ldp x0, x1, [sp+8]
    00187fc8ldr x2, [sp+24]
    00187fccb 0x187c90
    00187c90