File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001bc590
    001bc590google.golang.org/protobuf/internal/filedesc.(*SourceLocations).lazyInit.func1: ; void google.golang.org/protobuf/internal/filedesc.(*SourceLocations).lazyInit.func1(void)
    001bc590ldr x16, [x28+16]
    001bc594sub x17, sp, 944
    001bc598subs xzr, x17, x16
    001bc59cb.ls 0x1bca50
    001bc5a0sub x20, sp, 1072
    001bc5a4stp x29, x30, [x20-8]
    001bc5a8add sp, x20, 0
    001bc5acsub x29, sp, 8
    001bc5b0ldr x3, [x26+8]
    001bc5b4str x3, [sp+152]
    001bc5b8ldrsb x27, [x3]
    001bc5bcldr x4, [x3+8]
    001bc5c0str x4, [sp+104]
    001bc5c4cbnz x4, 0x1bc5cc
    001bc5c8b 0x1bc6c4
    001bc5cc
    001bc5ccloc_1bc5cc:
    001bc5ccldrsb x27, [x3]
    001bc5d0ldr x3, [x3+8]
    001bc5d4str x3, [sp+104]
    001bc5d8add x27, sp, 912
    001bc5dcstp xzr, xzr, [x27]
    001bc5e0add x27, sp, 928
    001bc5e4stp xzr, xzr, [x27]
    001bc5e8add x27, sp, 944
    001bc5ecstp xzr, xzr, [x27]
    001bc5f0ldr x3, [sp+104]
    001bc5f4subs xzr, x3, 8
    001bc5f8b.le 0x1bc600
    001bc5fcb 0x1bc674
    001bc600
    001bc600loc_1bc600:
    001bc600add x20, sp, 456
    001bc604adr x27, 16
    001bc608stp x29, x27, [sp-24]
    001bc60csub x29, sp, 24
    001bc610bl fn_87ca0
    001bc614sub x29, sp, 8
    001bc618str xzr, [sp+904]
    001bc61cadd x3, sp, 456
    001bc620str x3, [sp+448]
    001bc624ldrsb x27, [x3]
    001bc628orr x4, xzr, 0x8080808080808080
    001bc62cstr x4, [x3]
    001bc630add x3, sp, 912
    001bc634str x3, [sp+440]
    001bc638ldrsb x27, [x3]
    001bc63cadrp x27, 0x88f000
    001bc640ldr w4, [x27+3056]
    001bc644cbz w4, 0x1bc64c
    001bc648b 0x1bc650
    001bc64c
    001bc64cloc_1bc64c:
    001bc64cb 0x1bc668
    001bc650
    001bc650loc_1bc650:
    001bc650bl runtime.gcWriteBarrier2
    001bc654add x4, sp, 456
    001bc658str x4, [x25]
    001bc65cldr x5, [x3+16]
    001bc660str x5, [x25+8]
    001bc664b 0x1bc668
    001bc668
    001bc668loc_1bc668:
    001bc668add x4, sp, 456
    001bc66cstr x4, [x3+16]
    001bc670b 0x1bc678
    001bc674
    001bc674loc_1bc674:
    001bc674b 0x1bc678
    001bc678
    001bc678loc_1bc678:
    001bc678ldr x1, [sp+104]
    001bc67cadrp x0, 0x46a000
    001bc680add x0, x0, 1952
    001bc684add x2, sp, 912
    001bc688bl runtime.makemap
    001bc68cstr x0, [sp+144]
    001bc690ldr x3, [sp+152]
    001bc694ldrsb x27, [x3]
    001bc698ldr x4, [x3+8]
    001bc69cldr x5, [x3]
    001bc6a0ldr x3, [x3+16]
    001bc6a4str x5, [sp+376]
    001bc6a8str x4, [sp+384]
    001bc6acstr x3, [sp+392]
    001bc6b0str xzr, [sp+136]
    001bc6b4str x4, [sp+128]
    001bc6b8ldr x3, [sp+376]
    001bc6bcstr x3, [sp+120]
    001bc6c0b 0x1bc6d4
    001bc6c4
    001bc6c4loc_1bc6c4:
    001bc6c4b 0x1bc6c8
    001bc6c8
    001bc6c8loc_1bc6c8:
    001bc6c8ldp x29, x30, [sp-8]
    001bc6ccadd sp, sp, 1072
    001bc6d0ret x30
    001bc6d4
    001bc6d4loc_1bc6d4:
    001bc6d4ldr x3, [sp+128]
    001bc6d8ldr x4, [sp+136]
    001bc6dcsubs xzr, x3, x4
    001bc6e0b.gt 0x1bc6e8
    001bc6e4b 0x1bc804
    001bc6e8
    001bc6e8loc_1bc6e8:
    001bc6e8ldr x3, [sp+120]
    001bc6ecstr x3, [sp+432]
    001bc6f0ldr x3, [sp+136]
    001bc6f4str x3, [sp+96]
    001bc6f8ldr x20, [sp+432]
    001bc6fcstr x20, [sp+400]
    001bc700add x21, sp, 160
    001bc704adr x27, 16
    001bc708stp x29, x27, [sp-24]
    001bc70csub x29, sp, 24
    001bc710bl fn_87ee8
    001bc714sub x29, sp, 8
    001bc718ldr x3, [sp+400]
    001bc71cldr x3, [x3+112]
    001bc720str x3, [sp+272]
    001bc724ldr x0, [sp+160]
    001bc728ldr x1, [sp+168]
    001bc72cldr x2, [sp+176]
    001bc730bl google.golang.org/protobuf/internal/filedesc.newPathKey
    001bc734ldp x3, x4, [sp+8]
    001bc738ldp x5, x6, [sp+24]
    001bc73cstp x3, x4, [sp+312]
    001bc740stp x5, x6, [sp+328]
    001bc744ldr x1, [sp+144]
    001bc748adrp x0, 0x46a000
    001bc74cadd x0, x0, 1952
    001bc750add x2, sp, 312
    001bc754bl runtime.mapassign
    001bc758str x0, [sp+424]
    001bc75cldrsb x27, [x0]
    001bc760ldr x2, [x0+16]
    001bc764ldr x3, [x0]
    001bc768ldr x4, [x0+8]
    001bc76cadd x1, x4, 1
    001bc770subs xzr, x2, x1
    001bc774b.hs 0x1bc77c
    001bc778b 0x1bc780
    001bc77c
    001bc77cloc_1bc77c:
    001bc77cb 0x1bc79c
    001bc780
    001bc780loc_1bc780:
    001bc780mov x0, x3
    001bc784orr x3, xzr, 1
    001bc788adrp x4, 0x439000
    001bc78cadd x4, x4, 3520
    001bc790bl runtime.growslice
    001bc794mov x3, x0
    001bc798b 0x1bc79c
    001bc79c
    001bc79cloc_1bc79c:
    001bc79cldr x4, [sp+96]
    001bc7a0sub x5, x1, 1
    001bc7a4str x4, [x3+3*x5]
    001bc7a8ldr x4, [sp+424]
    001bc7acldrsb x27, [x4]
    001bc7b0str x1, [x4+8]
    001bc7b4str x2, [x4+16]
    001bc7b8adrp x27, 0x88f000
    001bc7bcldr w5, [x27+3056]
    001bc7c0cbz w5, 0x1bc7c8
    001bc7c4b 0x1bc7cc
    001bc7c8
    001bc7c8loc_1bc7c8:
    001bc7c8b 0x1bc7e0
    001bc7cc
    001bc7ccloc_1bc7cc:
    001bc7ccbl runtime.gcWriteBarrier2
    001bc7d0str x3, [x25]
    001bc7d4ldr x5, [x4]
    001bc7d8str x5, [x25+8]
    001bc7dcb 0x1bc7e0
    001bc7e0
    001bc7e0loc_1bc7e0:
    001bc7e0str x3, [x4]
    001bc7e4b 0x1bc7e8
    001bc7e8
    001bc7e8loc_1bc7e8:
    001bc7e8ldr x3, [sp+136]
    001bc7ecadd x3, x3, 1
    001bc7f0str x3, [sp+136]
    001bc7f4ldr x3, [sp+432]
    001bc7f8add x3, x3, 120
    001bc7fcstr x3, [sp+120]
    001bc800b 0x1bc6d4
    001bc804
    001bc804loc_1bc804:
    001bc804ldr x3, [sp+152]
    001bc808ldrsb x27, [x3]
    001bc80cldr x1, [x3+8]
    001bc810str x1, [sp+104]
    001bc814adrp x0, 0x46a000
    001bc818add x0, x0, 1696
    001bc81cmov x2, xzr
    001bc820bl runtime.makemap
    001bc824str x0, [sp+368]
    001bc828ldr x3, [sp+152]
    001bc82cldrsb x27, [x3]
    001bc830adrp x27, 0x88f000
    001bc834ldr w4, [x27+3056]
    001bc838cbz w4, 0x1bc840
    001bc83cb 0x1bc844
    001bc840
    001bc840loc_1bc840:
    001bc840b 0x1bc858
    001bc844
    001bc844loc_1bc844:
    001bc844bl runtime.gcWriteBarrier2
    001bc848str x0, [x25]
    001bc84cldr x4, [x3+56]
    001bc850str x4, [x25+8]
    001bc854b 0x1bc858
    001bc858
    001bc858loc_1bc858:
    001bc858str x0, [x3+56]
    001bc85cldr x3, [sp+144]
    001bc860str x3, [sp+1056]
    001bc864add x20, sp, 960
    001bc868adr x27, 16
    001bc86cstp x29, x27, [sp-24]
    001bc870sub x29, sp, 24
    001bc874bl fn_87cf8
    001bc878sub x29, sp, 8
    001bc87cldr x1, [sp+1056]
    001bc880adrp x0, 0x46a000
    001bc884add x0, x0, 1952
    001bc888add x2, sp, 960
    001bc88cbl runtime.mapIterStart
    001bc890b 0x1bc894
    001bc894
    001bc894loc_1bc894:
    001bc894ldr x3, [sp+960]
    001bc898cbnz x3, 0x1bc8a0
    001bc89cb 0x1bc8e0
    001bc8a0
    001bc8a0loc_1bc8a0:
    001bc8a0ldr x3, [sp+960]
    001bc8a4ldrsb x27, [x3]
    001bc8a8ldp x4, x5, [x3]
    001bc8acldp x3, x6, [x3+16]
    001bc8b0stp x4, x5, [sp+280]
    001bc8b4stp x3, x6, [sp+296]
    001bc8b8ldr x3, [sp+968]
    001bc8bcldrsb x27, [x3]
    001bc8c0ldr x4, [x3]
    001bc8c4ldr x5, [x3+8]
    001bc8c8ldr x3, [x3+16]
    001bc8ccstr x4, [sp+344]
    001bc8d0str x5, [sp+352]
    001bc8d4str x3, [sp+360]
    001bc8d8str xzr, [sp+88]
    001bc8dcb 0x1bc8e4
    001bc8e0
    001bc8e0loc_1bc8e0:
    001bc8e0b 0x1bc6c8
    001bc8e4
    001bc8e4loc_1bc8e4:
    001bc8e4ldr x3, [sp+352]
    001bc8e8str x3, [sp+104]
    001bc8ecldr x4, [sp+88]
    001bc8f0sub x3, x3, 1
    001bc8f4subs xzr, x4, x3
    001bc8f8b.lt 0x1bc900
    001bc8fcb 0x1bc978
    001bc900
    001bc900loc_1bc900:
    001bc900ldr x1, [sp+352]
    001bc904ldr x3, [sp+344]
    001bc908ldr x4, [sp+88]
    001bc90cadd x0, x4, 1
    001bc910subs xzr, x1, x0
    001bc914b.hi 0x1bc91c
    001bc918b 0x1bca48
    001bc91c
    001bc91cloc_1bc91c:
    001bc91cldr x4, [sp+152]
    001bc920ldrsb x27, [x4]
    001bc924ldr x1, [x4+8]
    001bc928ldr x4, [x4]
    001bc92cldr x5, [sp+88]
    001bc930ldr x6, [sp+352]
    001bc934ldr x7, [sp+344]
    001bc938ldr x3, [x3+3*x0]
    001bc93csubs xzr, x6, x5
    001bc940b.hi 0x1bc948
    001bc944b 0x1bca3c
    001bc948
    001bc948loc_1bc948:
    001bc948ldr x0, [x7+3*x5]
    001bc94csubs xzr, x0, x1
    001bc950b.lo 0x1bc958
    001bc954b 0x1bca38
    001bc958
    001bc958loc_1bc958:
    001bc958orr x5, xzr, 120
    001bc95cmadd x4, x5, x0, x4
    001bc960str x3, [x4+112]
    001bc964b 0x1bc968
    001bc968
    001bc968loc_1bc968:
    001bc968ldr x3, [sp+88]
    001bc96cadd x3, x3, 1
    001bc970str x3, [sp+88]
    001bc974b 0x1bc8e4
    001bc978
    001bc978loc_1bc978:
    001bc978ldr x3, [sp+352]
    001bc97cstr x3, [sp+104]
    001bc980sub x0, x3, 1
    001bc984str x0, [sp+112]
    001bc988ldr x3, [sp+152]
    001bc98cldrsb x27, [x3]
    001bc990ldr x1, [x3+8]
    001bc994ldr x3, [x3]
    001bc998ldr x4, [sp+352]
    001bc99cldr x5, [sp+344]
    001bc9a0subs xzr, x4, x0
    001bc9a4b.hi 0x1bc9ac
    001bc9a8b 0x1bca30
    001bc9ac
    001bc9acloc_1bc9ac:
    001bc9acldr x0, [x5+3*x0]
    001bc9b0subs xzr, x0, x1
    001bc9b4b.lo 0x1bc9bc
    001bc9b8b 0x1bca2c
    001bc9bc
    001bc9bcloc_1bc9bc:
    001bc9bcorr x4, xzr, 120
    001bc9c0madd x3, x4, x0, x3
    001bc9c4str xzr, [x3+112]
    001bc9c8ldr x1, [sp+352]
    001bc9ccldr x3, [sp+344]
    001bc9d0subs xzr, x1, 0
    001bc9d4b.hi 0x1bc9dc
    001bc9d8b 0x1bca24
    001bc9dc
    001bc9dcloc_1bc9dc:
    001bc9dcldr x3, [x3]
    001bc9e0str x3, [sp+104]
    001bc9e4ldr x3, [sp+152]
    001bc9e8ldrsb x27, [x3]
    001bc9ecldr x1, [x3+56]
    001bc9f0str x1, [sp+416]
    001bc9f4adrp x0, 0x46a000
    001bc9f8add x0, x0, 1696
    001bc9fcadd x2, sp, 280
    001bca00bl runtime.mapassign
    001bca04str x0, [sp+408]
    001bca08ldrsb x27, [x0]
    001bca0cldr x3, [sp+104]
    001bca10str x3, [x0]
    001bca14b 0x1bca18
    001bca18
    001bca18loc_1bca18:
    001bca18add x0, sp, 960
    001bca1cbl runtime.mapIterNext
    001bca20b 0x1bc894
    001bca24
    001bca24loc_1bca24:
    001bca24mov x0, xzr
    001bca28bl runtime.panicIndex
    001bca2c
    001bca2cloc_1bca2c:
    001bca2cbl runtime.panicIndex
    001bca30
    001bca30loc_1bca30:
    001bca30mov x1, x4
    001bca34bl runtime.panicIndex
    001bca38
    001bca38loc_1bca38:
    001bca38bl runtime.panicIndex
    001bca3c
    001bca3cloc_1bca3c:
    001bca3cmov x0, x5
    001bca40mov x1, x6
    001bca44bl runtime.panicIndex
    001bca48
    001bca48loc_1bca48:
    001bca48bl runtime.panicIndex
    001bca4chint
    001bca50
    001bca50loc_1bca50:
    001bca50mov x3, x30
    001bca54bl runtime.morestack.abi0
    001bca58b 0x1bc590
    001bca5cudf 0
    001bc590
    001bca60
    001bca60google.golang.org/protobuf/internal/filedesc.newPathKey: ; void google.golang.org/protobuf/internal/filedesc.newPathKey(google.golang.org/protobuf/reflect/protoreflect.SourcePath p)
    001bca60ldr x16, [x28+16]
    001bca64subs xzr, sp, x16
    001bca68b.ls 0x1bcbf4
    001bca6cstr x30, [sp-128]!
    001bca70stur x29, [sp-8]
    001bca74sub x29, sp, 8
    001bca78str x0, [sp+168]
    001bca7cstr x1, [sp+176]
    001bca80str x2, [sp+184]
    001bca84stp xzr, xzr, [sp+136]
    001bca88stp xzr, xzr, [sp+152]
    001bca8cldr x3, [sp+176]
    001bca90str x3, [sp+72]
    001bca94subs xzr, x3, 16
    001bca98b.lt 0x1bcaa0
    001bca9cb 0x1bcac4
    001bcaa0
    001bcaa0loc_1bcaa0:
    001bcaa0ldr x3, [sp+176]
    001bcaa4ldr x4, [sp+168]
    001bcaa8ldr x5, [sp+184]
    001bcaacstr x4, [sp+96]
    001bcab0str x3, [sp+104]
    001bcab4str x5, [sp+112]
    001bcab8str xzr, [sp+64]
    001bcabcstr x3, [sp+56]
    001bcac0b 0x1bcb00
    001bcac4
    001bcac4loc_1bcac4:
    001bcac4ldr x0, [sp+168]
    001bcac8ldr x1, [sp+176]
    001bcaccldr x2, [sp+184]
    001bcad0bl google.golang.org/protobuf/reflect/protoreflect.SourcePath.String
    001bcad4str x0, [sp+80]
    001bcad8str x1, [sp+88]
    001bcadcstp xzr, xzr, [sp+136]
    001bcae0stp xzr, xzr, [sp+152]
    001bcae4ldr x3, [sp+88]
    001bcae8ldr x4, [sp+80]
    001bcaecstr x4, [sp+152]
    001bcaf0str x3, [sp+160]
    001bcaf4ldur x29, [sp-8]
    001bcaf8ldr x30, [sp], 128
    001bcafcret x30
    001bcb00
    001bcb00loc_1bcb00:
    001bcb00ldr x3, [sp+56]
    001bcb04ldr x4, [sp+64]
    001bcb08subs xzr, x3, x4
    001bcb0cb.gt 0x1bcb14
    001bcb10b 0x1bcbd0
    001bcb14
    001bcb14loc_1bcb14:
    001bcb14ldr x3, [sp+64]
    001bcb18str x3, [sp+48]
    001bcb1cldr x3, [sp+64]
    001bcb20ldr x4, [sp+96]
    001bcb24ldrsw x3, [x4+2*x3]
    001bcb28str w3, [sp+44]
    001bcb2csubs wzr, w3, 0
    001bcb30cset x4, lt
    001bcb34strb w4, [sp+43]
    001bcb38tbnz w3, 31, 0x1bcb40
    001bcb3cb 0x1bcb44
    001bcb40
    001bcb40loc_1bcb40:
    001bcb40b 0x1bcb58
    001bcb44
    001bcb44loc_1bcb44:
    001bcb44ldrsw x3, [sp+44]
    001bcb48subs wzr, w3, 255
    001bcb4ccset x3, ge
    001bcb50strb w3, [sp+43]
    001bcb54b 0x1bcb58
    001bcb58
    001bcb58loc_1bcb58:
    001bcb58ldrb w3, [sp+43]
    001bcb5ctbnz w3, 0, 0x1bcb64
    001bcb60b 0x1bcba0
    001bcb64
    001bcb64loc_1bcb64:
    001bcb64ldr x0, [sp+168]
    001bcb68ldr x1, [sp+176]
    001bcb6cldr x2, [sp+184]
    001bcb70bl google.golang.org/protobuf/reflect/protoreflect.SourcePath.String
    001bcb74str x0, [sp+80]
    001bcb78str x1, [sp+88]
    001bcb7cstp xzr, xzr, [sp+136]
    001bcb80stp xzr, xzr, [sp+152]
    001bcb84ldr x3, [sp+88]
    001bcb88ldr x4, [sp+80]
    001bcb8cstr x4, [sp+152]
    001bcb90str x3, [sp+160]
    001bcb94ldur x29, [sp-8]
    001bcb98ldr x30, [sp], 128
    001bcb9cret x30
    001bcba0
    001bcba0loc_1bcba0:
    001bcba0ldr x0, [sp+48]
    001bcba4ldrsw x3, [sp+44]
    001bcba8subs xzr, x0, 16
    001bcbacb.lo 0x1bcbb4
    001bcbb0b 0x1bcbe8
    001bcbb4
    001bcbb4loc_1bcbb4:
    001bcbb4add x4, sp, 136
    001bcbb8strb w3, [x4+x0]
    001bcbbcb 0x1bcbc0
    001bcbc0
    001bcbc0loc_1bcbc0:
    001bcbc0ldr x3, [sp+64]
    001bcbc4add x3, x3, 1
    001bcbc8str x3, [sp+64]
    001bcbccb 0x1bcb00
    001bcbd0
    001bcbd0loc_1bcbd0:
    001bcbd0ldr x0, [sp+176]
    001bcbd4str x0, [sp+72]
    001bcbd8strb w0, [sp+151]
    001bcbdcldur x29, [sp-8]
    001bcbe0ldr x30, [sp], 128
    001bcbe4ret x30
    001bcbe8
    001bcbe8loc_1bcbe8:
    001bcbe8orr x1, xzr, 16
    001bcbecbl runtime.panicIndex
    001bcbf0hint
    001bcbf4
    001bcbf4loc_1bcbf4:
    001bcbf4stp x0, x1, [sp+40]
    001bcbf8str x2, [sp+56]
    001bcbfcmov x3, x30
    001bcc00bl runtime.morestack_noctxt.abi0
    001bcc04ldp x0, x1, [sp+40]
    001bcc08ldr x2, [sp+56]
    001bcc0cb 0x1bca60
    001bca60
    001bcc10
    001bcc10google.golang.org/protobuf/internal/filedesc.(*Enums).Len: ; void google.golang.org/protobuf/internal/filedesc.(*Enums).Len(google.golang.org/protobuf/internal/filedesc.Enums * p)
    001bcc10str x30, [sp-32]!
    001bcc14stur x29, [sp-8]
    001bcc18sub x29, sp, 8
    001bcc1cstr x0, [sp+40]
    001bcc20str xzr, [sp+8]
    001bcc24ldrsb x27, [x0]
    001bcc28ldr x0, [x0+8]
    001bcc2cstr x0, [sp+16]
    001bcc30str x0, [sp+8]
    001bcc34add x29, sp, 24
    001bcc38add sp, sp, 32
    001bcc3cret x30
    001bcc10
    001bcc40
    001bcc40google.golang.org/protobuf/internal/filedesc.(*Enums).Get: ; void google.golang.org/protobuf/internal/filedesc.(*Enums).Get(google.golang.org/protobuf/internal/filedesc.Enums * p, int i)
    001bcc40ldr x16, [x28+16]
    001bcc44subs xzr, sp, x16
    001bcc48b.ls 0x1bccb8
    001bcc4cstr x30, [sp-64]!
    001bcc50stur x29, [sp-8]
    001bcc54sub x29, sp, 8
    001bcc58str x0, [sp+72]
    001bcc5cstr x1, [sp+80]
    001bcc60stp xzr, xzr, [sp+32]
    001bcc64ldr x2, [sp+72]
    001bcc68ldrsb x27, [x2]
    001bcc6cldr x1, [x2+8]
    001bcc70ldr x2, [x2]
    001bcc74ldr x0, [sp+80]
    001bcc78subs xzr, x1, x0
    001bcc7cb.hi 0x1bcc84
    001bcc80b 0x1bccb0
    001bcc84
    001bcc84loc_1bcc84:
    001bcc84add x2, x2, x0, lsl #6
    001bcc88str x2, [sp+48]
    001bcc8cadrp x3, 0x560000
    001bcc90add x3, x3, 1600
    001bcc94str x3, [sp+32]
    001bcc98str x2, [sp+40]
    001bcc9cldr x0, [sp+32]
    001bcca0ldr x1, [sp+40]
    001bcca4ldur x29, [sp-8]
    001bcca8ldr x30, [sp], 64
    001bccacret x30
    001bccb0
    001bccb0loc_1bccb0:
    001bccb0bl runtime.panicIndex
    001bccb4hint
    001bccb8
    001bccb8loc_1bccb8:
    001bccb8stp x0, x1, [sp+8]
    001bccbcmov x3, x30
    001bccc0bl runtime.morestack_noctxt.abi0
    001bccc4ldp x0, x1, [sp+8]
    001bccc8b 0x1bcc40
    001bccccudf 0
    001bcc40
    001bccd0
    001bccd0google.golang.org/protobuf/internal/filedesc.(*Enums).ByName: ; void google.golang.org/protobuf/internal/filedesc.(*Enums).ByName(google.golang.org/protobuf/internal/filedesc.Enums * p, struct google.golang.org/protobuf/reflect/protoreflect.Name s)
    001bccd0ldr x16, [x28+16]
    001bccd4subs xzr, sp, x16
    001bccd8b.ls 0x1bcd74
    001bccdcstr x30, [sp-96]!
    001bcce0stur x29, [sp-8]
    001bcce4sub x29, sp, 8
    001bcce8str x0, [sp+104]
    001bccecstr x1, [sp+112]
    001bccf0str x2, [sp+120]
    001bccf4stp xzr, xzr, [sp+40]
    001bccf8ldr x0, [sp+104]
    001bccfcbl google.golang.org/protobuf/internal/filedesc.(*Enums).lazyInit
    001bcd00str x0, [sp+80]
    001bcd04ldrsb x27, [x0]
    001bcd08ldr x1, [x0+40]
    001bcd0cstr x1, [sp+64]
    001bcd10ldr x2, [sp+112]
    001bcd14ldr x3, [sp+120]
    001bcd18adrp x0, 0x46a000
    001bcd1cadd x0, x0, 1184
    001bcd20bl runtime.mapaccess1_faststr
    001bcd24ldr x1, [x0]
    001bcd28str x1, [sp+56]
    001bcd2ccbnz x1, 0x1bcd34
    001bcd30b 0x1bcd5c
    001bcd34
    001bcd34loc_1bcd34:
    001bcd34str x1, [sp+72]
    001bcd38adrp x2, 0x560000
    001bcd3cadd x2, x2, 1600
    001bcd40str x2, [sp+40]
    001bcd44str x1, [sp+48]
    001bcd48ldr x0, [sp+40]
    001bcd4cldr x1, [sp+48]
    001bcd50ldur x29, [sp-8]
    001bcd54ldr x30, [sp], 96
    001bcd58ret x30
    001bcd5c
    001bcd5cloc_1bcd5c:
    001bcd5cstp xzr, xzr, [sp+40]
    001bcd60mov x0, xzr
    001bcd64mov x1, xzr
    001bcd68ldur x29, [sp-8]
    001bcd6cldr x30, [sp], 96
    001bcd70ret x30
    001bcd74
    001bcd74loc_1bcd74:
    001bcd74stp x0, x1, [sp+8]
    001bcd78str x2, [sp+24]
    001bcd7cmov x3, x30
    001bcd80bl runtime.morestack_noctxt.abi0
    001bcd84ldp x0, x1, [sp+8]
    001bcd88ldr x2, [sp+24]
    001bcd8cb 0x1bccd0
    001bccd0
    001bcd90
    001bcd90google.golang.org/protobuf/internal/filedesc.(*Enums).Format: ; void google.golang.org/protobuf/internal/filedesc.(*Enums).Format(google.golang.org/protobuf/internal/filedesc.Enums * p, fmt.State s, int32 r)
    001bcd90ldr x16, [x28+16]
    001bcd94subs xzr, sp, x16
    001bcd98b.ls 0x1bcde0
    001bcd9cstr x30, [sp-64]!
    001bcda0stur x29, [sp-8]
    001bcda4sub x29, sp, 8
    001bcda8str x0, [sp+72]
    001bcdacstr x1, [sp+80]
    001bcdb0str x2, [sp+88]
    001bcdb4str w3, [sp+96]
    001bcdb8ldr x0, [sp+80]
    001bcdbcldr x1, [sp+88]
    001bcdc0ldr x4, [sp+72]
    001bcdc4mov x2, x3
    001bcdc8adrp x3, 0x55b000
    001bcdccadd x3, x3, 3800
    001bcdd0bl google.golang.org/protobuf/internal/descfmt.FormatList
    001bcdd4ldur x29, [sp-8]
    001bcdd8ldr x30, [sp], 64
    001bcddcret x30
    001bcde0
    001bcde0loc_1bcde0:
    001bcde0stp x0, x1, [sp+8]
    001bcde4str x2, [sp+24]
    001bcde8str w3, [sp+32]
    001bcdecmov x3, x30
    001bcdf0bl runtime.morestack_noctxt.abi0
    001bcdf4ldp x0, x1, [sp+8]
    001bcdf8ldr x2, [sp+24]
    001bcdfcldrsw x3, [sp+32]
    001bce00b 0x1bcd90
    001bce04udf 0
    001bce08udf 0
    001bce0cudf 0
    001bcd90
    001bce10
    001bce10google.golang.org/protobuf/internal/filedesc.(*Enums).lazyInit: ; void google.golang.org/protobuf/internal/filedesc.(*Enums).lazyInit(google.golang.org/protobuf/internal/filedesc.Enums * p)
    001bce10ldr x16, [x28+16]
    001bce14subs xzr, sp, x16
    001bce18b.ls 0x1bceac
    001bce1cstr x30, [sp-80]!
    001bce20stur x29, [sp-8]
    001bce24sub x29, sp, 8
    001bce28str x0, [sp+88]
    001bce2cstr xzr, [sp+32]
    001bce30stp xzr, xzr, [sp+56]
    001bce34add x2, sp, 56
    001bce38str x2, [sp+48]
    001bce3cldrsb x27, [x2]
    001bce40adrp x3, 0
    001bce44add x3, x3, 3776
    001bce48str x3, [x2]
    001bce4cldrsb x27, [x2]
    001bce50ldr x3, [sp+88]
    001bce54adrp x27, 0x88f000
    001bce58ldr w4, [x27+3056]
    001bce5ccbz w4, 0x1bce64
    001bce60b 0x1bce68
    001bce64
    001bce64loc_1bce64:
    001bce64b 0x1bce7c
    001bce68
    001bce68loc_1bce68:
    001bce68bl runtime.gcWriteBarrier2
    001bce6cstr x3, [x25]
    001bce70ldr x4, [x2+8]
    001bce74str x4, [x25+8]
    001bce78b 0x1bce7c
    001bce7c
    001bce7cloc_1bce7c:
    001bce7cstr x3, [x2+8]
    001bce80ldr x2, [sp+88]
    001bce84ldrsb x27, [x2]
    001bce88add x0, x2, 24
    001bce8cstr x0, [sp+40]
    001bce90ldr x1, [sp+48]
    001bce94bl sync.(*Once).Do
    001bce98ldr x0, [sp+88]
    001bce9cstr x0, [sp+32]
    001bcea0ldur x29, [sp-8]
    001bcea4ldr x30, [sp], 80
    001bcea8ret x30
    001bceac
    001bceacloc_1bceac:
    001bceacstr x0, [sp+8]
    001bceb0mov x3, x30
    001bceb4bl runtime.morestack_noctxt.abi0
    001bceb8ldr x0, [sp+8]
    001bcebcb 0x1bce10
    001bce10
    001bcec0
    001bcec0google.golang.org/protobuf/internal/filedesc.(*Enums).lazyInit.func1: ; void google.golang.org/protobuf/internal/filedesc.(*Enums).lazyInit.func1(void)
    001bcec0ldr x16, [x28+16]
    001bcec4sub x17, sp, 64
    001bcec8subs xzr, x17, x16
    001bceccb.ls 0x1bd0b8
    001bced0str x30, [sp-192]!
    001bced4stur x29, [sp-8]
    001bced8sub x29, sp, 8
    001bcedcldr x3, [x26+8]
    001bcee0str x3, [sp+80]
    001bcee4ldrsb x27, [x3]
    001bcee8ldr x4, [x3+8]
    001bceecstr x4, [sp+56]
    001bcef0cbnz x4, 0x1bcef8
    001bcef4b 0x1bcf64
    001bcef8
    001bcef8loc_1bcef8:
    001bcef8ldrsb x27, [x3]
    001bcefcldr x1, [x3+8]
    001bcf00str x1, [sp+56]
    001bcf04adrp x0, 0x46a000
    001bcf08add x0, x0, 1184
    001bcf0cmov x2, xzr
    001bcf10bl runtime.makemap
    001bcf14str x0, [sp+120]
    001bcf18ldr x3, [sp+80]
    001bcf1cldrsb x27, [x3]
    001bcf20adrp x27, 0x88f000
    001bcf24ldr w4, [x27+3056]
    001bcf28cbz w4, 0x1bcf30
    001bcf2cb 0x1bcf34
    001bcf30
    001bcf30loc_1bcf30:
    001bcf30b 0x1bcf48
    001bcf34
    001bcf34loc_1bcf34:
    001bcf34bl runtime.gcWriteBarrier2
    001bcf38str x0, [x25]
    001bcf3cldr x2, [x3+40]
    001bcf40str x2, [x25+8]
    001bcf44b 0x1bcf48
    001bcf48
    001bcf48loc_1bcf48:
    001bcf48str x0, [x3+40]
    001bcf4cstr xzr, [sp+72]
    001bcf50ldr x2, [sp+80]
    001bcf54ldrsb x27, [x2]
    001bcf58ldr x2, [x2+8]
    001bcf5cstr x2, [sp+64]
    001bcf60b 0x1bcf74
    001bcf64
    001bcf64loc_1bcf64:
    001bcf64b 0x1bcf68
    001bcf68
    001bcf68loc_1bcf68:
    001bcf68ldur x29, [sp-8]
    001bcf6cldr x30, [sp], 192
    001bcf70ret x30
    001bcf74
    001bcf74loc_1bcf74:
    001bcf74ldr x2, [sp+64]
    001bcf78ldr x3, [sp+72]
    001bcf7csubs xzr, x2, x3
    001bcf80b.gt 0x1bcf88
    001bcf84b 0x1bd0ac
    001bcf88
    001bcf88loc_1bcf88:
    001bcf88ldr x0, [sp+72]
    001bcf8cstr x0, [sp+48]
    001bcf90ldr x2, [sp+80]
    001bcf94ldrsb x27, [x2]
    001bcf98ldr x1, [x2+8]
    001bcf9cldr x2, [x2]
    001bcfa0subs xzr, x1, x0
    001bcfa4b.hi 0x1bcfac
    001bcfa8b 0x1bd0b0
    001bcfac
    001bcfacloc_1bcfac:
    001bcfacadd x0, x2, x0, lsl #6
    001bcfb0str x0, [sp+88]
    001bcfb4ldrsb x27, [x0]
    001bcfb8str x0, [sp+176]
    001bcfbcbl google.golang.org/protobuf/internal/filedesc.(*Base).Name
    001bcfc0str x0, [sp+104]
    001bcfc4str x1, [sp+112]
    001bcfc8str xzr, [sp+96]
    001bcfccldr x1, [sp+80]
    001bcfd0ldrsb x27, [x1]
    001bcfd4ldr x1, [x1+40]
    001bcfd8str x1, [sp+168]
    001bcfdcldr x2, [sp+104]
    001bcfe0ldr x3, [sp+112]
    001bcfe4adrp x0, 0x46a000
    001bcfe8add x0, x0, 1184
    001bcfecbl runtime.mapaccess2_faststr
    001bcff0str x0, [sp+160]
    001bcff4strb w1, [sp+46]
    001bcff8ldr x1, [sp+160]
    001bcffcldr x1, [x1]
    001bd000str x1, [sp+96]
    001bd004str x1, [sp+128]
    001bd008ldrb w1, [sp+46]
    001bd00cstrb w1, [sp+47]
    001bd010strb w1, [sp+45]
    001bd014tbnz w1, 0, 0x1bd01c
    001bd018b 0x1bd020
    001bd01c
    001bd01cloc_1bd01c:
    001bd01cb 0x1bd098
    001bd020
    001bd020loc_1bd020:
    001bd020ldr x0, [sp+88]
    001bd024ldrsb x27, [x0]
    001bd028str x0, [sp+152]
    001bd02cbl google.golang.org/protobuf/internal/filedesc.(*Base).Name
    001bd030str x0, [sp+104]
    001bd034str x1, [sp+112]
    001bd038ldr x1, [sp+80]
    001bd03cldrsb x27, [x1]
    001bd040ldr x1, [x1+40]
    001bd044str x1, [sp+144]
    001bd048ldr x2, [sp+104]
    001bd04cldr x3, [sp+112]
    001bd050adrp x0, 0x469000
    001bd054add x0, x0, 1184
    001bd058bl runtime.mapassign_faststr
    001bd05cstr x0, [sp+136]
    001bd060ldrsb x27, [x0]
    001bd064ldr x1, [sp+88]
    001bd068adrp x27, 0x88e000
    001bd06cldr w2, [x27+3056]
    001bd070cbz w2, 0x1bd078
    001bd074b 0x1bd07c
    001bd078
    001bd078loc_1bd078:
    001bd078b 0x1bd090
    001bd07c
    001bd07cloc_1bd07c:
    001bd07cbl runtime.gcWriteBarrier2
    001bd080str x1, [x25]
    001bd084ldr x2, [x0]
    001bd088str x2, [x25+8]
    001bd08cb 0x1bd090
    001bd090
    001bd090loc_1bd090:
    001bd090str x1, [x0]
    001bd094b 0x1bd098
    001bd098
    001bd098loc_1bd098:
    001bd098b 0x1bd09c
    001bd09c
    001bd09cloc_1bd09c:
    001bd09cldr x2, [sp+72]
    001bd0a0add x2, x2, 1
    001bd0a4str x2, [sp+72]
    001bd0a8b 0x1bcf74
    001bd0ac
    001bd0acloc_1bd0ac:
    001bd0acb 0x1bcf68
    001bd0b0
    001bd0b0loc_1bd0b0:
    001bd0b0bl runtime.panicIndex
    001bd0b4hint
    001bd0b8
    001bd0b8loc_1bd0b8:
    001bd0b8mov x3, x30
    001bd0bcbl runtime.morestack.abi0
    001bd0c0b 0x1bcec0
    001bd0c4udf 0
    001bd0c8udf 0
    001bd0ccudf 0
    001bcec0
    001bd0d0
    001bd0d0google.golang.org/protobuf/internal/filedesc.(*EnumValues).Len: ; void google.golang.org/protobuf/internal/filedesc.(*EnumValues).Len(google.golang.org/protobuf/internal/filedesc.EnumValues * p)
    001bd0d0str x30, [sp-32]!
    001bd0d4stur x29, [sp-8]
    001bd0d8sub x29, sp, 8
    001bd0dcstr x0, [sp+40]
    001bd0e0str xzr, [sp+8]
    001bd0e4ldrsb x27, [x0]
    001bd0e8ldr x0, [x0+8]
    001bd0ecstr x0, [sp+16]
    001bd0f0str x0, [sp+8]
    001bd0f4add x29, sp, 24
    001bd0f8add sp, sp, 32
    001bd0fcret x30
    001bd0d0
    001bd100
    001bd100google.golang.org/protobuf/internal/filedesc.(*EnumValues).Get: ; void google.golang.org/protobuf/internal/filedesc.(*EnumValues).Get(google.golang.org/protobuf/internal/filedesc.EnumValues * p, int i)
    001bd100ldr x16, [x28+16]
    001bd104subs xzr, sp, x16
    001bd108b.ls 0x1bd178
    001bd10cstr x30, [sp-64]!
    001bd110stur x29, [sp-8]
    001bd114sub x29, sp, 8
    001bd118str x0, [sp+72]
    001bd11cstr x1, [sp+80]
    001bd120stp xzr, xzr, [sp+32]
    001bd124ldr x2, [sp+72]
    001bd128ldrsb x27, [x2]
    001bd12cldr x1, [x2+8]
    001bd130ldr x2, [x2]
    001bd134ldr x0, [sp+80]
    001bd138subs xzr, x1, x0
    001bd13cb.hi 0x1bd144
    001bd140b 0x1bd170
    001bd144
    001bd144loc_1bd144:
    001bd144add x2, x2, x0, lsl #6
    001bd148str x2, [sp+48]
    001bd14cadrp x3, 0x55e000
    001bd150add x3, x3, 1640
    001bd154str x3, [sp+32]
    001bd158str x2, [sp+40]
    001bd15cldr x0, [sp+32]
    001bd160ldr x1, [sp+40]
    001bd164ldur x29, [sp-8]
    001bd168ldr x30, [sp], 64
    001bd16cret x30
    001bd170
    001bd170loc_1bd170:
    001bd170bl runtime.panicIndex
    001bd174hint
    001bd178
    001bd178loc_1bd178:
    001bd178stp x0, x1, [sp+8]
    001bd17cmov x3, x30
    001bd180bl runtime.morestack_noctxt.abi0
    001bd184ldp x0, x1, [sp+8]
    001bd188b 0x1bd100
    001bd18cudf 0
    001bd100
    001bd190
    001bd190google.golang.org/protobuf/internal/filedesc.(*EnumValues).ByName: ; void google.golang.org/protobuf/internal/filedesc.(*EnumValues).ByName(google.golang.org/protobuf/internal/filedesc.EnumValues * p, struct google.golang.org/protobuf/reflect/protoreflect.Name s)
    001bd190ldr x16, [x28+16]
    001bd194subs xzr, sp, x16
    001bd198b.ls 0x1bd234
    001bd19cstr x30, [sp-96]!
    001bd1a0stur x29, [sp-8]
    001bd1a4sub x29, sp, 8
    001bd1a8str x0, [sp+104]
    001bd1acstr x1, [sp+112]
    001bd1b0str x2, [sp+120]
    001bd1b4stp xzr, xzr, [sp+40]
    001bd1b8ldr x0, [sp+104]
    001bd1bcbl google.golang.org/protobuf/internal/filedesc.(*EnumValues).lazyInit
    001bd1c0str x0, [sp+80]
    001bd1c4ldrsb x27, [x0]
    001bd1c8ldr x1, [x0+40]
    001bd1ccstr x1, [sp+64]
    001bd1d0ldr x2, [sp+112]
    001bd1d4ldr x3, [sp+120]
    001bd1d8adrp x0, 0x468000
    001bd1dcadd x0, x0, 3872
    001bd1e0bl runtime.mapaccess1_faststr
    001bd1e4ldr x1, [x0]
    001bd1e8str x1, [sp+56]
    001bd1eccbnz x1, 0x1bd1f4
    001bd1f0b 0x1bd21c
    001bd1f4
    001bd1f4loc_1bd1f4:
    001bd1f4str x1, [sp+72]
    001bd1f8adrp x2, 0x55e000
    001bd1fcadd x2, x2, 1640
    001bd200str x2, [sp+40]
    001bd204str x1, [sp+48]
    001bd208ldr x0, [sp+40]
    001bd20cldr x1, [sp+48]
    001bd210ldur x29, [sp-8]
    001bd214ldr x30, [sp], 96
    001bd218ret x30
    001bd21c
    001bd21cloc_1bd21c:
    001bd21cstp xzr, xzr, [sp+40]
    001bd220mov x0, xzr
    001bd224mov x1, xzr
    001bd228ldur x29, [sp-8]
    001bd22cldr x30, [sp], 96
    001bd230ret x30
    001bd234
    001bd234loc_1bd234:
    001bd234stp x0, x1, [sp+8]
    001bd238str x2, [sp+24]
    001bd23cmov x3, x30
    001bd240bl runtime.morestack_noctxt.abi0
    001bd244ldp x0, x1, [sp+8]
    001bd248ldr x2, [sp+24]
    001bd24cb 0x1bd190
    001bd190
    001bd250
    001bd250google.golang.org/protobuf/internal/filedesc.(*EnumValues).ByNumber: ; void google.golang.org/protobuf/internal/filedesc.(*EnumValues).ByNumber(google.golang.org/protobuf/internal/filedesc.EnumValues * p, google.golang.org/protobuf/reflect/protoreflect.EnumNumber n)
    001bd250ldr x16, [x28+16]
    001bd254subs xzr, sp, x16
    001bd258b.ls 0x1bd2ec
    001bd25cstr x30, [sp-96]!
    001bd260stur x29, [sp-8]
    001bd264sub x29, sp, 8
    001bd268str x0, [sp+104]
    001bd26cstr w1, [sp+112]
    001bd270stp xzr, xzr, [sp+40]
    001bd274ldr x0, [sp+104]
    001bd278bl google.golang.org/protobuf/internal/filedesc.(*EnumValues).lazyInit
    001bd27cstr x0, [sp+80]
    001bd280ldrsb x27, [x0]
    001bd284ldr x1, [x0+48]
    001bd288str x1, [sp+64]
    001bd28cldrsw x2, [sp+112]
    001bd290adrp x0, 0x468000
    001bd294add x0, x0, 4000
    001bd298bl runtime.mapaccess1_fast32
    001bd29cldr x1, [x0]
    001bd2a0str x1, [sp+56]
    001bd2a4cbnz x1, 0x1bd2ac
    001bd2a8b 0x1bd2d4
    001bd2ac
    001bd2acloc_1bd2ac:
    001bd2acstr x1, [sp+72]
    001bd2b0adrp x2, 0x55e000
    001bd2b4add x2, x2, 1640
    001bd2b8str x2, [sp+40]
    001bd2bcstr x1, [sp+48]
    001bd2c0ldr x0, [sp+40]
    001bd2c4ldr x1, [sp+48]
    001bd2c8ldur x29, [sp-8]
    001bd2ccldr x30, [sp], 96
    001bd2d0ret x30
    001bd2d4
    001bd2d4loc_1bd2d4:
    001bd2d4stp xzr, xzr, [sp+40]
    001bd2d8mov x0, xzr
    001bd2dcmov x1, xzr
    001bd2e0ldur x29, [sp-8]
    001bd2e4ldr x30, [sp], 96
    001bd2e8ret x30
    001bd2ec
    001bd2ecloc_1bd2ec:
    001bd2ecstr x0, [sp+8]
    001bd2f0str w1, [sp+16]
    001bd2f4mov x3, x30
    001bd2f8bl runtime.morestack_noctxt.abi0
    001bd2fcldr x0, [sp+8]
    001bd300ldrsw x1, [sp+16]
    001bd304b 0x1bd250
    001bd308udf 0
    001bd30cudf 0
    001bd250
    001bd310
    001bd310google.golang.org/protobuf/internal/filedesc.(*EnumValues).Format: ; void google.golang.org/protobuf/internal/filedesc.(*EnumValues).Format(google.golang.org/protobuf/internal/filedesc.EnumValues * p, fmt.State s, int32 r)
    001bd310ldr x16, [x28+16]
    001bd314subs xzr, sp, x16
    001bd318b.ls 0x1bd360
    001bd31cstr x30, [sp-64]!
    001bd320stur x29, [sp-8]
    001bd324sub x29, sp, 8
    001bd328str x0, [sp+72]
    001bd32cstr x1, [sp+80]
    001bd330str x2, [sp+88]
    001bd334str w3, [sp+96]
    001bd338ldr x0, [sp+80]
    001bd33cldr x1, [sp+88]
    001bd340ldr x4, [sp+72]
    001bd344mov x2, x3
    001bd348adrp x3, 0x55a000
    001bd34cadd x3, x3, 3920
    001bd350bl google.golang.org/protobuf/internal/descfmt.FormatList
    001bd354ldur x29, [sp-8]
    001bd358ldr x30, [sp], 64
    001bd35cret x30
    001bd360
    001bd360loc_1bd360:
    001bd360stp x0, x1, [sp+8]
    001bd364str x2, [sp+24]
    001bd368str w3, [sp+32]
    001bd36cmov x3, x30
    001bd370bl runtime.morestack_noctxt.abi0
    001bd374ldp x0, x1, [sp+8]
    001bd378ldr x2, [sp+24]
    001bd37cldrsw x3, [sp+32]
    001bd380b 0x1bd310
    001bd384udf 0
    001bd388udf 0
    001bd38cudf 0
    001bd310
    001bd390
    001bd390google.golang.org/protobuf/internal/filedesc.(*EnumValues).lazyInit: ; void google.golang.org/protobuf/internal/filedesc.(*EnumValues).lazyInit(google.golang.org/protobuf/internal/filedesc.EnumValues * p)
    001bd390ldr x16, [x28+16]
    001bd394subs xzr, sp, x16
    001bd398b.ls 0x1bd42c
    001bd39cstr x30, [sp-80]!
    001bd3a0stur x29, [sp-8]
    001bd3a4sub x29, sp, 8
    001bd3a8str x0, [sp+88]
    001bd3acstr xzr, [sp+32]
    001bd3b0stp xzr, xzr, [sp+56]
    001bd3b4add x2, sp, 56
    001bd3b8str x2, [sp+48]
    001bd3bcldrsb x27, [x2]
    001bd3c0adrp x3, 0
    001bd3c4add x3, x3, 1088
    001bd3c8str x3, [x2]
    001bd3ccldrsb x27, [x2]
    001bd3d0ldr x3, [sp+88]
    001bd3d4adrp x27, 0x88e000
    001bd3d8ldr w4, [x27+3056]
    001bd3dccbz w4, 0x1bd3e4
    001bd3e0b 0x1bd3e8
    001bd3e4
    001bd3e4loc_1bd3e4:
    001bd3e4b 0x1bd3fc
    001bd3e8
    001bd3e8loc_1bd3e8:
    001bd3e8bl runtime.gcWriteBarrier2
    001bd3ecstr x3, [x25]
    001bd3f0ldr x4, [x2+8]
    001bd3f4str x4, [x25+8]
    001bd3f8b 0x1bd3fc
    001bd3fc
    001bd3fcloc_1bd3fc:
    001bd3fcstr x3, [x2+8]
    001bd400ldr x2, [sp+88]
    001bd404ldrsb x27, [x2]
    001bd408add x0, x2, 24
    001bd40cstr x0, [sp+40]
    001bd410ldr x1, [sp+48]
    001bd414bl sync.(*Once).Do
    001bd418ldr x0, [sp+88]
    001bd41cstr x0, [sp+32]
    001bd420ldur x29, [sp-8]
    001bd424ldr x30, [sp], 80
    001bd428ret x30
    001bd42c
    001bd42cloc_1bd42c:
    001bd42cstr x0, [sp+8]
    001bd430mov x3, x30
    001bd434bl runtime.morestack_noctxt.abi0
    001bd438ldr x0, [sp+8]
    001bd43cb 0x1bd390
    001bd390
    001bd440
    001bd440google.golang.org/protobuf/internal/filedesc.(*EnumValues).lazyInit.func1: ; void google.golang.org/protobuf/internal/filedesc.(*EnumValues).lazyInit.func1(void)
    001bd440ldr x16, [x28+16]
    001bd444sub x17, sp, 128
    001bd448subs xzr, x17, x16
    001bd44cb.ls 0x1bd75c
    001bd450sub x20, sp, 256
    001bd454stp x29, x30, [x20-8]
    001bd458add sp, x20, 0
    001bd45csub x29, sp, 8
    001bd460ldr x3, [x26+8]
    001bd464str x3, [sp+96]
    001bd468ldrsb x27, [x3]
    001bd46cldr x4, [x3+8]
    001bd470str x4, [sp+72]
    001bd474cbnz x4, 0x1bd47c
    001bd478b 0x1bd540
    001bd47c
    001bd47cloc_1bd47c:
    001bd47cldrsb x27, [x3]
    001bd480ldr x1, [x3+8]
    001bd484str x1, [sp+72]
    001bd488adrp x0, 0x468000
    001bd48cadd x0, x0, 3872
    001bd490mov x2, xzr
    001bd494bl runtime.makemap
    001bd498str x0, [sp+112]
    001bd49cldr x3, [sp+96]
    001bd4a0ldrsb x27, [x3]
    001bd4a4adrp x27, 0x88e000
    001bd4a8ldr w4, [x27+3056]
    001bd4accbz w4, 0x1bd4b4
    001bd4b0b 0x1bd4b8
    001bd4b4
    001bd4b4loc_1bd4b4:
    001bd4b4b 0x1bd4cc
    001bd4b8
    001bd4b8loc_1bd4b8:
    001bd4b8bl runtime.gcWriteBarrier2
    001bd4bcstr x0, [x25]
    001bd4c0ldr x4, [x3+40]
    001bd4c4str x4, [x25+8]
    001bd4c8b 0x1bd4cc
    001bd4cc
    001bd4ccloc_1bd4cc:
    001bd4ccstr x0, [x3+40]
    001bd4d0ldr x3, [sp+96]
    001bd4d4ldrsb x27, [x3]
    001bd4d8ldr x1, [x3+8]
    001bd4dcstr x1, [sp+72]
    001bd4e0adrp x0, 0x468000
    001bd4e4add x0, x0, 4000
    001bd4e8mov x2, xzr
    001bd4ecbl runtime.makemap
    001bd4f0str x0, [sp+240]
    001bd4f4ldr x3, [sp+96]
    001bd4f8ldrsb x27, [x3]
    001bd4fcadrp x27, 0x88e000
    001bd500ldr w4, [x27+3056]
    001bd504cbz w4, 0x1bd50c
    001bd508b 0x1bd510
    001bd50c
    001bd50cloc_1bd50c:
    001bd50cb 0x1bd524
    001bd510
    001bd510loc_1bd510:
    001bd510bl runtime.gcWriteBarrier2
    001bd514str x0, [x25]
    001bd518ldr x2, [x3+48]
    001bd51cstr x2, [x25+8]
    001bd520b 0x1bd524
    001bd524
    001bd524loc_1bd524:
    001bd524str x0, [x3+48]
    001bd528str xzr, [sp+88]
    001bd52cldr x2, [sp+96]
    001bd530ldrsb x27, [x2]
    001bd534ldr x2, [x2+8]
    001bd538str x2, [sp+80]
    001bd53cb 0x1bd550
    001bd540
    001bd540loc_1bd540:
    001bd540b 0x1bd544
    001bd544
    001bd544loc_1bd544:
    001bd544ldp x29, x30, [sp-8]
    001bd548add sp, sp, 256
    001bd54cret x30
    001bd550
    001bd550loc_1bd550:
    001bd550ldr x2, [sp+80]
    001bd554ldr x3, [sp+88]
    001bd558subs xzr, x2, x3
    001bd55cb.gt 0x1bd564
    001bd560b 0x1bd750
    001bd564
    001bd564loc_1bd564:
    001bd564ldr x0, [sp+88]
    001bd568str x0, [sp+64]
    001bd56cldr x2, [sp+96]
    001bd570ldrsb x27, [x2]
    001bd574ldr x1, [x2+8]
    001bd578ldr x2, [x2]
    001bd57csubs xzr, x1, x0
    001bd580b.hi 0x1bd588
    001bd584b 0x1bd754
    001bd588
    001bd588loc_1bd588:
    001bd588add x0, x2, x0, lsl #6
    001bd58cstr x0, [sp+104]
    001bd590ldrsb x27, [x0]
    001bd594str x0, [sp+208]
    001bd598bl google.golang.org/protobuf/internal/filedesc.(*Base).Name
    001bd59cstr x0, [sp+224]
    001bd5a0str x1, [sp+232]
    001bd5a4str xzr, [sp+216]
    001bd5a8ldr x1, [sp+96]
    001bd5acldrsb x27, [x1]
    001bd5b0ldr x1, [x1+40]
    001bd5b4str x1, [sp+200]
    001bd5b8ldr x2, [sp+224]
    001bd5bcldr x3, [sp+232]
    001bd5c0adrp x0, 0x468000
    001bd5c4add x0, x0, 3872
    001bd5c8bl runtime.mapaccess2_faststr
    001bd5ccstr x0, [sp+192]
    001bd5d0strb w1, [sp+59]
    001bd5d4ldr x1, [sp+192]
    001bd5d8ldr x1, [x1]
    001bd5dcstr x1, [sp+216]
    001bd5e0str x1, [sp+128]
    001bd5e4ldrb w1, [sp+59]
    001bd5e8strb w1, [sp+58]
    001bd5ecstrb w1, [sp+56]
    001bd5f0tbnz w1, 0, 0x1bd5f8
    001bd5f4b 0x1bd5fc
    001bd5f8
    001bd5f8loc_1bd5f8:
    001bd5f8b 0x1bd674
    001bd5fc
    001bd5fcloc_1bd5fc:
    001bd5fcldr x0, [sp+104]
    001bd600ldrsb x27, [x0]
    001bd604str x0, [sp+184]
    001bd608bl google.golang.org/protobuf/internal/filedesc.(*Base).Name
    001bd60cstr x0, [sp+224]
    001bd610str x1, [sp+232]
    001bd614ldr x1, [sp+96]
    001bd618ldrsb x27, [x1]
    001bd61cldr x1, [x1+40]
    001bd620str x1, [sp+176]
    001bd624ldr x2, [sp+224]
    001bd628ldr x3, [sp+232]
    001bd62cadrp x0, 0x468000
    001bd630add x0, x0, 3872
    001bd634bl runtime.mapassign_faststr
    001bd638str x0, [sp+168]
    001bd63cldrsb x27, [x0]
    001bd640ldr x1, [sp+104]
    001bd644adrp x27, 0x88e000
    001bd648ldr w2, [x27+3056]
    001bd64ccbz w2, 0x1bd654
    001bd650b 0x1bd658
    001bd654
    001bd654loc_1bd654:
    001bd654b 0x1bd66c
    001bd658
    001bd658loc_1bd658:
    001bd658bl runtime.gcWriteBarrier2
    001bd65cstr x1, [x25]
    001bd660ldr x2, [x0]
    001bd664str x2, [x25+8]
    001bd668b 0x1bd66c
    001bd66c
    001bd66cloc_1bd66c:
    001bd66cstr x1, [x0]
    001bd670b 0x1bd674
    001bd674
    001bd674loc_1bd674:
    001bd674ldr x0, [sp+104]
    001bd678bl google.golang.org/protobuf/internal/filedesc.(*EnumValue).Number
    001bd67cstr w0, [sp+60]
    001bd680str xzr, [sp+216]
    001bd684ldr x1, [sp+96]
    001bd688ldrsb x27, [x1]
    001bd68cldr x1, [x1+48]
    001bd690str x1, [sp+160]
    001bd694ldrsw x2, [sp+60]
    001bd698adrp x0, 0x468000
    001bd69cadd x0, x0, 4000
    001bd6a0bl runtime.mapaccess2_fast32
    001bd6a4str x0, [sp+152]
    001bd6a8strb w1, [sp+59]
    001bd6acldr x1, [sp+152]
    001bd6b0ldr x1, [x1]
    001bd6b4str x1, [sp+216]
    001bd6b8str x1, [sp+120]
    001bd6bcldrb w1, [sp+59]
    001bd6c0strb w1, [sp+57]
    001bd6c4strb w1, [sp+55]
    001bd6c8tbnz w1, 0, 0x1bd6d0
    001bd6ccb 0x1bd6d4
    001bd6d0
    001bd6d0loc_1bd6d0:
    001bd6d0b 0x1bd73c
    001bd6d4
    001bd6d4loc_1bd6d4:
    001bd6d4ldr x0, [sp+104]
    001bd6d8bl google.golang.org/protobuf/internal/filedesc.(*EnumValue).Number
    001bd6dcstr w0, [sp+60]
    001bd6e0ldr x1, [sp+96]
    001bd6e4ldrsb x27, [x1]
    001bd6e8ldr x1, [x1+48]
    001bd6ecstr x1, [sp+144]
    001bd6f0ldrsw x2, [sp+60]
    001bd6f4adrp x0, 0x468000
    001bd6f8add x0, x0, 4000
    001bd6fcbl runtime.mapassign_fast32
    001bd700str x0, [sp+136]
    001bd704ldrsb x27, [x0]
    001bd708ldr x1, [sp+104]
    001bd70cadrp x27, 0x88e000
    001bd710ldr w2, [x27+3056]
    001bd714cbz w2, 0x1bd71c
    001bd718b 0x1bd720
    001bd71c
    001bd71cloc_1bd71c:
    001bd71cb 0x1bd734
    001bd720
    001bd720loc_1bd720:
    001bd720bl runtime.gcWriteBarrier2
    001bd724str x1, [x25]
    001bd728ldr x2, [x0]
    001bd72cstr x2, [x25+8]
    001bd730b 0x1bd734
    001bd734
    001bd734loc_1bd734:
    001bd734str x1, [x0]
    001bd738b 0x1bd73c
    001bd73c
    001bd73cloc_1bd73c:
    001bd73cb 0x1bd740
    001bd740
    001bd740loc_1bd740:
    001bd740ldr x2, [sp+88]
    001bd744add x2, x2, 1
    001bd748str x2, [sp+88]
    001bd74cb 0x1bd550
    001bd750
    001bd750loc_1bd750:
    001bd750b 0x1bd544
    001bd754
    001bd754loc_1bd754:
    001bd754bl runtime.panicIndex
    001bd758hint
    001bd75c
    001bd75cloc_1bd75c:
    001bd75cmov x3, x30
    001bd760bl runtime.morestack.abi0
    001bd764b 0x1bd440
    001bd768udf 0
    001bd76cudf 0
    001bd440
    001bd770
    001bd770google.golang.org/protobuf/internal/filedesc.(*Messages).Len: ; void google.golang.org/protobuf/internal/filedesc.(*Messages).Len(google.golang.org/protobuf/internal/filedesc.Messages * p)
    001bd770str x30, [sp-32]!
    001bd774stur x29, [sp-8]
    001bd778sub x29, sp, 8
    001bd77cstr x0, [sp+40]
    001bd780str xzr, [sp+8]
    001bd784ldrsb x27, [x0]
    001bd788ldr x0, [x0+8]
    001bd78cstr x0, [sp+16]
    001bd790str x0, [sp+8]
    001bd794add x29, sp, 24
    001bd798add sp, sp, 32
    001bd79cret x30
    001bd770
    001bd7a0
    001bd7a0google.golang.org/protobuf/internal/filedesc.(*Messages).Get: ; void google.golang.org/protobuf/internal/filedesc.(*Messages).Get(google.golang.org/protobuf/internal/filedesc.Messages * p, int i)
    001bd7a0ldr x16, [x28+16]
    001bd7a4subs xzr, sp, x16
    001bd7a8b.ls 0x1bd81c
    001bd7acstr x30, [sp-64]!
    001bd7b0stur x29, [sp-8]
    001bd7b4sub x29, sp, 8
    001bd7b8str x0, [sp+72]
    001bd7bcstr x1, [sp+80]
    001bd7c0stp xzr, xzr, [sp+32]
    001bd7c4ldr x2, [sp+72]
    001bd7c8ldrsb x27, [x2]
    001bd7ccldr x1, [x2+8]
    001bd7d0ldr x2, [x2]
    001bd7d4ldr x0, [sp+80]
    001bd7d8subs xzr, x1, x0
    001bd7dcb.hi 0x1bd7e4
    001bd7e0b 0x1bd814
    001bd7e4
    001bd7e4loc_1bd7e4:
    001bd7e4movz x3, 208
    001bd7e8madd x2, x3, x0, x2
    001bd7ecstr x2, [sp+48]
    001bd7f0adrp x3, 0x55f000
    001bd7f4add x3, x3, 3488
    001bd7f8str x3, [sp+32]
    001bd7fcstr x2, [sp+40]
    001bd800ldr x0, [sp+32]
    001bd804ldr x1, [sp+40]
    001bd808ldur x29, [sp-8]
    001bd80cldr x30, [sp], 64
    001bd810ret x30
    001bd814
    001bd814loc_1bd814:
    001bd814bl runtime.panicIndex
    001bd818hint
    001bd81c
    001bd81cloc_1bd81c:
    001bd81cstp x0, x1, [sp+8]
    001bd820mov x3, x30
    001bd824bl runtime.morestack_noctxt.abi0
    001bd828ldp x0, x1, [sp+8]
    001bd82cb 0x1bd7a0
    001bd7a0
    001bd830
    001bd830google.golang.org/protobuf/internal/filedesc.(*Messages).ByName: ; void google.golang.org/protobuf/internal/filedesc.(*Messages).ByName(google.golang.org/protobuf/internal/filedesc.Messages * p, struct google.golang.org/protobuf/reflect/protoreflect.Name s)
    001bd830ldr x16, [x28+16]
    001bd834subs xzr, sp, x16
    001bd838b.ls 0x1bd8d4
    001bd83cstr x30, [sp-96]!
    001bd840stur x29, [sp-8]
    001bd844sub x29, sp, 8
    001bd848str x0, [sp+104]
    001bd84cstr x1, [sp+112]
    001bd850str x2, [sp+120]
    001bd854stp xzr, xzr, [sp+40]
    001bd858ldr x0, [sp+104]
    001bd85cbl google.golang.org/protobuf/internal/filedesc.(*Messages).lazyInit
    001bd860str x0, [sp+80]
    001bd864ldrsb x27, [x0]
    001bd868ldr x1, [x0+40]
    001bd86cstr x1, [sp+64]
    001bd870ldr x2, [sp+112]
    001bd874ldr x3, [sp+120]
    001bd878adrp x0, 0x469000
    001bd87cadd x0, x0, 1312
    001bd880bl runtime.mapaccess1_faststr
    001bd884ldr x1, [x0]
    001bd888str x1, [sp+56]
    001bd88ccbnz x1, 0x1bd894
    001bd890b 0x1bd8bc
    001bd894
    001bd894loc_1bd894:
    001bd894str x1, [sp+72]
    001bd898adrp x2, 0x55f000
    001bd89cadd x2, x2, 3488
    001bd8a0str x2, [sp+40]
    001bd8a4str x1, [sp+48]
    001bd8a8ldr x0, [sp+40]
    001bd8acldr x1, [sp+48]
    001bd8b0ldur x29, [sp-8]
    001bd8b4ldr x30, [sp], 96
    001bd8b8ret x30
    001bd8bc
    001bd8bcloc_1bd8bc:
    001bd8bcstp xzr, xzr, [sp+40]
    001bd8c0mov x0, xzr
    001bd8c4mov x1, xzr
    001bd8c8ldur x29, [sp-8]
    001bd8ccldr x30, [sp], 96
    001bd8d0ret x30
    001bd8d4
    001bd8d4loc_1bd8d4:
    001bd8d4stp x0, x1, [sp+8]
    001bd8d8str x2, [sp+24]
    001bd8dcmov x3, x30
    001bd8e0bl runtime.morestack_noctxt.abi0
    001bd8e4ldp x0, x1, [sp+8]
    001bd8e8ldr x2, [sp+24]
    001bd8ecb 0x1bd830
    001bd830
    001bd8f0
    001bd8f0google.golang.org/protobuf/internal/filedesc.(*Messages).Format: ; void google.golang.org/protobuf/internal/filedesc.(*Messages).Format(google.golang.org/protobuf/internal/filedesc.Messages * p, fmt.State s, int32 r)
    001bd8f0ldr x16, [x28+16]
    001bd8f4subs xzr, sp, x16
    001bd8f8b.ls 0x1bd940
    001bd8fcstr x30, [sp-64]!
    001bd900stur x29, [sp-8]
    001bd904sub x29, sp, 8
    001bd908str x0, [sp+72]
    001bd90cstr x1, [sp+80]
    001bd910str x2, [sp+88]
    001bd914str w3, [sp+96]
    001bd918ldr x0, [sp+80]
    001bd91cldr x1, [sp+88]
    001bd920ldr x4, [sp+72]
    001bd924mov x2, x3
    001bd928adrp x3, 0x55a000
    001bd92cadd x3, x3, 3760
    001bd930bl google.golang.org/protobuf/internal/descfmt.FormatList
    001bd934ldur x29, [sp-8]
    001bd938ldr x30, [sp], 64
    001bd93cret x30
    001bd940
    001bd940loc_1bd940:
    001bd940stp x0, x1, [sp+8]
    001bd944str x2, [sp+24]
    001bd948str w3, [sp+32]
    001bd94cmov x3, x30
    001bd950bl runtime.morestack_noctxt.abi0
    001bd954ldp x0, x1, [sp+8]
    001bd958ldr x2, [sp+24]
    001bd95cldrsw x3, [sp+32]
    001bd960b 0x1bd8f0
    001bd964udf 0
    001bd968udf 0
    001bd96cudf 0
    001bd8f0
    001bd970
    001bd970google.golang.org/protobuf/internal/filedesc.(*Messages).lazyInit: ; void google.golang.org/protobuf/internal/filedesc.(*Messages).lazyInit(google.golang.org/protobuf/internal/filedesc.Messages * p)
    001bd970ldr x16, [x28+16]
    001bd974subs xzr, sp, x16
    001bd978b.ls 0x1bda0c
    001bd97cstr x30, [sp-80]!
    001bd980stur x29, [sp-8]
    001bd984sub x29, sp, 8
    001bd988str x0, [sp+88]
    001bd98cstr xzr, [sp+32]
    001bd990stp xzr, xzr, [sp+56]
    001bd994add x2, sp, 56
    001bd998str x2, [sp+48]
    001bd99cldrsb x27, [x2]
    001bd9a0adrp x3, 0
    001bd9a4add x3, x3, 2592
    001bd9a8str x3, [x2]
    001bd9acldrsb x27, [x2]
    001bd9b0ldr x3, [sp+88]
    001bd9b4adrp x27, 0x88e000
    001bd9b8ldr w4, [x27+3056]
    001bd9bccbz w4, 0x1bd9c4
    001bd9c0b 0x1bd9c8
    001bd9c4
    001bd9c4loc_1bd9c4:
    001bd9c4b 0x1bd9dc
    001bd9c8
    001bd9c8loc_1bd9c8:
    001bd9c8bl runtime.gcWriteBarrier2
    001bd9ccstr x3, [x25]
    001bd9d0ldr x4, [x2+8]
    001bd9d4str x4, [x25+8]
    001bd9d8b 0x1bd9dc
    001bd9dc
    001bd9dcloc_1bd9dc:
    001bd9dcstr x3, [x2+8]
    001bd9e0ldr x2, [sp+88]
    001bd9e4ldrsb x27, [x2]
    001bd9e8add x0, x2, 24
    001bd9ecstr x0, [sp+40]
    001bd9f0ldr x1, [sp+48]
    001bd9f4bl sync.(*Once).Do
    001bd9f8ldr x0, [sp+88]
    001bd9fcstr x0, [sp+32]
    001bda00ldur x29, [sp-8]
    001bda04ldr x30, [sp], 80
    001bda08ret x30
    001bda0c
    001bda0cloc_1bda0c:
    001bda0cstr x0, [sp+8]
    001bda10mov x3, x30
    001bda14bl runtime.morestack_noctxt.abi0
    001bda18ldr x0, [sp+8]
    001bda1cb 0x1bd970
    001bd970
    001bda20
    001bda20google.golang.org/protobuf/internal/filedesc.(*Messages).lazyInit.func1: ; void google.golang.org/protobuf/internal/filedesc.(*Messages).lazyInit.func1(void)
    001bda20ldr x16, [x28+16]
    001bda24sub x17, sp, 64
    001bda28subs xzr, x17, x16
    001bda2cb.ls 0x1bdc1c
    001bda30str x30, [sp-192]!
    001bda34stur x29, [sp-8]
    001bda38sub x29, sp, 8
    001bda3cldr x3, [x26+8]
    001bda40str x3, [sp+80]
    001bda44ldrsb x27, [x3]
    001bda48ldr x4, [x3+8]
    001bda4cstr x4, [sp+56]
    001bda50cbnz x4, 0x1bda58
    001bda54b 0x1bdac4
    001bda58
    001bda58loc_1bda58:
    001bda58ldrsb x27, [x3]
    001bda5cldr x1, [x3+8]
    001bda60str x1, [sp+56]
    001bda64adrp x0, 0x469000
    001bda68add x0, x0, 1312
    001bda6cmov x2, xzr
    001bda70bl runtime.makemap
    001bda74str x0, [sp+120]
    001bda78ldr x3, [sp+80]
    001bda7cldrsb x27, [x3]
    001bda80adrp x27, 0x88e000
    001bda84ldr w4, [x27+3056]
    001bda88cbz w4, 0x1bda90
    001bda8cb 0x1bda94
    001bda90
    001bda90loc_1bda90:
    001bda90b 0x1bdaa8
    001bda94
    001bda94loc_1bda94:
    001bda94bl runtime.gcWriteBarrier2
    001bda98str x0, [x25]
    001bda9cldr x2, [x3+40]
    001bdaa0str x2, [x25+8]
    001bdaa4b 0x1bdaa8
    001bdaa8
    001bdaa8loc_1bdaa8:
    001bdaa8str x0, [x3+40]
    001bdaacstr xzr, [sp+72]
    001bdab0ldr x2, [sp+80]
    001bdab4ldrsb x27, [x2]
    001bdab8ldr x2, [x2+8]
    001bdabcstr x2, [sp+64]
    001bdac0b 0x1bdad4
    001bdac4
    001bdac4loc_1bdac4:
    001bdac4b 0x1bdac8
    001bdac8
    001bdac8loc_1bdac8:
    001bdac8ldur x29, [sp-8]
    001bdaccldr x30, [sp], 192
    001bdad0ret x30
    001bdad4
    001bdad4loc_1bdad4:
    001bdad4ldr x2, [sp+64]
    001bdad8ldr x3, [sp+72]
    001bdadcsubs xzr, x2, x3
    001bdae0b.gt 0x1bdae8
    001bdae4b 0x1bdc10
    001bdae8
    001bdae8loc_1bdae8:
    001bdae8ldr x0, [sp+72]
    001bdaecstr x0, [sp+48]
    001bdaf0ldr x2, [sp+80]
    001bdaf4ldrsb x27, [x2]
    001bdaf8ldr x1, [x2+8]
    001bdafcldr x2, [x2]
    001bdb00subs xzr, x1, x0
    001bdb04b.hi 0x1bdb0c
    001bdb08b 0x1bdc14
    001bdb0c
    001bdb0cloc_1bdb0c:
    001bdb0cmovz x1, 208
    001bdb10madd x0, x1, x0, x2
    001bdb14str x0, [sp+88]
    001bdb18ldrsb x27, [x0]
    001bdb1cstr x0, [sp+176]
    001bdb20bl google.golang.org/protobuf/internal/filedesc.(*Base).Name
    001bdb24str x0, [sp+104]
    001bdb28str x1, [sp+112]
    001bdb2cstr xzr, [sp+96]
    001bdb30ldr x1, [sp+80]
    001bdb34ldrsb x27, [x1]
    001bdb38ldr x1, [x1+40]
    001bdb3cstr x1, [sp+168]
    001bdb40ldr x2, [sp+104]
    001bdb44ldr x3, [sp+112]
    001bdb48adrp x0, 0x469000
    001bdb4cadd x0, x0, 1312
    001bdb50bl runtime.mapaccess2_faststr
    001bdb54str x0, [sp+160]
    001bdb58strb w1, [sp+46]
    001bdb5cldr x1, [sp+160]
    001bdb60ldr x1, [x1]
    001bdb64str x1, [sp+96]
    001bdb68str x1, [sp+128]
    001bdb6cldrb w1, [sp+46]
    001bdb70strb w1, [sp+47]
    001bdb74strb w1, [sp+45]
    001bdb78tbnz w1, 0, 0x1bdb80
    001bdb7cb 0x1bdb84
    001bdb80
    001bdb80loc_1bdb80:
    001bdb80b 0x1bdbfc
    001bdb84
    001bdb84loc_1bdb84:
    001bdb84ldr x0, [sp+88]
    001bdb88ldrsb x27, [x0]
    001bdb8cstr x0, [sp+152]
    001bdb90bl google.golang.org/protobuf/internal/filedesc.(*Base).Name
    001bdb94str x0, [sp+104]
    001bdb98str x1, [sp+112]
    001bdb9cldr x1, [sp+80]
    001bdba0ldrsb x27, [x1]
    001bdba4ldr x1, [x1+40]
    001bdba8str x1, [sp+144]
    001bdbacldr x2, [sp+104]
    001bdbb0ldr x3, [sp+112]
    001bdbb4adrp x0, 0x469000
    001bdbb8add x0, x0, 1312
    001bdbbcbl runtime.mapassign_faststr
    001bdbc0str x0, [sp+136]
    001bdbc4ldrsb x27, [x0]
    001bdbc8ldr x1, [sp+88]
    001bdbccadrp x27, 0x88e000
    001bdbd0ldr w2, [x27+3056]
    001bdbd4cbz w2, 0x1bdbdc
    001bdbd8b 0x1bdbe0
    001bdbdc
    001bdbdcloc_1bdbdc:
    001bdbdcb 0x1bdbf4
    001bdbe0
    001bdbe0loc_1bdbe0:
    001bdbe0bl runtime.gcWriteBarrier2
    001bdbe4str x1, [x25]
    001bdbe8ldr x2, [x0]
    001bdbecstr x2, [x25+8]
    001bdbf0b 0x1bdbf4
    001bdbf4
    001bdbf4loc_1bdbf4:
    001bdbf4str x1, [x0]
    001bdbf8b 0x1bdbfc
    001bdbfc
    001bdbfcloc_1bdbfc:
    001bdbfcb 0x1bdc00
    001bdc00
    001bdc00loc_1bdc00:
    001bdc00ldr x2, [sp+72]
    001bdc04add x2, x2, 1
    001bdc08str x2, [sp+72]
    001bdc0cb 0x1bdad4
    001bdc10
    001bdc10loc_1bdc10:
    001bdc10b 0x1bdac8
    001bdc14
    001bdc14loc_1bdc14:
    001bdc14bl runtime.panicIndex
    001bdc18hint
    001bdc1c
    001bdc1cloc_1bdc1c:
    001bdc1cmov x3, x30
    001bdc20bl runtime.morestack.abi0
    001bdc24b 0x1bda20
    001bdc28udf 0
    001bdc2cudf 0
    001bda20
    001bdc30
    001bdc30google.golang.org/protobuf/internal/filedesc.(*Fields).Len: ; void google.golang.org/protobuf/internal/filedesc.(*Fields).Len(google.golang.org/protobuf/internal/filedesc.Fields * p)
    001bdc30str x30, [sp-32]!
    001bdc34stur x29, [sp-8]
    001bdc38sub x29, sp, 8
    001bdc3cstr x0, [sp+40]
    001bdc40str xzr, [sp+8]
    001bdc44ldrsb x27, [x0]
    001bdc48ldr x0, [x0+8]
    001bdc4cstr x0, [sp+16]
    001bdc50str x0, [sp+8]
    001bdc54add x29, sp, 24
    001bdc58add sp, sp, 32
    001bdc5cret x30
    001bdc30
    001bdc60
    001bdc60google.golang.org/protobuf/internal/filedesc.(*Fields).Get: ; void google.golang.org/protobuf/internal/filedesc.(*Fields).Get(google.golang.org/protobuf/internal/filedesc.Fields * p, int i)
    001bdc60ldr x16, [x28+16]
    001bdc64subs xzr, sp, x16
    001bdc68b.ls 0x1bdcdc
    001bdc6cstr x30, [sp-64]!
    001bdc70stur x29, [sp-8]
    001bdc74sub x29, sp, 8
    001bdc78str x0, [sp+72]
    001bdc7cstr x1, [sp+80]
    001bdc80stp xzr, xzr, [sp+32]
    001bdc84ldr x2, [sp+72]
    001bdc88ldrsb x27, [x2]
    001bdc8cldr x1, [x2+8]
    001bdc90ldr x2, [x2]
    001bdc94ldr x0, [sp+80]
    001bdc98subs xzr, x1, x0
    001bdc9cb.hi 0x1bdca4
    001bdca0b 0x1bdcd4
    001bdca4
    001bdca4loc_1bdca4:
    001bdca4orr x3, xzr, 248
    001bdca8madd x2, x3, x0, x2
    001bdcacstr x2, [sp+48]
    001bdcb0adrp x3, 0x560000
    001bdcb4add x3, x3, 3032
    001bdcb8str x3, [sp+32]
    001bdcbcstr x2, [sp+40]
    001bdcc0ldr x0, [sp+32]
    001bdcc4ldr x1, [sp+40]
    001bdcc8ldur x29, [sp-8]
    001bdcccldr x30, [sp], 64
    001bdcd0ret x30
    001bdcd4
    001bdcd4loc_1bdcd4:
    001bdcd4bl runtime.panicIndex
    001bdcd8hint
    001bdcdc
    001bdcdcloc_1bdcdc:
    001bdcdcstp x0, x1, [sp+8]
    001bdce0mov x3, x30
    001bdce4bl runtime.morestack_noctxt.abi0
    001bdce8ldp x0, x1, [sp+8]
    001bdcecb 0x1bdc60
    001bdc60
    001bdcf0
    001bdcf0google.golang.org/protobuf/internal/filedesc.(*Fields).ByName: ; void google.golang.org/protobuf/internal/filedesc.(*Fields).ByName(google.golang.org/protobuf/internal/filedesc.Fields * p, struct google.golang.org/protobuf/reflect/protoreflect.Name s)
    001bdcf0ldr x16, [x28+16]
    001bdcf4subs xzr, sp, x16
    001bdcf8b.ls 0x1bdd94
    001bdcfcstr x30, [sp-96]!
    001bdd00stur x29, [sp-8]
    001bdd04sub x29, sp, 8
    001bdd08str x0, [sp+104]
    001bdd0cstr x1, [sp+112]
    001bdd10str x2, [sp+120]
    001bdd14stp xzr, xzr, [sp+40]
    001bdd18ldr x0, [sp+104]
    001bdd1cbl google.golang.org/protobuf/internal/filedesc.(*Fields).lazyInit
    001bdd20str x0, [sp+80]
    001bdd24ldrsb x27, [x0]
    001bdd28ldr x1, [x0+40]
    001bdd2cstr x1, [sp+64]
    001bdd30ldr x2, [sp+112]
    001bdd34ldr x3, [sp+120]
    001bdd38adrp x0, 0x469000
    001bdd3cadd x0, x0, 160
    001bdd40bl runtime.mapaccess1_faststr
    001bdd44ldr x1, [x0]
    001bdd48str x1, [sp+56]
    001bdd4ccbnz x1, 0x1bdd54
    001bdd50b 0x1bdd7c
    001bdd54
    001bdd54loc_1bdd54:
    001bdd54str x1, [sp+72]
    001bdd58adrp x2, 0x560000
    001bdd5cadd x2, x2, 3032
    001bdd60str x2, [sp+40]
    001bdd64str x1, [sp+48]
    001bdd68ldr x0, [sp+40]
    001bdd6cldr x1, [sp+48]
    001bdd70ldur x29, [sp-8]
    001bdd74ldr x30, [sp], 96
    001bdd78ret x30
    001bdd7c
    001bdd7cloc_1bdd7c:
    001bdd7cstp xzr, xzr, [sp+40]
    001bdd80mov x0, xzr
    001bdd84mov x1, xzr
    001bdd88ldur x29, [sp-8]
    001bdd8cldr x30, [sp], 96
    001bdd90ret x30
    001bdd94
    001bdd94loc_1bdd94:
    001bdd94stp x0, x1, [sp+8]
    001bdd98str x2, [sp+24]
    001bdd9cmov x3, x30
    001bdda0bl runtime.morestack_noctxt.abi0
    001bdda4ldp x0, x1, [sp+8]
    001bdda8ldr x2, [sp+24]
    001bddacb 0x1bdcf0
    001bdcf0
    001bddb0
    001bddb0google.golang.org/protobuf/internal/filedesc.(*Fields).ByNumber: ; void google.golang.org/protobuf/internal/filedesc.(*Fields).ByNumber(google.golang.org/protobuf/internal/filedesc.Fields * p, google.golang.org/protobuf/encoding/protowire.Number n)
    001bddb0ldr x16, [x28+16]
    001bddb4subs xzr, sp, x16
    001bddb8b.ls 0x1bde4c
    001bddbcstr x30, [sp-96]!
    001bddc0stur x29, [sp-8]
    001bddc4sub x29, sp, 8
    001bddc8str x0, [sp+104]
    001bddccstr w1, [sp+112]
    001bddd0stp xzr, xzr, [sp+40]
    001bddd4ldr x0, [sp+104]
    001bddd8bl google.golang.org/protobuf/internal/filedesc.(*Fields).lazyInit
    001bdddcstr x0, [sp+80]
    001bdde0ldrsb x27, [x0]
    001bdde4ldr x1, [x0+64]
    001bdde8str x1, [sp+64]
    001bddecldrsw x2, [sp+112]
    001bddf0adrp x0, 0x469000
    001bddf4add x0, x0, 416
    001bddf8bl runtime.mapaccess1_fast32
    001bddfcldr x1, [x0]
    001bde00str x1, [sp+56]
    001bde04cbnz x1, 0x1bde0c
    001bde08b 0x1bde34
    001bde0c
    001bde0cloc_1bde0c:
    001bde0cstr x1, [sp+72]
    001bde10adrp x2, 0x560000
    001bde14add x2, x2, 3032
    001bde18str x2, [sp+40]
    001bde1cstr x1, [sp+48]
    001bde20ldr x0, [sp+40]
    001bde24ldr x1, [sp+48]
    001bde28ldur x29, [sp-8]
    001bde2cldr x30, [sp], 96
    001bde30ret x30
    001bde34
    001bde34loc_1bde34:
    001bde34stp xzr, xzr, [sp+40]
    001bde38mov x0, xzr
    001bde3cmov x1, xzr
    001bde40ldur x29, [sp-8]
    001bde44ldr x30, [sp], 96
    001bde48ret x30
    001bde4c
    001bde4cloc_1bde4c:
    001bde4cstr x0, [sp+8]
    001bde50str w1, [sp+16]
    001bde54mov x3, x30
    001bde58bl runtime.morestack_noctxt.abi0
    001bde5cldr x0, [sp+8]
    001bde60ldrsw x1, [sp+16]
    001bde64b 0x1bddb0
    001bde68udf 0
    001bde6cudf 0
    001bddb0
    001bde70
    001bde70google.golang.org/protobuf/internal/filedesc.(*Fields).Format: ; void google.golang.org/protobuf/internal/filedesc.(*Fields).Format(google.golang.org/protobuf/internal/filedesc.Fields * p, fmt.State s, int32 r)
    001bde70ldr x16, [x28+16]
    001bde74subs xzr, sp, x16
    001bde78b.ls 0x1bdec0
    001bde7cstr x30, [sp-64]!
    001bde80stur x29, [sp-8]
    001bde84sub x29, sp, 8
    001bde88str x0, [sp+72]
    001bde8cstr x1, [sp+80]
    001bde90str x2, [sp+88]
    001bde94str w3, [sp+96]
    001bde98ldr x0, [sp+80]
    001bde9cldr x1, [sp+88]
    001bdea0ldr x4, [sp+72]
    001bdea4mov x2, x3
    001bdea8adrp x3, 0x55a000
    001bdeacadd x3, x3, 3680
    001bdeb0bl google.golang.org/protobuf/internal/descfmt.FormatList
    001bdeb4ldur x29, [sp-8]
    001bdeb8ldr x30, [sp], 64
    001bdebcret x30
    001bdec0
    001bdec0loc_1bdec0:
    001bdec0stp x0, x1, [sp+8]
    001bdec4str x2, [sp+24]
    001bdec8str w3, [sp+32]
    001bdeccmov x3, x30
    001bded0bl runtime.morestack_noctxt.abi0
    001bded4ldp x0, x1, [sp+8]
    001bded8ldr x2, [sp+24]
    001bdedcldrsw x3, [sp+32]
    001bdee0b 0x1bde70
    001bdee4udf 0
    001bdee8udf 0
    001bdeecudf 0
    001bde70
    001bdef0
    001bdef0google.golang.org/protobuf/internal/filedesc.(*Fields).lazyInit: ; void google.golang.org/protobuf/internal/filedesc.(*Fields).lazyInit(google.golang.org/protobuf/internal/filedesc.Fields * p)
    001bdef0ldr x16, [x28+16]
    001bdef4subs xzr, sp, x16
    001bdef8b.ls 0x1bdf8c
    001bdefcstr x30, [sp-80]!
    001bdf00stur x29, [sp-8]
    001bdf04sub x29, sp, 8
    001bdf08str x0, [sp+88]
    001bdf0cstr xzr, [sp+32]
    001bdf10stp xzr, xzr, [sp+56]
    001bdf14add x2, sp, 56
    001bdf18str x2, [sp+48]
    001bdf1cldrsb x27, [x2]
    001bdf20adrp x3, 0
    001bdf24add x3, x3, 4000
    001bdf28str x3, [x2]
    001bdf2cldrsb x27, [x2]
    001bdf30ldr x3, [sp+88]
    001bdf34adrp x27, 0x88e000
    001bdf38ldr w4, [x27+3056]
    001bdf3ccbz w4, 0x1bdf44
    001bdf40b 0x1bdf48
    001bdf44
    001bdf44loc_1bdf44:
    001bdf44b 0x1bdf5c
    001bdf48
    001bdf48loc_1bdf48:
    001bdf48bl runtime.gcWriteBarrier2
    001bdf4cstr x3, [x25]
    001bdf50ldr x4, [x2+8]
    001bdf54str x4, [x25+8]
    001bdf58b 0x1bdf5c
    001bdf5c
    001bdf5cloc_1bdf5c:
    001bdf5cstr x3, [x2+8]
    001bdf60ldr x2, [sp+88]
    001bdf64ldrsb x27, [x2]
    001bdf68add x0, x2, 24
    001bdf6cstr x0, [sp+40]
    001bdf70ldr x1, [sp+48]
    001bdf74bl sync.(*Once).Do
    001bdf78ldr x0, [sp+88]
    001bdf7cstr x0, [sp+32]
    001bdf80ldur x29, [sp-8]
    001bdf84ldr x30, [sp], 80
    001bdf88ret x30
    001bdf8c
    001bdf8cloc_1bdf8c:
    001bdf8cstr x0, [sp+8]
    001bdf90mov x3, x30
    001bdf94bl runtime.morestack_noctxt.abi0
    001bdf98ldr x0, [sp+8]
    001bdf9cb 0x1bdef0
    001bdef0
    001bdfa0
    001bdfa0google.golang.org/protobuf/internal/filedesc.(*Fields).lazyInit.func1: ; void google.golang.org/protobuf/internal/filedesc.(*Fields).lazyInit.func1(void)
    001bdfa0ldr x16, [x28+16]
    001bdfa4sub x17, sp, 224
    001bdfa8subs xzr, x17, x16
    001bdfacb.ls 0x1be520
    001bdfb0sub x20, sp, 352
    001bdfb4stp x29, x30, [x20-8]
    001bdfb8add sp, x20, 0
    001bdfbcsub x29, sp, 8
    001bdfc0ldr x3, [x26+8]
    001bdfc4str x3, [sp+88]
    001bdfc8ldrsb x27, [x3]
    001bdfccldr x4, [x3+8]
    001bdfd0str x4, [sp+80]
    001bdfd4cbnz x4, 0x1bdfdc
    001bdfd8b 0x1be150
    001bdfdc
    001bdfdcloc_1bdfdc:
    001bdfdcldrsb x27, [x3]
    001bdfe0ldr x1, [x3+8]
    001bdfe4str x1, [sp+80]
    001bdfe8adrp x0, 0x469000
    001bdfecadd x0, x0, 160
    001bdff0mov x2, xzr
    001bdff4bl runtime.makemap
    001bdff8str x0, [sp+328]
    001bdffcldr x3, [sp+88]
    001be000ldrsb x27, [x3]
    001be004adrp x27, 0x88d000
    001be008ldr w4, [x27+3056]
    001be00ccbz w4, 0x1be014
    001be010b 0x1be018
    001be014
    001be014loc_1be014:
    001be014b 0x1be02c
    001be018
    001be018loc_1be018:
    001be018bl runtime.gcWriteBarrier2
    001be01cstr x0, [x25]
    001be020ldr x4, [x3+40]
    001be024str x4, [x25+8]
    001be028b 0x1be02c
    001be02c
    001be02cloc_1be02c:
    001be02cstr x0, [x3+40]
    001be030ldr x3, [sp+88]
    001be034ldrsb x27, [x3]
    001be038ldr x1, [x3+8]
    001be03cstr x1, [sp+80]
    001be040adrp x0, 0x468000
    001be044add x0, x0, 288
    001be048mov x2, xzr
    001be04cbl runtime.makemap
    001be050str x0, [sp+320]
    001be054ldr x3, [sp+88]
    001be058ldrsb x27, [x3]
    001be05cadrp x27, 0x88d000
    001be060ldr w4, [x27+3056]
    001be064cbz w4, 0x1be06c
    001be068b 0x1be070
    001be06c
    001be06cloc_1be06c:
    001be06cb 0x1be084
    001be070
    001be070loc_1be070:
    001be070bl runtime.gcWriteBarrier2
    001be074str x0, [x25]
    001be078ldr x4, [x3+48]
    001be07cstr x4, [x25+8]
    001be080b 0x1be084
    001be084
    001be084loc_1be084:
    001be084str x0, [x3+48]
    001be088ldr x3, [sp+88]
    001be08cldrsb x27, [x3]
    001be090ldr x1, [x3+8]
    001be094str x1, [sp+80]
    001be098adrp x0, 0x468000
    001be09cadd x0, x0, 288
    001be0a0mov x2, xzr
    001be0a4bl runtime.makemap
    001be0a8str x0, [sp+320]
    001be0acldr x3, [sp+88]
    001be0b0ldrsb x27, [x3]
    001be0b4adrp x27, 0x88d000
    001be0b8ldr w4, [x27+3056]
    001be0bccbz w4, 0x1be0c4
    001be0c0b 0x1be0c8
    001be0c4
    001be0c4loc_1be0c4:
    001be0c4b 0x1be0dc
    001be0c8
    001be0c8loc_1be0c8:
    001be0c8bl runtime.gcWriteBarrier2
    001be0ccstr x0, [x25]
    001be0d0ldr x4, [x3+56]
    001be0d4str x4, [x25+8]
    001be0d8b 0x1be0dc
    001be0dc
    001be0dcloc_1be0dc:
    001be0dcstr x0, [x3+56]
    001be0e0ldr x3, [sp+88]
    001be0e4ldrsb x27, [x3]
    001be0e8ldr x1, [x3+8]
    001be0ecstr x1, [sp+80]
    001be0f0adrp x0, 0x468000
    001be0f4add x0, x0, 416
    001be0f8mov x2, xzr
    001be0fcbl runtime.makemap
    001be100str x0, [sp+312]
    001be104ldr x3, [sp+88]
    001be108ldrsb x27, [x3]
    001be10cadrp x27, 0x88d000
    001be110ldr w4, [x27+3056]
    001be114cbz w4, 0x1be11c
    001be118b 0x1be120
    001be11c
    001be11cloc_1be11c:
    001be11cb 0x1be134
    001be120
    001be120loc_1be120:
    001be120bl runtime.gcWriteBarrier2
    001be124str x0, [x25]
    001be128ldr x2, [x3+64]
    001be12cstr x2, [x25+8]
    001be130b 0x1be134
    001be134
    001be134loc_1be134:
    001be134str x0, [x3+64]
    001be138str xzr, [sp+72]
    001be13cldr x2, [sp+88]
    001be140ldrsb x27, [x2]
    001be144ldr x2, [x2+8]
    001be148str x2, [sp+64]
    001be14cb 0x1be160
    001be150
    001be150loc_1be150:
    001be150b 0x1be154
    001be154
    001be154loc_1be154:
    001be154ldp x29, x30, [sp-8]
    001be158add sp, sp, 352
    001be15cret x30
    001be160
    001be160loc_1be160:
    001be160ldr x2, [sp+64]
    001be164ldr x3, [sp+72]
    001be168subs xzr, x2, x3
    001be16cb.gt 0x1be174
    001be170b 0x1be514
    001be174
    001be174loc_1be174:
    001be174ldr x0, [sp+72]
    001be178str x0, [sp+56]
    001be17cldr x2, [sp+88]
    001be180ldrsb x27, [x2]
    001be184ldr x1, [x2+8]
    001be188ldr x2, [x2]
    001be18csubs xzr, x1, x0
    001be190b.hi 0x1be198
    001be194b 0x1be518
    001be198
    001be198loc_1be198:
    001be198orr x1, xzr, 248
    001be19cmadd x0, x1, x0, x2
    001be1a0str x0, [sp+96]
    001be1a4ldrsb x27, [x0]
    001be1a8str x0, [sp+264]
    001be1acbl google.golang.org/protobuf/internal/filedesc.(*Base).Name
    001be1b0str x0, [sp+296]
    001be1b4str x1, [sp+304]
    001be1b8str xzr, [sp+288]
    001be1bcldr x1, [sp+88]
    001be1c0ldrsb x27, [x1]
    001be1c4ldr x1, [x1+40]
    001be1c8str x1, [sp+256]
    001be1ccldr x2, [sp+296]
    001be1d0ldr x3, [sp+304]
    001be1d4adrp x0, 0x468000
    001be1d8add x0, x0, 160
    001be1dcbl runtime.mapaccess2_faststr
    001be1e0str x0, [sp+248]
    001be1e4strb w1, [sp+49]
    001be1e8ldr x1, [sp+248]
    001be1ecldr x1, [x1]
    001be1f0str x1, [sp+288]
    001be1f4str x1, [sp+224]
    001be1f8ldrb w1, [sp+49]
    001be1fcstrb w1, [sp+48]
    001be200strb w1, [sp+46]
    001be204tbnz w1, 0, 0x1be20c
    001be208b 0x1be210
    001be20c
    001be20cloc_1be20c:
    001be20cb 0x1be288
    001be210
    001be210loc_1be210:
    001be210ldr x0, [sp+96]
    001be214ldrsb x27, [x0]
    001be218str x0, [sp+240]
    001be21cbl google.golang.org/protobuf/internal/filedesc.(*Base).Name
    001be220str x0, [sp+296]
    001be224str x1, [sp+304]
    001be228ldr x1, [sp+88]
    001be22cldrsb x27, [x1]
    001be230ldr x1, [x1+40]
    001be234str x1, [sp+232]
    001be238ldr x2, [sp+296]
    001be23cldr x3, [sp+304]
    001be240adrp x0, 0x468000
    001be244add x0, x0, 160
    001be248bl runtime.mapassign_faststr
    001be24cstr x0, [sp+216]
    001be250ldrsb x27, [x0]
    001be254ldr x1, [sp+96]
    001be258adrp x27, 0x88d000
    001be25cldr w2, [x27+3056]
    001be260cbz w2, 0x1be268
    001be264b 0x1be26c
    001be268
    001be268loc_1be268:
    001be268b 0x1be280
    001be26c
    001be26cloc_1be26c:
    001be26cbl runtime.gcWriteBarrier2
    001be270str x1, [x25]
    001be274ldr x2, [x0]
    001be278str x2, [x25+8]
    001be27cb 0x1be280
    001be280
    001be280loc_1be280:
    001be280str x1, [x0]
    001be284b 0x1be288
    001be288
    001be288loc_1be288:
    001be288ldr x0, [sp+96]
    001be28cbl google.golang.org/protobuf/internal/filedesc.(*Field).JSONName
    001be290str x0, [sp+272]
    001be294str x1, [sp+280]
    001be298str xzr, [sp+288]
    001be29cldr x1, [sp+88]
    001be2a0ldrsb x27, [x1]
    001be2a4ldr x1, [x1+48]
    001be2a8str x1, [sp+208]
    001be2acldr x2, [sp+272]
    001be2b0ldr x3, [sp+280]
    001be2b4adrp x0, 0x468000
    001be2b8add x0, x0, 288
    001be2bcbl runtime.mapaccess2_faststr
    001be2c0str x0, [sp+200]
    001be2c4strb w1, [sp+49]
    001be2c8ldr x1, [sp+200]
    001be2ccldr x1, [x1]
    001be2d0str x1, [sp+288]
    001be2d4str x1, [sp+112]
    001be2d8ldrb w1, [sp+49]
    001be2dcstrb w1, [sp+47]
    001be2e0strb w1, [sp+45]
    001be2e4tbnz w1, 0, 0x1be2ec
    001be2e8b 0x1be2f0
    001be2ec
    001be2ecloc_1be2ec:
    001be2ecb 0x1be360
    001be2f0
    001be2f0loc_1be2f0:
    001be2f0ldr x0, [sp+96]
    001be2f4bl google.golang.org/protobuf/internal/filedesc.(*Field).JSONName
    001be2f8str x0, [sp+272]
    001be2fcstr x1, [sp+280]
    001be300ldr x1, [sp+88]
    001be304ldrsb x27, [x1]
    001be308ldr x1, [x1+48]
    001be30cstr x1, [sp+192]
    001be310ldr x2, [sp+272]
    001be314ldr x3, [sp+280]
    001be318adrp x0, 0x468000
    001be31cadd x0, x0, 288
    001be320bl runtime.mapassign_faststr
    001be324str x0, [sp+184]
    001be328ldrsb x27, [x0]
    001be32cldr x1, [sp+96]
    001be330adrp x27, 0x88d000
    001be334ldr w2, [x27+3056]
    001be338cbz w2, 0x1be340
    001be33cb 0x1be344
    001be340
    001be340loc_1be340:
    001be340b 0x1be358
    001be344
    001be344loc_1be344:
    001be344bl runtime.gcWriteBarrier2
    001be348str x1, [x25]
    001be34cldr x2, [x0]
    001be350str x2, [x25+8]
    001be354b 0x1be358
    001be358
    001be358loc_1be358:
    001be358str x1, [x0]
    001be35cb 0x1be360
    001be360
    001be360loc_1be360:
    001be360ldr x0, [sp+96]
    001be364bl google.golang.org/protobuf/internal/filedesc.(*Field).TextName
    001be368str x0, [sp+272]
    001be36cstr x1, [sp+280]
    001be370str xzr, [sp+288]
    001be374ldr x1, [sp+88]
    001be378ldrsb x27, [x1]
    001be37cldr x1, [x1+56]
    001be380str x1, [sp+176]
    001be384ldr x2, [sp+272]
    001be388ldr x3, [sp+280]
    001be38cadrp x0, 0x468000
    001be390add x0, x0, 288
    001be394bl runtime.mapaccess2_faststr
    001be398str x0, [sp+168]
    001be39cstrb w1, [sp+49]
    001be3a0ldr x1, [sp+168]
    001be3a4ldr x1, [x1]
    001be3a8str x1, [sp+288]
    001be3acstr x1, [sp+104]
    001be3b0ldrb w1, [sp+49]
    001be3b4strb w1, [sp+51]
    001be3b8strb w1, [sp+44]
    001be3bctbnz w1, 0, 0x1be3c4
    001be3c0b 0x1be3c8
    001be3c4
    001be3c4loc_1be3c4:
    001be3c4b 0x1be438
    001be3c8
    001be3c8loc_1be3c8:
    001be3c8ldr x0, [sp+96]
    001be3ccbl google.golang.org/protobuf/internal/filedesc.(*Field).TextName
    001be3d0str x0, [sp+272]
    001be3d4str x1, [sp+280]
    001be3d8ldr x1, [sp+88]
    001be3dcldrsb x27, [x1]
    001be3e0ldr x1, [x1+56]
    001be3e4str x1, [sp+160]
    001be3e8ldr x2, [sp+272]
    001be3ecldr x3, [sp+280]
    001be3f0adrp x0, 0x468000
    001be3f4add x0, x0, 288
    001be3f8bl runtime.mapassign_faststr
    001be3fcstr x0, [sp+152]
    001be400ldrsb x27, [x0]
    001be404ldr x1, [sp+96]
    001be408adrp x27, 0x88d000
    001be40cldr w2, [x27+3056]
    001be410cbz w2, 0x1be418
    001be414b 0x1be41c
    001be418
    001be418loc_1be418:
    001be418b 0x1be430
    001be41c
    001be41cloc_1be41c:
    001be41cbl runtime.gcWriteBarrier2
    001be420str x1, [x25]
    001be424ldr x2, [x0]
    001be428str x2, [x25+8]
    001be42cb 0x1be430
    001be430
    001be430loc_1be430:
    001be430str x1, [x0]
    001be434b 0x1be438
    001be438
    001be438loc_1be438:
    001be438ldr x0, [sp+96]
    001be43cbl google.golang.org/protobuf/internal/filedesc.(*Field).Number
    001be440str w0, [sp+52]
    001be444str xzr, [sp+288]
    001be448ldr x1, [sp+88]
    001be44cldrsb x27, [x1]
    001be450ldr x1, [x1+64]
    001be454str x1, [sp+144]
    001be458ldrsw x2, [sp+52]
    001be45cadrp x0, 0x468000
    001be460add x0, x0, 416
    001be464bl runtime.mapaccess2_fast32
    001be468str x0, [sp+136]
    001be46cstrb w1, [sp+49]
    001be470ldr x1, [sp+136]
    001be474ldr x1, [x1]
    001be478str x1, [sp+288]
    001be47cstr x1, [sp+336]
    001be480ldrb w1, [sp+49]
    001be484strb w1, [sp+50]
    001be488strb w1, [sp+43]
    001be48ctbnz w1, 0, 0x1be494
    001be490b 0x1be498
    001be494
    001be494loc_1be494:
    001be494b 0x1be500
    001be498
    001be498loc_1be498:
    001be498ldr x0, [sp+96]
    001be49cbl google.golang.org/protobuf/internal/filedesc.(*Field).Number
    001be4a0str w0, [sp+52]
    001be4a4ldr x1, [sp+88]
    001be4a8ldrsb x27, [x1]
    001be4acldr x1, [x1+64]
    001be4b0str x1, [sp+128]
    001be4b4ldrsw x2, [sp+52]
    001be4b8adrp x0, 0x468000
    001be4bcadd x0, x0, 416
    001be4c0bl runtime.mapassign_fast32
    001be4c4str x0, [sp+120]
    001be4c8ldrsb x27, [x0]
    001be4ccldr x1, [sp+96]
    001be4d0adrp x27, 0x88d000
    001be4d4ldr w2, [x27+3056]
    001be4d8cbz w2, 0x1be4e0
    001be4dcb 0x1be4e4
    001be4e0
    001be4e0loc_1be4e0:
    001be4e0b 0x1be4f8
    001be4e4
    001be4e4loc_1be4e4:
    001be4e4bl runtime.gcWriteBarrier2
    001be4e8str x1, [x25]
    001be4ecldr x2, [x0]
    001be4f0str x2, [x25+8]
    001be4f4b 0x1be4f8
    001be4f8
    001be4f8loc_1be4f8:
    001be4f8str x1, [x0]
    001be4fcb 0x1be500
    001be500
    001be500loc_1be500:
    001be500b 0x1be504
    001be504
    001be504loc_1be504:
    001be504ldr x2, [sp+72]
    001be508add x2, x2, 1
    001be50cstr x2, [sp+72]
    001be510b 0x1be160
    001be514
    001be514loc_1be514:
    001be514b 0x1be154
    001be518
    001be518loc_1be518:
    001be518bl runtime.panicIndex
    001be51chint
    001be520
    001be520loc_1be520:
    001be520mov x3, x30
    001be524bl runtime.morestack.abi0
    001be528b 0x1bdfa0
    001be52cudf 0
    001bdfa0
    001be530
    001be530google.golang.org/protobuf/internal/filedesc.(*Oneofs).Len: ; void google.golang.org/protobuf/internal/filedesc.(*Oneofs).Len(google.golang.org/protobuf/internal/filedesc.Oneofs * p)
    001be530str x30, [sp-32]!
    001be534stur x29, [sp-8]
    001be538sub x29, sp, 8
    001be53cstr x0, [sp+40]
    001be540str xzr, [sp+8]
    001be544ldrsb x27, [x0]
    001be548ldr x0, [x0+8]
    001be54cstr x0, [sp+16]
    001be550str x0, [sp+8]
    001be554add x29, sp, 24
    001be558add sp, sp, 32
    001be55cret x30
    001be530
    001be560
    001be560google.golang.org/protobuf/internal/filedesc.(*Oneofs).Get: ; void google.golang.org/protobuf/internal/filedesc.(*Oneofs).Get(google.golang.org/protobuf/internal/filedesc.Oneofs * p, int i)
    001be560ldr x16, [x28+16]
    001be564subs xzr, sp, x16
    001be568b.ls 0x1be5d8
    001be56cstr x30, [sp-64]!
    001be570stur x29, [sp-8]
    001be574sub x29, sp, 8
    001be578str x0, [sp+72]
    001be57cstr x1, [sp+80]
    001be580stp xzr, xzr, [sp+32]
    001be584ldr x2, [sp+72]
    001be588ldrsb x27, [x2]
    001be58cldr x1, [x2+8]
    001be590ldr x2, [x2]
    001be594ldr x0, [sp+80]
    001be598subs xzr, x1, x0
    001be59cb.hi 0x1be5a4
    001be5a0b 0x1be5d0
    001be5a4
    001be5a4loc_1be5a4:
    001be5a4add x2, x2, x0, lsl #7
    001be5a8str x2, [sp+48]
    001be5acadrp x3, 0x55d000
    001be5b0add x3, x3, 2120
    001be5b4str x3, [sp+32]
    001be5b8str x2, [sp+40]
    001be5bcldr x0, [sp+32]
    001be5c0ldr x1, [sp+40]
    001be5c4ldur x29, [sp-8]
    001be5c8ldr x30, [sp], 64
    001be5ccret x30
    001be5d0
    001be5d0loc_1be5d0:
    001be5d0bl runtime.panicIndex
    001be5d4hint
    001be5d8
    001be5d8loc_1be5d8:
    001be5d8stp x0, x1, [sp+8]
    001be5dcmov x3, x30
    001be5e0bl runtime.morestack_noctxt.abi0
    001be5e4ldp x0, x1, [sp+8]
    001be5e8b 0x1be560
    001be5ecudf 0
    001be560
    001be5f0
    001be5f0google.golang.org/protobuf/internal/filedesc.(*Oneofs).ByName: ; void google.golang.org/protobuf/internal/filedesc.(*Oneofs).ByName(google.golang.org/protobuf/internal/filedesc.Oneofs * p, struct google.golang.org/protobuf/reflect/protoreflect.Name s)
    001be5f0ldr x16, [x28+16]
    001be5f4subs xzr, sp, x16
    001be5f8b.ls 0x1be694
    001be5fcstr x30, [sp-96]!
    001be600stur x29, [sp-8]
    001be604sub x29, sp, 8
    001be608str x0, [sp+104]
    001be60cstr x1, [sp+112]
    001be610str x2, [sp+120]
    001be614stp xzr, xzr, [sp+40]
    001be618ldr x0, [sp+104]
    001be61cbl google.golang.org/protobuf/internal/filedesc.(*Oneofs).lazyInit
    001be620str x0, [sp+80]
    001be624ldrsb x27, [x0]
    001be628ldr x1, [x0+40]
    001be62cstr x1, [sp+64]
    001be630ldr x2, [sp+112]
    001be634ldr x3, [sp+120]
    001be638adrp x0, 0x468000
    001be63cadd x0, x0, 928
    001be640bl runtime.mapaccess1_faststr
    001be644ldr x1, [x0]
    001be648str x1, [sp+56]
    001be64ccbnz x1, 0x1be654
    001be650b 0x1be67c
    001be654
    001be654loc_1be654:
    001be654str x1, [sp+72]
    001be658adrp x2, 0x55d000
    001be65cadd x2, x2, 2120
    001be660str x2, [sp+40]
    001be664str x1, [sp+48]
    001be668ldr x0, [sp+40]
    001be66cldr x1, [sp+48]
    001be670ldur x29, [sp-8]
    001be674ldr x30, [sp], 96
    001be678ret x30
    001be67c
    001be67cloc_1be67c:
    001be67cstp xzr, xzr, [sp+40]
    001be680mov x0, xzr
    001be684mov x1, xzr
    001be688ldur x29, [sp-8]
    001be68cldr x30, [sp], 96
    001be690ret x30
    001be694
    001be694loc_1be694:
    001be694stp x0, x1, [sp+8]
    001be698str x2, [sp+24]
    001be69cmov x3, x30
    001be6a0bl runtime.morestack_noctxt.abi0
    001be6a4ldp x0, x1, [sp+8]
    001be6a8ldr x2, [sp+24]
    001be6acb 0x1be5f0
    001be5f0
    001be6b0
    001be6b0google.golang.org/protobuf/internal/filedesc.(*Oneofs).Format: ; void google.golang.org/protobuf/internal/filedesc.(*Oneofs).Format(google.golang.org/protobuf/internal/filedesc.Oneofs * p, fmt.State s, int32 r)
    001be6b0ldr x16, [x28+16]
    001be6b4subs xzr, sp, x16
    001be6b8b.ls 0x1be700
    001be6bcstr x30, [sp-64]!
    001be6c0stur x29, [sp-8]
    001be6c4sub x29, sp, 8
    001be6c8str x0, [sp+72]
    001be6ccstr x1, [sp+80]
    001be6d0str x2, [sp+88]
    001be6d4str w3, [sp+96]
    001be6d8ldr x0, [sp+80]
    001be6dcldr x1, [sp+88]
    001be6e0ldr x4, [sp+72]
    001be6e4mov x2, x3
    001be6e8adrp x3, 0x559000
    001be6ecadd x3, x3, 3600
    001be6f0bl google.golang.org/protobuf/internal/descfmt.FormatList
    001be6f4ldur x29, [sp-8]
    001be6f8ldr x30, [sp], 64
    001be6fcret x30
    001be700
    001be700loc_1be700:
    001be700stp x0, x1, [sp+8]
    001be704str x2, [sp+24]
    001be708str w3, [sp+32]
    001be70cmov x3, x30
    001be710bl runtime.morestack_noctxt.abi0
    001be714ldp x0, x1, [sp+8]
    001be718ldr x2, [sp+24]
    001be71cldrsw x3, [sp+32]
    001be720b 0x1be6b0
    001be724udf 0
    001be728udf 0
    001be72cudf 0
    001be6b0
    001be730
    001be730google.golang.org/protobuf/internal/filedesc.(*Oneofs).lazyInit: ; void google.golang.org/protobuf/internal/filedesc.(*Oneofs).lazyInit(google.golang.org/protobuf/internal/filedesc.Oneofs * p)
    001be730ldr x16, [x28+16]
    001be734subs xzr, sp, x16
    001be738b.ls 0x1be7cc
    001be73cstr x30, [sp-80]!
    001be740stur x29, [sp-8]
    001be744sub x29, sp, 8
    001be748str x0, [sp+88]
    001be74cstr xzr, [sp+32]
    001be750stp xzr, xzr, [sp+56]
    001be754add x2, sp, 56
    001be758str x2, [sp+48]
    001be75cldrsb x27, [x2]
    001be760adrp x3, 0
    001be764add x3, x3, 2016
    001be768str x3, [x2]
    001be76cldrsb x27, [x2]
    001be770ldr x3, [sp+88]
    001be774adrp x27, 0x88d000
    001be778ldr w4, [x27+3056]
    001be77ccbz w4, 0x1be784
    001be780b 0x1be788
    001be784
    001be784loc_1be784:
    001be784b 0x1be79c
    001be788
    001be788loc_1be788:
    001be788bl runtime.gcWriteBarrier2
    001be78cstr x3, [x25]
    001be790ldr x4, [x2+8]
    001be794str x4, [x25+8]
    001be798b 0x1be79c
    001be79c
    001be79cloc_1be79c:
    001be79cstr x3, [x2+8]
    001be7a0ldr x2, [sp+88]
    001be7a4ldrsb x27, [x2]
    001be7a8add x0, x2, 24
    001be7acstr x0, [sp+40]
    001be7b0ldr x1, [sp+48]
    001be7b4bl sync.(*Once).Do
    001be7b8ldr x0, [sp+88]
    001be7bcstr x0, [sp+32]
    001be7c0ldur x29, [sp-8]
    001be7c4ldr x30, [sp], 80
    001be7c8ret x30
    001be7cc
    001be7ccloc_1be7cc:
    001be7ccstr x0, [sp+8]
    001be7d0mov x3, x30
    001be7d4bl runtime.morestack_noctxt.abi0
    001be7d8ldr x0, [sp+8]
    001be7dcb 0x1be730
    001be730