File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    001893b0
    001893b0google.golang.org/protobuf/reflect/protoregistry.(*Types).FindMessageByName: ; void google.golang.org/protobuf/reflect/protoregistry.(*Types).FindMessageByName(google.golang.org/protobuf/reflect/protoregistry.Types * r, struct google.golang.org/protobuf/reflect/protoreflect.FullName message)
    001893b0ldr x16, [x28+16]
    001893b4sub x17, sp, 272
    001893b8subs xzr, x17, x16
    001893bcb.ls 0x189718
    001893c0sub x20, sp, 400
    001893c4stp x29, x30, [x20-8]
    001893c8add sp, x20, 0
    001893ccsub x29, sp, 8
    001893d0str x0, [sp+408]
    001893d4str x1, [sp+416]
    001893d8str x2, [sp+424]
    001893dcstp xzr, xzr, [sp+128]
    001893e0stp xzr, xzr, [sp+112]
    001893e4ldr x4, [sp+408]
    001893e8cbnz x4, 0x1893f0
    001893ecb 0x1896dc
    001893f0
    001893f0loc_1893f0:
    001893f0adrp x27, 0x897000
    001893f4ldr x4, [x27+3720]
    001893f8ldr x5, [sp+408]
    001893fcsubs xzr, x4, x5
    00189400b.eq 0x189408
    00189404b 0x1894ac
    00189408
    00189408loc_189408:
    00189408adrp x0, 0x8c2000
    0018940cadd x0, x0, 3360
    00189410bl sync.(*RWMutex).RLock
    00189414adrp x1, 0x8c2000
    00189418add x1, x1, 3360
    0018941cstr x1, [sp+208]
    00189420stp xzr, xzr, [sp+320]
    00189424add x1, sp, 320
    00189428str x1, [sp+336]
    0018942cldrsb x27, [x1]
    00189430adrp x2, 0
    00189434add x2, x2, 1856
    00189438str x2, [x1]
    0018943cldrsb x27, [x1]
    00189440ldr x2, [sp+208]
    00189444adrp x27, 0x8c2000
    00189448ldr w3, [x27+3056]
    0018944ccbz w3, 0x189454
    00189450b 0x189458
    00189454
    00189454loc_189454:
    00189454b 0x18946c
    00189458
    00189458loc_189458:
    00189458bl runtime.gcWriteBarrier2
    0018945cstr x2, [x25]
    00189460ldr x3, [x1+8]
    00189464str x3, [x25+8]
    00189468b 0x18946c
    0018946c
    0018946cloc_18946c:
    0018946cstr x2, [x1+8]
    00189470str x1, [sp+88]
    00189474add x0, sp, 64
    00189478bl runtime.deferprocStack
    0018947csubs xzr, x0, 0
    00189480b.ne 0x18948c
    00189484b 0x189488
    00189488
    00189488loc_189488:
    00189488b 0x1894b0
    0018948c
    0018948cloc_18948c:
    0018948cbl runtime.deferreturn
    00189490ldr x0, [sp+128]
    00189494ldr x2, [sp+112]
    00189498ldr x1, [sp+136]
    0018949cldr x3, [sp+120]
    001894a0ldp x29, x30, [sp-8]
    001894a4add sp, sp, 400
    001894a8ret x30
    001894ac
    001894acloc_1894ac:
    001894acb 0x1894b0
    001894b0
    001894b0loc_1894b0:
    001894b0ldr x4, [sp+408]
    001894b4ldrsb x27, [x4]
    001894b8ldr x4, [x4]
    001894bcstr x4, [sp+312]
    001894c0ldr x2, [sp+416]
    001894c4ldr x3, [sp+424]
    001894c8ldr x1, [sp+312]
    001894ccadrp x0, 0x4a7000
    001894d0add x0, x0, 832
    001894d4bl runtime.mapaccess1_faststr
    001894d8ldr x4, [x0+8]
    001894dcldr x5, [x0]
    001894e0str x5, [sp+144]
    001894e4str x4, [sp+152]
    001894e8cbnz x5, 0x1894f0
    001894ecb 0x189690
    001894f0
    001894f0loc_1894f0:
    001894f0stp xzr, xzr, [sp+176]
    001894f4ldr x2, [sp+152]
    001894f8ldr x1, [sp+144]
    001894fccbnz x1, 0x189504
    00189500b 0x189520
    00189504
    00189504loc_189504:
    00189504str x2, [sp+216]
    00189508adrp x0, 0x886000
    0018950cadd x0, x0, 2224
    00189510bl runtime.typeAssert
    00189514ldr x2, [sp+216]
    00189518mov x1, x0
    0018951cb 0x189524
    00189520
    00189520loc_189520:
    00189520b 0x189524
    00189524
    00189524loc_189524:
    00189524str x1, [sp+176]
    00189528str x2, [sp+184]
    0018952csubs xzr, x1, 0
    00189530cset x2, ne
    00189534strb w2, [sp+63]
    00189538ldr x2, [sp+176]
    0018953cldr x3, [sp+184]
    00189540str x2, [sp+192]
    00189544str x3, [sp+200]
    00189548ldrb w2, [sp+63]
    0018954cstrb w2, [sp+62]
    00189550ldr x2, [sp+200]
    00189554ldr x3, [sp+192]
    00189558str x3, [sp+160]
    0018955cstr x2, [sp+168]
    00189560cbnz x3, 0x189568
    00189564b 0x1895ac
    00189568
    00189568loc_189568:
    00189568stp xzr, xzr, [sp+296]
    0018956cldr x0, [sp+160]
    00189570ldr x1, [sp+168]
    00189574str x0, [sp+128]
    00189578str x1, [sp+136]
    0018957cldr x0, [sp+296]
    00189580ldr x1, [sp+304]
    00189584str x0, [sp+112]
    00189588str x1, [sp+120]
    0018958cbl runtime.deferreturn
    00189590ldr x0, [sp+128]
    00189594ldr x2, [sp+112]
    00189598ldr x1, [sp+136]
    0018959cldr x3, [sp+120]
    001895a0ldp x29, x30, [sp-8]
    001895a4add sp, sp, 400
    001895a8ret x30
    001895ac
    001895acloc_1895ac:
    001895acldr x0, [sp+144]
    001895b0ldr x1, [sp+152]
    001895b4bl google.golang.org/protobuf/reflect/protoregistry.typeName
    001895b8str x0, [sp+376]
    001895bcstr x1, [sp+384]
    001895c0stp xzr, xzr, [sp+360]
    001895c4add x2, sp, 360
    001895c8str x2, [sp+264]
    001895ccldr x0, [sp+376]
    001895d0ldr x1, [sp+384]
    001895d4bl runtime.convTstring
    001895d8str x0, [sp+256]
    001895dcldr x2, [sp+264]
    001895e0ldrsb x27, [x2]
    001895e4adrp x3, 0x46c000
    001895e8add x3, x3, 2944
    001895ecstr x3, [x2]
    001895f0adrp x27, 0x8c2000
    001895f4ldr w3, [x27+3056]
    001895f8cbz w3, 0x189600
    001895fcb 0x189604
    00189600
    00189600loc_189600:
    00189600b 0x189618
    00189604
    00189604loc_189604:
    00189604bl runtime.gcWriteBarrier2
    00189608str x0, [x25]
    0018960cldr x5, [x2+8]
    00189610str x5, [x25+8]
    00189614b 0x189618
    00189618
    00189618loc_189618:
    00189618str x0, [x2+8]
    0018961cldr x2, [sp+264]
    00189620ldrsb x27, [x2]
    00189624b 0x189628
    00189628
    00189628loc_189628:
    00189628str x2, [sp+272]
    0018962corr x4, xzr, 1
    00189630str x4, [sp+280]
    00189634str x4, [sp+288]
    00189638adrp x0, 0x539000
    0018963cadd x0, x0, 3874
    00189640movz x1, 38
    00189644mov x3, x4
    00189648bl google.golang.org/protobuf/internal/errors.New
    0018964cstr x0, [sp+344]
    00189650str x1, [sp+352]
    00189654str x0, [sp+240]
    00189658str x1, [sp+248]
    0018965cstp xzr, xzr, [sp+128]
    00189660ldr x5, [sp+240]
    00189664ldr x6, [sp+248]
    00189668str x5, [sp+112]
    0018966cstr x6, [sp+120]
    00189670bl runtime.deferreturn
    00189674ldr x0, [sp+128]
    00189678ldr x2, [sp+112]
    0018967cldr x1, [sp+136]
    00189680ldr x3, [sp+120]
    00189684ldp x29, x30, [sp-8]
    00189688add sp, sp, 400
    0018968cret x30
    00189690
    00189690loc_189690:
    00189690adrp x27, 0x898000
    00189694ldr x0, [x27+3152]
    00189698adrp x27, 0x898000
    0018969cldr x1, [x27+3160]
    001896a0str x0, [sp+224]
    001896a4str x1, [sp+232]
    001896a8stp xzr, xzr, [sp+128]
    001896acldr x0, [sp+232]
    001896b0ldr x1, [sp+224]
    001896b4str x1, [sp+112]
    001896b8str x0, [sp+120]
    001896bcbl runtime.deferreturn
    001896c0ldr x0, [sp+128]
    001896c4ldr x2, [sp+112]
    001896c8ldr x1, [sp+136]
    001896ccldr x3, [sp+120]
    001896d0ldp x29, x30, [sp-8]
    001896d4add sp, sp, 400
    001896d8ret x30
    001896dc
    001896dcloc_1896dc:
    001896dcstp xzr, xzr, [sp+128]
    001896e0adrp x27, 0x898000
    001896e4ldr x0, [x27+3160]
    001896e8adrp x27, 0x898000
    001896ecldr x1, [x27+3152]
    001896f0str x1, [sp+112]
    001896f4str x0, [sp+120]
    001896f8bl runtime.deferreturn
    001896fcldr x0, [sp+128]
    00189700ldr x2, [sp+112]
    00189704ldr x1, [sp+136]
    00189708ldr x3, [sp+120]
    0018970cldp x29, x30, [sp-8]
    00189710add sp, sp, 400
    00189714ret x30
    00189718
    00189718loc_189718:
    00189718stp x0, x1, [sp+8]
    0018971cstr x2, [sp+24]
    00189720mov x3, x30
    00189724bl runtime.morestack_noctxt.abi0
    00189728ldp x0, x1, [sp+8]
    0018972cldr x2, [sp+24]
    00189730b 0x1893b0
    00189734udf 0
    00189738udf 0
    0018973cudf 0
    001893b0
    00189740
    00189740google.golang.org/protobuf/reflect/protoregistry.(*Types).FindMessageByName.deferwrap1: ; void google.golang.org/protobuf/reflect/protoregistry.(*Types).FindMessageByName.deferwrap1(void)
    00189740ldr x16, [x28+16]
    00189744subs xzr, sp, x16
    00189748b.ls 0x189778
    0018974cstr x30, [sp-32]!
    00189750stur x29, [sp-8]
    00189754sub x29, sp, 8
    00189758ldr x16, [x28+32]
    0018975ccbnz x16, 0x189784
    00189760
    00189760loc_189760:
    00189760ldr x0, [x26+8]
    00189764str x0, [sp+16]
    00189768bl sync.(*RWMutex).RUnlock
    0018976cldur x29, [sp-8]
    00189770ldr x30, [sp], 32
    00189774ret x30
    00189778
    00189778loc_189778:
    00189778mov x3, x30
    0018977cbl runtime.morestack.abi0
    00189780b 0x189740
    00189784
    00189784loc_189784:
    00189784ldr x17, [x16]
    00189788add x20, sp, 40
    0018978csubs xzr, x20, x17
    00189790b.ne 0x189760
    00189794add x20, sp, 8
    00189798str x20, [x16]
    0018979cb 0x189760
    00189740
    001897a0
    001897a0google.golang.org/protobuf/reflect/protoregistry.(*Types).FindMessageByURL: ; void google.golang.org/protobuf/reflect/protoregistry.(*Types).FindMessageByURL(google.golang.org/protobuf/reflect/protoregistry.Types * r, struct string url)
    001897a0ldr x16, [x28+16]
    001897a4sub x17, sp, 304
    001897a8subs xzr, x17, x16
    001897acb.ls 0x189b80
    001897b0sub x20, sp, 432
    001897b4stp x29, x30, [x20-8]
    001897b8add sp, x20, 0
    001897bcsub x29, sp, 8
    001897c0str x0, [sp+440]
    001897c4str x1, [sp+448]
    001897c8str x2, [sp+456]
    001897ccstp xzr, xzr, [sp+144]
    001897d0stp xzr, xzr, [sp+128]
    001897d4ldr x3, [sp+440]
    001897d8cbnz x3, 0x1897e0
    001897dcb 0x189b38
    001897e0
    001897e0loc_1897e0:
    001897e0adrp x27, 0x897000
    001897e4ldr x3, [x27+3720]
    001897e8ldr x4, [sp+440]
    001897ecsubs xzr, x3, x4
    001897f0b.eq 0x1897f8
    001897f4b 0x18989c
    001897f8
    001897f8loc_1897f8:
    001897f8adrp x0, 0x8c2000
    001897fcadd x0, x0, 3360
    00189800bl sync.(*RWMutex).RLock
    00189804adrp x1, 0x8c2000
    00189808add x1, x1, 3360
    0018980cstr x1, [sp+224]
    00189810stp xzr, xzr, [sp+336]
    00189814add x1, sp, 336
    00189818str x1, [sp+352]
    0018981cldrsb x27, [x1]
    00189820adrp x2, 0
    00189824add x2, x2, 2976
    00189828str x2, [x1]
    0018982cldrsb x27, [x1]
    00189830ldr x2, [sp+224]
    00189834adrp x27, 0x8c2000
    00189838ldr w3, [x27+3056]
    0018983ccbz w3, 0x189844
    00189840b 0x189848
    00189844
    00189844loc_189844:
    00189844b 0x18985c
    00189848
    00189848loc_189848:
    00189848bl runtime.gcWriteBarrier2
    0018984cstr x2, [x25]
    00189850ldr x3, [x1+8]
    00189854str x3, [x25+8]
    00189858b 0x18985c
    0018985c
    0018985cloc_18985c:
    0018985cstr x2, [x1+8]
    00189860str x1, [sp+96]
    00189864add x0, sp, 72
    00189868bl runtime.deferprocStack
    0018986csubs xzr, x0, 0
    00189870b.ne 0x18987c
    00189874b 0x189878
    00189878
    00189878loc_189878:
    00189878b 0x1898a0
    0018987c
    0018987cloc_18987c:
    0018987cbl runtime.deferreturn
    00189880ldr x0, [sp+144]
    00189884ldr x2, [sp+128]
    00189888ldr x1, [sp+152]
    0018988cldr x3, [sp+136]
    00189890ldp x29, x30, [sp-8]
    00189894add sp, sp, 432
    00189898ret x30
    0018989c
    0018989cloc_18989c:
    0018989cb 0x1898a0
    001898a0
    001898a0loc_1898a0:
    001898a0ldr x3, [sp+448]
    001898a4ldr x4, [sp+456]
    001898a8str x3, [sp+192]
    001898acstr x4, [sp+200]
    001898b0ldr x0, [sp+448]
    001898b4ldr x1, [sp+456]
    001898b8movz x2, 47
    001898bcbl strings.LastIndexByte
    001898c0str x0, [sp+64]
    001898c4tbz x0, 63, 0x1898cc
    001898c8b 0x189908
    001898cc
    001898ccloc_1898cc:
    001898ccadd x4, x0, 1
    001898d0str x4, [sp+120]
    001898d4ldr x1, [sp+200]
    001898d8ldr x5, [sp+192]
    001898dcsubs xzr, x1, x4
    001898e0b.hs 0x1898e8
    001898e4b 0x189b74
    001898e8
    001898e8loc_1898e8:
    001898e8sub x6, x1, x0
    001898ecsub x6, x6, 1
    001898f0sub x7, xzr, x6
    001898f4and x4, x4, x7, asr #63
    001898f8add x4, x5, x4
    001898fcstr x4, [sp+192]
    00189900str x6, [sp+200]
    00189904b 0x18990c
    00189908
    00189908loc_189908:
    00189908b 0x18990c
    0018990c
    0018990cloc_18990c:
    0018990cldr x4, [sp+440]
    00189910ldrsb x27, [x4]
    00189914ldr x4, [x4]
    00189918str x4, [sp+328]
    0018991cldr x2, [sp+192]
    00189920ldr x3, [sp+200]
    00189924ldr x1, [sp+328]
    00189928adrp x0, 0x4a7000
    0018992cadd x0, x0, 832
    00189930bl runtime.mapaccess1_faststr
    00189934ldr x4, [x0+8]
    00189938ldr x5, [x0]
    0018993cstr x5, [sp+160]
    00189940str x4, [sp+168]
    00189944cbnz x5, 0x18994c
    00189948b 0x189aec
    0018994c
    0018994cloc_18994c:
    0018994cstp xzr, xzr, [sp+408]
    00189950ldr x2, [sp+168]
    00189954ldr x1, [sp+160]
    00189958cbnz x1, 0x189960
    0018995cb 0x18997c
    00189960
    00189960loc_189960:
    00189960str x2, [sp+232]
    00189964adrp x0, 0x886000
    00189968add x0, x0, 2256
    0018996cbl runtime.typeAssert
    00189970ldr x2, [sp+232]
    00189974mov x1, x0
    00189978b 0x189980
    0018997c
    0018997cloc_18997c:
    0018997cb 0x189980
    00189980
    00189980loc_189980:
    00189980str x1, [sp+408]
    00189984str x2, [sp+416]
    00189988subs xzr, x1, 0
    0018998ccset x2, ne
    00189990strb w2, [sp+62]
    00189994ldr x2, [sp+408]
    00189998ldr x3, [sp+416]
    0018999cstr x2, [sp+208]
    001899a0str x3, [sp+216]
    001899a4ldrb w2, [sp+62]
    001899a8strb w2, [sp+63]
    001899acldr x2, [sp+216]
    001899b0ldr x3, [sp+208]
    001899b4str x3, [sp+176]
    001899b8str x2, [sp+184]
    001899bccbnz x3, 0x1899c4
    001899c0b 0x189a08
    001899c4
    001899c4loc_1899c4:
    001899c4stp xzr, xzr, [sp+312]
    001899c8ldr x0, [sp+176]
    001899ccldr x1, [sp+184]
    001899d0str x0, [sp+144]
    001899d4str x1, [sp+152]
    001899d8ldr x0, [sp+312]
    001899dcldr x1, [sp+320]
    001899e0str x0, [sp+128]
    001899e4str x1, [sp+136]
    001899e8bl runtime.deferreturn
    001899ecldr x0, [sp+144]
    001899f0ldr x2, [sp+128]
    001899f4ldr x1, [sp+152]
    001899f8ldr x3, [sp+136]
    001899fcldp x29, x30, [sp-8]
    00189a00add sp, sp, 432
    00189a04ret x30
    00189a08
    00189a08loc_189a08:
    00189a08ldr x0, [sp+160]
    00189a0cldr x1, [sp+168]
    00189a10bl google.golang.org/protobuf/reflect/protoregistry.typeName
    00189a14str x0, [sp+392]
    00189a18str x1, [sp+400]
    00189a1cstp xzr, xzr, [sp+376]
    00189a20add x2, sp, 376
    00189a24str x2, [sp+280]
    00189a28ldr x0, [sp+392]
    00189a2cldr x1, [sp+400]
    00189a30bl runtime.convTstring
    00189a34str x0, [sp+272]
    00189a38ldr x2, [sp+280]
    00189a3cldrsb x27, [x2]
    00189a40adrp x3, 0x46c000
    00189a44add x3, x3, 2944
    00189a48str x3, [x2]
    00189a4cadrp x27, 0x8c2000
    00189a50ldr w3, [x27+3056]
    00189a54cbz w3, 0x189a5c
    00189a58b 0x189a60
    00189a5c
    00189a5cloc_189a5c:
    00189a5cb 0x189a74
    00189a60
    00189a60loc_189a60:
    00189a60bl runtime.gcWriteBarrier2
    00189a64str x0, [x25]
    00189a68ldr x5, [x2+8]
    00189a6cstr x5, [x25+8]
    00189a70b 0x189a74
    00189a74
    00189a74loc_189a74:
    00189a74str x0, [x2+8]
    00189a78ldr x2, [sp+280]
    00189a7cldrsb x27, [x2]
    00189a80b 0x189a84
    00189a84
    00189a84loc_189a84:
    00189a84str x2, [sp+288]
    00189a88orr x4, xzr, 1
    00189a8cstr x4, [sp+296]
    00189a90str x4, [sp+304]
    00189a94adrp x0, 0x539000
    00189a98add x0, x0, 3874
    00189a9cmovz x1, 38
    00189aa0mov x3, x4
    00189aa4bl google.golang.org/protobuf/internal/errors.New
    00189aa8str x0, [sp+360]
    00189aacstr x1, [sp+368]
    00189ab0str x0, [sp+256]
    00189ab4str x1, [sp+264]
    00189ab8stp xzr, xzr, [sp+144]
    00189abcldr x5, [sp+256]
    00189ac0ldr x6, [sp+264]
    00189ac4str x5, [sp+128]
    00189ac8str x6, [sp+136]
    00189accbl runtime.deferreturn
    00189ad0ldr x0, [sp+144]
    00189ad4ldr x2, [sp+128]
    00189ad8ldr x1, [sp+152]
    00189adcldr x3, [sp+136]
    00189ae0ldp x29, x30, [sp-8]
    00189ae4add sp, sp, 432
    00189ae8ret x30
    00189aec
    00189aecloc_189aec:
    00189aecadrp x27, 0x898000
    00189af0ldr x0, [x27+3152]
    00189af4adrp x27, 0x898000
    00189af8ldr x1, [x27+3160]
    00189afcstr x0, [sp+240]
    00189b00str x1, [sp+248]
    00189b04stp xzr, xzr, [sp+144]
    00189b08ldr x0, [sp+248]
    00189b0cldr x1, [sp+240]
    00189b10str x1, [sp+128]
    00189b14str x0, [sp+136]
    00189b18bl runtime.deferreturn
    00189b1cldr x0, [sp+144]
    00189b20ldr x2, [sp+128]
    00189b24ldr x1, [sp+152]
    00189b28ldr x3, [sp+136]
    00189b2cldp x29, x30, [sp-8]
    00189b30add sp, sp, 432
    00189b34ret x30
    00189b38
    00189b38loc_189b38:
    00189b38stp xzr, xzr, [sp+144]
    00189b3cadrp x27, 0x898000
    00189b40ldr x0, [x27+3160]
    00189b44adrp x27, 0x898000
    00189b48ldr x1, [x27+3152]
    00189b4cstr x1, [sp+128]
    00189b50str x0, [sp+136]
    00189b54bl runtime.deferreturn
    00189b58ldr x0, [sp+144]
    00189b5cldr x2, [sp+128]
    00189b60ldr x1, [sp+152]
    00189b64ldr x3, [sp+136]
    00189b68ldp x29, x30, [sp-8]
    00189b6cadd sp, sp, 432
    00189b70ret x30
    00189b74
    00189b74loc_189b74:
    00189b74mov x0, x4
    00189b78bl runtime.panicSliceB
    00189b7chint
    00189b80
    00189b80loc_189b80:
    00189b80stp x0, x1, [sp+8]
    00189b84str x2, [sp+24]
    00189b88mov x3, x30
    00189b8cbl runtime.morestack_noctxt.abi0
    00189b90ldp x0, x1, [sp+8]
    00189b94ldr x2, [sp+24]
    00189b98b 0x1897a0
    00189b9cudf 0
    001897a0
    00189ba0
    00189ba0google.golang.org/protobuf/reflect/protoregistry.(*Types).FindMessageByURL.deferwrap1: ; void google.golang.org/protobuf/reflect/protoregistry.(*Types).FindMessageByURL.deferwrap1(void)
    00189ba0ldr x16, [x28+16]
    00189ba4subs xzr, sp, x16
    00189ba8b.ls 0x189bd8
    00189bacstr x30, [sp-32]!
    00189bb0stur x29, [sp-8]
    00189bb4sub x29, sp, 8
    00189bb8ldr x16, [x28+32]
    00189bbccbnz x16, 0x189be4
    00189bc0
    00189bc0loc_189bc0:
    00189bc0ldr x0, [x26+8]
    00189bc4str x0, [sp+16]
    00189bc8bl sync.(*RWMutex).RUnlock
    00189bccldur x29, [sp-8]
    00189bd0ldr x30, [sp], 32
    00189bd4ret x30
    00189bd8
    00189bd8loc_189bd8:
    00189bd8mov x3, x30
    00189bdcbl runtime.morestack.abi0
    00189be0b 0x189ba0
    00189be4
    00189be4loc_189be4:
    00189be4ldr x17, [x16]
    00189be8add x20, sp, 40
    00189becsubs xzr, x20, x17
    00189bf0b.ne 0x189bc0
    00189bf4add x20, sp, 8
    00189bf8str x20, [x16]
    00189bfcb 0x189bc0
    00189ba0
    00189c00
    00189c00google.golang.org/protobuf/reflect/protoregistry.(*Types).FindExtensionByNumber: ; void google.golang.org/protobuf/reflect/protoregistry.(*Types).FindExtensionByNumber(google.golang.org/protobuf/reflect/protoregistry.Types * r, struct google.golang.org/protobuf/reflect/protoreflect.FullName message, google.golang.org/protobuf/encoding/protowire.Number field)
    00189c00ldr x16, [x28+16]
    00189c04sub x17, sp, 144
    00189c08subs xzr, x17, x16
    00189c0cb.ls 0x189e64
    00189c10sub x20, sp, 272
    00189c14stp x29, x30, [x20-8]
    00189c18add sp, x20, 0
    00189c1csub x29, sp, 8
    00189c20str x0, [sp+280]
    00189c24str x1, [sp+288]
    00189c28str x2, [sp+296]
    00189c2cstr w3, [sp+304]
    00189c30stp xzr, xzr, [sp+112]
    00189c34stp xzr, xzr, [sp+96]
    00189c38ldr x4, [sp+280]
    00189c3ccbnz x4, 0x189c44
    00189c40b 0x189e28
    00189c44
    00189c44loc_189c44:
    00189c44adrp x27, 0x897000
    00189c48ldr x4, [x27+3720]
    00189c4cldr x5, [sp+280]
    00189c50subs xzr, x4, x5
    00189c54b.eq 0x189c5c
    00189c58b 0x189d00
    00189c5c
    00189c5cloc_189c5c:
    00189c5cadrp x0, 0x8c2000
    00189c60add x0, x0, 3360
    00189c64bl sync.(*RWMutex).RLock
    00189c68adrp x1, 0x8c2000
    00189c6cadd x1, x1, 3360
    00189c70str x1, [sp+160]
    00189c74stp xzr, xzr, [sp+224]
    00189c78add x1, sp, 224
    00189c7cstr x1, [sp+240]
    00189c80ldrsb x27, [x1]
    00189c84adrp x2, 0
    00189c88add x2, x2, 3728
    00189c8cstr x2, [x1]
    00189c90ldrsb x27, [x1]
    00189c94ldr x2, [sp+160]
    00189c98adrp x27, 0x8c2000
    00189c9cldr w3, [x27+3056]
    00189ca0cbz w3, 0x189ca8
    00189ca4b 0x189cac
    00189ca8
    00189ca8loc_189ca8:
    00189ca8b 0x189cc0
    00189cac
    00189cacloc_189cac:
    00189cacbl runtime.gcWriteBarrier2
    00189cb0str x2, [x25]
    00189cb4ldr x3, [x1+8]
    00189cb8str x3, [x25+8]
    00189cbcb 0x189cc0
    00189cc0
    00189cc0loc_189cc0:
    00189cc0str x2, [x1+8]
    00189cc4str x1, [sp+72]
    00189cc8add x0, sp, 48
    00189cccbl runtime.deferprocStack
    00189cd0subs xzr, x0, 0
    00189cd4b.ne 0x189ce0
    00189cd8b 0x189cdc
    00189cdc
    00189cdcloc_189cdc:
    00189cdcb 0x189d04
    00189ce0
    00189ce0loc_189ce0:
    00189ce0bl runtime.deferreturn
    00189ce4ldr x0, [sp+112]
    00189ce8ldr x2, [sp+96]
    00189cecldr x1, [sp+120]
    00189cf0ldr x3, [sp+104]
    00189cf4ldp x29, x30, [sp-8]
    00189cf8add sp, sp, 272
    00189cfcret x30
    00189d00
    00189d00loc_189d00:
    00189d00b 0x189d04
    00189d04
    00189d04loc_189d04:
    00189d04stp xzr, xzr, [sp+248]
    00189d08ldr x4, [sp+280]
    00189d0cldrsb x27, [x4]
    00189d10ldr x4, [x4+8]
    00189d14str x4, [sp+216]
    00189d18ldr x2, [sp+288]
    00189d1cldr x3, [sp+296]
    00189d20ldr x1, [sp+216]
    00189d24adrp x0, 0x4a7000
    00189d28add x0, x0, 1088
    00189d2cbl runtime.mapaccess1_faststr
    00189d30ldr x4, [x0]
    00189d34str x4, [sp+208]
    00189d38ldr x1, [sp+208]
    00189d3cldrsw x2, [sp+304]
    00189d40adrp x0, 0x4a7000
    00189d44add x0, x0, 960
    00189d48bl runtime.mapaccess2_fast32
    00189d4cstr x0, [sp+200]
    00189d50strb w1, [sp+47]
    00189d54ldr x4, [sp+200]
    00189d58ldr x5, [x4]
    00189d5cldr x4, [x4+8]
    00189d60str x5, [sp+248]
    00189d64str x4, [sp+256]
    00189d68str x5, [sp+144]
    00189d6cstr x4, [sp+152]
    00189d70ldrb w4, [sp+47]
    00189d74strb w4, [sp+46]
    00189d78ldr x4, [sp+144]
    00189d7cldr x5, [sp+152]
    00189d80str x4, [sp+128]
    00189d84str x5, [sp+136]
    00189d88ldrb w4, [sp+46]
    00189d8cstrb w4, [sp+45]
    00189d90tbnz w4, 0, 0x189d98
    00189d94b 0x189ddc
    00189d98
    00189d98loc_189d98:
    00189d98stp xzr, xzr, [sp+184]
    00189d9cldr x0, [sp+128]
    00189da0ldr x1, [sp+136]
    00189da4str x0, [sp+112]
    00189da8str x1, [sp+120]
    00189dacldr x0, [sp+184]
    00189db0ldr x1, [sp+192]
    00189db4str x0, [sp+96]
    00189db8str x1, [sp+104]
    00189dbcbl runtime.deferreturn
    00189dc0ldr x0, [sp+112]
    00189dc4ldr x2, [sp+96]
    00189dc8ldr x1, [sp+120]
    00189dccldr x3, [sp+104]
    00189dd0ldp x29, x30, [sp-8]
    00189dd4add sp, sp, 272
    00189dd8ret x30
    00189ddc
    00189ddcloc_189ddc:
    00189ddcadrp x27, 0x898000
    00189de0ldr x0, [x27+3152]
    00189de4adrp x27, 0x898000
    00189de8ldr x1, [x27+3160]
    00189decstr x0, [sp+168]
    00189df0str x1, [sp+176]
    00189df4stp xzr, xzr, [sp+112]
    00189df8ldr x0, [sp+176]
    00189dfcldr x1, [sp+168]
    00189e00str x1, [sp+96]
    00189e04str x0, [sp+104]
    00189e08bl runtime.deferreturn
    00189e0cldr x0, [sp+112]
    00189e10ldr x2, [sp+96]
    00189e14ldr x1, [sp+120]
    00189e18ldr x3, [sp+104]
    00189e1cldp x29, x30, [sp-8]
    00189e20add sp, sp, 272
    00189e24ret x30
    00189e28
    00189e28loc_189e28:
    00189e28stp xzr, xzr, [sp+112]
    00189e2cadrp x27, 0x898000
    00189e30ldr x0, [x27+3160]
    00189e34adrp x27, 0x898000
    00189e38ldr x1, [x27+3152]
    00189e3cstr x1, [sp+96]
    00189e40str x0, [sp+104]
    00189e44bl runtime.deferreturn
    00189e48ldr x0, [sp+112]
    00189e4cldr x2, [sp+96]
    00189e50ldr x1, [sp+120]
    00189e54ldr x3, [sp+104]
    00189e58ldp x29, x30, [sp-8]
    00189e5cadd sp, sp, 272
    00189e60ret x30
    00189e64
    00189e64loc_189e64:
    00189e64stp x0, x1, [sp+8]
    00189e68str x2, [sp+24]
    00189e6cstr w3, [sp+32]
    00189e70mov x3, x30
    00189e74bl runtime.morestack_noctxt.abi0
    00189e78ldp x0, x1, [sp+8]
    00189e7cldr x2, [sp+24]
    00189e80ldrsw x3, [sp+32]
    00189e84b 0x189c00
    00189e88udf 0
    00189e8cudf 0
    00189c00
    00189e90
    00189e90google.golang.org/protobuf/reflect/protoregistry.(*Types).FindExtensionByNumber.deferwrap1: ; void google.golang.org/protobuf/reflect/protoregistry.(*Types).FindExtensionByNumber.deferwrap1(void)
    00189e90ldr x16, [x28+16]
    00189e94subs xzr, sp, x16
    00189e98b.ls 0x189ec8
    00189e9cstr x30, [sp-32]!
    00189ea0stur x29, [sp-8]
    00189ea4sub x29, sp, 8
    00189ea8ldr x16, [x28+32]
    00189eaccbnz x16, 0x189ed4
    00189eb0
    00189eb0loc_189eb0:
    00189eb0ldr x0, [x26+8]
    00189eb4str x0, [sp+16]
    00189eb8bl sync.(*RWMutex).RUnlock
    00189ebcldur x29, [sp-8]
    00189ec0ldr x30, [sp], 32
    00189ec4ret x30
    00189ec8
    00189ec8loc_189ec8:
    00189ec8mov x3, x30
    00189eccbl runtime.morestack.abi0
    00189ed0b 0x189e90
    00189ed4
    00189ed4loc_189ed4:
    00189ed4ldr x17, [x16]
    00189ed8add x20, sp, 40
    00189edcsubs xzr, x20, x17
    00189ee0b.ne 0x189eb0
    00189ee4add x20, sp, 8
    00189ee8str x20, [x16]
    00189eecb 0x189eb0
    00189e90
    00189ef0
    00189ef0google.golang.org/protobuf/reflect/protoregistry.typeName: ; void google.golang.org/protobuf/reflect/protoregistry.typeName(interface {} t)
    00189ef0ldr x16, [x28+16]
    00189ef4sub x17, sp, 64
    00189ef8subs xzr, x17, x16
    00189efcb.ls 0x18a094
    00189f00str x30, [sp-192]!
    00189f04stur x29, [sp-8]
    00189f08sub x29, sp, 8
    00189f0cstr x0, [sp+200]
    00189f10str x1, [sp+208]
    00189f14stp xzr, xzr, [sp+80]
    00189f18ldr x5, [sp+208]
    00189f1cldr x6, [sp+200]
    00189f20str x6, [sp+104]
    00189f24str x5, [sp+112]
    00189f28cbnz x6, 0x189f30
    00189f2cb 0x18a000
    00189f30
    00189f30loc_189f30:
    00189f30ldr w2, [x6+16]
    00189f34str w2, [sp+60]
    00189f38ldr x1, [sp+104]
    00189f3cadrp x0, 0x889000
    00189f40add x0, x0, 3648
    00189f44bl runtime.interfaceSwitch
    00189f48str x0, [sp+72]
    00189f4cstr x1, [sp+96]
    00189f50ldr x2, [sp+72]
    00189f54str x2, [sp+64]
    00189f58cbz x2, 0x189f60
    00189f5cb 0x189f88
    00189f60
    00189f60loc_189f60:
    00189f60b 0x189f64
    00189f64
    00189f64loc_189f64:
    00189f64b 0x189f68
    00189f68
    00189f68loc_189f68:
    00189f68adrp x0, 0x527000
    00189f6cadd x0, x0, 974
    00189f70str x0, [sp+80]
    00189f74orr x1, xzr, 4
    00189f78str x1, [sp+88]
    00189f7cldur x29, [sp-8]
    00189f80ldr x30, [sp], 192
    00189f84ret x30
    00189f88
    00189f88loc_189f88:
    00189f88subs xzr, x2, 1
    00189f8cb.eq 0x189f94
    00189f90b 0x189fbc
    00189f94
    00189f94loc_189f94:
    00189f94b 0x189f98
    00189f98
    00189f98loc_189f98:
    00189f98b 0x189f9c
    00189f9c
    00189f9cloc_189f9c:
    00189f9cadrp x0, 0x527000
    00189fa0add x0, x0, 3696
    00189fa4str x0, [sp+80]
    00189fa8orr x1, xzr, 7
    00189facstr x1, [sp+88]
    00189fb0ldur x29, [sp-8]
    00189fb4ldr x30, [sp], 192
    00189fb8ret x30
    00189fbc
    00189fbcloc_189fbc:
    00189fbcsubs xzr, x2, 2
    00189fc0b.eq 0x189fc8
    00189fc4b 0x189ff0
    00189fc8
    00189fc8loc_189fc8:
    00189fc8b 0x189fcc
    00189fcc
    00189fccloc_189fcc:
    00189fccb 0x189fd0
    00189fd0
    00189fd0loc_189fd0:
    00189fd0adrp x0, 0x528000
    00189fd4add x0, x0, 3226
    00189fd8str x0, [sp+80]
    00189fdcmovz x1, 9
    00189fe0str x1, [sp+88]
    00189fe4ldur x29, [sp-8]
    00189fe8ldr x30, [sp], 192
    00189fecret x30
    00189ff0
    00189ff0loc_189ff0:
    00189ff0b 0x189ff4
    00189ff4
    00189ff4loc_189ff4:
    00189ff4b 0x189ff8
    00189ff8
    00189ff8loc_189ff8:
    00189ff8b 0x189ffc
    00189ffc
    00189ffcloc_189ffc:
    00189ffcb 0x18a004
    0018a000
    0018a000loc_18a000:
    0018a000b 0x18a004
    0018a004
    0018a004loc_18a004:
    0018a004stp xzr, xzr, [sp+136]
    0018a008add x2, sp, 136
    0018a00cstr x2, [sp+152]
    0018a010ldrsb x27, [x2]
    0018a014ldr x5, [sp+208]
    0018a018ldr x6, [sp+200]
    0018a01cstr x6, [x2]
    0018a020adrp x27, 0x8c1000
    0018a024ldr w6, [x27+3056]
    0018a028cbz w6, 0x18a030
    0018a02cb 0x18a034
    0018a030
    0018a030loc_18a030:
    0018a030b 0x18a048
    0018a034
    0018a034loc_18a034:
    0018a034bl runtime.gcWriteBarrier2
    0018a038str x5, [x25]
    0018a03cldr x6, [x2+8]
    0018a040str x6, [x25+8]
    0018a044b 0x18a048
    0018a048
    0018a048loc_18a048:
    0018a048str x5, [x2+8]
    0018a04cldrsb x27, [x2]
    0018a050b 0x18a054
    0018a054
    0018a054loc_18a054:
    0018a054str x2, [sp+160]
    0018a058orr x4, xzr, 1
    0018a05cstr x4, [sp+168]
    0018a060str x4, [sp+176]
    0018a064adrp x0, 0x526000
    0018a068add x0, x0, 107
    0018a06corr x1, xzr, 2
    0018a070mov x3, x4
    0018a074bl fmt.Sprintf
    0018a078str x0, [sp+120]
    0018a07cstr x1, [sp+128]
    0018a080str x0, [sp+80]
    0018a084str x1, [sp+88]
    0018a088ldur x29, [sp-8]
    0018a08cldr x30, [sp], 192
    0018a090ret x30
    0018a094
    0018a094loc_18a094:
    0018a094stp x0, x1, [sp+8]
    0018a098mov x3, x30
    0018a09cbl runtime.morestack_noctxt.abi0
    0018a0a0ldp x0, x1, [sp+8]
    0018a0a4b 0x189ef0
    0018a0a8udf 0
    0018a0acudf 0
    00189ef0