File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    00187fd0
    00187fd0google.golang.org/protobuf/reflect/protoregistry.(*Files).FindFileByPath.deferwrap1: ; void google.golang.org/protobuf/reflect/protoregistry.(*Files).FindFileByPath.deferwrap1(void)
    00187fd0ldr x16, [x28+16]
    00187fd4subs xzr, sp, x16
    00187fd8b.ls 0x188008
    00187fdcstr x30, [sp-32]!
    00187fe0stur x29, [sp-8]
    00187fe4sub x29, sp, 8
    00187fe8ldr x16, [x28+32]
    00187feccbnz x16, 0x188014
    00187ff0
    00187ff0loc_187ff0:
    00187ff0ldr x0, [x26+8]
    00187ff4str x0, [sp+16]
    00187ff8bl sync.(*RWMutex).RUnlock
    00187ffcldur x29, [sp-8]
    00188000ldr x30, [sp], 32
    00188004ret x30
    00188008
    00188008loc_188008:
    00188008mov x3, x30
    0018800cbl runtime.morestack.abi0
    00188010b 0x187fd0
    00188014
    00188014loc_188014:
    00188014ldr x17, [x16]
    00188018add x20, sp, 40
    0018801csubs xzr, x20, x17
    00188020b.ne 0x187ff0
    00188024add x20, sp, 8
    00188028str x20, [x16]
    0018802cb 0x187ff0
    00187fd0
    00188030
    00188030google.golang.org/protobuf/reflect/protoregistry.rangeTopLevelDescriptors: ; void google.golang.org/protobuf/reflect/protoregistry.rangeTopLevelDescriptors(google.golang.org/protobuf/reflect/protoreflect.FileDescriptor fd, func(google.golang.org/protobuf/reflect/protoreflect.Descriptor) f)
    00188030ldr x16, [x28+16]
    00188034sub x17, sp, 320
    00188038subs xzr, x17, x16
    0018803cb.ls 0x188440
    00188040sub x20, sp, 448
    00188044stp x29, x30, [x20-8]
    00188048add sp, x20, 0
    0018804csub x29, sp, 8
    00188050str x0, [sp+456]
    00188054str x1, [sp+464]
    00188058str x2, [sp+472]
    0018805cldrsb x27, [x0]
    00188060ldr x2, [x0+24]
    00188064mov x0, x1
    00188068blr x2
    0018806cstr x0, [sp+160]
    00188070str x1, [sp+168]
    00188074ldrsb x27, [x0]
    00188078ldr x2, [x0+40]
    0018807cmov x0, x1
    00188080blr x2
    00188084str x0, [sp+88]
    00188088sub x1, x0, 1
    0018808cstr x1, [sp+80]
    00188090b 0x188094
    00188094
    00188094loc_188094:
    00188094ldr x2, [sp+80]
    00188098tbz x2, 63, 0x1880a0
    0018809cb 0x18815c
    001880a0
    001880a0loc_1880a0:
    001880a0ldr x1, [sp+80]
    001880a4ldr x2, [sp+160]
    001880a8ldrsb x27, [x2]
    001880acldr x2, [x2+32]
    001880b0ldr x0, [sp+168]
    001880b4blr x2
    001880b8str x0, [sp+424]
    001880bcstr x1, [sp+432]
    001880c0str x0, [sp+344]
    001880c4str x1, [sp+352]
    001880c8cbnz x0, 0x1880d0
    001880ccb 0x1880ec
    001880d0
    001880d0loc_1880d0:
    001880d0str x1, [sp+192]
    001880d4ldr x1, [x0+8]
    001880d8adrp x0, 0x887000
    001880dcadd x0, x0, 1936
    001880e0bl runtime.typeAssert
    001880e4ldr x1, [sp+192]
    001880e8b 0x1880f0
    001880ec
    001880ecloc_1880ec:
    001880ecb 0x1880f0
    001880f0
    001880f0loc_1880f0:
    001880f0str x0, [sp+328]
    001880f4str x1, [sp+336]
    001880f8ldr x26, [sp+472]
    001880fcldr x2, [x26]
    00188100blr x2
    00188104ldr x1, [sp+80]
    00188108ldr x2, [sp+160]
    0018810cldrsb x27, [x2]
    00188110ldr x2, [x2+32]
    00188114ldr x0, [sp+168]
    00188118blr x2
    0018811cstr x0, [sp+176]
    00188120str x1, [sp+184]
    00188124ldrsb x27, [x0]
    00188128ldr x2, [x0+120]
    0018812cmov x0, x1
    00188130blr x2
    00188134str x0, [sp+112]
    00188138str x1, [sp+120]
    0018813cldrsb x27, [x0]
    00188140ldr x2, [x0+48]
    00188144mov x0, x1
    00188148blr x2
    0018814cstr x0, [sp+88]
    00188150sub x2, x0, 1
    00188154str x2, [sp+72]
    00188158b 0x1883a8
    0018815c
    0018815cloc_18815c:
    0018815cldr x1, [sp+456]
    00188160ldrsb x27, [x1]
    00188164ldr x1, [x1+72]
    00188168ldr x0, [sp+464]
    0018816cblr x1
    00188170str x0, [sp+144]
    00188174str x1, [sp+152]
    00188178ldrsb x27, [x0]
    0018817cldr x2, [x0+40]
    00188180mov x0, x1
    00188184blr x2
    00188188str x0, [sp+88]
    0018818csub x1, x0, 1
    00188190str x1, [sp+64]
    00188194b 0x188198
    00188198
    00188198loc_188198:
    00188198ldr x2, [sp+64]
    0018819ctbz x2, 63, 0x1881a4
    001881a0b 0x18821c
    001881a4
    001881a4loc_1881a4:
    001881a4ldr x1, [sp+64]
    001881a8ldr x2, [sp+144]
    001881acldrsb x27, [x2]
    001881b0ldr x2, [x2+32]
    001881b4ldr x0, [sp+152]
    001881b8blr x2
    001881bcstr x0, [sp+392]
    001881c0str x1, [sp+400]
    001881c4str x0, [sp+280]
    001881c8str x1, [sp+288]
    001881cccbnz x0, 0x1881d4
    001881d0b 0x1881f0
    001881d4
    001881d4loc_1881d4:
    001881d4str x1, [sp+192]
    001881d8ldr x1, [x0+8]
    001881dcadrp x0, 0x887000
    001881e0add x0, x0, 2000
    001881e4bl runtime.typeAssert
    001881e8ldr x1, [sp+192]
    001881ecb 0x1881f4
    001881f0
    001881f0loc_1881f0:
    001881f0b 0x1881f4
    001881f4
    001881f4loc_1881f4:
    001881f4str x0, [sp+264]
    001881f8str x1, [sp+272]
    001881fcldr x26, [sp+472]
    00188200ldr x2, [x26]
    00188204blr x2
    00188208b 0x18820c
    0018820c
    0018820cloc_18820c:
    0018820cldr x2, [sp+64]
    00188210sub x2, x2, 1
    00188214str x2, [sp+64]
    00188218b 0x188198
    0018821c
    0018821cloc_18821c:
    0018821cldr x1, [sp+456]
    00188220ldrsb x27, [x1]
    00188224ldr x1, [x1+32]
    00188228ldr x0, [sp+464]
    0018822cblr x1
    00188230str x0, [sp+96]
    00188234str x1, [sp+104]
    00188238ldrsb x27, [x0]
    0018823cldr x2, [x0+40]
    00188240mov x0, x1
    00188244blr x2
    00188248str x0, [sp+88]
    0018824csub x1, x0, 1
    00188250str x1, [sp+56]
    00188254b 0x188258
    00188258
    00188258loc_188258:
    00188258ldr x2, [sp+56]
    0018825ctbz x2, 63, 0x188264
    00188260b 0x1882dc
    00188264
    00188264loc_188264:
    00188264ldr x1, [sp+56]
    00188268ldr x2, [sp+96]
    0018826cldrsb x27, [x2]
    00188270ldr x2, [x2+32]
    00188274ldr x0, [sp+104]
    00188278blr x2
    0018827cstr x0, [sp+376]
    00188280str x1, [sp+384]
    00188284str x0, [sp+248]
    00188288str x1, [sp+256]
    0018828ccbnz x0, 0x188294
    00188290b 0x1882b0
    00188294
    00188294loc_188294:
    00188294str x1, [sp+192]
    00188298ldr x1, [x0+8]
    0018829cadrp x0, 0x887000
    001882a0add x0, x0, 2032
    001882a4bl runtime.typeAssert
    001882a8ldr x1, [sp+192]
    001882acb 0x1882b4
    001882b0
    001882b0loc_1882b0:
    001882b0b 0x1882b4
    001882b4
    001882b4loc_1882b4:
    001882b4str x0, [sp+232]
    001882b8str x1, [sp+240]
    001882bcldr x26, [sp+472]
    001882c0ldr x2, [x26]
    001882c4blr x2
    001882c8b 0x1882cc
    001882cc
    001882ccloc_1882cc:
    001882ccldr x2, [sp+56]
    001882d0sub x2, x2, 1
    001882d4str x2, [sp+56]
    001882d8b 0x188258
    001882dc
    001882dcloc_1882dc:
    001882dcldr x1, [sp+456]
    001882e0ldrsb x27, [x1]
    001882e4ldr x1, [x1+144]
    001882e8ldr x0, [sp+464]
    001882ecblr x1
    001882f0str x0, [sp+128]
    001882f4str x1, [sp+136]
    001882f8ldrsb x27, [x0]
    001882fcldr x2, [x0+40]
    00188300mov x0, x1
    00188304blr x2
    00188308str x0, [sp+88]
    0018830csub x1, x0, 1
    00188310str x1, [sp+48]
    00188314b 0x188318
    00188318
    00188318loc_188318:
    00188318ldr x2, [sp+48]
    0018831ctbz x2, 63, 0x188324
    00188320b 0x18839c
    00188324
    00188324loc_188324:
    00188324ldr x1, [sp+48]
    00188328ldr x2, [sp+128]
    0018832cldrsb x27, [x2]
    00188330ldr x2, [x2+32]
    00188334ldr x0, [sp+136]
    00188338blr x2
    0018833cstr x0, [sp+360]
    00188340str x1, [sp+368]
    00188344str x0, [sp+216]
    00188348str x1, [sp+224]
    0018834ccbnz x0, 0x188354
    00188350b 0x188370
    00188354
    00188354loc_188354:
    00188354str x1, [sp+192]
    00188358ldr x1, [x0+8]
    0018835cadrp x0, 0x887000
    00188360add x0, x0, 2064
    00188364bl runtime.typeAssert
    00188368ldr x1, [sp+192]
    0018836cb 0x188374
    00188370
    00188370loc_188370:
    00188370b 0x188374
    00188374
    00188374loc_188374:
    00188374str x0, [sp+200]
    00188378str x1, [sp+208]
    0018837cldr x26, [sp+472]
    00188380ldr x2, [x26]
    00188384blr x2
    00188388b 0x18838c
    0018838c
    0018838cloc_18838c:
    0018838cldr x2, [sp+48]
    00188390sub x2, x2, 1
    00188394str x2, [sp+48]
    00188398b 0x188318
    0018839c
    0018839cloc_18839c:
    0018839cldp x29, x30, [sp-8]
    001883a0add sp, sp, 448
    001883a4ret x30
    001883a8
    001883a8loc_1883a8:
    001883a8ldr x2, [sp+72]
    001883actbz x2, 63, 0x1883b4
    001883b0b 0x18842c
    001883b4
    001883b4loc_1883b4:
    001883b4ldr x1, [sp+72]
    001883b8ldr x2, [sp+112]
    001883bcldrsb x27, [x2]
    001883c0ldr x2, [x2+40]
    001883c4ldr x0, [sp+120]
    001883c8blr x2
    001883ccstr x0, [sp+408]
    001883d0str x1, [sp+416]
    001883d4str x0, [sp+312]
    001883d8str x1, [sp+320]
    001883dccbnz x0, 0x1883e4
    001883e0b 0x188400
    001883e4
    001883e4loc_1883e4:
    001883e4str x1, [sp+192]
    001883e8ldr x1, [x0+8]
    001883ecadrp x0, 0x887000
    001883f0add x0, x0, 1968
    001883f4bl runtime.typeAssert
    001883f8ldr x1, [sp+192]
    001883fcb 0x188404
    00188400
    00188400loc_188400:
    00188400b 0x188404
    00188404
    00188404loc_188404:
    00188404str x0, [sp+296]
    00188408str x1, [sp+304]
    0018840cldr x26, [sp+472]
    00188410ldr x2, [x26]
    00188414blr x2
    00188418b 0x18841c
    0018841c
    0018841cloc_18841c:
    0018841cldr x2, [sp+72]
    00188420sub x2, x2, 1
    00188424str x2, [sp+72]
    00188428b 0x1883a8
    0018842c
    0018842cloc_18842c:
    0018842cb 0x188430
    00188430
    00188430loc_188430:
    00188430ldr x2, [sp+80]
    00188434sub x2, x2, 1
    00188438str x2, [sp+80]
    0018843cb 0x188094
    00188440
    00188440loc_188440:
    00188440stp x0, x1, [sp+8]
    00188444str x2, [sp+24]
    00188448mov x3, x30
    0018844cbl runtime.morestack_noctxt.abi0
    00188450ldp x0, x1, [sp+8]
    00188454ldr x2, [sp+24]
    00188458b 0x188030
    0018845cudf 0
    00188030
    00188460
    00188460google.golang.org/protobuf/reflect/protoregistry.(*Types).RegisterMessage: ; void google.golang.org/protobuf/reflect/protoregistry.(*Types).RegisterMessage(google.golang.org/protobuf/reflect/protoregistry.Types * r, google.golang.org/protobuf/reflect/protoreflect.MessageType mt)
    00188460ldr x16, [x28+16]
    00188464sub x17, sp, 144
    00188468subs xzr, x17, x16
    0018846cb.ls 0x188668
    00188470sub x20, sp, 272
    00188474stp x29, x30, [x20-8]
    00188478add sp, x20, 0
    0018847csub x29, sp, 8
    00188480str x0, [sp+280]
    00188484str x1, [sp+288]
    00188488str x2, [sp+296]
    0018848cstp xzr, xzr, [sp+120]
    00188490ldr x1, [sp+288]
    00188494ldrsb x27, [x1]
    00188498ldr x1, [x1+24]
    0018849cldr x0, [sp+296]
    001884a0blr x1
    001884a4str x0, [sp+136]
    001884a8str x1, [sp+144]
    001884acadrp x27, 0x898000
    001884b0ldr x1, [x27+3720]
    001884b4ldr x2, [sp+280]
    001884b8subs xzr, x1, x2
    001884bcb.eq 0x1884c4
    001884c0b 0x188560
    001884c4
    001884c4loc_1884c4:
    001884c4adrp x0, 0x8c3000
    001884c8add x0, x0, 3360
    001884ccbl sync.(*RWMutex).Lock
    001884d0adrp x1, 0x8c3000
    001884d4add x1, x1, 3360
    001884d8str x1, [sp+224]
    001884dcstp xzr, xzr, [sp+200]
    001884e0add x1, sp, 200
    001884e4str x1, [sp+216]
    001884e8ldrsb x27, [x1]
    001884ecadrp x2, 0
    001884f0add x2, x2, 1680
    001884f4str x2, [x1]
    001884f8ldrsb x27, [x1]
    001884fcldr x2, [sp+224]
    00188500adrp x27, 0x8c3000
    00188504ldr w3, [x27+3056]
    00188508cbz w3, 0x188510
    0018850cb 0x188514
    00188510
    00188510loc_188510:
    00188510b 0x188528
    00188514
    00188514loc_188514:
    00188514bl runtime.gcWriteBarrier2
    00188518str x2, [x25]
    0018851cldr x3, [x1+8]
    00188520str x3, [x25+8]
    00188524b 0x188528
    00188528
    00188528loc_188528:
    00188528str x2, [x1+8]
    0018852cstr x1, [sp+96]
    00188530add x0, sp, 72
    00188534bl runtime.deferprocStack
    00188538subs xzr, x0, 0
    0018853cb.ne 0x188548
    00188540b 0x188544
    00188544
    00188544loc_188544:
    00188544b 0x188564
    00188548
    00188548loc_188548:
    00188548bl runtime.deferreturn
    0018854cldr x0, [sp+120]
    00188550ldr x1, [sp+128]
    00188554ldp x29, x30, [sp-8]
    00188558add sp, sp, 272
    0018855cret x30
    00188560
    00188560loc_188560:
    00188560b 0x188564
    00188564
    00188564loc_188564:
    00188564ldr x7, [sp+144]
    00188568ldr x8, [sp+136]
    0018856cstr x8, [sp+184]
    00188570str x7, [sp+192]
    00188574cbnz x8, 0x18857c
    00188578b 0x18859c
    0018857c
    0018857cloc_18857c:
    0018857cstr x7, [sp+232]
    00188580ldr x1, [x8+8]
    00188584adrp x0, 0x887000
    00188588add x0, x0, 2096
    0018858cbl runtime.typeAssert
    00188590ldr x7, [sp+232]
    00188594mov x8, x0
    00188598b 0x1885a0
    0018859c
    0018859cloc_18859c:
    0018859cb 0x1885a0
    001885a0
    001885a0loc_1885a0:
    001885a0str x8, [sp+168]
    001885a4str x7, [sp+176]
    001885a8ldr x7, [sp+288]
    001885acldr x8, [sp+296]
    001885b0str x7, [sp+248]
    001885b4str x8, [sp+256]
    001885b8str x7, [sp+240]
    001885bcldr x7, [sp+240]
    001885c0cbnz x7, 0x1885c8
    001885c4b 0x1885d8
    001885c8
    001885c8loc_1885c8:
    001885c8ldr x7, [sp+240]
    001885ccldr x7, [x7+8]
    001885d0str x7, [sp+240]
    001885d4b 0x1885dc
    001885d8
    001885d8loc_1885d8:
    001885d8b 0x1885dc
    001885dc
    001885dcloc_1885dc:
    001885dcldr x0, [sp+280]
    001885e0ldr x3, [sp+168]
    001885e4ldr x4, [sp+176]
    001885e8ldr x5, [sp+240]
    001885ecldr x6, [sp+256]
    001885f0adrp x1, 0x528000
    001885f4add x1, x1, 3696
    001885f8orr x2, xzr, 7
    001885fcbl google.golang.org/protobuf/reflect/protoregistry.(*Types).register
    00188600str x0, [sp+152]
    00188604str x1, [sp+160]
    00188608cbnz x0, 0x188610
    0018860cb 0x188630
    00188610
    00188610loc_188610:
    00188610str x0, [sp+120]
    00188614str x1, [sp+128]
    00188618bl runtime.deferreturn
    0018861cldr x0, [sp+120]
    00188620ldr x1, [sp+128]
    00188624ldp x29, x30, [sp-8]
    00188628add sp, sp, 272
    0018862cret x30
    00188630
    00188630loc_188630:
    00188630ldr x0, [sp+280]
    00188634ldrsb x27, [x0]
    00188638ldr x1, [sp+280]
    0018863cldrsb x27, [x1]
    00188640ldr x1, [x1+24]
    00188644add x1, x1, 1
    00188648str x1, [x0+24]
    0018864cstp xzr, xzr, [sp+120]
    00188650bl runtime.deferreturn
    00188654ldr x1, [sp+128]
    00188658ldr x0, [sp+120]
    0018865cldp x29, x30, [sp-8]
    00188660add sp, sp, 272
    00188664ret x30
    00188668
    00188668loc_188668:
    00188668stp x0, x1, [sp+8]
    0018866cstr x2, [sp+24]
    00188670mov x3, x30
    00188674bl runtime.morestack_noctxt.abi0
    00188678ldp x0, x1, [sp+8]
    0018867cldr x2, [sp+24]
    00188680b 0x188460
    00188684udf 0
    00188688udf 0
    0018868cudf 0
    00188460
    00188690
    00188690google.golang.org/protobuf/reflect/protoregistry.(*Types).RegisterMessage.deferwrap1: ; void google.golang.org/protobuf/reflect/protoregistry.(*Types).RegisterMessage.deferwrap1(void)
    00188690ldr x16, [x28+16]
    00188694subs xzr, sp, x16
    00188698b.ls 0x1886c8
    0018869cstr x30, [sp-32]!
    001886a0stur x29, [sp-8]
    001886a4sub x29, sp, 8
    001886a8ldr x16, [x28+32]
    001886accbnz x16, 0x1886d4
    001886b0
    001886b0loc_1886b0:
    001886b0ldr x0, [x26+8]
    001886b4str x0, [sp+16]
    001886b8bl sync.(*RWMutex).Unlock
    001886bcldur x29, [sp-8]
    001886c0ldr x30, [sp], 32
    001886c4ret x30
    001886c8
    001886c8loc_1886c8:
    001886c8mov x3, x30
    001886ccbl runtime.morestack.abi0
    001886d0b 0x188690
    001886d4
    001886d4loc_1886d4:
    001886d4ldr x17, [x16]
    001886d8add x20, sp, 40
    001886dcsubs xzr, x20, x17
    001886e0b.ne 0x1886b0
    001886e4add x20, sp, 8
    001886e8str x20, [x16]
    001886ecb 0x1886b0
    00188690
    001886f0
    001886f0google.golang.org/protobuf/reflect/protoregistry.(*Types).RegisterEnum: ; void google.golang.org/protobuf/reflect/protoregistry.(*Types).RegisterEnum(google.golang.org/protobuf/reflect/protoregistry.Types * r, google.golang.org/protobuf/reflect/protoreflect.EnumType et)
    001886f0ldr x16, [x28+16]
    001886f4sub x17, sp, 144
    001886f8subs xzr, x17, x16
    001886fcb.ls 0x1888f8
    00188700sub x20, sp, 272
    00188704stp x29, x30, [x20-8]
    00188708add sp, x20, 0
    0018870csub x29, sp, 8
    00188710str x0, [sp+280]
    00188714str x1, [sp+288]
    00188718str x2, [sp+296]
    0018871cstp xzr, xzr, [sp+120]
    00188720ldr x1, [sp+288]
    00188724ldrsb x27, [x1]
    00188728ldr x1, [x1+24]
    0018872cldr x0, [sp+296]
    00188730blr x1
    00188734str x0, [sp+152]
    00188738str x1, [sp+160]
    0018873cadrp x27, 0x898000
    00188740ldr x1, [x27+3720]
    00188744ldr x2, [sp+280]
    00188748subs xzr, x1, x2
    0018874cb.eq 0x188754
    00188750b 0x1887f0
    00188754
    00188754loc_188754:
    00188754adrp x0, 0x8c3000
    00188758add x0, x0, 3360
    0018875cbl sync.(*RWMutex).Lock
    00188760adrp x1, 0x8c3000
    00188764add x1, x1, 3360
    00188768str x1, [sp+224]
    0018876cstp xzr, xzr, [sp+200]
    00188770add x1, sp, 200
    00188774str x1, [sp+216]
    00188778ldrsb x27, [x1]
    0018877cadrp x2, 0
    00188780add x2, x2, 2336
    00188784str x2, [x1]
    00188788ldrsb x27, [x1]
    0018878cldr x2, [sp+224]
    00188790adrp x27, 0x8c3000
    00188794ldr w3, [x27+3056]
    00188798cbz w3, 0x1887a0
    0018879cb 0x1887a4
    001887a0
    001887a0loc_1887a0:
    001887a0b 0x1887b8
    001887a4
    001887a4loc_1887a4:
    001887a4bl runtime.gcWriteBarrier2
    001887a8str x2, [x25]
    001887acldr x3, [x1+8]
    001887b0str x3, [x25+8]
    001887b4b 0x1887b8
    001887b8
    001887b8loc_1887b8:
    001887b8str x2, [x1+8]
    001887bcstr x1, [sp+96]
    001887c0add x0, sp, 72
    001887c4bl runtime.deferprocStack
    001887c8subs xzr, x0, 0
    001887ccb.ne 0x1887d8
    001887d0b 0x1887d4
    001887d4
    001887d4loc_1887d4:
    001887d4b 0x1887f4
    001887d8
    001887d8loc_1887d8:
    001887d8bl runtime.deferreturn
    001887dcldr x0, [sp+120]
    001887e0ldr x1, [sp+128]
    001887e4ldp x29, x30, [sp-8]
    001887e8add sp, sp, 272
    001887ecret x30
    001887f0
    001887f0loc_1887f0:
    001887f0b 0x1887f4
    001887f4
    001887f4loc_1887f4:
    001887f4ldr x7, [sp+160]
    001887f8ldr x8, [sp+152]
    001887fcstr x8, [sp+184]
    00188800str x7, [sp+192]
    00188804cbnz x8, 0x18880c
    00188808b 0x18882c
    0018880c
    0018880cloc_18880c:
    0018880cstr x7, [sp+232]
    00188810ldr x1, [x8+8]
    00188814adrp x0, 0x887000
    00188818add x0, x0, 2128
    0018881cbl runtime.typeAssert
    00188820ldr x7, [sp+232]
    00188824mov x8, x0
    00188828b 0x188830
    0018882c
    0018882cloc_18882c:
    0018882cb 0x188830
    00188830
    00188830loc_188830:
    00188830str x8, [sp+168]
    00188834str x7, [sp+176]
    00188838ldr x7, [sp+288]
    0018883cldr x8, [sp+296]
    00188840str x7, [sp+248]
    00188844str x8, [sp+256]
    00188848str x7, [sp+240]
    0018884cldr x7, [sp+240]
    00188850cbnz x7, 0x188858
    00188854b 0x188868
    00188858
    00188858loc_188858:
    00188858ldr x7, [sp+240]
    0018885cldr x7, [x7+8]
    00188860str x7, [sp+240]
    00188864b 0x18886c
    00188868
    00188868loc_188868:
    00188868b 0x18886c
    0018886c
    0018886cloc_18886c:
    0018886cldr x0, [sp+280]
    00188870ldr x3, [sp+168]
    00188874ldr x4, [sp+176]
    00188878ldr x5, [sp+240]
    0018887cldr x6, [sp+256]
    00188880adrp x1, 0x528000
    00188884add x1, x1, 974
    00188888orr x2, xzr, 4
    0018888cbl google.golang.org/protobuf/reflect/protoregistry.(*Types).register
    00188890str x0, [sp+136]
    00188894str x1, [sp+144]
    00188898cbnz x0, 0x1888a0
    0018889cb 0x1888c0
    001888a0
    001888a0loc_1888a0:
    001888a0str x0, [sp+120]
    001888a4str x1, [sp+128]
    001888a8bl runtime.deferreturn
    001888acldr x0, [sp+120]
    001888b0ldr x1, [sp+128]
    001888b4ldp x29, x30, [sp-8]
    001888b8add sp, sp, 272
    001888bcret x30
    001888c0
    001888c0loc_1888c0:
    001888c0ldr x0, [sp+280]
    001888c4ldrsb x27, [x0]
    001888c8ldr x1, [sp+280]
    001888ccldrsb x27, [x1]
    001888d0ldr x1, [x1+16]
    001888d4add x1, x1, 1
    001888d8str x1, [x0+16]
    001888dcstp xzr, xzr, [sp+120]
    001888e0bl runtime.deferreturn
    001888e4ldr x1, [sp+128]
    001888e8ldr x0, [sp+120]
    001888ecldp x29, x30, [sp-8]
    001888f0add sp, sp, 272
    001888f4ret x30
    001888f8
    001888f8loc_1888f8:
    001888f8stp x0, x1, [sp+8]
    001888fcstr x2, [sp+24]
    00188900mov x3, x30
    00188904bl runtime.morestack_noctxt.abi0
    00188908ldp x0, x1, [sp+8]
    0018890cldr x2, [sp+24]
    00188910b 0x1886f0
    00188914udf 0
    00188918udf 0
    0018891cudf 0
    001886f0
    00188920
    00188920google.golang.org/protobuf/reflect/protoregistry.(*Types).RegisterEnum.deferwrap1: ; void google.golang.org/protobuf/reflect/protoregistry.(*Types).RegisterEnum.deferwrap1(void)
    00188920ldr x16, [x28+16]
    00188924subs xzr, sp, x16
    00188928b.ls 0x188958
    0018892cstr x30, [sp-32]!
    00188930stur x29, [sp-8]
    00188934sub x29, sp, 8
    00188938ldr x16, [x28+32]
    0018893ccbnz x16, 0x188964
    00188940
    00188940loc_188940:
    00188940ldr x0, [x26+8]
    00188944str x0, [sp+16]
    00188948bl sync.(*RWMutex).Unlock
    0018894cldur x29, [sp-8]
    00188950ldr x30, [sp], 32
    00188954ret x30
    00188958
    00188958loc_188958:
    00188958mov x3, x30
    0018895cbl runtime.morestack.abi0
    00188960b 0x188920
    00188964
    00188964loc_188964:
    00188964ldr x17, [x16]
    00188968add x20, sp, 40
    0018896csubs xzr, x20, x17
    00188970b.ne 0x188940
    00188974add x20, sp, 8
    00188978str x20, [x16]
    0018897cb 0x188940
    00188920
    00188980
    00188980google.golang.org/protobuf/reflect/protoregistry.(*Types).RegisterExtension: ; void google.golang.org/protobuf/reflect/protoregistry.(*Types).RegisterExtension(google.golang.org/protobuf/reflect/protoregistry.Types * r, google.golang.org/protobuf/reflect/protoreflect.ExtensionType xt)
    00188980ldr x16, [x28+16]
    00188984sub x17, sp, 448
    00188988subs xzr, x17, x16
    0018898cb.ls 0x188ff8
    00188990sub x20, sp, 576
    00188994stp x29, x30, [x20-8]
    00188998add sp, x20, 0
    0018899csub x29, sp, 8
    001889a0str x0, [sp+584]
    001889a4str x1, [sp+592]
    001889a8str x2, [sp+600]
    001889acstp xzr, xzr, [sp+120]
    001889b0ldr x1, [sp+592]
    001889b4ldrsb x27, [x1]
    001889b8ldr x1, [x1+56]
    001889bcldr x0, [sp+600]
    001889c0blr x1
    001889c4str x0, [sp+136]
    001889c8str x1, [sp+144]
    001889ccadrp x27, 0x898000
    001889d0ldr x1, [x27+3720]
    001889d4ldr x2, [sp+584]
    001889d8subs xzr, x1, x2
    001889dcb.eq 0x1889e4
    001889e0b 0x188a80
    001889e4
    001889e4loc_1889e4:
    001889e4adrp x0, 0x8c3000
    001889e8add x0, x0, 3360
    001889ecbl sync.(*RWMutex).Lock
    001889f0adrp x1, 0x8c3000
    001889f4add x1, x1, 3360
    001889f8str x1, [sp+240]
    001889fcstp xzr, xzr, [sp+496]
    00188a00add x1, sp, 496
    00188a04str x1, [sp+512]
    00188a08ldrsb x27, [x1]
    00188a0cadrp x2, 4096
    00188a10add x2, x2, 32
    00188a14str x2, [x1]
    00188a18ldrsb x27, [x1]
    00188a1cldr x2, [sp+240]
    00188a20adrp x27, 0x8c3000
    00188a24ldr w3, [x27+3056]
    00188a28cbz w3, 0x188a30
    00188a2cb 0x188a34
    00188a30
    00188a30loc_188a30:
    00188a30b 0x188a48
    00188a34
    00188a34loc_188a34:
    00188a34bl runtime.gcWriteBarrier2
    00188a38str x2, [x25]
    00188a3cldr x3, [x1+8]
    00188a40str x3, [x25+8]
    00188a44b 0x188a48
    00188a48
    00188a48loc_188a48:
    00188a48str x2, [x1+8]
    00188a4cstr x1, [sp+96]
    00188a50add x0, sp, 72
    00188a54bl runtime.deferprocStack
    00188a58subs xzr, x0, 0
    00188a5cb.ne 0x188a68
    00188a60b 0x188a64
    00188a64
    00188a64loc_188a64:
    00188a64b 0x188a84
    00188a68
    00188a68loc_188a68:
    00188a68bl runtime.deferreturn
    00188a6cldr x0, [sp+120]
    00188a70ldr x1, [sp+128]
    00188a74ldp x29, x30, [sp-8]
    00188a78add sp, sp, 576
    00188a7cret x30
    00188a80
    00188a80loc_188a80:
    00188a80b 0x188a84
    00188a84
    00188a84loc_188a84:
    00188a84ldr x1, [sp+136]
    00188a88ldrsb x27, [x1]
    00188a8cldr x1, [x1+224]
    00188a90ldr x0, [sp+144]
    00188a94blr x1
    00188a98str w0, [sp+68]
    00188a9cldr x1, [sp+136]
    00188aa0ldrsb x27, [x1]
    00188aa4ldr x1, [x1+32]
    00188aa8ldr x0, [sp+144]
    00188aacblr x1
    00188ab0str x0, [sp+216]
    00188ab4str x1, [sp+224]
    00188ab8ldrsb x27, [x0]
    00188abcldr x2, [x0+64]
    00188ac0mov x0, x1
    00188ac4blr x2
    00188ac8str x0, [sp+168]
    00188accstr x1, [sp+176]
    00188ad0ldr x1, [sp+584]
    00188ad4ldrsb x27, [x1]
    00188ad8ldr x1, [x1+8]
    00188adcstr x1, [sp+488]
    00188ae0ldr x2, [sp+168]
    00188ae4ldr x3, [sp+176]
    00188ae8ldr x1, [sp+488]
    00188aecadrp x0, 0x4a8000
    00188af0add x0, x0, 1088
    00188af4bl runtime.mapaccess1_faststr
    00188af8ldr x1, [x0]
    00188afcstr x1, [sp+480]
    00188b00ldrsw x2, [sp+68]
    00188b04ldr x1, [sp+480]
    00188b08adrp x0, 0x4a8000
    00188b0cadd x0, x0, 960
    00188b10bl runtime.mapaccess1_fast32
    00188b14ldr x1, [x0+8]
    00188b18ldr x2, [x0]
    00188b1cstr x2, [sp+152]
    00188b20str x1, [sp+160]
    00188b24cbnz x2, 0x188b2c
    00188b28b 0x188d6c
    00188b2c
    00188b2cloc_188b2c:
    00188b2cadd x27, sp, 536
    00188b30stp xzr, xzr, [x27]
    00188b34add x27, sp, 552
    00188b38stp xzr, xzr, [x27]
    00188b3cadd x1, sp, 536
    00188b40str x1, [sp+448]
    00188b44ldrsw x0, [sp+68]
    00188b48bl runtime.convT32
    00188b4cstr x0, [sp+440]
    00188b50ldr x1, [sp+448]
    00188b54ldrsb x27, [x1]
    00188b58adrp x2, 0x482000
    00188b5cadd x2, x2, 928
    00188b60str x2, [x1]
    00188b64adrp x27, 0x8c3000
    00188b68ldr w2, [x27+3056]
    00188b6ccbz w2, 0x188b74
    00188b70b 0x188b78
    00188b74
    00188b74loc_188b74:
    00188b74b 0x188b8c
    00188b78
    00188b78loc_188b78:
    00188b78bl runtime.gcWriteBarrier2
    00188b7cstr x0, [x25]
    00188b80ldr x2, [x1+8]
    00188b84str x2, [x25+8]
    00188b88b 0x188b8c
    00188b8c
    00188b8cloc_188b8c:
    00188b8cstr x0, [x1+8]
    00188b90ldr x0, [sp+168]
    00188b94ldr x1, [sp+176]
    00188b98bl runtime.convTstring
    00188b9cstr x0, [sp+432]
    00188ba0ldr x2, [sp+448]
    00188ba4ldrsb x27, [x2]
    00188ba8adrp x3, 0x4a7000
    00188bacadd x3, x3, 2496
    00188bb0str x3, [x2+16]
    00188bb4adrp x27, 0x8c3000
    00188bb8ldr w3, [x27+3056]
    00188bbccbz w3, 0x188bc4
    00188bc0b 0x188bc8
    00188bc4
    00188bc4loc_188bc4:
    00188bc4b 0x188bdc
    00188bc8
    00188bc8loc_188bc8:
    00188bc8bl runtime.gcWriteBarrier2
    00188bccstr x0, [x25]
    00188bd0ldr x5, [x2+24]
    00188bd4str x5, [x25+8]
    00188bd8b 0x188bdc
    00188bdc
    00188bdcloc_188bdc:
    00188bdcstr x0, [x2+24]
    00188be0ldr x2, [sp+448]
    00188be4ldrsb x27, [x2]
    00188be8b 0x188bec
    00188bec
    00188becloc_188bec:
    00188becstr x2, [sp+456]
    00188bf0orr x4, xzr, 2
    00188bf4str x4, [sp+464]
    00188bf8str x4, [sp+472]
    00188bfcadrp x0, 0x543000
    00188c00add x0, x0, 86
    00188c04movz x1, 55
    00188c08mov x3, x4
    00188c0cbl google.golang.org/protobuf/internal/errors.New
    00188c10str x0, [sp+200]
    00188c14str x1, [sp+208]
    00188c18ldr x5, [sp+152]
    00188c1cldr x6, [sp+160]
    00188c20str x5, [sp+416]
    00188c24str x6, [sp+424]
    00188c28str x5, [sp+408]
    00188c2cldr x5, [sp+408]
    00188c30cbnz x5, 0x188c38
    00188c34b 0x188c48
    00188c38
    00188c38loc_188c38:
    00188c38ldr x6, [sp+408]
    00188c3cldr x6, [x6+8]
    00188c40str x6, [sp+408]
    00188c44b 0x188c4c
    00188c48
    00188c48loc_188c48:
    00188c48b 0x188c4c
    00188c4c
    00188c4cloc_188c4c:
    00188c4cldr x6, [sp+592]
    00188c50ldr x7, [sp+600]
    00188c54str x6, [sp+392]
    00188c58str x7, [sp+400]
    00188c5cstr x6, [sp+384]
    00188c60ldr x6, [sp+384]
    00188c64cbnz x6, 0x188c6c
    00188c68b 0x188c7c
    00188c6c
    00188c6cloc_188c6c:
    00188c6cldr x6, [sp+384]
    00188c70ldr x6, [x6+8]
    00188c74str x6, [sp+384]
    00188c78b 0x188c80
    00188c7c
    00188c7cloc_188c7c:
    00188c7cb 0x188c80
    00188c80
    00188c80loc_188c80:
    00188c80ldr x0, [sp+200]
    00188c84ldr x1, [sp+208]
    00188c88ldr x2, [sp+408]
    00188c8cldr x3, [sp+424]
    00188c90ldr x4, [sp+384]
    00188c94ldr x5, [sp+400]
    00188c98bl google.golang.org/protobuf/reflect/protoregistry.amendErrorWithCaller
    00188c9cstr x0, [sp+200]
    00188ca0str x1, [sp+208]
    00188ca4adrp x27, 0x898000
    00188ca8ldr x6, [x27+3720]
    00188cacldr x7, [sp+584]
    00188cb0subs xzr, x6, x7
    00188cb4cset x6, eq
    00188cb8strb w6, [sp+67]
    00188cbcb.eq 0x188cc4
    00188cc0b 0x188d30
    00188cc4
    00188cc4loc_188cc4:
    00188cc4ldr x1, [sp+144]
    00188cc8ldr x4, [sp+136]
    00188cccstr x4, [sp+368]
    00188cd0str x1, [sp+376]
    00188cd4cbnz x4, 0x188cdc
    00188cd8b 0x188cfc
    00188cdc
    00188cdcloc_188cdc:
    00188cdcstr x1, [sp+232]
    00188ce0ldr x1, [x4+8]
    00188ce4adrp x0, 0x887000
    00188ce8add x0, x0, 2160
    00188cecbl runtime.typeAssert
    00188cf0ldr x1, [sp+232]
    00188cf4mov x4, x0
    00188cf8b 0x188d00
    00188cfc
    00188cfcloc_188cfc:
    00188cfcb 0x188d00
    00188d00
    00188d00loc_188d00:
    00188d00str x4, [sp+352]
    00188d04str x1, [sp+360]
    00188d08adrp x27, 0x885000
    00188d0cldr x26, [x27+216]
    00188d10ldr x5, [x26]
    00188d14ldr x2, [sp+200]
    00188d18ldr x3, [sp+208]
    00188d1cmov x0, x4
    00188d20blr x5
    00188d24strb w0, [sp+66]
    00188d28strb w0, [sp+67]
    00188d2cb 0x188d34
    00188d30
    00188d30loc_188d30:
    00188d30b 0x188d34
    00188d34
    00188d34loc_188d34:
    00188d34ldrb w7, [sp+67]
    00188d38tbnz w7, 0, 0x188d40
    00188d3cb 0x188d44
    00188d40
    00188d40loc_188d40:
    00188d40b 0x188d70
    00188d44
    00188d44loc_188d44:
    00188d44ldr x0, [sp+200]
    00188d48ldr x1, [sp+208]
    00188d4cstr x0, [sp+120]
    00188d50str x1, [sp+128]
    00188d54bl runtime.deferreturn
    00188d58ldr x0, [sp+120]
    00188d5cldr x1, [sp+128]
    00188d60ldp x29, x30, [sp-8]
    00188d64add sp, sp, 576
    00188d68ret x30
    00188d6c
    00188d6cloc_188d6c:
    00188d6cb 0x188d70
    00188d70
    00188d70loc_188d70:
    00188d70ldr x7, [sp+144]
    00188d74ldr x8, [sp+136]
    00188d78str x8, [sp+336]
    00188d7cstr x7, [sp+344]
    00188d80cbnz x8, 0x188d88
    00188d84b 0x188da8
    00188d88
    00188d88loc_188d88:
    00188d88str x7, [sp+232]
    00188d8cldr x1, [x8+8]
    00188d90adrp x0, 0x887000
    00188d94add x0, x0, 2192
    00188d98bl runtime.typeAssert
    00188d9cldr x7, [sp+232]
    00188da0mov x8, x0
    00188da4b 0x188dac
    00188da8
    00188da8loc_188da8:
    00188da8b 0x188dac
    00188dac
    00188dacloc_188dac:
    00188dacstr x8, [sp+320]
    00188db0str x7, [sp+328]
    00188db4ldr x7, [sp+592]
    00188db8ldr x8, [sp+600]
    00188dbcstr x7, [sp+304]
    00188dc0str x8, [sp+312]
    00188dc4str x7, [sp+296]
    00188dc8ldr x7, [sp+296]
    00188dcccbnz x7, 0x188dd4
    00188dd0b 0x188de4
    00188dd4
    00188dd4loc_188dd4:
    00188dd4ldr x7, [sp+296]
    00188dd8ldr x7, [x7+8]
    00188ddcstr x7, [sp+296]
    00188de0b 0x188de8
    00188de4
    00188de4loc_188de4:
    00188de4b 0x188de8
    00188de8
    00188de8loc_188de8:
    00188de8ldr x0, [sp+584]
    00188decldr x3, [sp+320]
    00188df0ldr x4, [sp+328]
    00188df4ldr x5, [sp+296]
    00188df8ldr x6, [sp+312]
    00188dfcadrp x1, 0x529000
    00188e00add x1, x1, 3226
    00188e04movz x2, 9
    00188e08bl google.golang.org/protobuf/reflect/protoregistry.(*Types).register
    00188e0cstr x0, [sp+184]
    00188e10str x1, [sp+192]
    00188e14cbnz x0, 0x188e1c
    00188e18b 0x188e3c
    00188e1c
    00188e1cloc_188e1c:
    00188e1cstr x0, [sp+120]
    00188e20str x1, [sp+128]
    00188e24bl runtime.deferreturn
    00188e28ldr x0, [sp+120]
    00188e2cldr x1, [sp+128]
    00188e30ldp x29, x30, [sp-8]
    00188e34add sp, sp, 576
    00188e38ret x30
    00188e3c
    00188e3cloc_188e3c:
    00188e3cldr x4, [sp+584]
    00188e40ldrsb x27, [x4]
    00188e44ldr x4, [x4+8]
    00188e48cbnz x4, 0x188e50
    00188e4cb 0x188e54
    00188e50
    00188e50loc_188e50:
    00188e50b 0x188e98
    00188e54
    00188e54loc_188e54:
    00188e54bl runtime.makemap_small
    00188e58str x0, [sp+528]
    00188e5cldr x0, [sp+584]
    00188e60ldrsb x27, [x0]
    00188e64ldr x1, [sp+528]
    00188e68adrp x27, 0x8c3000
    00188e6cldr w2, [x27+3056]
    00188e70cbz w2, 0x188e78
    00188e74b 0x188e7c
    00188e78
    00188e78loc_188e78:
    00188e78b 0x188e90
    00188e7c
    00188e7cloc_188e7c:
    00188e7cbl runtime.gcWriteBarrier2
    00188e80str x1, [x25]
    00188e84ldr x4, [x0+8]
    00188e88str x4, [x25+8]
    00188e8cb 0x188e90
    00188e90
    00188e90loc_188e90:
    00188e90str x1, [x0+8]
    00188e94b 0x188e98
    00188e98
    00188e98loc_188e98:
    00188e98ldr x4, [sp+584]
    00188e9cldrsb x27, [x4]
    00188ea0ldr x4, [x4+8]
    00188ea4str x4, [sp+288]
    00188ea8ldr x2, [sp+168]
    00188eacldr x3, [sp+176]
    00188eb0ldr x1, [sp+288]
    00188eb4adrp x0, 0x4a8000
    00188eb8add x0, x0, 1088
    00188ebcbl runtime.mapaccess1_faststr
    00188ec0ldr x4, [x0]
    00188ec4cbnz x4, 0x188ecc
    00188ec8b 0x188ed0
    00188ecc
    00188eccloc_188ecc:
    00188eccb 0x188f3c
    00188ed0
    00188ed0loc_188ed0:
    00188ed0bl runtime.makemap_small
    00188ed4str x0, [sp+520]
    00188ed8ldr x0, [sp+584]
    00188edcldrsb x27, [x0]
    00188ee0ldr x0, [x0+8]
    00188ee4str x0, [sp+280]
    00188ee8ldr x2, [sp+168]
    00188eecldr x3, [sp+176]
    00188ef0ldr x1, [sp+280]
    00188ef4adrp x0, 0x4a8000
    00188ef8add x0, x0, 1088
    00188efcbl runtime.mapassign_faststr
    00188f00str x0, [sp+272]
    00188f04ldrsb x27, [x0]
    00188f08ldr x1, [sp+520]
    00188f0cadrp x27, 0x8c3000
    00188f10ldr w2, [x27+3056]
    00188f14cbz w2, 0x188f1c
    00188f18b 0x188f20
    00188f1c
    00188f1cloc_188f1c:
    00188f1cb 0x188f34
    00188f20
    00188f20loc_188f20:
    00188f20bl runtime.gcWriteBarrier2
    00188f24str x1, [x25]
    00188f28ldr x4, [x0]
    00188f2cstr x4, [x25+8]
    00188f30b 0x188f34
    00188f34
    00188f34loc_188f34:
    00188f34str x1, [x0]
    00188f38b 0x188f3c
    00188f3c
    00188f3cloc_188f3c:
    00188f3cldr x4, [sp+584]
    00188f40ldrsb x27, [x4]
    00188f44ldr x4, [x4+8]
    00188f48str x4, [sp+264]
    00188f4cldr x2, [sp+168]
    00188f50ldr x3, [sp+176]
    00188f54ldr x1, [sp+264]
    00188f58adrp x0, 0x4a8000
    00188f5cadd x0, x0, 1088
    00188f60bl runtime.mapaccess1_faststr
    00188f64ldr x4, [x0]
    00188f68str x4, [sp+256]
    00188f6cldrsw x2, [sp+68]
    00188f70ldr x1, [sp+256]
    00188f74adrp x0, 0x4a8000
    00188f78add x0, x0, 960
    00188f7cbl runtime.mapassign_fast32
    00188f80str x0, [sp+248]
    00188f84ldrsb x27, [x0]
    00188f88ldr x4, [sp+600]
    00188f8cldr x5, [sp+592]
    00188f90str x5, [x0]
    00188f94adrp x27, 0x8c3000
    00188f98ldr w5, [x27+3056]
    00188f9ccbz w5, 0x188fa4
    00188fa0b 0x188fa8
    00188fa4
    00188fa4loc_188fa4:
    00188fa4b 0x188fbc
    00188fa8
    00188fa8loc_188fa8:
    00188fa8bl runtime.gcWriteBarrier2
    00188facstr x4, [x25]
    00188fb0ldr x1, [x0+8]
    00188fb4str x1, [x25+8]
    00188fb8b 0x188fbc
    00188fbc
    00188fbcloc_188fbc:
    00188fbcstr x4, [x0+8]
    00188fc0ldr x0, [sp+584]
    00188fc4ldrsb x27, [x0]
    00188fc8ldr x1, [sp+584]
    00188fccldrsb x27, [x1]
    00188fd0ldr x1, [x1+32]
    00188fd4add x1, x1, 1
    00188fd8str x1, [x0+32]
    00188fdcstp xzr, xzr, [sp+120]
    00188fe0bl runtime.deferreturn
    00188fe4ldr x0, [sp+120]
    00188fe8ldr x1, [sp+128]
    00188fecldp x29, x30, [sp-8]
    00188ff0add sp, sp, 576
    00188ff4ret x30
    00188ff8
    00188ff8loc_188ff8:
    00188ff8stp x0, x1, [sp+8]
    00188ffcstr x2, [sp+24]
    00189000mov x3, x30
    00189004bl runtime.morestack_noctxt.abi0
    00189008ldp x0, x1, [sp+8]
    0018900cldr x2, [sp+24]
    00189010b 0x188980
    00189014udf 0
    00189018udf 0
    0018901cudf 0
    00188980
    00189020
    00189020google.golang.org/protobuf/reflect/protoregistry.(*Types).RegisterExtension.deferwrap1: ; void google.golang.org/protobuf/reflect/protoregistry.(*Types).RegisterExtension.deferwrap1(void)
    00189020ldr x16, [x28+16]
    00189024subs xzr, sp, x16
    00189028b.ls 0x189058
    0018902cstr x30, [sp-32]!
    00189030stur x29, [sp-8]
    00189034sub x29, sp, 8
    00189038ldr x16, [x28+32]
    0018903ccbnz x16, 0x189064
    00189040
    00189040loc_189040:
    00189040ldr x0, [x26+8]
    00189044str x0, [sp+16]
    00189048bl sync.(*RWMutex).Unlock
    0018904cldur x29, [sp-8]
    00189050ldr x30, [sp], 32
    00189054ret x30
    00189058
    00189058loc_189058:
    00189058mov x3, x30
    0018905cbl runtime.morestack.abi0
    00189060b 0x189020
    00189064
    00189064loc_189064:
    00189064ldr x17, [x16]
    00189068add x20, sp, 40
    0018906csubs xzr, x20, x17
    00189070b.ne 0x189040
    00189074add x20, sp, 8
    00189078str x20, [x16]
    0018907cb 0x189040
    00189020
    00189080
    00189080google.golang.org/protobuf/reflect/protoregistry.(*Types).register: ; void google.golang.org/protobuf/reflect/protoregistry.(*Types).register(google.golang.org/protobuf/reflect/protoregistry.Types * r, struct string kind, google.golang.org/protobuf/reflect/protoreflect.Descriptor desc, interface {} typ)
    00189080ldr x16, [x28+16]
    00189084sub x17, sp, 128
    00189088subs xzr, x17, x16
    0018908cb.ls 0x18937c
    00189090sub x20, sp, 256
    00189094stp x29, x30, [x20-8]
    00189098add sp, x20, 0
    0018909csub x29, sp, 8
    001890a0str x0, [sp+264]
    001890a4str x1, [sp+272]
    001890a8str x2, [sp+280]
    001890acstr x3, [sp+288]
    001890b0str x4, [sp+296]
    001890b4str x5, [sp+304]
    001890b8str x6, [sp+312]
    001890bcstp xzr, xzr, [sp+72]
    001890c0ldr x1, [sp+288]
    001890c4ldrsb x27, [x1]
    001890c8ldr x1, [x1+24]
    001890ccldr x0, [sp+296]
    001890d0blr x1
    001890d4str x0, [sp+104]
    001890d8str x1, [sp+112]
    001890dcldr x1, [sp+264]
    001890e0ldrsb x27, [x1]
    001890e4ldr x1, [x1]
    001890e8str x1, [sp+232]
    001890ecldr x2, [sp+104]
    001890f0ldr x3, [sp+112]
    001890f4ldr x1, [sp+232]
    001890f8adrp x0, 0x4a7000
    001890fcadd x0, x0, 832
    00189100bl runtime.mapaccess1_faststr
    00189104ldr x1, [x0+8]
    00189108ldr x2, [x0]
    0018910cstr x2, [sp+88]
    00189110str x1, [sp+96]
    00189114cbnz x2, 0x18911c
    00189118b 0x18929c
    0018911c
    0018911cloc_18911c:
    0018911cstp xzr, xzr, [sp+136]
    00189120stp xzr, xzr, [sp+152]
    00189124add x2, sp, 136
    00189128str x2, [sp+200]
    0018912cldr x0, [sp+272]
    00189130ldr x1, [sp+280]
    00189134bl runtime.convTstring
    00189138str x0, [sp+192]
    0018913cldr x2, [sp+200]
    00189140ldrsb x27, [x2]
    00189144adrp x3, 0x46c000
    00189148add x3, x3, 2944
    0018914cstr x3, [x2]
    00189150adrp x27, 0x8c2000
    00189154ldr w3, [x27+3056]
    00189158cbz w3, 0x189160
    0018915cb 0x189164
    00189160
    00189160loc_189160:
    00189160b 0x189178
    00189164
    00189164loc_189164:
    00189164bl runtime.gcWriteBarrier2
    00189168str x0, [x25]
    0018916cldr x3, [x2+8]
    00189170str x3, [x25+8]
    00189174b 0x189178
    00189178
    00189178loc_189178:
    00189178str x0, [x2+8]
    0018917cldr x0, [sp+104]
    00189180ldr x1, [sp+112]
    00189184bl runtime.convTstring
    00189188str x0, [sp+184]
    0018918cldr x2, [sp+200]
    00189190ldrsb x27, [x2]
    00189194adrp x3, 0x4a6000
    00189198add x3, x3, 2496
    0018919cstr x3, [x2+16]
    001891a0adrp x27, 0x8c2000
    001891a4ldr w3, [x27+3056]
    001891a8cbz w3, 0x1891b0
    001891acb 0x1891b4
    001891b0
    001891b0loc_1891b0:
    001891b0b 0x1891c8
    001891b4
    001891b4loc_1891b4:
    001891b4bl runtime.gcWriteBarrier2
    001891b8str x0, [x25]
    001891bcldr x5, [x2+24]
    001891c0str x5, [x25+8]
    001891c4b 0x1891c8
    001891c8
    001891c8loc_1891c8:
    001891c8str x0, [x2+24]
    001891ccldr x2, [sp+200]
    001891d0ldrsb x27, [x2]
    001891d4b 0x1891d8
    001891d8
    001891d8loc_1891d8:
    001891d8str x2, [sp+208]
    001891dcorr x4, xzr, 2
    001891e0str x4, [sp+216]
    001891e4str x4, [sp+224]
    001891e8adrp x0, 0x532000
    001891ecadd x0, x0, 562
    001891f0movz x1, 27
    001891f4mov x3, x4
    001891f8bl google.golang.org/protobuf/internal/errors.New
    001891fcstr x0, [sp+120]
    00189200str x1, [sp+128]
    00189204ldr x3, [sp+96]
    00189208ldr x5, [sp+312]
    0018920cldr x2, [sp+88]
    00189210ldr x4, [sp+304]
    00189214bl google.golang.org/protobuf/reflect/protoregistry.amendErrorWithCaller
    00189218str x0, [sp+120]
    0018921cstr x1, [sp+128]
    00189220adrp x27, 0x897000
    00189224ldr x5, [x27+3720]
    00189228ldr x6, [sp+264]
    0018922csubs xzr, x5, x6
    00189230cset x5, eq
    00189234strb w5, [sp+70]
    00189238b.eq 0x189240
    0018923cb 0x18926c
    00189240
    00189240loc_189240:
    00189240adrp x27, 0x884000
    00189244ldr x26, [x27+216]
    00189248ldr x4, [x26]
    0018924cldr x0, [sp+288]
    00189250ldr x2, [sp+120]
    00189254ldr x1, [sp+296]
    00189258ldr x3, [sp+128]
    0018925cblr x4
    00189260strb w0, [sp+71]
    00189264strb w0, [sp+70]
    00189268b 0x189270
    0018926c
    0018926cloc_18926c:
    0018926cb 0x189270
    00189270
    00189270loc_189270:
    00189270ldrb w4, [sp+70]
    00189274tbnz w4, 0, 0x18927c
    00189278b 0x189280
    0018927c
    0018927cloc_18927c:
    0018927cb 0x1892a0
    00189280
    00189280loc_189280:
    00189280ldr x0, [sp+120]
    00189284ldr x1, [sp+128]
    00189288str x0, [sp+72]
    0018928cstr x1, [sp+80]
    00189290ldp x29, x30, [sp-8]
    00189294add sp, sp, 256
    00189298ret x30
    0018929c
    0018929cloc_18929c:
    0018929cb 0x1892a0
    001892a0
    001892a0loc_1892a0:
    001892a0ldr x4, [sp+264]
    001892a4ldrsb x27, [x4]
    001892a8ldr x4, [x4]
    001892accbnz x4, 0x1892b4
    001892b0b 0x1892b8
    001892b4
    001892b4loc_1892b4:
    001892b4b 0x1892fc
    001892b8
    001892b8loc_1892b8:
    001892b8bl runtime.makemap_small
    001892bcstr x0, [sp+240]
    001892c0ldr x0, [sp+264]
    001892c4ldrsb x27, [x0]
    001892c8ldr x1, [sp+240]
    001892ccadrp x27, 0x8c2000
    001892d0ldr w2, [x27+3056]
    001892d4cbz w2, 0x1892dc
    001892d8b 0x1892e0
    001892dc
    001892dcloc_1892dc:
    001892dcb 0x1892f4
    001892e0
    001892e0loc_1892e0:
    001892e0bl runtime.gcWriteBarrier2
    001892e4str x1, [x25]
    001892e8ldr x4, [x0]
    001892ecstr x4, [x25+8]
    001892f0b 0x1892f4
    001892f4
    001892f4loc_1892f4:
    001892f4str x1, [x0]
    001892f8b 0x1892fc
    001892fc
    001892fcloc_1892fc:
    001892fcldr x4, [sp+264]
    00189300ldrsb x27, [x4]
    00189304ldr x4, [x4]
    00189308str x4, [sp+176]
    0018930cldr x2, [sp+104]
    00189310ldr x3, [sp+112]
    00189314ldr x1, [sp+176]
    00189318adrp x0, 0x4a7000
    0018931cadd x0, x0, 832
    00189320bl runtime.mapassign_faststr
    00189324str x0, [sp+168]
    00189328ldrsb x27, [x0]
    0018932cldr x4, [sp+312]
    00189330ldr x5, [sp+304]
    00189334str x5, [x0]
    00189338adrp x27, 0x8c2000
    0018933cldr w5, [x27+3056]
    00189340cbz w5, 0x189348
    00189344b 0x18934c
    00189348
    00189348loc_189348:
    00189348b 0x189360
    0018934c
    0018934cloc_18934c:
    0018934cbl runtime.gcWriteBarrier2
    00189350str x4, [x25]
    00189354ldr x2, [x0+8]
    00189358str x2, [x25+8]
    0018935cb 0x189360
    00189360
    00189360loc_189360:
    00189360str x4, [x0+8]
    00189364stp xzr, xzr, [sp+72]
    00189368mov x0, xzr
    0018936cmov x1, xzr
    00189370ldp x29, x30, [sp-8]
    00189374add sp, sp, 256
    00189378ret x30
    0018937c
    0018937cloc_18937c:
    0018937cstp x0, x1, [sp+8]
    00189380stp x2, x3, [sp+24]
    00189384stp x4, x5, [sp+40]
    00189388str x6, [sp+56]
    0018938cmov x3, x30
    00189390bl runtime.morestack_noctxt.abi0
    00189394ldp x0, x1, [sp+8]
    00189398ldp x2, x3, [sp+24]
    0018939cldp x4, x5, [sp+40]
    001893a0ldr x6, [sp+56]
    001893a4b 0x189080
    001893a8udf 0
    001893acudf 0
    00189080