File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001bb320
    001bb320google.golang.org/protobuf/internal/filedesc.(*FieldRanges).Has: ; void google.golang.org/protobuf/internal/filedesc.(*FieldRanges).Has(google.golang.org/protobuf/internal/filedesc.FieldRanges * p, google.golang.org/protobuf/encoding/protowire.Number n)
    001bb320ldr x16, [x28+16]
    001bb324subs xzr, sp, x16
    001bb328b.ls 0x1bb4b0
    001bb32cstr x30, [sp-112]!
    001bb330stur x29, [sp-8]
    001bb334sub x29, sp, 8
    001bb338str x0, [sp+120]
    001bb33cstr w1, [sp+128]
    001bb340strb wzr, [sp+31]
    001bb344ldr x0, [sp+120]
    001bb348bl google.golang.org/protobuf/internal/filedesc.(*FieldRanges).lazyInit
    001bb34cstr x0, [sp+96]
    001bb350ldrsb x27, [x0]
    001bb354ldr x1, [x0+40]
    001bb358ldr x2, [x0+48]
    001bb35cldr x3, [x0+56]
    001bb360str x1, [sp+72]
    001bb364str x2, [sp+80]
    001bb368str x3, [sp+88]
    001bb36cb 0x1bb370
    001bb370
    001bb370loc_1bb370:
    001bb370ldr x2, [sp+80]
    001bb374str x2, [sp+64]
    001bb378cbnz x2, 0x1bb380
    001bb37cb 0x1bb48c
    001bb380
    001bb380loc_1bb380:
    001bb380ldr x2, [sp+80]
    001bb384str x2, [sp+56]
    001bb388ubfm x0, x2, 1, 63
    001bb38cstr x0, [sp+48]
    001bb390ldr x1, [sp+80]
    001bb394ldr x3, [sp+72]
    001bb398subs xzr, x1, x2, lsr #1
    001bb39cb.hi 0x1bb3a4
    001bb3a0b 0x1bb4a8
    001bb3a4
    001bb3a4loc_1bb3a4:
    001bb3a4ldr x0, [x3+3*x0]
    001bb3a8str x0, [sp+32]
    001bb3acldr x0, [sp+32]
    001bb3b0str x0, [sp+8]
    001bb3b4bl google.golang.org/protobuf/internal/filedesc.fieldRange.Start
    001bb3b8str w0, [sp+40]
    001bb3bcldrsw x1, [sp+128]
    001bb3c0subs wzr, w0, w1
    001bb3c4b.gt 0x1bb3cc
    001bb3c8b 0x1bb3f0
    001bb3cc
    001bb3ccloc_1bb3cc:
    001bb3ccb 0x1bb3d0
    001bb3d0
    001bb3d0loc_1bb3d0:
    001bb3d0ldr x1, [sp+48]
    001bb3d4ldr x2, [sp+88]
    001bb3d8subs xzr, x1, x2
    001bb3dcb.ls 0x1bb3e4
    001bb3e0b 0x1bb4a4
    001bb3e4
    001bb3e4loc_1bb3e4:
    001bb3e4b 0x1bb3e8
    001bb3e8
    001bb3e8loc_1bb3e8:
    001bb3e8str x1, [sp+80]
    001bb3ecb 0x1bb46c
    001bb3f0
    001bb3f0loc_1bb3f0:
    001bb3f0ldr x0, [sp+32]
    001bb3f4str x0, [sp+8]
    001bb3f8bl google.golang.org/protobuf/internal/filedesc.fieldRange.End
    001bb3fcstr w0, [sp+44]
    001bb400ldrsw x1, [sp+128]
    001bb404subs wzr, w0, w1
    001bb408b.lt 0x1bb410
    001bb40cb 0x1bb474
    001bb410
    001bb410loc_1bb410:
    001bb410b 0x1bb414
    001bb414
    001bb414loc_1bb414:
    001bb414ldr x2, [sp+48]
    001bb418add x0, x2, 1
    001bb41cstr x0, [sp+56]
    001bb420ldr x1, [sp+80]
    001bb424ldr x3, [sp+72]
    001bb428ldr x4, [sp+88]
    001bb42cb 0x1bb430
    001bb430
    001bb430loc_1bb430:
    001bb430subs xzr, x1, x0
    001bb434b.hs 0x1bb43c
    001bb438b 0x1bb4a0
    001bb43c
    001bb43cloc_1bb43c:
    001bb43csub x5, x1, x2
    001bb440sub x2, x4, x2
    001bb444sub x2, x2, 1
    001bb448sub x4, xzr, x2
    001bb44csub x5, x5, 1
    001bb450ubfm x6, x0, 61, 60
    001bb454and x4, x6, x4, asr #63
    001bb458add x3, x3, x4
    001bb45cstr x3, [sp+72]
    001bb460str x5, [sp+80]
    001bb464str x2, [sp+88]
    001bb468b 0x1bb46c
    001bb46c
    001bb46cloc_1bb46c:
    001bb46cb 0x1bb470
    001bb470
    001bb470loc_1bb470:
    001bb470b 0x1bb370
    001bb474
    001bb474loc_1bb474:
    001bb474b 0x1bb478
    001bb478
    001bb478loc_1bb478:
    001bb478orr x0, xzr, 1
    001bb47cstrb w0, [sp+31]
    001bb480ldur x29, [sp-8]
    001bb484ldr x30, [sp], 112
    001bb488ret x30
    001bb48c
    001bb48cloc_1bb48c:
    001bb48cstrb wzr, [sp+31]
    001bb490mov x0, xzr
    001bb494ldur x29, [sp-8]
    001bb498ldr x30, [sp], 112
    001bb49cret x30
    001bb4a0
    001bb4a0loc_1bb4a0:
    001bb4a0bl runtime.panicSliceB
    001bb4a4
    001bb4a4loc_1bb4a4:
    001bb4a4bl runtime.panicSliceAcap
    001bb4a8
    001bb4a8loc_1bb4a8:
    001bb4a8bl runtime.panicIndex
    001bb4achint
    001bb4b0
    001bb4b0loc_1bb4b0:
    001bb4b0str x0, [sp+8]
    001bb4b4str w1, [sp+16]
    001bb4b8mov x3, x30
    001bb4bcbl runtime.morestack_noctxt.abi0
    001bb4c0ldr x0, [sp+8]
    001bb4c4ldrsw x1, [sp+16]
    001bb4c8b 0x1bb320
    001bb4ccudf 0
    001bb320
    001bb4d0
    001bb4d0google.golang.org/protobuf/internal/filedesc.(*FieldRanges).Format: ; void google.golang.org/protobuf/internal/filedesc.(*FieldRanges).Format(google.golang.org/protobuf/internal/filedesc.FieldRanges * p, fmt.State s, int32 r)
    001bb4d0ldr x16, [x28+16]
    001bb4d4subs xzr, sp, x16
    001bb4d8b.ls 0x1bb520
    001bb4dcstr x30, [sp-64]!
    001bb4e0stur x29, [sp-8]
    001bb4e4sub x29, sp, 8
    001bb4e8str x0, [sp+72]
    001bb4ecstr x1, [sp+80]
    001bb4f0str x2, [sp+88]
    001bb4f4str w3, [sp+96]
    001bb4f8ldr x0, [sp+80]
    001bb4fcldr x1, [sp+88]
    001bb500ldr x4, [sp+72]
    001bb504mov x2, x3
    001bb508adrp x3, 0x55c000
    001bb50cadd x3, x3, 3560
    001bb510bl google.golang.org/protobuf/internal/descfmt.FormatList
    001bb514ldur x29, [sp-8]
    001bb518ldr x30, [sp], 64
    001bb51cret x30
    001bb520
    001bb520loc_1bb520:
    001bb520stp x0, x1, [sp+8]
    001bb524str x2, [sp+24]
    001bb528str w3, [sp+32]
    001bb52cmov x3, x30
    001bb530bl runtime.morestack_noctxt.abi0
    001bb534ldp x0, x1, [sp+8]
    001bb538ldr x2, [sp+24]
    001bb53cldrsw x3, [sp+32]
    001bb540b 0x1bb4d0
    001bb544udf 0
    001bb548udf 0
    001bb54cudf 0
    001bb4d0
    001bb550
    001bb550google.golang.org/protobuf/internal/filedesc.(*FieldRanges).lazyInit: ; void google.golang.org/protobuf/internal/filedesc.(*FieldRanges).lazyInit(google.golang.org/protobuf/internal/filedesc.FieldRanges * p)
    001bb550ldr x16, [x28+16]
    001bb554subs xzr, sp, x16
    001bb558b.ls 0x1bb5ec
    001bb55cstr x30, [sp-80]!
    001bb560stur x29, [sp-8]
    001bb564sub x29, sp, 8
    001bb568str x0, [sp+88]
    001bb56cstr xzr, [sp+32]
    001bb570stp xzr, xzr, [sp+56]
    001bb574add x2, sp, 56
    001bb578str x2, [sp+48]
    001bb57cldrsb x27, [x2]
    001bb580adrp x3, 0
    001bb584add x3, x3, 1536
    001bb588str x3, [x2]
    001bb58cldrsb x27, [x2]
    001bb590ldr x3, [sp+88]
    001bb594adrp x27, 0x890000
    001bb598ldr w4, [x27+3056]
    001bb59ccbz w4, 0x1bb5a4
    001bb5a0b 0x1bb5a8
    001bb5a4
    001bb5a4loc_1bb5a4:
    001bb5a4b 0x1bb5bc
    001bb5a8
    001bb5a8loc_1bb5a8:
    001bb5a8bl runtime.gcWriteBarrier2
    001bb5acstr x3, [x25]
    001bb5b0ldr x4, [x2+8]
    001bb5b4str x4, [x25+8]
    001bb5b8b 0x1bb5bc
    001bb5bc
    001bb5bcloc_1bb5bc:
    001bb5bcstr x3, [x2+8]
    001bb5c0ldr x2, [sp+88]
    001bb5c4ldrsb x27, [x2]
    001bb5c8add x0, x2, 24
    001bb5ccstr x0, [sp+40]
    001bb5d0ldr x1, [sp+48]
    001bb5d4bl sync.(*Once).Do
    001bb5d8ldr x0, [sp+88]
    001bb5dcstr x0, [sp+32]
    001bb5e0ldur x29, [sp-8]
    001bb5e4ldr x30, [sp], 80
    001bb5e8ret x30
    001bb5ec
    001bb5ecloc_1bb5ec:
    001bb5ecstr x0, [sp+8]
    001bb5f0mov x3, x30
    001bb5f4bl runtime.morestack_noctxt.abi0
    001bb5f8ldr x0, [sp+8]
    001bb5fcb 0x1bb550
    001bb550
    001bb600
    001bb600google.golang.org/protobuf/internal/filedesc.(*FieldRanges).lazyInit.func1: ; void google.golang.org/protobuf/internal/filedesc.(*FieldRanges).lazyInit.func1(void)
    001bb600ldr x16, [x28+16]
    001bb604sub x17, sp, 96
    001bb608subs xzr, x17, x16
    001bb60cb.ls 0x1bb7c8
    001bb610str x30, [sp-224]!
    001bb614stur x29, [sp-8]
    001bb618sub x29, sp, 8
    001bb61cldr x5, [x26+8]
    001bb620str x5, [sp+72]
    001bb624ldrsb x27, [x5]
    001bb628ldr x6, [x5+40]
    001bb62cldr x7, [x5+48]
    001bb630ldr x5, [x5+56]
    001bb634str x6, [sp+176]
    001bb638str x7, [sp+184]
    001bb63cstr x5, [sp+192]
    001bb640ldr x5, [sp+72]
    001bb644ldrsb x27, [x5]
    001bb648ldr x6, [x5]
    001bb64cldr x7, [x5+8]
    001bb650ldr x5, [x5+16]
    001bb654str x6, [sp+152]
    001bb658str x7, [sp+160]
    001bb65cstr x5, [sp+168]
    001bb660ldr x2, [sp+192]
    001bb664ldr x0, [sp+176]
    001bb668ldr x5, [sp+184]
    001bb66cstr x0, [sp+128]
    001bb670str x5, [sp+136]
    001bb674str x2, [sp+144]
    001bb678ldr x6, [sp+160]
    001bb67cadd x1, x5, x6
    001bb680str x1, [sp+64]
    001bb684subs xzr, x2, x1
    001bb688b.hs 0x1bb690
    001bb68cb 0x1bb698
    001bb690
    001bb690loc_1bb690:
    001bb690str x1, [sp+136]
    001bb694b 0x1bb6b8
    001bb698
    001bb698loc_1bb698:
    001bb698ldr x3, [sp+160]
    001bb69cadrp x4, 0x445000
    001bb6a0add x4, x4, 3040
    001bb6a4bl runtime.growslice
    001bb6a8str x0, [sp+128]
    001bb6acstr x1, [sp+136]
    001bb6b0str x2, [sp+144]
    001bb6b4b 0x1bb6b8
    001bb6b8
    001bb6b8loc_1bb6b8:
    001bb6b8ldr x3, [sp+160]
    001bb6bcstr x3, [sp+56]
    001bb6c0ldr x3, [sp+64]
    001bb6c4ldr x4, [sp+160]
    001bb6c8sub x3, x3, x4
    001bb6ccldr x4, [sp+128]
    001bb6d0add x0, x4, x3, lsl #3
    001bb6d4str x0, [sp+120]
    001bb6d8ldr x3, [sp+56]
    001bb6dcubfm x2, x3, 61, 60
    001bb6e0ldr x1, [sp+152]
    001bb6e4bl runtime.memmove
    001bb6e8ldr x3, [sp+72]
    001bb6ecldrsb x27, [x3]
    001bb6f0ldr x4, [sp+128]
    001bb6f4ldr x5, [sp+136]
    001bb6f8ldr x6, [sp+144]
    001bb6fcstr x5, [x3+48]
    001bb700str x6, [x3+56]
    001bb704adrp x27, 0x890000
    001bb708ldr w5, [x27+3056]
    001bb70ccbz w5, 0x1bb714
    001bb710b 0x1bb718
    001bb714
    001bb714loc_1bb714:
    001bb714b 0x1bb72c
    001bb718
    001bb718loc_1bb718:
    001bb718bl runtime.gcWriteBarrier2
    001bb71cstr x4, [x25]
    001bb720ldr x5, [x3+40]
    001bb724str x5, [x25+8]
    001bb728b 0x1bb72c
    001bb72c
    001bb72cloc_1bb72c:
    001bb72cstr x4, [x3+40]
    001bb730ldr x3, [sp+72]
    001bb734ldrsb x27, [x3]
    001bb738ldr x1, [x3+48]
    001bb73cldr x2, [x3+56]
    001bb740ldr x3, [x3+40]
    001bb744str x3, [sp+96]
    001bb748str x1, [sp+104]
    001bb74cstr x2, [sp+112]
    001bb750ldr x0, [sp+96]
    001bb754bl runtime.convTslice
    001bb758str x0, [sp+88]
    001bb75cstp xzr, xzr, [sp+200]
    001bb760add x2, sp, 200
    001bb764str x2, [sp+80]
    001bb768ldrsb x27, [x2]
    001bb76cadrp x3, 0
    001bb770add x3, x3, 2016
    001bb774str x3, [x2]
    001bb778ldrsb x27, [x2]
    001bb77cldr x3, [sp+72]
    001bb780adrp x27, 0x890000
    001bb784ldr w4, [x27+3056]
    001bb788cbz w4, 0x1bb790
    001bb78cb 0x1bb794
    001bb790
    001bb790loc_1bb790:
    001bb790b 0x1bb7a8
    001bb794
    001bb794loc_1bb794:
    001bb794bl runtime.gcWriteBarrier2
    001bb798str x3, [x25]
    001bb79cldr x4, [x2+8]
    001bb7a0str x4, [x25+8]
    001bb7a4b 0x1bb7a8
    001bb7a8
    001bb7a8loc_1bb7a8:
    001bb7a8str x3, [x2+8]
    001bb7acldr x1, [sp+88]
    001bb7b0adrp x0, 0x437000
    001bb7b4add x0, x0, 3776
    001bb7b8bl sort.Slice
    001bb7bcldur x29, [sp-8]
    001bb7c0ldr x30, [sp], 224
    001bb7c4ret x30
    001bb7c8
    001bb7c8loc_1bb7c8:
    001bb7c8mov x3, x30
    001bb7ccbl runtime.morestack.abi0
    001bb7d0b 0x1bb600
    001bb7d4udf 0
    001bb7d8udf 0
    001bb7dcudf 0
    001bb600
    001bb7e0
    001bb7e0google.golang.org/protobuf/internal/filedesc.(*FieldRanges).lazyInit.func1.1: ; void google.golang.org/protobuf/internal/filedesc.(*FieldRanges).lazyInit.func1.1(int i, int j)
    001bb7e0ldr x16, [x28+16]
    001bb7e4subs xzr, sp, x16
    001bb7e8b.ls 0x1bb880
    001bb7ecstr x30, [sp-48]!
    001bb7f0stur x29, [sp-8]
    001bb7f4sub x29, sp, 8
    001bb7f8str x0, [sp+56]
    001bb7fcstr x1, [sp+64]
    001bb800ldr x2, [x26+8]
    001bb804str x2, [sp+32]
    001bb808strb wzr, [sp+31]
    001bb80cldr x2, [sp+32]
    001bb810ldrsb x27, [x2]
    001bb814ldr x1, [x2+48]
    001bb818ldr x2, [x2+40]
    001bb81cldr x0, [sp+56]
    001bb820subs xzr, x1, x0
    001bb824b.hi 0x1bb82c
    001bb828b 0x1bb878
    001bb82c
    001bb82cloc_1bb82c:
    001bb82cubfm x3, x0, 61, 60
    001bb830ldrsw x2, [x2+x3]
    001bb834ldr x3, [sp+32]
    001bb838ldrsb x27, [x3]
    001bb83cldr x1, [x3+48]
    001bb840ldr x3, [x3+40]
    001bb844ldr x0, [sp+64]
    001bb848subs xzr, x1, x0
    001bb84cb.hi 0x1bb854
    001bb850b 0x1bb874
    001bb854
    001bb854loc_1bb854:
    001bb854ubfm x1, x0, 61, 60
    001bb858ldrsw x1, [x3+x1]
    001bb85csubs wzr, w1, w2
    001bb860cset x0, gt
    001bb864strb w0, [sp+31]
    001bb868ldur x29, [sp-8]
    001bb86cldr x30, [sp], 48
    001bb870ret x30
    001bb874
    001bb874loc_1bb874:
    001bb874bl runtime.panicIndex
    001bb878
    001bb878loc_1bb878:
    001bb878bl runtime.panicIndex
    001bb87chint
    001bb880
    001bb880loc_1bb880:
    001bb880stp x0, x1, [sp+8]
    001bb884mov x3, x30
    001bb888bl runtime.morestack.abi0
    001bb88cldp x0, x1, [sp+8]
    001bb890b 0x1bb7e0
    001bb894udf 0
    001bb898udf 0
    001bb89cudf 0
    001bb7e0
    001bb8a0
    001bb8a0google.golang.org/protobuf/internal/filedesc.fieldRange.Start: ; void google.golang.org/protobuf/internal/filedesc.fieldRange.Start(google.golang.org/protobuf/internal/filedesc.fieldRange r)
    001bb8a0str x30, [sp-32]!
    001bb8a4stur x29, [sp-8]
    001bb8a8sub x29, sp, 8
    001bb8acstr wzr, [sp+20]
    001bb8b0ldrsw x0, [sp+40]
    001bb8b4str w0, [sp+20]
    001bb8b8add x29, sp, 24
    001bb8bcadd sp, sp, 32
    001bb8c0ret x30
    001bb8c4udf 0
    001bb8c8udf 0
    001bb8ccudf 0
    001bb8a0
    001bb8d0
    001bb8d0google.golang.org/protobuf/internal/filedesc.fieldRange.End: ; void google.golang.org/protobuf/internal/filedesc.fieldRange.End(google.golang.org/protobuf/internal/filedesc.fieldRange r)
    001bb8d0str x30, [sp-32]!
    001bb8d4stur x29, [sp-8]
    001bb8d8sub x29, sp, 8
    001bb8dcstr wzr, [sp+20]
    001bb8e0ldrsw x1, [sp+44]
    001bb8e4sub x0, x1, 1
    001bb8e8str w0, [sp+20]
    001bb8ecadd x29, sp, 24
    001bb8f0add sp, sp, 32
    001bb8f4ret x30
    001bb8f8udf 0
    001bb8fcudf 0
    001bb8d0
    001bb900
    001bb900google.golang.org/protobuf/internal/filedesc.(*FieldNumbers).Len: ; void google.golang.org/protobuf/internal/filedesc.(*FieldNumbers).Len(google.golang.org/protobuf/internal/filedesc.FieldNumbers * p)
    001bb900str x30, [sp-32]!
    001bb904stur x29, [sp-8]
    001bb908sub x29, sp, 8
    001bb90cstr x0, [sp+40]
    001bb910str xzr, [sp+8]
    001bb914ldrsb x27, [x0]
    001bb918ldr x0, [x0+8]
    001bb91cstr x0, [sp+16]
    001bb920str x0, [sp+8]
    001bb924add x29, sp, 24
    001bb928add sp, sp, 32
    001bb92cret x30
    001bb900
    001bb930
    001bb930google.golang.org/protobuf/internal/filedesc.(*FieldNumbers).Get: ; void google.golang.org/protobuf/internal/filedesc.(*FieldNumbers).Get(google.golang.org/protobuf/internal/filedesc.FieldNumbers * p, int i)
    001bb930ldr x16, [x28+16]
    001bb934subs xzr, sp, x16
    001bb938b.ls 0x1bb990
    001bb93cstr x30, [sp-48]!
    001bb940stur x29, [sp-8]
    001bb944sub x29, sp, 8
    001bb948str x0, [sp+56]
    001bb94cstr x1, [sp+64]
    001bb950str wzr, [sp+36]
    001bb954ldr x2, [sp+56]
    001bb958ldrsb x27, [x2]
    001bb95cldr x1, [x2+8]
    001bb960ldr x2, [x2]
    001bb964ldr x0, [sp+64]
    001bb968subs xzr, x1, x0
    001bb96cb.hi 0x1bb974
    001bb970b 0x1bb988
    001bb974
    001bb974loc_1bb974:
    001bb974ldrsw x0, [x2+2*x0]
    001bb978str w0, [sp+36]
    001bb97cldur x29, [sp-8]
    001bb980ldr x30, [sp], 48
    001bb984ret x30
    001bb988
    001bb988loc_1bb988:
    001bb988bl runtime.panicIndex
    001bb98chint
    001bb990
    001bb990loc_1bb990:
    001bb990stp x0, x1, [sp+8]
    001bb994mov x3, x30
    001bb998bl runtime.morestack_noctxt.abi0
    001bb99cldp x0, x1, [sp+8]
    001bb9a0b 0x1bb930
    001bb9a4udf 0
    001bb9a8udf 0
    001bb9acudf 0
    001bb930
    001bb9b0
    001bb9b0google.golang.org/protobuf/internal/filedesc.(*FieldNumbers).Has: ; void google.golang.org/protobuf/internal/filedesc.(*FieldNumbers).Has(google.golang.org/protobuf/internal/filedesc.FieldNumbers * p, google.golang.org/protobuf/encoding/protowire.Number n)
    001bb9b0ldr x16, [x28+16]
    001bb9b4subs xzr, sp, x16
    001bb9b8b.ls 0x1bba80
    001bb9bcstr x30, [sp-96]!
    001bb9c0stur x29, [sp-8]
    001bb9c4sub x29, sp, 8
    001bb9c8str x0, [sp+104]
    001bb9ccstr w1, [sp+112]
    001bb9d0strb wzr, [sp+36]
    001bb9d4stp xzr, xzr, [sp+48]
    001bb9d8add x2, sp, 48
    001bb9dcstr x2, [sp+40]
    001bb9e0ldrsb x27, [x2]
    001bb9e4adrp x3, 0
    001bb9e8add x3, x3, 2720
    001bb9ecstr x3, [x2]
    001bb9f0ldrsb x27, [x2]
    001bb9f4ldr x3, [sp+104]
    001bb9f8adrp x27, 0x890000
    001bb9fcldr w4, [x27+3056]
    001bba00cbz w4, 0x1bba08
    001bba04b 0x1bba0c
    001bba08
    001bba08loc_1bba08:
    001bba08b 0x1bba20
    001bba0c
    001bba0cloc_1bba0c:
    001bba0cbl runtime.gcWriteBarrier2
    001bba10str x3, [x25]
    001bba14ldr x4, [x2+8]
    001bba18str x4, [x25+8]
    001bba1cb 0x1bba20
    001bba20
    001bba20loc_1bba20:
    001bba20str x3, [x2+8]
    001bba24ldr x2, [sp+104]
    001bba28ldrsb x27, [x2]
    001bba2cadd x0, x2, 24
    001bba30str x0, [sp+80]
    001bba34ldr x1, [sp+40]
    001bba38bl sync.(*Once).Do
    001bba3cldr x2, [sp+104]
    001bba40ldrsb x27, [x2]
    001bba44ldr x1, [x2+40]
    001bba48str x1, [sp+72]
    001bba4cldrsw x2, [sp+112]
    001bba50adrp x0, 0x46b000
    001bba54add x0, x0, 1056
    001bba58bl runtime.mapaccess2_fast32
    001bba5cstr x0, [sp+64]
    001bba60strb w1, [sp+38]
    001bba64strb w1, [sp+39]
    001bba68strb w1, [sp+37]
    001bba6cstrb w1, [sp+36]
    001bba70mov x0, x1
    001bba74ldur x29, [sp-8]
    001bba78ldr x30, [sp], 96
    001bba7cret x30
    001bba80
    001bba80loc_1bba80:
    001bba80str x0, [sp+8]
    001bba84str w1, [sp+16]
    001bba88mov x3, x30
    001bba8cbl runtime.morestack_noctxt.abi0
    001bba90ldr x0, [sp+8]
    001bba94ldrsw x1, [sp+16]
    001bba98b 0x1bb9b0
    001bba9cudf 0
    001bb9b0
    001bbaa0
    001bbaa0google.golang.org/protobuf/internal/filedesc.(*FieldNumbers).Has.func1: ; void google.golang.org/protobuf/internal/filedesc.(*FieldNumbers).Has.func1(void)
    001bbaa0ldr x16, [x28+16]
    001bbaa4subs xzr, sp, x16
    001bbaa8b.ls 0x1bbbc8
    001bbaacstr x30, [sp-128]!
    001bbab0stur x29, [sp-8]
    001bbab4sub x29, sp, 8
    001bbab8ldr x3, [x26+8]
    001bbabcstr x3, [sp+64]
    001bbac0ldrsb x27, [x3]
    001bbac4ldr x4, [x3+8]
    001bbac8str x4, [sp+56]
    001bbacccbnz x4, 0x1bbad4
    001bbad0b 0x1bbb54
    001bbad4
    001bbad4loc_1bbad4:
    001bbad4ldrsb x27, [x3]
    001bbad8ldr x1, [x3+8]
    001bbadcstr x1, [sp+56]
    001bbae0adrp x0, 0x46b000
    001bbae4add x0, x0, 1056
    001bbae8mov x2, xzr
    001bbaecbl runtime.makemap
    001bbaf0str x0, [sp+112]
    001bbaf4ldr x3, [sp+64]
    001bbaf8ldrsb x27, [x3]
    001bbafcadrp x27, 0x890000
    001bbb00ldr w4, [x27+3056]
    001bbb04cbz w4, 0x1bbb0c
    001bbb08b 0x1bbb10
    001bbb0c
    001bbb0cloc_1bbb0c:
    001bbb0cb 0x1bbb24
    001bbb10
    001bbb10loc_1bbb10:
    001bbb10bl runtime.gcWriteBarrier2
    001bbb14str x0, [x25]
    001bbb18ldr x4, [x3+40]
    001bbb1cstr x4, [x25+8]
    001bbb20b 0x1bbb24
    001bbb24
    001bbb24loc_1bbb24:
    001bbb24str x0, [x3+40]
    001bbb28ldr x3, [sp+64]
    001bbb2cldrsb x27, [x3]
    001bbb30ldr x4, [x3+8]
    001bbb34ldr x5, [x3]
    001bbb38ldr x3, [x3+16]
    001bbb3cstr x5, [sp+88]
    001bbb40str x4, [sp+96]
    001bbb44str x3, [sp+104]
    001bbb48str xzr, [sp+48]
    001bbb4cstr x4, [sp+40]
    001bbb50b 0x1bbb64
    001bbb54
    001bbb54loc_1bbb54:
    001bbb54b 0x1bbb58
    001bbb58
    001bbb58loc_1bbb58:
    001bbb58ldur x29, [sp-8]
    001bbb5cldr x30, [sp], 128
    001bbb60ret x30
    001bbb64
    001bbb64loc_1bbb64:
    001bbb64ldr x3, [sp+40]
    001bbb68ldr x4, [sp+48]
    001bbb6csubs xzr, x3, x4
    001bbb70b.gt 0x1bbb78
    001bbb74b 0x1bbbc4
    001bbb78
    001bbb78loc_1bbb78:
    001bbb78ldr x3, [sp+48]
    001bbb7cldr x4, [sp+88]
    001bbb80ldrsw x3, [x4+2*x3]
    001bbb84str w3, [sp+36]
    001bbb88ldr x3, [sp+64]
    001bbb8cldrsb x27, [x3]
    001bbb90ldr x1, [x3+40]
    001bbb94str x1, [sp+80]
    001bbb98ldrsw x2, [sp+36]
    001bbb9cadrp x0, 0x46b000
    001bbba0add x0, x0, 1056
    001bbba4bl runtime.mapassign_fast32
    001bbba8str x0, [sp+72]
    001bbbacldrsb x27, [x0]
    001bbbb0b 0x1bbbb4
    001bbbb4
    001bbbb4loc_1bbbb4:
    001bbbb4ldr x3, [sp+48]
    001bbbb8add x3, x3, 1
    001bbbbcstr x3, [sp+48]
    001bbbc0b 0x1bbb64
    001bbbc4
    001bbbc4loc_1bbbc4:
    001bbbc4b 0x1bbb58
    001bbbc8
    001bbbc8loc_1bbbc8:
    001bbbc8mov x3, x30
    001bbbccbl runtime.morestack.abi0
    001bbbd0b 0x1bbaa0
    001bbbd4udf 0
    001bbbd8udf 0
    001bbbdcudf 0
    001bbaa0
    001bbbe0
    001bbbe0google.golang.org/protobuf/internal/filedesc.(*FieldNumbers).Format: ; void google.golang.org/protobuf/internal/filedesc.(*FieldNumbers).Format(google.golang.org/protobuf/internal/filedesc.FieldNumbers * p, fmt.State s, int32 r)
    001bbbe0ldr x16, [x28+16]
    001bbbe4subs xzr, sp, x16
    001bbbe8b.ls 0x1bbc30
    001bbbecstr x30, [sp-64]!
    001bbbf0stur x29, [sp-8]
    001bbbf4sub x29, sp, 8
    001bbbf8str x0, [sp+72]
    001bbbfcstr x1, [sp+80]
    001bbc00str x2, [sp+88]
    001bbc04str w3, [sp+96]
    001bbc08ldr x0, [sp+80]
    001bbc0cldr x1, [sp+88]
    001bbc10ldr x4, [sp+72]
    001bbc14mov x2, x3
    001bbc18adrp x3, 0x55c000
    001bbc1cadd x3, x3, 3520
    001bbc20bl google.golang.org/protobuf/internal/descfmt.FormatList
    001bbc24ldur x29, [sp-8]
    001bbc28ldr x30, [sp], 64
    001bbc2cret x30
    001bbc30
    001bbc30loc_1bbc30:
    001bbc30stp x0, x1, [sp+8]
    001bbc34str x2, [sp+24]
    001bbc38str w3, [sp+32]
    001bbc3cmov x3, x30
    001bbc40bl runtime.morestack_noctxt.abi0
    001bbc44ldp x0, x1, [sp+8]
    001bbc48ldr x2, [sp+24]
    001bbc4cldrsw x3, [sp+32]
    001bbc50b 0x1bbbe0
    001bbc54udf 0
    001bbc58udf 0
    001bbc5cudf 0
    001bbbe0
    001bbc60
    001bbc60google.golang.org/protobuf/internal/filedesc.(*OneofFields).Len: ; void google.golang.org/protobuf/internal/filedesc.(*OneofFields).Len(google.golang.org/protobuf/internal/filedesc.OneofFields * p)
    001bbc60str x30, [sp-32]!
    001bbc64stur x29, [sp-8]
    001bbc68sub x29, sp, 8
    001bbc6cstr x0, [sp+40]
    001bbc70str xzr, [sp+8]
    001bbc74ldrsb x27, [x0]
    001bbc78ldr x0, [x0+8]
    001bbc7cstr x0, [sp+16]
    001bbc80str x0, [sp+8]
    001bbc84add x29, sp, 24
    001bbc88add sp, sp, 32
    001bbc8cret x30
    001bbc60
    001bbc90
    001bbc90google.golang.org/protobuf/internal/filedesc.(*OneofFields).Get: ; void google.golang.org/protobuf/internal/filedesc.(*OneofFields).Get(google.golang.org/protobuf/internal/filedesc.OneofFields * p, int i)
    001bbc90ldr x16, [x28+16]
    001bbc94subs xzr, sp, x16
    001bbc98b.ls 0x1bbd00
    001bbc9cstr x30, [sp-48]!
    001bbca0stur x29, [sp-8]
    001bbca4sub x29, sp, 8
    001bbca8str x0, [sp+56]
    001bbcacstr x1, [sp+64]
    001bbcb0stp xzr, xzr, [sp+24]
    001bbcb4ldr x2, [sp+56]
    001bbcb8ldrsb x27, [x2]
    001bbcbcldr x3, [x2]
    001bbcc0ldr x1, [x2+8]
    001bbcc4ldr x0, [sp+64]
    001bbcc8subs xzr, x1, x0
    001bbcccb.hi 0x1bbcd4
    001bbcd0b 0x1bbcf8
    001bbcd4
    001bbcd4loc_1bbcd4:
    001bbcd4add x2, x3, x0, lsl #4
    001bbcd8ldr x1, [x2+8]
    001bbcdcubfm x2, x0, 60, 59
    001bbce0ldr x0, [x3+x2]
    001bbce4str x0, [sp+24]
    001bbce8str x1, [sp+32]
    001bbcecldur x29, [sp-8]
    001bbcf0ldr x30, [sp], 48
    001bbcf4ret x30
    001bbcf8
    001bbcf8loc_1bbcf8:
    001bbcf8bl runtime.panicIndex
    001bbcfchint
    001bbd00
    001bbd00loc_1bbd00:
    001bbd00stp x0, x1, [sp+8]
    001bbd04mov x3, x30
    001bbd08bl runtime.morestack_noctxt.abi0
    001bbd0cldp x0, x1, [sp+8]
    001bbd10b 0x1bbc90
    001bbd14udf 0
    001bbd18udf 0
    001bbd1cudf 0
    001bbc90
    001bbd20
    001bbd20google.golang.org/protobuf/internal/filedesc.(*OneofFields).ByName: ; void google.golang.org/protobuf/internal/filedesc.(*OneofFields).ByName(google.golang.org/protobuf/internal/filedesc.OneofFields * p, struct google.golang.org/protobuf/reflect/protoreflect.Name s)
    001bbd20ldr x16, [x28+16]
    001bbd24subs xzr, sp, x16
    001bbd28b.ls 0x1bbd98
    001bbd2cstr x30, [sp-80]!
    001bbd30stur x29, [sp-8]
    001bbd34sub x29, sp, 8
    001bbd38str x0, [sp+88]
    001bbd3cstr x1, [sp+96]
    001bbd40str x2, [sp+104]
    001bbd44stp xzr, xzr, [sp+40]
    001bbd48ldr x0, [sp+88]
    001bbd4cbl google.golang.org/protobuf/internal/filedesc.(*OneofFields).lazyInit
    001bbd50str x0, [sp+64]
    001bbd54ldrsb x27, [x0]
    001bbd58ldr x1, [x0+40]
    001bbd5cstr x1, [sp+56]
    001bbd60ldr x2, [sp+96]
    001bbd64ldr x3, [sp+104]
    001bbd68adrp x0, 0x46b000
    001bbd6cadd x0, x0, 544
    001bbd70bl runtime.mapaccess1_faststr
    001bbd74ldr x1, [x0]
    001bbd78ldr x2, [x0+8]
    001bbd7cstr x1, [sp+40]
    001bbd80str x2, [sp+48]
    001bbd84mov x0, x1
    001bbd88mov x1, x2
    001bbd8cldur x29, [sp-8]
    001bbd90ldr x30, [sp], 80
    001bbd94ret x30
    001bbd98
    001bbd98loc_1bbd98:
    001bbd98stp x0, x1, [sp+8]
    001bbd9cstr x2, [sp+24]
    001bbda0mov x3, x30
    001bbda4bl runtime.morestack_noctxt.abi0
    001bbda8ldp x0, x1, [sp+8]
    001bbdacldr x2, [sp+24]
    001bbdb0b 0x1bbd20
    001bbdb4udf 0
    001bbdb8udf 0
    001bbdbcudf 0
    001bbd20
    001bbdc0
    001bbdc0google.golang.org/protobuf/internal/filedesc.(*OneofFields).ByNumber: ; void google.golang.org/protobuf/internal/filedesc.(*OneofFields).ByNumber(google.golang.org/protobuf/internal/filedesc.OneofFields * p, google.golang.org/protobuf/encoding/protowire.Number n)
    001bbdc0ldr x16, [x28+16]
    001bbdc4subs xzr, sp, x16
    001bbdc8b.ls 0x1bbe30
    001bbdccstr x30, [sp-80]!
    001bbdd0stur x29, [sp-8]
    001bbdd4sub x29, sp, 8
    001bbdd8str x0, [sp+88]
    001bbddcstr w1, [sp+96]
    001bbde0stp xzr, xzr, [sp+40]
    001bbde4ldr x0, [sp+88]
    001bbde8bl google.golang.org/protobuf/internal/filedesc.(*OneofFields).lazyInit
    001bbdecstr x0, [sp+64]
    001bbdf0ldrsb x27, [x0]
    001bbdf4ldr x1, [x0+64]
    001bbdf8str x1, [sp+56]
    001bbdfcldrsw x2, [sp+96]
    001bbe00adrp x0, 0x46b000
    001bbe04add x0, x0, 800
    001bbe08bl runtime.mapaccess1_fast32
    001bbe0cldr x1, [x0]
    001bbe10ldr x2, [x0+8]
    001bbe14str x1, [sp+40]
    001bbe18str x2, [sp+48]
    001bbe1cmov x0, x1
    001bbe20mov x1, x2
    001bbe24ldur x29, [sp-8]
    001bbe28ldr x30, [sp], 80
    001bbe2cret x30
    001bbe30
    001bbe30loc_1bbe30:
    001bbe30str x0, [sp+8]
    001bbe34str w1, [sp+16]
    001bbe38mov x3, x30
    001bbe3cbl runtime.morestack_noctxt.abi0
    001bbe40ldr x0, [sp+8]
    001bbe44ldrsw x1, [sp+16]
    001bbe48b 0x1bbdc0
    001bbe4cudf 0
    001bbdc0
    001bbe50
    001bbe50google.golang.org/protobuf/internal/filedesc.(*OneofFields).Format: ; void google.golang.org/protobuf/internal/filedesc.(*OneofFields).Format(google.golang.org/protobuf/internal/filedesc.OneofFields * p, fmt.State s, int32 r)
    001bbe50ldr x16, [x28+16]
    001bbe54subs xzr, sp, x16
    001bbe58b.ls 0x1bbea0
    001bbe5cstr x30, [sp-64]!
    001bbe60stur x29, [sp-8]
    001bbe64sub x29, sp, 8
    001bbe68str x0, [sp+72]
    001bbe6cstr x1, [sp+80]
    001bbe70str x2, [sp+88]
    001bbe74str w3, [sp+96]
    001bbe78ldr x0, [sp+80]
    001bbe7cldr x1, [sp+88]
    001bbe80ldr x4, [sp+72]
    001bbe84mov x2, x3
    001bbe88adrp x3, 0x55c000
    001bbe8cadd x3, x3, 3640
    001bbe90bl google.golang.org/protobuf/internal/descfmt.FormatList
    001bbe94ldur x29, [sp-8]
    001bbe98ldr x30, [sp], 64
    001bbe9cret x30
    001bbea0
    001bbea0loc_1bbea0:
    001bbea0stp x0, x1, [sp+8]
    001bbea4str x2, [sp+24]
    001bbea8str w3, [sp+32]
    001bbeacmov x3, x30
    001bbeb0bl runtime.morestack_noctxt.abi0
    001bbeb4ldp x0, x1, [sp+8]
    001bbeb8ldr x2, [sp+24]
    001bbebcldrsw x3, [sp+32]
    001bbec0b 0x1bbe50
    001bbec4udf 0
    001bbec8udf 0
    001bbeccudf 0
    001bbe50
    001bbed0
    001bbed0google.golang.org/protobuf/internal/filedesc.(*OneofFields).lazyInit: ; void google.golang.org/protobuf/internal/filedesc.(*OneofFields).lazyInit(google.golang.org/protobuf/internal/filedesc.OneofFields * p)
    001bbed0ldr x16, [x28+16]
    001bbed4subs xzr, sp, x16
    001bbed8b.ls 0x1bbf6c
    001bbedcstr x30, [sp-80]!
    001bbee0stur x29, [sp-8]
    001bbee4sub x29, sp, 8
    001bbee8str x0, [sp+88]
    001bbeecstr xzr, [sp+32]
    001bbef0stp xzr, xzr, [sp+56]
    001bbef4add x2, sp, 56
    001bbef8str x2, [sp+48]
    001bbefcldrsb x27, [x2]
    001bbf00adrp x3, 0
    001bbf04add x3, x3, 3968
    001bbf08str x3, [x2]
    001bbf0cldrsb x27, [x2]
    001bbf10ldr x3, [sp+88]
    001bbf14adrp x27, 0x890000
    001bbf18ldr w4, [x27+3056]
    001bbf1ccbz w4, 0x1bbf24
    001bbf20b 0x1bbf28
    001bbf24
    001bbf24loc_1bbf24:
    001bbf24b 0x1bbf3c
    001bbf28
    001bbf28loc_1bbf28:
    001bbf28bl runtime.gcWriteBarrier2
    001bbf2cstr x3, [x25]
    001bbf30ldr x4, [x2+8]
    001bbf34str x4, [x25+8]
    001bbf38b 0x1bbf3c
    001bbf3c
    001bbf3cloc_1bbf3c:
    001bbf3cstr x3, [x2+8]
    001bbf40ldr x2, [sp+88]
    001bbf44ldrsb x27, [x2]
    001bbf48add x0, x2, 24
    001bbf4cstr x0, [sp+40]
    001bbf50ldr x1, [sp+48]
    001bbf54bl sync.(*Once).Do
    001bbf58ldr x0, [sp+88]
    001bbf5cstr x0, [sp+32]
    001bbf60ldur x29, [sp-8]
    001bbf64ldr x30, [sp], 80
    001bbf68ret x30
    001bbf6c
    001bbf6cloc_1bbf6c:
    001bbf6cstr x0, [sp+8]
    001bbf70mov x3, x30
    001bbf74bl runtime.morestack_noctxt.abi0
    001bbf78ldr x0, [sp+8]
    001bbf7cb 0x1bbed0
    001bbed0
    001bbf80
    001bbf80google.golang.org/protobuf/internal/filedesc.(*OneofFields).lazyInit.func1: ; void google.golang.org/protobuf/internal/filedesc.(*OneofFields).lazyInit.func1(void)
    001bbf80ldr x16, [x28+16]
    001bbf84sub x17, sp, 144
    001bbf88subs xzr, x17, x16
    001bbf8cb.ls 0x1bc3a0
    001bbf90sub x20, sp, 272
    001bbf94stp x29, x30, [x20-8]
    001bbf98add sp, x20, 0
    001bbf9csub x29, sp, 8
    001bbfa0ldr x3, [x26+8]
    001bbfa4str x3, [sp+88]
    001bbfa8ldrsb x27, [x3]
    001bbfacldr x4, [x3+8]
    001bbfb0str x4, [sp+80]
    001bbfb4cbnz x4, 0x1bbfbc
    001bbfb8b 0x1bc14c
    001bbfbc
    001bbfbcloc_1bbfbc:
    001bbfbcldrsb x27, [x3]
    001bbfc0ldr x1, [x3+8]
    001bbfc4str x1, [sp+80]
    001bbfc8adrp x0, 0x46b000
    001bbfccadd x0, x0, 544
    001bbfd0mov x2, xzr
    001bbfd4bl runtime.makemap
    001bbfd8str x0, [sp+192]
    001bbfdcldr x3, [sp+88]
    001bbfe0ldrsb x27, [x3]
    001bbfe4adrp x27, 0x890000
    001bbfe8ldr w4, [x27+3056]
    001bbfeccbz w4, 0x1bbff4
    001bbff0b 0x1bbff8
    001bbff4
    001bbff4loc_1bbff4:
    001bbff4b 0x1bc00c
    001bbff8
    001bbff8loc_1bbff8:
    001bbff8bl runtime.gcWriteBarrier2
    001bbffcstr x0, [x25]
    001bc000ldr x4, [x3+40]
    001bc004str x4, [x25+8]
    001bc008b 0x1bc00c
    001bc00c
    001bc00cloc_1bc00c:
    001bc00cstr x0, [x3+40]
    001bc010ldr x3, [sp+88]
    001bc014ldrsb x27, [x3]
    001bc018ldr x1, [x3+8]
    001bc01cstr x1, [sp+80]
    001bc020adrp x0, 0x46a000
    001bc024add x0, x0, 672
    001bc028mov x2, xzr
    001bc02cbl runtime.makemap
    001bc030str x0, [sp+176]
    001bc034ldr x3, [sp+88]
    001bc038ldrsb x27, [x3]
    001bc03cadrp x27, 0x88f000
    001bc040ldr w4, [x27+3056]
    001bc044cbz w4, 0x1bc04c
    001bc048b 0x1bc050
    001bc04c
    001bc04cloc_1bc04c:
    001bc04cb 0x1bc064
    001bc050
    001bc050loc_1bc050:
    001bc050bl runtime.gcWriteBarrier2
    001bc054str x0, [x25]
    001bc058ldr x4, [x3+48]
    001bc05cstr x4, [x25+8]
    001bc060b 0x1bc064
    001bc064
    001bc064loc_1bc064:
    001bc064str x0, [x3+48]
    001bc068ldr x3, [sp+88]
    001bc06cldrsb x27, [x3]
    001bc070ldr x1, [x3+8]
    001bc074str x1, [sp+80]
    001bc078adrp x0, 0x46a000
    001bc07cadd x0, x0, 672
    001bc080mov x2, xzr
    001bc084bl runtime.makemap
    001bc088str x0, [sp+176]
    001bc08cldr x3, [sp+88]
    001bc090ldrsb x27, [x3]
    001bc094adrp x27, 0x88f000
    001bc098ldr w4, [x27+3056]
    001bc09ccbz w4, 0x1bc0a4
    001bc0a0b 0x1bc0a8
    001bc0a4
    001bc0a4loc_1bc0a4:
    001bc0a4b 0x1bc0bc
    001bc0a8
    001bc0a8loc_1bc0a8:
    001bc0a8bl runtime.gcWriteBarrier2
    001bc0acstr x0, [x25]
    001bc0b0ldr x4, [x3+56]
    001bc0b4str x4, [x25+8]
    001bc0b8b 0x1bc0bc
    001bc0bc
    001bc0bcloc_1bc0bc:
    001bc0bcstr x0, [x3+56]
    001bc0c0ldr x3, [sp+88]
    001bc0c4ldrsb x27, [x3]
    001bc0c8ldr x1, [x3+8]
    001bc0ccstr x1, [sp+80]
    001bc0d0adrp x0, 0x46a000
    001bc0d4add x0, x0, 800
    001bc0d8mov x2, xzr
    001bc0dcbl runtime.makemap
    001bc0e0str x0, [sp+168]
    001bc0e4ldr x3, [sp+88]
    001bc0e8ldrsb x27, [x3]
    001bc0ecadrp x27, 0x88f000
    001bc0f0ldr w4, [x27+3056]
    001bc0f4cbz w4, 0x1bc0fc
    001bc0f8b 0x1bc100
    001bc0fc
    001bc0fcloc_1bc0fc:
    001bc0fcb 0x1bc114
    001bc100
    001bc100loc_1bc100:
    001bc100bl runtime.gcWriteBarrier2
    001bc104str x0, [x25]
    001bc108ldr x1, [x3+64]
    001bc10cstr x1, [x25+8]
    001bc110b 0x1bc114
    001bc114
    001bc114loc_1bc114:
    001bc114str x0, [x3+64]
    001bc118ldr x1, [sp+88]
    001bc11cldrsb x27, [x1]
    001bc120ldr x2, [x1+8]
    001bc124ldr x3, [x1]
    001bc128ldr x1, [x1+16]
    001bc12cstr x3, [sp+144]
    001bc130str x2, [sp+152]
    001bc134str x1, [sp+160]
    001bc138str xzr, [sp+56]
    001bc13cstr x2, [sp+72]
    001bc140ldr x1, [sp+144]
    001bc144str x1, [sp+64]
    001bc148b 0x1bc15c
    001bc14c
    001bc14cloc_1bc14c:
    001bc14cb 0x1bc150
    001bc150
    001bc150loc_1bc150:
    001bc150ldp x29, x30, [sp-8]
    001bc154add sp, sp, 272
    001bc158ret x30
    001bc15c
    001bc15cloc_1bc15c:
    001bc15cldr x1, [sp+72]
    001bc160ldr x2, [sp+56]
    001bc164subs xzr, x1, x2
    001bc168b.gt 0x1bc170
    001bc16cb 0x1bc39c
    001bc170
    001bc170loc_1bc170:
    001bc170ldr x1, [sp+64]
    001bc174str x1, [sp+256]
    001bc178ldr x1, [sp+256]
    001bc17cldr x2, [x1]
    001bc180ldr x0, [x1+8]
    001bc184str x2, [sp+96]
    001bc188str x0, [sp+104]
    001bc18cldrsb x27, [x2]
    001bc190ldr x1, [x2+208]
    001bc194blr x1
    001bc198str x0, [sp+128]
    001bc19cstr x1, [sp+136]
    001bc1a0ldr x1, [sp+88]
    001bc1a4ldrsb x27, [x1]
    001bc1a8ldr x1, [x1+40]
    001bc1acstr x1, [sp+248]
    001bc1b0ldr x2, [sp+128]
    001bc1b4ldr x3, [sp+136]
    001bc1b8adrp x0, 0x46a000
    001bc1bcadd x0, x0, 544
    001bc1c0bl runtime.mapassign_faststr
    001bc1c4str x0, [sp+240]
    001bc1c8ldrsb x27, [x0]
    001bc1ccldr x1, [sp+104]
    001bc1d0ldr x2, [sp+96]
    001bc1d4str x2, [x0]
    001bc1d8adrp x27, 0x88f000
    001bc1dcldr w2, [x27+3056]
    001bc1e0cbz w2, 0x1bc1e8
    001bc1e4b 0x1bc1ec
    001bc1e8
    001bc1e8loc_1bc1e8:
    001bc1e8b 0x1bc200
    001bc1ec
    001bc1ecloc_1bc1ec:
    001bc1ecbl runtime.gcWriteBarrier2
    001bc1f0str x1, [x25]
    001bc1f4ldr x2, [x0+8]
    001bc1f8str x2, [x25+8]
    001bc1fcb 0x1bc200
    001bc200
    001bc200loc_1bc200:
    001bc200str x1, [x0+8]
    001bc204ldr x1, [sp+96]
    001bc208ldrsb x27, [x1]
    001bc20cldr x1, [x1+168]
    001bc210ldr x0, [sp+104]
    001bc214blr x1
    001bc218str x0, [sp+112]
    001bc21cstr x1, [sp+120]
    001bc220ldr x1, [sp+88]
    001bc224ldrsb x27, [x1]
    001bc228ldr x1, [x1+48]
    001bc22cstr x1, [sp+232]
    001bc230ldr x2, [sp+112]
    001bc234ldr x3, [sp+120]
    001bc238adrp x0, 0x46a000
    001bc23cadd x0, x0, 672
    001bc240bl runtime.mapassign_faststr
    001bc244str x0, [sp+224]
    001bc248ldrsb x27, [x0]
    001bc24cldr x1, [sp+104]
    001bc250ldr x2, [sp+96]
    001bc254str x2, [x0]
    001bc258adrp x27, 0x88f000
    001bc25cldr w2, [x27+3056]
    001bc260cbz w2, 0x1bc268
    001bc264b 0x1bc26c
    001bc268
    001bc268loc_1bc268:
    001bc268b 0x1bc280
    001bc26c
    001bc26cloc_1bc26c:
    001bc26cbl runtime.gcWriteBarrier2
    001bc270str x1, [x25]
    001bc274ldr x2, [x0+8]
    001bc278str x2, [x25+8]
    001bc27cb 0x1bc280
    001bc280
    001bc280loc_1bc280:
    001bc280str x1, [x0+8]
    001bc284ldr x1, [sp+96]
    001bc288ldrsb x27, [x1]
    001bc28cldr x1, [x1+272]
    001bc290ldr x0, [sp+104]
    001bc294blr x1
    001bc298str x0, [sp+112]
    001bc29cstr x1, [sp+120]
    001bc2a0ldr x1, [sp+88]
    001bc2a4ldrsb x27, [x1]
    001bc2a8ldr x1, [x1+56]
    001bc2acstr x1, [sp+216]
    001bc2b0ldr x2, [sp+112]
    001bc2b4ldr x3, [sp+120]
    001bc2b8adrp x0, 0x46a000
    001bc2bcadd x0, x0, 672
    001bc2c0bl runtime.mapassign_faststr
    001bc2c4str x0, [sp+208]
    001bc2c8ldrsb x27, [x0]
    001bc2ccldr x1, [sp+104]
    001bc2d0ldr x2, [sp+96]
    001bc2d4str x2, [x0]
    001bc2d8adrp x27, 0x88f000
    001bc2dcldr w2, [x27+3056]
    001bc2e0cbz w2, 0x1bc2e8
    001bc2e4b 0x1bc2ec
    001bc2e8
    001bc2e8loc_1bc2e8:
    001bc2e8b 0x1bc300
    001bc2ec
    001bc2ecloc_1bc2ec:
    001bc2ecbl runtime.gcWriteBarrier2
    001bc2f0str x1, [x25]
    001bc2f4ldr x2, [x0+8]
    001bc2f8str x2, [x25+8]
    001bc2fcb 0x1bc300
    001bc300
    001bc300loc_1bc300:
    001bc300str x1, [x0+8]
    001bc304ldr x1, [sp+96]
    001bc308ldrsb x27, [x1]
    001bc30cldr x1, [x1+216]
    001bc310ldr x0, [sp+104]
    001bc314blr x1
    001bc318str w0, [sp+52]
    001bc31cldr x1, [sp+88]
    001bc320ldrsb x27, [x1]
    001bc324ldr x1, [x1+64]
    001bc328str x1, [sp+200]
    001bc32cldrsw x2, [sp+52]
    001bc330adrp x0, 0x46a000
    001bc334add x0, x0, 800
    001bc338bl runtime.mapassign_fast32
    001bc33cstr x0, [sp+184]
    001bc340ldrsb x27, [x0]
    001bc344ldr x1, [sp+104]
    001bc348ldr x2, [sp+96]
    001bc34cstr x2, [x0]
    001bc350adrp x27, 0x88f000
    001bc354ldr w2, [x27+3056]
    001bc358cbz w2, 0x1bc360
    001bc35cb 0x1bc364
    001bc360
    001bc360loc_1bc360:
    001bc360b 0x1bc378
    001bc364
    001bc364loc_1bc364:
    001bc364bl runtime.gcWriteBarrier2
    001bc368str x1, [x25]
    001bc36cldr x2, [x0+8]
    001bc370str x2, [x25+8]
    001bc374b 0x1bc378
    001bc378
    001bc378loc_1bc378:
    001bc378str x1, [x0+8]
    001bc37cb 0x1bc380
    001bc380
    001bc380loc_1bc380:
    001bc380ldr x1, [sp+56]
    001bc384add x1, x1, 1
    001bc388str x1, [sp+56]
    001bc38cldr x1, [sp+256]
    001bc390add x1, x1, 16
    001bc394str x1, [sp+64]
    001bc398b 0x1bc15c
    001bc39c
    001bc39cloc_1bc39c:
    001bc39cb 0x1bc150
    001bc3a0
    001bc3a0loc_1bc3a0:
    001bc3a0mov x3, x30
    001bc3a4bl runtime.morestack.abi0
    001bc3a8b 0x1bbf80
    001bc3acudf 0
    001bbf80
    001bc3b0
    001bc3b0google.golang.org/protobuf/internal/filedesc.(*SourceLocations).Len: ; void google.golang.org/protobuf/internal/filedesc.(*SourceLocations).Len(google.golang.org/protobuf/internal/filedesc.SourceLocations * p)
    001bc3b0str x30, [sp-32]!
    001bc3b4stur x29, [sp-8]
    001bc3b8sub x29, sp, 8
    001bc3bcstr x0, [sp+40]
    001bc3c0str xzr, [sp+8]
    001bc3c4ldrsb x27, [x0]
    001bc3c8ldr x0, [x0+8]
    001bc3ccstr x0, [sp+16]
    001bc3d0str x0, [sp+8]
    001bc3d4add x29, sp, 24
    001bc3d8add sp, sp, 32
    001bc3dcret x30
    001bc3b0
    001bc3e0
    001bc3e0google.golang.org/protobuf/internal/filedesc.(*SourceLocations).Get: ; void google.golang.org/protobuf/internal/filedesc.(*SourceLocations).Get(google.golang.org/protobuf/internal/filedesc.SourceLocations * p, int i)
    001bc3e0ldr x16, [x28+16]
    001bc3e4sub x17, sp, 48
    001bc3e8subs xzr, x17, x16
    001bc3ecb.ls 0x1bc4c8
    001bc3f0str x30, [sp-176]!
    001bc3f4stur x29, [sp-8]
    001bc3f8sub x29, sp, 8
    001bc3fcstr x0, [sp+184]
    001bc400str x1, [sp+192]
    001bc404add x20, sp, 32
    001bc408adr x27, 16
    001bc40cstp x29, x27, [sp-24]
    001bc410sub x29, sp, 24
    001bc414bl fn_87cf4
    001bc418sub x29, sp, 8
    001bc41cstr xzr, [sp+144]
    001bc420ldr x0, [sp+184]
    001bc424bl google.golang.org/protobuf/internal/filedesc.(*SourceLocations).lazyInit
    001bc428str x0, [sp+160]
    001bc42cldrsb x27, [x0]
    001bc430ldr x1, [x0+8]
    001bc434ldr x2, [x0]
    001bc438ldr x0, [sp+192]
    001bc43csubs xzr, x1, x0
    001bc440b.hi 0x1bc448
    001bc444b 0x1bc4c0
    001bc448
    001bc448loc_1bc448:
    001bc448orr x15, xzr, 120
    001bc44cmadd x20, x15, x0, x2
    001bc450str x20, [sp+152]
    001bc454add x21, sp, 32
    001bc458adr x27, 16
    001bc45cstp x29, x27, [sp-24]
    001bc460sub x29, sp, 24
    001bc464bl fn_87ee8
    001bc468sub x29, sp, 8
    001bc46cldr x15, [sp+152]
    001bc470ldr x15, [x15+112]
    001bc474str x15, [sp+144]
    001bc478ldr x0, [sp+32]
    001bc47cldr x1, [sp+40]
    001bc480ldr x2, [sp+48]
    001bc484ldr x3, [sp+56]
    001bc488ldr x4, [sp+64]
    001bc48cldr x5, [sp+72]
    001bc490ldr x6, [sp+80]
    001bc494ldr x7, [sp+88]
    001bc498ldr x8, [sp+96]
    001bc49cldr x9, [sp+104]
    001bc4a0ldr x10, [sp+112]
    001bc4a4ldr x11, [sp+120]
    001bc4a8ldr x12, [sp+128]
    001bc4acldr x13, [sp+136]
    001bc4b0ldr x14, [sp+144]
    001bc4b4ldur x29, [sp-8]
    001bc4b8ldr x30, [sp], 176
    001bc4bcret x30
    001bc4c0
    001bc4c0loc_1bc4c0:
    001bc4c0bl runtime.panicIndex
    001bc4c4hint
    001bc4c8
    001bc4c8loc_1bc4c8:
    001bc4c8stp x0, x1, [sp+8]
    001bc4ccmov x3, x30
    001bc4d0bl runtime.morestack_noctxt.abi0
    001bc4d4ldp x0, x1, [sp+8]
    001bc4d8b 0x1bc3e0
    001bc4dcudf 0
    001bc3e0
    001bc4e0
    001bc4e0google.golang.org/protobuf/internal/filedesc.(*SourceLocations).lazyInit: ; void google.golang.org/protobuf/internal/filedesc.(*SourceLocations).lazyInit(google.golang.org/protobuf/internal/filedesc.SourceLocations * p)
    001bc4e0ldr x16, [x28+16]
    001bc4e4subs xzr, sp, x16
    001bc4e8b.ls 0x1bc57c
    001bc4ecstr x30, [sp-80]!
    001bc4f0stur x29, [sp-8]
    001bc4f4sub x29, sp, 8
    001bc4f8str x0, [sp+88]
    001bc4fcstr xzr, [sp+32]
    001bc500stp xzr, xzr, [sp+56]
    001bc504add x2, sp, 56
    001bc508str x2, [sp+48]
    001bc50cldrsb x27, [x2]
    001bc510adrp x3, 0
    001bc514add x3, x3, 1424
    001bc518str x3, [x2]
    001bc51cldrsb x27, [x2]
    001bc520ldr x3, [sp+88]
    001bc524adrp x27, 0x88f000
    001bc528ldr w4, [x27+3056]
    001bc52ccbz w4, 0x1bc534
    001bc530b 0x1bc538
    001bc534
    001bc534loc_1bc534:
    001bc534b 0x1bc54c
    001bc538
    001bc538loc_1bc538:
    001bc538bl runtime.gcWriteBarrier2
    001bc53cstr x3, [x25]
    001bc540ldr x4, [x2+8]
    001bc544str x4, [x25+8]
    001bc548b 0x1bc54c
    001bc54c
    001bc54cloc_1bc54c:
    001bc54cstr x3, [x2+8]
    001bc550ldr x2, [sp+88]
    001bc554ldrsb x27, [x2]
    001bc558add x0, x2, 40
    001bc55cstr x0, [sp+40]
    001bc560ldr x1, [sp+48]
    001bc564bl sync.(*Once).Do
    001bc568ldr x0, [sp+88]
    001bc56cstr x0, [sp+32]
    001bc570ldur x29, [sp-8]
    001bc574ldr x30, [sp], 80
    001bc578ret x30
    001bc57c
    001bc57cloc_1bc57c:
    001bc57cstr x0, [sp+8]
    001bc580mov x3, x30
    001bc584bl runtime.morestack_noctxt.abi0
    001bc588ldr x0, [sp+8]
    001bc58cb 0x1bc4e0
    001bc4e0
    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