File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00183440
    00183440google.golang.org/protobuf/reflect/protoreflect.FileImport.Path: ; void google.golang.org/protobuf/reflect/protoreflect.FileImport.Path(google.golang.org/protobuf/reflect/protoreflect.FileImport p0)
    00183440ldr x16, [x28+16]
    00183444subs xzr, sp, x16
    00183448b.ls 0x1834a4
    0018344cstr x30, [sp-64]!
    00183450stur x29, [sp-8]
    00183454sub x29, sp, 8
    00183458ldr x16, [x28+32]
    0018345ccbnz x16, 0x1834c8
    00183460
    00183460loc_183460:
    00183460str x0, [sp+72]
    00183464str x1, [sp+80]
    00183468strb w2, [sp+88]
    0018346cstrb w3, [sp+89]
    00183470stp xzr, xzr, [sp+24]
    00183474ldr x1, [sp+72]
    00183478ldrsb x27, [x1]
    0018347cldr x0, [sp+80]
    00183480ldr x1, [x1+120]
    00183484blr x1
    00183488str x0, [sp+40]
    0018348cstr x1, [sp+48]
    00183490str x0, [sp+24]
    00183494str x1, [sp+32]
    00183498ldur x29, [sp-8]
    0018349cldr x30, [sp], 64
    001834a0ret x30
    001834a4
    001834a4loc_1834a4:
    001834a4stp x0, x1, [sp+8]
    001834a8strb w2, [sp+24]
    001834acstrb w3, [sp+25]
    001834b0mov x3, x30
    001834b4bl runtime.morestack_noctxt.abi0
    001834b8ldp x0, x1, [sp+8]
    001834bcldrb w2, [sp+24]
    001834c0ldrb w3, [sp+25]
    001834c4b 0x183440
    001834c8
    001834c8loc_1834c8:
    001834c8ldr x17, [x16]
    001834ccadd x20, sp, 72
    001834d0subs xzr, x20, x17
    001834d4b.ne 0x183460
    001834d8add x20, sp, 8
    001834dcstr x20, [x16]
    001834e0b 0x183460
    001834e4udf 0
    001834e8udf 0
    001834ecudf 0
    00183440
    001834f0
    001834f0google.golang.org/protobuf/reflect/protoreflect.(*FileImport).Path: ; void google.golang.org/protobuf/reflect/protoreflect.(*FileImport).Path(google.golang.org/protobuf/reflect/protoreflect.FileImport * p0)
    001834f0ldr x16, [x28+16]
    001834f4subs xzr, sp, x16
    001834f8b.ls 0x183550
    001834fcstr x30, [sp-64]!
    00183500stur x29, [sp-8]
    00183504sub x29, sp, 8
    00183508ldr x16, [x28+32]
    0018350ccbnz x16, 0x183564
    00183510
    00183510loc_183510:
    00183510str x0, [sp+72]
    00183514stp xzr, xzr, [sp+24]
    00183518ldr x1, [sp+72]
    0018351cldrsb x27, [x1]
    00183520ldr x2, [x1]
    00183524ldrsb x27, [x2]
    00183528ldr x0, [x1+8]
    0018352cldr x1, [x2+120]
    00183530blr x1
    00183534str x0, [sp+40]
    00183538str x1, [sp+48]
    0018353cstr x0, [sp+24]
    00183540str x1, [sp+32]
    00183544ldur x29, [sp-8]
    00183548ldr x30, [sp], 64
    0018354cret x30
    00183550
    00183550loc_183550:
    00183550str x0, [sp+8]
    00183554mov x3, x30
    00183558bl runtime.morestack_noctxt.abi0
    0018355cldr x0, [sp+8]
    00183560b 0x1834f0
    00183564
    00183564loc_183564:
    00183564ldr x17, [x16]
    00183568add x20, sp, 72
    0018356csubs xzr, x20, x17
    00183570b.ne 0x183510
    00183574add x20, sp, 8
    00183578str x20, [x16]
    0018357cb 0x183510
    001834f0
    00183580
    00183580google.golang.org/protobuf/reflect/protoreflect.FileImport.ProtoType: ; void google.golang.org/protobuf/reflect/protoreflect.FileImport.ProtoType(google.golang.org/protobuf/reflect/protoreflect.FileImport p0, google.golang.org/protobuf/reflect/protoreflect.FileDescriptor p1)
    00183580ldr x16, [x28+16]
    00183584subs xzr, sp, x16
    00183588b.ls 0x1835e0
    0018358cstr x30, [sp-48]!
    00183590stur x29, [sp-8]
    00183594sub x29, sp, 8
    00183598ldr x16, [x28+32]
    0018359ccbnz x16, 0x18360c
    001835a0
    001835a0loc_1835a0:
    001835a0str x0, [sp+56]
    001835a4str x1, [sp+64]
    001835a8strb w2, [sp+72]
    001835acstrb w3, [sp+73]
    001835b0str x4, [sp+80]
    001835b4str x5, [sp+88]
    001835b8ldr x3, [sp+56]
    001835bcldrsb x27, [x3]
    001835c0ldr x0, [sp+64]
    001835c4ldr x3, [x3+136]
    001835c8mov x1, x4
    001835ccmov x2, x5
    001835d0blr x3
    001835d4ldur x29, [sp-8]
    001835d8ldr x30, [sp], 48
    001835dcret x30
    001835e0
    001835e0loc_1835e0:
    001835e0stp x0, x1, [sp+8]
    001835e4strb w2, [sp+24]
    001835e8strb w3, [sp+25]
    001835ecstp x4, x5, [sp+32]
    001835f0mov x3, x30
    001835f4bl runtime.morestack_noctxt.abi0
    001835f8ldp x0, x1, [sp+8]
    001835fcldrb w2, [sp+24]
    00183600ldrb w3, [sp+25]
    00183604ldp x4, x5, [sp+32]
    00183608b 0x183580
    0018360c
    0018360cloc_18360c:
    0018360cldr x17, [x16]
    00183610add x20, sp, 56
    00183614subs xzr, x20, x17
    00183618b.ne 0x1835a0
    0018361cadd x20, sp, 8
    00183620str x20, [x16]
    00183624b 0x1835a0
    00183628udf 0
    0018362cudf 0
    00183580
    00183630
    00183630google.golang.org/protobuf/reflect/protoreflect.(*FileImport).ProtoType: ; void google.golang.org/protobuf/reflect/protoreflect.(*FileImport).ProtoType(google.golang.org/protobuf/reflect/protoreflect.FileImport * p0, google.golang.org/protobuf/reflect/protoreflect.FileDescriptor p1)
    00183630ldr x16, [x28+16]
    00183634subs xzr, sp, x16
    00183638b.ls 0x183680
    0018363cstr x30, [sp-48]!
    00183640stur x29, [sp-8]
    00183644sub x29, sp, 8
    00183648ldr x16, [x28+32]
    0018364ccbnz x16, 0x18369c
    00183650
    00183650loc_183650:
    00183650str x0, [sp+56]
    00183654str x1, [sp+64]
    00183658str x2, [sp+72]
    0018365cldrsb x27, [x0]
    00183660ldr x3, [x0]
    00183664ldrsb x27, [x3]
    00183668ldr x0, [x0+8]
    0018366cldr x3, [x3+136]
    00183670blr x3
    00183674ldur x29, [sp-8]
    00183678ldr x30, [sp], 48
    0018367cret x30
    00183680
    00183680loc_183680:
    00183680stp x0, x1, [sp+8]
    00183684str x2, [sp+24]
    00183688mov x3, x30
    0018368cbl runtime.morestack_noctxt.abi0
    00183690ldp x0, x1, [sp+8]
    00183694ldr x2, [sp+24]
    00183698b 0x183630
    0018369c
    0018369cloc_18369c:
    0018369cldr x17, [x16]
    001836a0add x20, sp, 56
    001836a4subs xzr, x20, x17
    001836a8b.ne 0x183650
    001836acadd x20, sp, 8
    001836b0str x20, [x16]
    001836b4b 0x183650
    001836b8udf 0
    001836bcudf 0
    00183630
    001836c0
    001836c0google.golang.org/protobuf/reflect/protoreflect.FileImport.Services: ; void google.golang.org/protobuf/reflect/protoreflect.FileImport.Services(google.golang.org/protobuf/reflect/protoreflect.FileImport p0)
    001836c0ldr x16, [x28+16]
    001836c4subs xzr, sp, x16
    001836c8b.ls 0x183724
    001836ccstr x30, [sp-64]!
    001836d0stur x29, [sp-8]
    001836d4sub x29, sp, 8
    001836d8ldr x16, [x28+32]
    001836dccbnz x16, 0x183748
    001836e0
    001836e0loc_1836e0:
    001836e0str x0, [sp+72]
    001836e4str x1, [sp+80]
    001836e8strb w2, [sp+88]
    001836ecstrb w3, [sp+89]
    001836f0stp xzr, xzr, [sp+24]
    001836f4ldr x1, [sp+72]
    001836f8ldrsb x27, [x1]
    001836fcldr x0, [sp+80]
    00183700ldr x1, [x1+144]
    00183704blr x1
    00183708str x0, [sp+40]
    0018370cstr x1, [sp+48]
    00183710str x0, [sp+24]
    00183714str x1, [sp+32]
    00183718ldur x29, [sp-8]
    0018371cldr x30, [sp], 64
    00183720ret x30
    00183724
    00183724loc_183724:
    00183724stp x0, x1, [sp+8]
    00183728strb w2, [sp+24]
    0018372cstrb w3, [sp+25]
    00183730mov x3, x30
    00183734bl runtime.morestack_noctxt.abi0
    00183738ldp x0, x1, [sp+8]
    0018373cldrb w2, [sp+24]
    00183740ldrb w3, [sp+25]
    00183744b 0x1836c0
    00183748
    00183748loc_183748:
    00183748ldr x17, [x16]
    0018374cadd x20, sp, 72
    00183750subs xzr, x20, x17
    00183754b.ne 0x1836e0
    00183758add x20, sp, 8
    0018375cstr x20, [x16]
    00183760b 0x1836e0
    00183764udf 0
    00183768udf 0
    0018376cudf 0
    001836c0
    00183770
    00183770google.golang.org/protobuf/reflect/protoreflect.(*FileImport).Services: ; void google.golang.org/protobuf/reflect/protoreflect.(*FileImport).Services(google.golang.org/protobuf/reflect/protoreflect.FileImport * p0)
    00183770ldr x16, [x28+16]
    00183774subs xzr, sp, x16
    00183778b.ls 0x1837d0
    0018377cstr x30, [sp-64]!
    00183780stur x29, [sp-8]
    00183784sub x29, sp, 8
    00183788ldr x16, [x28+32]
    0018378ccbnz x16, 0x1837e4
    00183790
    00183790loc_183790:
    00183790str x0, [sp+72]
    00183794stp xzr, xzr, [sp+24]
    00183798ldr x1, [sp+72]
    0018379cldrsb x27, [x1]
    001837a0ldr x2, [x1]
    001837a4ldrsb x27, [x2]
    001837a8ldr x0, [x1+8]
    001837acldr x1, [x2+144]
    001837b0blr x1
    001837b4str x0, [sp+40]
    001837b8str x1, [sp+48]
    001837bcstr x0, [sp+24]
    001837c0str x1, [sp+32]
    001837c4ldur x29, [sp-8]
    001837c8ldr x30, [sp], 64
    001837ccret x30
    001837d0
    001837d0loc_1837d0:
    001837d0str x0, [sp+8]
    001837d4mov x3, x30
    001837d8bl runtime.morestack_noctxt.abi0
    001837dcldr x0, [sp+8]
    001837e0b 0x183770
    001837e4
    001837e4loc_1837e4:
    001837e4ldr x17, [x16]
    001837e8add x20, sp, 72
    001837ecsubs xzr, x20, x17
    001837f0b.ne 0x183790
    001837f4add x20, sp, 8
    001837f8str x20, [x16]
    001837fcb 0x183790
    00183770
    00183800
    00183800google.golang.org/protobuf/reflect/protoreflect.FileImport.Syntax: ; void google.golang.org/protobuf/reflect/protoreflect.FileImport.Syntax(google.golang.org/protobuf/reflect/protoreflect.FileImport p0)
    00183800ldr x16, [x28+16]
    00183804subs xzr, sp, x16
    00183808b.ls 0x18385c
    0018380cstr x30, [sp-32]!
    00183810stur x29, [sp-8]
    00183814sub x29, sp, 8
    00183818ldr x16, [x28+32]
    0018381ccbnz x16, 0x183880
    00183820
    00183820loc_183820:
    00183820str x0, [sp+40]
    00183824str x1, [sp+48]
    00183828strb w2, [sp+56]
    0018382cstrb w3, [sp+57]
    00183830strb wzr, [sp+22]
    00183834ldr x1, [sp+40]
    00183838ldrsb x27, [x1]
    0018383cldr x0, [sp+48]
    00183840ldr x1, [x1+160]
    00183844blr x1
    00183848strb w0, [sp+23]
    0018384cstrb w0, [sp+22]
    00183850ldur x29, [sp-8]
    00183854ldr x30, [sp], 32
    00183858ret x30
    0018385c
    0018385cloc_18385c:
    0018385cstp x0, x1, [sp+8]
    00183860strb w2, [sp+24]
    00183864strb w3, [sp+25]
    00183868mov x3, x30
    0018386cbl runtime.morestack_noctxt.abi0
    00183870ldp x0, x1, [sp+8]
    00183874ldrb w2, [sp+24]
    00183878ldrb w3, [sp+25]
    0018387cb 0x183800
    00183880
    00183880loc_183880:
    00183880ldr x17, [x16]
    00183884add x20, sp, 40
    00183888subs xzr, x20, x17
    0018388cb.ne 0x183820
    00183890add x20, sp, 8
    00183894str x20, [x16]
    00183898b 0x183820
    0018389cudf 0
    00183800
    001838a0
    001838a0google.golang.org/protobuf/reflect/protoreflect.(*FileImport).Syntax: ; void google.golang.org/protobuf/reflect/protoreflect.(*FileImport).Syntax(google.golang.org/protobuf/reflect/protoreflect.FileImport * p0)
    001838a0ldr x16, [x28+16]
    001838a4subs xzr, sp, x16
    001838a8b.ls 0x1838f8
    001838acstr x30, [sp-32]!
    001838b0stur x29, [sp-8]
    001838b4sub x29, sp, 8
    001838b8ldr x16, [x28+32]
    001838bccbnz x16, 0x18390c
    001838c0
    001838c0loc_1838c0:
    001838c0str x0, [sp+40]
    001838c4strb wzr, [sp+22]
    001838c8ldr x1, [sp+40]
    001838ccldrsb x27, [x1]
    001838d0ldr x2, [x1]
    001838d4ldrsb x27, [x2]
    001838d8ldr x0, [x1+8]
    001838dcldr x1, [x2+160]
    001838e0blr x1
    001838e4strb w0, [sp+23]
    001838e8strb w0, [sp+22]
    001838ecldur x29, [sp-8]
    001838f0ldr x30, [sp], 32
    001838f4ret x30
    001838f8
    001838f8loc_1838f8:
    001838f8str x0, [sp+8]
    001838fcmov x3, x30
    00183900bl runtime.morestack_noctxt.abi0
    00183904ldr x0, [sp+8]
    00183908b 0x1838a0
    0018390c
    0018390cloc_18390c:
    0018390cldr x17, [x16]
    00183910add x20, sp, 40
    00183914subs xzr, x20, x17
    00183918b.ne 0x1838c0
    0018391cadd x20, sp, 8
    00183920str x20, [x16]
    00183924b 0x1838c0
    00183928udf 0
    0018392cudf 0
    001838a0
    00183930
    00183930google.golang.org/protobuf/reflect/protoreflect.(*SourcePath).String: ; void google.golang.org/protobuf/reflect/protoreflect.(*SourcePath).String(google.golang.org/protobuf/reflect/protoreflect.SourcePath * p)
    00183930ldr x16, [x28+16]
    00183934subs xzr, sp, x16
    00183938b.ls 0x1839ac
    0018393cstr x30, [sp-96]!
    00183940stur x29, [sp-8]
    00183944sub x29, sp, 8
    00183948ldr x16, [x28+32]
    0018394ccbnz x16, 0x1839c0
    00183950
    00183950loc_183950:
    00183950str x0, [sp+104]
    00183954stp xzr, xzr, [sp+32]
    00183958ldr x3, [sp+104]
    0018395ccbnz x3, 0x183964
    00183960b 0x1839a4
    00183964
    00183964loc_183964:
    00183964ldr x3, [sp+104]
    00183968ldrsb x27, [x3]
    0018396cldr x0, [x3]
    00183970ldr x1, [x3+8]
    00183974ldr x2, [x3+16]
    00183978str x0, [sp+48]
    0018397cstr x1, [sp+56]
    00183980str x2, [sp+64]
    00183984bl google.golang.org/protobuf/reflect/protoreflect.SourcePath.String
    00183988str x0, [sp+72]
    0018398cstr x1, [sp+80]
    00183990str x0, [sp+32]
    00183994str x1, [sp+40]
    00183998ldur x29, [sp-8]
    0018399cldr x30, [sp], 96
    001839a0ret x30
    001839a4
    001839a4loc_1839a4:
    001839a4bl runtime.panicwrap
    001839a8hint
    001839ac
    001839acloc_1839ac:
    001839acstr x0, [sp+8]
    001839b0mov x3, x30
    001839b4bl runtime.morestack_noctxt.abi0
    001839b8ldr x0, [sp+8]
    001839bcb 0x183930
    001839c0
    001839c0loc_1839c0:
    001839c0ldr x17, [x16]
    001839c4add x20, sp, 104
    001839c8subs xzr, x20, x17
    001839ccb.ne 0x183950
    001839d0add x20, sp, 8
    001839d4str x20, [x16]
    001839d8b 0x183950
    001839dcudf 0
    00183930
    001839e0
    001839e0google.golang.org/protobuf/reflect/protoreflect.(*Syntax).GoString: ; void google.golang.org/protobuf/reflect/protoreflect.(*Syntax).GoString(google.golang.org/protobuf/reflect/protoreflect.Syntax * s)
    001839e0ldr x16, [x28+16]
    001839e4subs xzr, sp, x16
    001839e8b.ls 0x183a4c
    001839ecstr x30, [sp-64]!
    001839f0stur x29, [sp-8]
    001839f4sub x29, sp, 8
    001839f8ldr x16, [x28+32]
    001839fccbnz x16, 0x183a60
    00183a00
    00183a00loc_183a00:
    00183a00str x0, [sp+72]
    00183a04stp xzr, xzr, [sp+24]
    00183a08ldr x1, [sp+72]
    00183a0ccbnz x1, 0x183a14
    00183a10b 0x183a44
    00183a14
    00183a14loc_183a14:
    00183a14ldr x1, [sp+72]
    00183a18ldrsb x27, [x1]
    00183a1cldrsb x0, [x1]
    00183a20strb w0, [sp+23]
    00183a24bl google.golang.org/protobuf/reflect/protoreflect.Syntax.GoString
    00183a28str x0, [sp+40]
    00183a2cstr x1, [sp+48]
    00183a30str x0, [sp+24]
    00183a34str x1, [sp+32]
    00183a38ldur x29, [sp-8]
    00183a3cldr x30, [sp], 64
    00183a40ret x30
    00183a44
    00183a44loc_183a44:
    00183a44bl runtime.panicwrap
    00183a48hint
    00183a4c
    00183a4cloc_183a4c:
    00183a4cstr x0, [sp+8]
    00183a50mov x3, x30
    00183a54bl runtime.morestack_noctxt.abi0
    00183a58ldr x0, [sp+8]
    00183a5cb 0x1839e0
    00183a60
    00183a60loc_183a60:
    00183a60ldr x17, [x16]
    00183a64add x20, sp, 72
    00183a68subs xzr, x20, x17
    00183a6cb.ne 0x183a00
    00183a70add x20, sp, 8
    00183a74str x20, [x16]
    00183a78b 0x183a00
    00183a7cudf 0
    001839e0
    00183a80
    00183a80google.golang.org/protobuf/reflect/protoreflect.(*Syntax).IsValid: ; void google.golang.org/protobuf/reflect/protoreflect.(*Syntax).IsValid(google.golang.org/protobuf/reflect/protoreflect.Syntax * s)
    00183a80ldr x16, [x28+16]
    00183a84subs xzr, sp, x16
    00183a88b.ls 0x183ae4
    00183a8cstr x30, [sp-32]!
    00183a90stur x29, [sp-8]
    00183a94sub x29, sp, 8
    00183a98ldr x16, [x28+32]
    00183a9ccbnz x16, 0x183af8
    00183aa0
    00183aa0loc_183aa0:
    00183aa0str x0, [sp+40]
    00183aa4strb wzr, [sp+21]
    00183aa8ldr x1, [sp+40]
    00183aaccbnz x1, 0x183ab4
    00183ab0b 0x183adc
    00183ab4
    00183ab4loc_183ab4:
    00183ab4ldr x1, [sp+40]
    00183ab8ldrsb x27, [x1]
    00183abcldrsb x0, [x1]
    00183ac0strb w0, [sp+22]
    00183ac4bl google.golang.org/protobuf/reflect/protoreflect.Syntax.IsValid
    00183ac8strb w0, [sp+23]
    00183accstrb w0, [sp+21]
    00183ad0ldur x29, [sp-8]
    00183ad4ldr x30, [sp], 32
    00183ad8ret x30
    00183adc
    00183adcloc_183adc:
    00183adcbl runtime.panicwrap
    00183ae0hint
    00183ae4
    00183ae4loc_183ae4:
    00183ae4str x0, [sp+8]
    00183ae8mov x3, x30
    00183aecbl runtime.morestack_noctxt.abi0
    00183af0ldr x0, [sp+8]
    00183af4b 0x183a80
    00183af8
    00183af8loc_183af8:
    00183af8ldr x17, [x16]
    00183afcadd x20, sp, 40
    00183b00subs xzr, x20, x17
    00183b04b.ne 0x183aa0
    00183b08add x20, sp, 8
    00183b0cstr x20, [x16]
    00183b10b 0x183aa0
    00183b14udf 0
    00183b18udf 0
    00183b1cudf 0
    00183a80
    00183b20
    00183b20google.golang.org/protobuf/reflect/protoreflect.(*Syntax).String: ; void google.golang.org/protobuf/reflect/protoreflect.(*Syntax).String(google.golang.org/protobuf/reflect/protoreflect.Syntax * s)
    00183b20ldr x16, [x28+16]
    00183b24subs xzr, sp, x16
    00183b28b.ls 0x183b8c
    00183b2cstr x30, [sp-64]!
    00183b30stur x29, [sp-8]
    00183b34sub x29, sp, 8
    00183b38ldr x16, [x28+32]
    00183b3ccbnz x16, 0x183ba0
    00183b40
    00183b40loc_183b40:
    00183b40str x0, [sp+72]
    00183b44stp xzr, xzr, [sp+24]
    00183b48ldr x1, [sp+72]
    00183b4ccbnz x1, 0x183b54
    00183b50b 0x183b84
    00183b54
    00183b54loc_183b54:
    00183b54ldr x1, [sp+72]
    00183b58ldrsb x27, [x1]
    00183b5cldrsb x0, [x1]
    00183b60strb w0, [sp+23]
    00183b64bl google.golang.org/protobuf/reflect/protoreflect.Syntax.String
    00183b68str x0, [sp+40]
    00183b6cstr x1, [sp+48]
    00183b70str x0, [sp+24]
    00183b74str x1, [sp+32]
    00183b78ldur x29, [sp-8]
    00183b7cldr x30, [sp], 64
    00183b80ret x30
    00183b84
    00183b84loc_183b84:
    00183b84bl runtime.panicwrap
    00183b88hint
    00183b8c
    00183b8cloc_183b8c:
    00183b8cstr x0, [sp+8]
    00183b90mov x3, x30
    00183b94bl runtime.morestack_noctxt.abi0
    00183b98ldr x0, [sp+8]
    00183b9cb 0x183b20
    00183ba0
    00183ba0loc_183ba0:
    00183ba0ldr x17, [x16]
    00183ba4add x20, sp, 72
    00183ba8subs xzr, x20, x17
    00183bacb.ne 0x183b40
    00183bb0add x20, sp, 8
    00183bb4str x20, [x16]
    00183bb8b 0x183b40
    00183bbcudf 0
    00183b20
    00183bc0
    00183bc0google.golang.org/protobuf/reflect/protoreflect.(*Value).Enum: ; void google.golang.org/protobuf/reflect/protoreflect.(*Value).Enum(google.golang.org/protobuf/reflect/protoreflect.Value * v)
    00183bc0ldr x16, [x28+16]
    00183bc4subs xzr, sp, x16
    00183bc8b.ls 0x183c34
    00183bccstr x30, [sp-80]!
    00183bd0stur x29, [sp-8]
    00183bd4sub x29, sp, 8
    00183bd8ldr x16, [x28+32]
    00183bdccbnz x16, 0x183c48
    00183be0
    00183be0loc_183be0:
    00183be0str x0, [sp+88]
    00183be4str wzr, [sp+40]
    00183be8ldr x3, [sp+88]
    00183beccbnz x3, 0x183bf4
    00183bf0b 0x183c2c
    00183bf4
    00183bf4loc_183bf4:
    00183bf4ldr x3, [sp+88]
    00183bf8ldrsb x27, [x3]
    00183bfcldr x0, [x3]
    00183c00ldr x1, [x3+8]
    00183c04ldr x2, [x3+16]
    00183c08str x0, [sp+48]
    00183c0cstr x1, [sp+56]
    00183c10str x2, [sp+64]
    00183c14bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    00183c18str w0, [sp+44]
    00183c1cstr w0, [sp+40]
    00183c20ldur x29, [sp-8]
    00183c24ldr x30, [sp], 80
    00183c28ret x30
    00183c2c
    00183c2cloc_183c2c:
    00183c2cbl runtime.panicwrap
    00183c30hint
    00183c34
    00183c34loc_183c34:
    00183c34str x0, [sp+8]
    00183c38mov x3, x30
    00183c3cbl runtime.morestack_noctxt.abi0
    00183c40ldr x0, [sp+8]
    00183c44b 0x183bc0
    00183c48
    00183c48loc_183c48:
    00183c48ldr x17, [x16]
    00183c4cadd x20, sp, 88
    00183c50subs xzr, x20, x17
    00183c54b.ne 0x183be0
    00183c58add x20, sp, 8
    00183c5cstr x20, [x16]
    00183c60b 0x183be0
    00183c64udf 0
    00183c68udf 0
    00183c6cudf 0
    00183bc0
    00183c70
    00183c70google.golang.org/protobuf/reflect/protoreflect.(*Value).Interface: ; void google.golang.org/protobuf/reflect/protoreflect.(*Value).Interface(google.golang.org/protobuf/reflect/protoreflect.Value * v)
    00183c70ldr x16, [x28+16]
    00183c74subs xzr, sp, x16
    00183c78b.ls 0x183cec
    00183c7cstr x30, [sp-96]!
    00183c80stur x29, [sp-8]
    00183c84sub x29, sp, 8
    00183c88ldr x16, [x28+32]
    00183c8ccbnz x16, 0x183d00
    00183c90
    00183c90loc_183c90:
    00183c90str x0, [sp+104]
    00183c94stp xzr, xzr, [sp+32]
    00183c98ldr x3, [sp+104]
    00183c9ccbnz x3, 0x183ca4
    00183ca0b 0x183ce4
    00183ca4
    00183ca4loc_183ca4:
    00183ca4ldr x3, [sp+104]
    00183ca8ldrsb x27, [x3]
    00183cacldr x0, [x3]
    00183cb0ldr x1, [x3+8]
    00183cb4ldr x2, [x3+16]
    00183cb8str x0, [sp+48]
    00183cbcstr x1, [sp+56]
    00183cc0str x2, [sp+64]
    00183cc4bl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
    00183cc8str x0, [sp+72]
    00183cccstr x1, [sp+80]
    00183cd0str x0, [sp+32]
    00183cd4str x1, [sp+40]
    00183cd8ldur x29, [sp-8]
    00183cdcldr x30, [sp], 96
    00183ce0ret x30
    00183ce4
    00183ce4loc_183ce4:
    00183ce4bl runtime.panicwrap
    00183ce8hint
    00183cec
    00183cecloc_183cec:
    00183cecstr x0, [sp+8]
    00183cf0mov x3, x30
    00183cf4bl runtime.morestack_noctxt.abi0
    00183cf8ldr x0, [sp+8]
    00183cfcb 0x183c70
    00183d00
    00183d00loc_183d00:
    00183d00ldr x17, [x16]
    00183d04add x20, sp, 104
    00183d08subs xzr, x20, x17
    00183d0cb.ne 0x183c90
    00183d10add x20, sp, 8
    00183d14str x20, [x16]
    00183d18b 0x183c90
    00183d1cudf 0
    00183c70
    00183d20
    00183d20google.golang.org/protobuf/reflect/protoreflect.(*Value).IsValid: ; void google.golang.org/protobuf/reflect/protoreflect.(*Value).IsValid(google.golang.org/protobuf/reflect/protoreflect.Value * v)
    00183d20ldr x16, [x28+16]
    00183d24subs xzr, sp, x16
    00183d28b.ls 0x183d94
    00183d2cstr x30, [sp-80]!
    00183d30stur x29, [sp-8]
    00183d34sub x29, sp, 8
    00183d38ldr x16, [x28+32]
    00183d3ccbnz x16, 0x183da8
    00183d40
    00183d40loc_183d40:
    00183d40str x0, [sp+88]
    00183d44strb wzr, [sp+46]
    00183d48ldr x3, [sp+88]
    00183d4ccbnz x3, 0x183d54
    00183d50b 0x183d8c
    00183d54
    00183d54loc_183d54:
    00183d54ldr x3, [sp+88]
    00183d58ldrsb x27, [x3]
    00183d5cldr x0, [x3]
    00183d60ldr x1, [x3+8]
    00183d64ldr x2, [x3+16]
    00183d68str x0, [sp+48]
    00183d6cstr x1, [sp+56]
    00183d70str x2, [sp+64]
    00183d74bl google.golang.org/protobuf/reflect/protoreflect.Value.IsValid
    00183d78strb w0, [sp+47]
    00183d7cstrb w0, [sp+46]
    00183d80ldur x29, [sp-8]
    00183d84ldr x30, [sp], 80
    00183d88ret x30
    00183d8c
    00183d8cloc_183d8c:
    00183d8cbl runtime.panicwrap
    00183d90hint
    00183d94
    00183d94loc_183d94:
    00183d94str x0, [sp+8]
    00183d98mov x3, x30
    00183d9cbl runtime.morestack_noctxt.abi0
    00183da0ldr x0, [sp+8]
    00183da4b 0x183d20
    00183da8
    00183da8loc_183da8:
    00183da8ldr x17, [x16]
    00183dacadd x20, sp, 88
    00183db0subs xzr, x20, x17
    00183db4b.ne 0x183d40
    00183db8add x20, sp, 8
    00183dbcstr x20, [x16]
    00183dc0b 0x183d40
    00183dc4udf 0
    00183dc8udf 0
    00183dccudf 0
    00183d20
    00183dd0
    00183dd0google.golang.org/protobuf/reflect/protoreflect.(*Value).MapKey: ; void google.golang.org/protobuf/reflect/protoreflect.(*Value).MapKey(google.golang.org/protobuf/reflect/protoreflect.Value * v)
    00183dd0ldr x16, [x28+16]
    00183dd4subs xzr, sp, x16
    00183dd8b.ls 0x183e58
    00183ddcstr x30, [sp-112]!
    00183de0stur x29, [sp-8]
    00183de4sub x29, sp, 8
    00183de8ldr x16, [x28+32]
    00183deccbnz x16, 0x183e6c
    00183df0
    00183df0loc_183df0:
    00183df0str x0, [sp+120]
    00183df4stp xzr, xzr, [sp+32]
    00183df8str xzr, [sp+48]
    00183dfcldr x3, [sp+120]
    00183e00cbnz x3, 0x183e08
    00183e04b 0x183e50
    00183e08
    00183e08loc_183e08:
    00183e08ldr x3, [sp+120]
    00183e0cldrsb x27, [x3]
    00183e10ldr x0, [x3]
    00183e14ldr x1, [x3+8]
    00183e18ldr x2, [x3+16]
    00183e1cstr x0, [sp+56]
    00183e20str x1, [sp+64]
    00183e24str x2, [sp+72]
    00183e28bl google.golang.org/protobuf/reflect/protoreflect.Value.MapKey
    00183e2cstr x0, [sp+80]
    00183e30str x1, [sp+88]
    00183e34str x2, [sp+96]
    00183e38str x0, [sp+32]
    00183e3cstr x1, [sp+40]
    00183e40str x2, [sp+48]
    00183e44ldur x29, [sp-8]
    00183e48ldr x30, [sp], 112
    00183e4cret x30
    00183e50
    00183e50loc_183e50:
    00183e50bl runtime.panicwrap
    00183e54hint
    00183e58
    00183e58loc_183e58:
    00183e58str x0, [sp+8]
    00183e5cmov x3, x30
    00183e60bl runtime.morestack_noctxt.abi0
    00183e64ldr x0, [sp+8]
    00183e68b 0x183dd0
    00183e6c
    00183e6cloc_183e6c:
    00183e6cldr x17, [x16]
    00183e70add x20, sp, 120
    00183e74subs xzr, x20, x17
    00183e78b.ne 0x183df0
    00183e7cadd x20, sp, 8
    00183e80str x20, [x16]
    00183e84b 0x183df0
    00183e88udf 0
    00183e8cudf 0
    00183dd0
    00183e90
    00183e90google.golang.org/protobuf/reflect/protoreflect.(*Value).Message: ; void google.golang.org/protobuf/reflect/protoreflect.(*Value).Message(google.golang.org/protobuf/reflect/protoreflect.Value * v)
    00183e90ldr x16, [x28+16]
    00183e94subs xzr, sp, x16
    00183e98b.ls 0x183f0c
    00183e9cstr x30, [sp-96]!
    00183ea0stur x29, [sp-8]
    00183ea4sub x29, sp, 8
    00183ea8ldr x16, [x28+32]
    00183eaccbnz x16, 0x183f20
    00183eb0
    00183eb0loc_183eb0:
    00183eb0str x0, [sp+104]
    00183eb4stp xzr, xzr, [sp+32]
    00183eb8ldr x3, [sp+104]
    00183ebccbnz x3, 0x183ec4
    00183ec0b 0x183f04
    00183ec4
    00183ec4loc_183ec4:
    00183ec4ldr x3, [sp+104]
    00183ec8ldrsb x27, [x3]
    00183eccldr x0, [x3]
    00183ed0ldr x1, [x3+8]
    00183ed4ldr x2, [x3+16]
    00183ed8str x0, [sp+48]
    00183edcstr x1, [sp+56]
    00183ee0str x2, [sp+64]
    00183ee4bl google.golang.org/protobuf/reflect/protoreflect.Value.Message
    00183ee8str x0, [sp+72]
    00183eecstr x1, [sp+80]
    00183ef0str x0, [sp+32]
    00183ef4str x1, [sp+40]
    00183ef8ldur x29, [sp-8]
    00183efcldr x30, [sp], 96
    00183f00ret x30
    00183f04
    00183f04loc_183f04:
    00183f04bl runtime.panicwrap
    00183f08hint
    00183f0c
    00183f0cloc_183f0c:
    00183f0cstr x0, [sp+8]
    00183f10mov x3, x30
    00183f14bl runtime.morestack_noctxt.abi0
    00183f18ldr x0, [sp+8]
    00183f1cb 0x183e90
    00183f20
    00183f20loc_183f20:
    00183f20ldr x17, [x16]
    00183f24add x20, sp, 104
    00183f28subs xzr, x20, x17
    00183f2cb.ne 0x183eb0
    00183f30add x20, sp, 8
    00183f34str x20, [x16]
    00183f38b 0x183eb0
    00183f3cudf 0
    00183e90
    00183f40
    00183f40google.golang.org/protobuf/reflect/protoreflect.(*Value).String: ; void google.golang.org/protobuf/reflect/protoreflect.(*Value).String(google.golang.org/protobuf/reflect/protoreflect.Value * v)
    00183f40ldr x16, [x28+16]
    00183f44subs xzr, sp, x16
    00183f48b.ls 0x183fbc
    00183f4cstr x30, [sp-96]!
    00183f50stur x29, [sp-8]
    00183f54sub x29, sp, 8
    00183f58ldr x16, [x28+32]
    00183f5ccbnz x16, 0x183fd0
    00183f60
    00183f60loc_183f60:
    00183f60str x0, [sp+104]
    00183f64stp xzr, xzr, [sp+32]
    00183f68ldr x3, [sp+104]
    00183f6ccbnz x3, 0x183f74
    00183f70b 0x183fb4
    00183f74
    00183f74loc_183f74:
    00183f74ldr x3, [sp+104]
    00183f78ldrsb x27, [x3]
    00183f7cldr x0, [x3]
    00183f80ldr x1, [x3+8]
    00183f84ldr x2, [x3+16]
    00183f88str x0, [sp+48]
    00183f8cstr x1, [sp+56]
    00183f90str x2, [sp+64]
    00183f94bl google.golang.org/protobuf/reflect/protoreflect.Value.String
    00183f98str x0, [sp+72]
    00183f9cstr x1, [sp+80]
    00183fa0str x0, [sp+32]
    00183fa4str x1, [sp+40]
    00183fa8ldur x29, [sp-8]
    00183facldr x30, [sp], 96
    00183fb0ret x30
    00183fb4
    00183fb4loc_183fb4:
    00183fb4bl runtime.panicwrap
    00183fb8hint
    00183fbc
    00183fbcloc_183fbc:
    00183fbcstr x0, [sp+8]
    00183fc0mov x3, x30
    00183fc4bl runtime.morestack_noctxt.abi0
    00183fc8ldr x0, [sp+8]
    00183fccb 0x183f40
    00183fd0
    00183fd0loc_183fd0:
    00183fd0ldr x17, [x16]
    00183fd4add x20, sp, 104
    00183fd8subs xzr, x20, x17
    00183fdcb.ne 0x183f60
    00183fe0add x20, sp, 8
    00183fe4str x20, [x16]
    00183fe8b 0x183f60
    00183fecudf 0
    00183f40
    00183ff0
    00183ff0google.golang.org/protobuf/reflect/protoreflect.(*MapKey).Interface: ; void google.golang.org/protobuf/reflect/protoreflect.(*MapKey).Interface(google.golang.org/protobuf/reflect/protoreflect.MapKey * k)
    00183ff0ldr x16, [x28+16]
    00183ff4subs xzr, sp, x16
    00183ff8b.ls 0x18406c
    00183ffcstr x30, [sp-96]!
    00184000stur x29, [sp-8]
    00184004sub x29, sp, 8
    00184008ldr x16, [x28+32]
    0018400ccbnz x16, 0x184080
    00184010
    00184010loc_184010:
    00184010str x0, [sp+104]
    00184014stp xzr, xzr, [sp+32]
    00184018ldr x3, [sp+104]
    0018401ccbnz x3, 0x184024
    00184020b 0x184064
    00184024
    00184024loc_184024:
    00184024ldr x3, [sp+104]
    00184028ldrsb x27, [x3]
    0018402cldr x0, [x3]
    00184030ldr x1, [x3+8]
    00184034ldr x2, [x3+16]
    00184038str x0, [sp+48]
    0018403cstr x1, [sp+56]
    00184040str x2, [sp+64]
    00184044bl google.golang.org/protobuf/reflect/protoreflect.MapKey.Interface
    00184048str x0, [sp+72]
    0018404cstr x1, [sp+80]
    00184050str x0, [sp+32]
    00184054str x1, [sp+40]
    00184058ldur x29, [sp-8]
    0018405cldr x30, [sp], 96
    00184060ret x30
    00184064
    00184064loc_184064:
    00184064bl runtime.panicwrap
    00184068hint
    0018406c
    0018406cloc_18406c:
    0018406cstr x0, [sp+8]
    00184070mov x3, x30
    00184074bl runtime.morestack_noctxt.abi0
    00184078ldr x0, [sp+8]
    0018407cb 0x183ff0
    00184080
    00184080loc_184080:
    00184080ldr x17, [x16]
    00184084add x20, sp, 104
    00184088subs xzr, x20, x17
    0018408cb.ne 0x184010
    00184090add x20, sp, 8
    00184094str x20, [x16]
    00184098b 0x184010
    0018409cudf 0
    00183ff0
    001840a0
    001840a0google.golang.org/protobuf/reflect/protoreflect.(*MapKey).IsValid: ; void google.golang.org/protobuf/reflect/protoreflect.(*MapKey).IsValid(google.golang.org/protobuf/reflect/protoreflect.MapKey * k)
    001840a0ldr x16, [x28+16]
    001840a4subs xzr, sp, x16
    001840a8b.ls 0x184114
    001840acstr x30, [sp-80]!
    001840b0stur x29, [sp-8]
    001840b4sub x29, sp, 8
    001840b8ldr x16, [x28+32]
    001840bccbnz x16, 0x184128
    001840c0
    001840c0loc_1840c0:
    001840c0str x0, [sp+88]
    001840c4strb wzr, [sp+46]
    001840c8ldr x3, [sp+88]
    001840cccbnz x3, 0x1840d4
    001840d0b 0x18410c
    001840d4
    001840d4loc_1840d4:
    001840d4ldr x3, [sp+88]
    001840d8ldrsb x27, [x3]
    001840dcldr x0, [x3]
    001840e0ldr x1, [x3+8]
    001840e4ldr x2, [x3+16]
    001840e8str x0, [sp+48]
    001840ecstr x1, [sp+56]
    001840f0str x2, [sp+64]
    001840f4bl google.golang.org/protobuf/reflect/protoreflect.MapKey.IsValid
    001840f8strb w0, [sp+47]
    001840fcstrb w0, [sp+46]
    00184100ldur x29, [sp-8]
    00184104ldr x30, [sp], 80
    00184108ret x30
    0018410c
    0018410cloc_18410c:
    0018410cbl runtime.panicwrap
    00184110hint
    00184114
    00184114loc_184114:
    00184114str x0, [sp+8]
    00184118mov x3, x30
    0018411cbl runtime.morestack_noctxt.abi0
    00184120ldr x0, [sp+8]
    00184124b 0x1840a0
    00184128
    00184128loc_184128:
    00184128ldr x17, [x16]
    0018412cadd x20, sp, 88
    00184130subs xzr, x20, x17
    00184134b.ne 0x1840c0
    00184138add x20, sp, 8
    0018413cstr x20, [x16]
    00184140b 0x1840c0
    00184144udf 0
    00184148udf 0
    0018414cudf 0
    001840a0
    00184150
    00184150google.golang.org/protobuf/reflect/protoreflect.(*MapKey).String: ; void google.golang.org/protobuf/reflect/protoreflect.(*MapKey).String(google.golang.org/protobuf/reflect/protoreflect.MapKey * k)
    00184150ldr x16, [x28+16]
    00184154subs xzr, sp, x16
    00184158b.ls 0x1841cc
    0018415cstr x30, [sp-96]!
    00184160stur x29, [sp-8]
    00184164sub x29, sp, 8
    00184168ldr x16, [x28+32]
    0018416ccbnz x16, 0x1841e0
    00184170
    00184170loc_184170:
    00184170str x0, [sp+104]
    00184174stp xzr, xzr, [sp+32]
    00184178ldr x3, [sp+104]
    0018417ccbnz x3, 0x184184
    00184180b 0x1841c4
    00184184
    00184184loc_184184:
    00184184ldr x3, [sp+104]
    00184188ldrsb x27, [x3]
    0018418cldr x0, [x3]
    00184190ldr x1, [x3+8]
    00184194ldr x2, [x3+16]
    00184198str x0, [sp+48]
    0018419cstr x1, [sp+56]
    001841a0str x2, [sp+64]
    001841a4bl google.golang.org/protobuf/reflect/protoreflect.MapKey.String
    001841a8str x0, [sp+72]
    001841acstr x1, [sp+80]
    001841b0str x0, [sp+32]
    001841b4str x1, [sp+40]
    001841b8ldur x29, [sp-8]
    001841bcldr x30, [sp], 96
    001841c0ret x30
    001841c4
    001841c4loc_1841c4:
    001841c4bl runtime.panicwrap
    001841c8hint
    001841cc
    001841ccloc_1841cc:
    001841ccstr x0, [sp+8]
    001841d0mov x3, x30
    001841d4bl runtime.morestack_noctxt.abi0
    001841d8ldr x0, [sp+8]
    001841dcb 0x184150
    001841e0
    001841e0loc_1841e0:
    001841e0ldr x17, [x16]
    001841e4add x20, sp, 104
    001841e8subs xzr, x20, x17
    001841ecb.ne 0x184170
    001841f0add x20, sp, 8
    001841f4str x20, [x16]
    001841f8b 0x184170
    001841fcudf 0
    00184150
    00184200
    00184200google.golang.org/protobuf/reflect/protoreflect.(*Kind).GoString: ; void google.golang.org/protobuf/reflect/protoreflect.(*Kind).GoString(google.golang.org/protobuf/reflect/protoreflect.Kind * k)
    00184200ldr x16, [x28+16]
    00184204subs xzr, sp, x16
    00184208b.ls 0x18426c
    0018420cstr x30, [sp-64]!
    00184210stur x29, [sp-8]
    00184214sub x29, sp, 8
    00184218ldr x16, [x28+32]
    0018421ccbnz x16, 0x184280
    00184220
    00184220loc_184220:
    00184220str x0, [sp+72]
    00184224stp xzr, xzr, [sp+24]
    00184228ldr x1, [sp+72]
    0018422ccbnz x1, 0x184234
    00184230b 0x184264
    00184234
    00184234loc_184234:
    00184234ldr x1, [sp+72]
    00184238ldrsb x27, [x1]
    0018423cldrsb x0, [x1]
    00184240strb w0, [sp+23]
    00184244bl google.golang.org/protobuf/reflect/protoreflect.Kind.GoString
    00184248str x0, [sp+40]
    0018424cstr x1, [sp+48]
    00184250str x0, [sp+24]
    00184254str x1, [sp+32]
    00184258ldur x29, [sp-8]
    0018425cldr x30, [sp], 64
    00184260ret x30
    00184264
    00184264loc_184264:
    00184264bl runtime.panicwrap
    00184268hint
    0018426c
    0018426cloc_18426c:
    0018426cstr x0, [sp+8]
    00184270mov x3, x30
    00184274bl runtime.morestack_noctxt.abi0
    00184278ldr x0, [sp+8]
    0018427cb 0x184200
    00184280
    00184280loc_184280:
    00184280ldr x17, [x16]
    00184284add x20, sp, 72
    00184288subs xzr, x20, x17
    0018428cb.ne 0x184220
    00184290add x20, sp, 8
    00184294str x20, [x16]
    00184298b 0x184220
    0018429cudf 0
    00184200
    001842a0
    001842a0google.golang.org/protobuf/reflect/protoreflect.(*Kind).IsValid: ; void google.golang.org/protobuf/reflect/protoreflect.(*Kind).IsValid(google.golang.org/protobuf/reflect/protoreflect.Kind * k)
    001842a0ldr x16, [x28+16]
    001842a4subs xzr, sp, x16
    001842a8b.ls 0x184304
    001842acstr x30, [sp-32]!
    001842b0stur x29, [sp-8]
    001842b4sub x29, sp, 8
    001842b8ldr x16, [x28+32]
    001842bccbnz x16, 0x184318
    001842c0
    001842c0loc_1842c0:
    001842c0str x0, [sp+40]
    001842c4strb wzr, [sp+21]
    001842c8ldr x1, [sp+40]
    001842cccbnz x1, 0x1842d4
    001842d0b 0x1842fc
    001842d4
    001842d4loc_1842d4:
    001842d4ldr x1, [sp+40]
    001842d8ldrsb x27, [x1]
    001842dcldrsb x0, [x1]
    001842e0strb w0, [sp+22]
    001842e4bl google.golang.org/protobuf/reflect/protoreflect.Kind.IsValid
    001842e8strb w0, [sp+23]
    001842ecstrb w0, [sp+21]
    001842f0ldur x29, [sp-8]
    001842f4ldr x30, [sp], 32
    001842f8ret x30
    001842fc
    001842fcloc_1842fc:
    001842fcbl runtime.panicwrap
    00184300hint
    00184304
    00184304loc_184304:
    00184304str x0, [sp+8]
    00184308mov x3, x30
    0018430cbl runtime.morestack_noctxt.abi0
    00184310ldr x0, [sp+8]
    00184314b 0x1842a0
    00184318
    00184318loc_184318:
    00184318ldr x17, [x16]
    0018431cadd x20, sp, 40
    00184320subs xzr, x20, x17
    00184324b.ne 0x1842c0
    00184328add x20, sp, 8
    0018432cstr x20, [x16]
    00184330b 0x1842c0
    00184334udf 0
    00184338udf 0
    0018433cudf 0
    001842a0
    00184340
    00184340google.golang.org/protobuf/reflect/protoreflect.(*Kind).String: ; void google.golang.org/protobuf/reflect/protoreflect.(*Kind).String(google.golang.org/protobuf/reflect/protoreflect.Kind * k)
    00184340ldr x16, [x28+16]
    00184344subs xzr, sp, x16
    00184348b.ls 0x1843ac
    0018434cstr x30, [sp-64]!
    00184350stur x29, [sp-8]
    00184354sub x29, sp, 8
    00184358ldr x16, [x28+32]
    0018435ccbnz x16, 0x1843c0
    00184360
    00184360loc_184360:
    00184360str x0, [sp+72]
    00184364stp xzr, xzr, [sp+24]
    00184368ldr x1, [sp+72]
    0018436ccbnz x1, 0x184374
    00184370b 0x1843a4
    00184374
    00184374loc_184374:
    00184374ldr x1, [sp+72]
    00184378ldrsb x27, [x1]
    0018437cldrsb x0, [x1]
    00184380strb w0, [sp+23]
    00184384bl google.golang.org/protobuf/reflect/protoreflect.Kind.String
    00184388str x0, [sp+40]
    0018438cstr x1, [sp+48]
    00184390str x0, [sp+24]
    00184394str x1, [sp+32]
    00184398ldur x29, [sp-8]
    0018439cldr x30, [sp], 64
    001843a0ret x30
    001843a4
    001843a4loc_1843a4:
    001843a4bl runtime.panicwrap
    001843a8hint
    001843ac
    001843acloc_1843ac:
    001843acstr x0, [sp+8]
    001843b0mov x3, x30
    001843b4bl runtime.morestack_noctxt.abi0
    001843b8ldr x0, [sp+8]
    001843bcb 0x184340
    001843c0
    001843c0loc_1843c0:
    001843c0ldr x17, [x16]
    001843c4add x20, sp, 72
    001843c8subs xzr, x20, x17
    001843ccb.ne 0x184360
    001843d0add x20, sp, 8
    001843d4str x20, [x16]
    001843d8b 0x184360
    001843dcudf 0
    00184340
    001843e0
    001843e0google.golang.org/protobuf/reflect/protoreflect.(*RawFields).IsValid: ; void google.golang.org/protobuf/reflect/protoreflect.(*RawFields).IsValid(google.golang.org/protobuf/reflect/protoreflect.RawFields * b)
    001843e0ldr x16, [x28+16]
    001843e4subs xzr, sp, x16
    001843e8b.ls 0x184454
    001843ecstr x30, [sp-80]!
    001843f0stur x29, [sp-8]
    001843f4sub x29, sp, 8
    001843f8ldr x16, [x28+32]
    001843fccbnz x16, 0x184468
    00184400
    00184400loc_184400:
    00184400str x0, [sp+88]
    00184404strb wzr, [sp+46]
    00184408ldr x3, [sp+88]
    0018440ccbnz x3, 0x184414
    00184410b 0x18444c
    00184414
    00184414loc_184414:
    00184414ldr x3, [sp+88]
    00184418ldrsb x27, [x3]
    0018441cldr x0, [x3]
    00184420ldr x1, [x3+8]
    00184424ldr x2, [x3+16]
    00184428str x0, [sp+48]
    0018442cstr x1, [sp+56]
    00184430str x2, [sp+64]
    00184434bl google.golang.org/protobuf/reflect/protoreflect.RawFields.IsValid
    00184438strb w0, [sp+47]
    0018443cstrb w0, [sp+46]
    00184440ldur x29, [sp-8]
    00184444ldr x30, [sp], 80
    00184448ret x30
    0018444c
    0018444cloc_18444c:
    0018444cbl runtime.panicwrap
    00184450hint
    00184454
    00184454loc_184454:
    00184454str x0, [sp+8]
    00184458mov x3, x30
    0018445cbl runtime.morestack_noctxt.abi0
    00184460ldr x0, [sp+8]
    00184464b 0x1843e0
    00184468
    00184468loc_184468:
    00184468ldr x17, [x16]
    0018446cadd x20, sp, 88
    00184470subs xzr, x20, x17
    00184474b.ne 0x184400
    00184478add x20, sp, 8
    0018447cstr x20, [x16]
    00184480b 0x184400
    00184484udf 0
    00184488udf 0
    0018448cudf 0
    001843e0
    00184490
    00184490type:.eq.google.golang.org/protobuf/reflect/protoreflect.FileImport: ; void type:.eq.google.golang.org/protobuf/reflect/protoreflect.FileImport(google.golang.org/protobuf/reflect/protoreflect.FileImport * p, google.golang.org/protobuf/reflect/protoreflect.FileImport * q)
    00184490ldr x16, [x28+16]
    00184494subs xzr, sp, x16
    00184498b.ls 0x184564
    0018449cstr x30, [sp-80]!
    001844a0stur x29, [sp-8]
    001844a4sub x29, sp, 8
    001844a8str x0, [sp+88]
    001844acstr x1, [sp+96]
    001844b0strb wzr, [sp+39]
    001844b4ldr x3, [sp+96]
    001844b8ldr x4, [x3]
    001844bcldr x3, [x3+8]
    001844c0str x4, [sp+56]
    001844c4str x3, [sp+64]
    001844c8ldr x3, [sp+88]
    001844ccldr x0, [x3]
    001844d0ldr x1, [x3+8]
    001844d4str x0, [sp+40]
    001844d8str x1, [sp+48]
    001844dcldr x3, [sp+56]
    001844e0subs xzr, x3, x0
    001844e4b.eq 0x1844ec
    001844e8b 0x184544
    001844ec
    001844ecloc_1844ec:
    001844ecldr x2, [sp+64]
    001844f0bl runtime.ifaceeq
    001844f4tbnz w0, 0, 0x1844fc
    001844f8b 0x184540
    001844fc
    001844fcloc_1844fc:
    001844fcldr x1, [sp+88]
    00184500ldr x2, [sp+96]
    00184504ldrb w1, [x1+16]
    00184508ldrb w2, [x2+16]
    0018450ceor x1, x1, x2
    00184510eor x1, x1, 1
    00184514tbnz w1, 0, 0x18451c
    00184518b 0x18453c
    0018451c
    0018451cloc_18451c:
    0018451cldr x1, [sp+88]
    00184520ldr x2, [sp+96]
    00184524ldrb w1, [x1+17]
    00184528ldrb w2, [x2+17]
    0018452ceor x1, x1, x2
    00184530eor x1, x1, 1
    00184534strb w1, [sp+39]
    00184538b 0x184554
    0018453c
    0018453cloc_18453c:
    0018453cb 0x18454c
    00184540
    00184540loc_184540:
    00184540b 0x184548
    00184544
    00184544loc_184544:
    00184544b 0x184548
    00184548
    00184548loc_184548:
    00184548b 0x18454c
    0018454c
    0018454cloc_18454c:
    0018454cstrb wzr, [sp+39]
    00184550b 0x184554
    00184554
    00184554loc_184554:
    00184554ldrb w0, [sp+39]
    00184558ldur x29, [sp-8]
    0018455cldr x30, [sp], 80
    00184560ret x30
    00184564
    00184564loc_184564:
    00184564stp x0, x1, [sp+8]
    00184568mov x3, x30
    0018456cbl runtime.morestack_noctxt.abi0
    00184570ldp x0, x1, [sp+8]
    00184574b 0x184490
    00184578udf 0
    0018457cudf 0
    00184490
    00184580
    00184580type:.eq.struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message; Flags uint8 }: ; void type:.eq.struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message; Flags uint8 }(struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message; Flags uint8 } * p, struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message; Flags uint8 } * q)
    00184580ldr x16, [x28+16]
    00184584subs xzr, sp, x16
    00184588b.ls 0x184630
    0018458cstr x30, [sp-80]!
    00184590stur x29, [sp-8]
    00184594sub x29, sp, 8
    00184598str x0, [sp+88]
    0018459cstr x1, [sp+96]
    001845a0strb wzr, [sp+39]
    001845a4ldr x3, [sp+96]
    001845a8ldr x4, [x3]
    001845acldr x3, [x3+8]
    001845b0str x4, [sp+56]
    001845b4str x3, [sp+64]
    001845b8ldr x3, [sp+88]
    001845bcldr x0, [x3]
    001845c0ldr x1, [x3+8]
    001845c4str x0, [sp+40]
    001845c8str x1, [sp+48]
    001845ccldr x3, [sp+56]
    001845d0subs xzr, x0, x3
    001845d4b.eq 0x1845dc
    001845d8b 0x184610
    001845dc
    001845dcloc_1845dc:
    001845dcldr x2, [sp+64]
    001845e0bl runtime.ifaceeq
    001845e4tbnz w0, 0, 0x1845ec
    001845e8b 0x18460c
    001845ec
    001845ecloc_1845ec:
    001845ecldr x1, [sp+88]
    001845f0ldr x2, [sp+96]
    001845f4ldrb w1, [x1+16]
    001845f8ldrb w2, [x2+16]
    001845fcsubs wzr, w1, w2
    00184600cset x1, eq
    00184604strb w1, [sp+39]
    00184608b 0x184620
    0018460c
    0018460cloc_18460c:
    0018460cb 0x184614
    00184610
    00184610loc_184610:
    00184610b 0x184614
    00184614
    00184614loc_184614:
    00184614b 0x184618
    00184618
    00184618loc_184618:
    00184618strb wzr, [sp+39]
    0018461cb 0x184620
    00184620
    00184620loc_184620:
    00184620ldrb w0, [sp+39]
    00184624ldur x29, [sp-8]
    00184628ldr x30, [sp], 80
    0018462cret x30
    00184630
    00184630loc_184630:
    00184630stp x0, x1, [sp+8]
    00184634mov x3, x30
    00184638bl runtime.morestack_noctxt.abi0
    0018463cldp x0, x1, [sp+8]
    00184640b 0x184580
    00184644udf 0
    00184648udf 0
    0018464cudf 0
    00184580
    00184650
    00184650type:.eq.struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Source google.golang.org/protobuf/reflect/protoreflect.Message; Destination google.golang.org/protobuf/reflect/protoreflect.Message }: ; void type:.eq.struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Source google.golang.org/protobuf/reflect/protoreflect.Message; Destination google.golang.org/protobuf/reflect/protoreflect.Message }(struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Source google.golang.org/protobuf/reflect/protoreflect.Message; Destination google.golang.org/protobuf/reflect/protoreflect.Message } * p, struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Source google.golang.org/protobuf/reflect/protoreflect.Message; Destination google.golang.org/protobuf/reflect/protoreflect.Message } * q)
    00184650ldr x16, [x28+16]
    00184654subs xzr, sp, x16
    00184658b.ls 0x184738
    0018465cstr x30, [sp-112]!
    00184660stur x29, [sp-8]
    00184664sub x29, sp, 8
    00184668str x0, [sp+120]
    0018466cstr x1, [sp+128]
    00184670strb wzr, [sp+39]
    00184674ldr x3, [sp+128]
    00184678ldr x4, [x3]
    0018467cldr x3, [x3+8]
    00184680str x4, [sp+88]
    00184684str x3, [sp+96]
    00184688ldr x3, [sp+120]
    0018468cldr x0, [x3]
    00184690ldr x1, [x3+8]
    00184694str x0, [sp+72]
    00184698str x1, [sp+80]
    0018469cldr x3, [sp+88]
    001846a0subs xzr, x3, x0
    001846a4b.eq 0x1846ac
    001846a8b 0x184718
    001846ac
    001846acloc_1846ac:
    001846acldr x2, [sp+96]
    001846b0bl runtime.ifaceeq
    001846b4tbnz w0, 0, 0x1846bc
    001846b8b 0x184714
    001846bc
    001846bcloc_1846bc:
    001846bcldr x3, [sp+128]
    001846c0ldr x4, [x3+16]
    001846c4ldr x3, [x3+24]
    001846c8str x4, [sp+56]
    001846ccstr x3, [sp+64]
    001846d0ldr x3, [sp+120]
    001846d4ldr x0, [x3+16]
    001846d8ldr x1, [x3+24]
    001846dcstr x0, [sp+40]
    001846e0str x1, [sp+48]
    001846e4ldr x3, [sp+56]
    001846e8subs xzr, x3, x0
    001846eccset x3, eq
    001846f0b.eq 0x1846f8
    001846f4b 0x184704
    001846f8
    001846f8loc_1846f8:
    001846f8ldr x2, [sp+64]
    001846fcbl runtime.ifaceeq
    00184700b 0x18470c
    00184704
    00184704loc_184704:
    00184704mov x0, x3
    00184708b 0x18470c
    0018470c
    0018470cloc_18470c:
    0018470cstrb w0, [sp+39]
    00184710b 0x184728
    00184714
    00184714loc_184714:
    00184714b 0x18471c
    00184718
    00184718loc_184718:
    00184718b 0x18471c
    0018471c
    0018471cloc_18471c:
    0018471cb 0x184720
    00184720
    00184720loc_184720:
    00184720strb wzr, [sp+39]
    00184724b 0x184728
    00184728
    00184728loc_184728:
    00184728ldrb w0, [sp+39]
    0018472cldur x29, [sp-8]
    00184730ldr x30, [sp], 112
    00184734ret x30
    00184738
    00184738loc_184738:
    00184738stp x0, x1, [sp+8]
    0018473cmov x3, x30
    00184740bl runtime.morestack_noctxt.abi0
    00184744ldp x0, x1, [sp+8]
    00184748b 0x184650
    0018474cudf 0
    00184650
    00184750
    00184750type:.eq.struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message }: ; void type:.eq.struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message }(struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message } * p, struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message } * q)
    00184750ldr x16, [x28+16]
    00184754subs xzr, sp, x16
    00184758b.ls 0x1847d8
    0018475cstr x30, [sp-80]!
    00184760stur x29, [sp-8]
    00184764sub x29, sp, 8
    00184768str x0, [sp+88]
    0018476cstr x1, [sp+96]
    00184770strb wzr, [sp+39]
    00184774ldr x3, [sp+96]
    00184778ldr x4, [x3]
    0018477cldr x3, [x3+8]
    00184780str x4, [sp+56]
    00184784str x3, [sp+64]
    00184788ldr x3, [sp+88]
    0018478cldr x0, [x3]
    00184790ldr x1, [x3+8]
    00184794str x0, [sp+40]
    00184798str x1, [sp+48]
    0018479cldr x3, [sp+56]
    001847a0subs xzr, x0, x3
    001847a4cset x3, eq
    001847a8b.eq 0x1847b0
    001847acb 0x1847bc
    001847b0
    001847b0loc_1847b0:
    001847b0ldr x2, [sp+64]
    001847b4bl runtime.ifaceeq
    001847b8b 0x1847c4
    001847bc
    001847bcloc_1847bc:
    001847bcmov x0, x3
    001847c0b 0x1847c4
    001847c4
    001847c4loc_1847c4:
    001847c4strb w0, [sp+39]
    001847c8b 0x1847cc
    001847cc
    001847ccloc_1847cc:
    001847ccldur x29, [sp-8]
    001847d0ldr x30, [sp], 80
    001847d4ret x30
    001847d8
    001847d8loc_1847d8:
    001847d8stp x0, x1, [sp+8]
    001847dcmov x3, x30
    001847e0bl runtime.morestack_noctxt.abi0
    001847e4ldp x0, x1, [sp+8]
    001847e8b 0x184750
    001847ecudf 0
    00184750
    001847f0
    001847f0google.golang.org/protobuf/internal/encoding/messageset.IsMessageSet: ; void google.golang.org/protobuf/internal/encoding/messageset.IsMessageSet(google.golang.org/protobuf/reflect/protoreflect.MessageDescriptor md)
    001847f0ldr x16, [x28+16]
    001847f4subs xzr, sp, x16
    001847f8b.ls 0x1848d4
    001847fcstr x30, [sp-112]!
    00184800stur x29, [sp-8]
    00184804sub x29, sp, 8
    00184808str x0, [sp+120]
    0018480cstr x1, [sp+128]
    00184810strb wzr, [sp+43]
    00184814stp xzr, xzr, [sp+72]
    00184818ldr x2, [sp+128]
    0018481cldr x3, [sp+120]
    00184820cbnz x3, 0x184828
    00184824b 0x184848
    00184828
    00184828loc_184828:
    00184828str x2, [sp+64]
    0018482cldr x1, [x3+8]
    00184830adrp x0, 0x88b000
    00184834add x0, x0, 1456
    00184838bl runtime.typeAssert
    0018483cldr x2, [sp+64]
    00184840mov x3, x0
    00184844b 0x18484c
    00184848
    00184848loc_184848:
    00184848b 0x18484c
    0018484c
    0018484cloc_18484c:
    0018484cstr x3, [sp+72]
    00184850str x2, [sp+80]
    00184854subs xzr, x3, 0
    00184858cset x1, ne
    0018485cstrb w1, [sp+46]
    00184860ldr x1, [sp+72]
    00184864ldr x2, [sp+80]
    00184868str x1, [sp+88]
    0018486cstr x2, [sp+96]
    00184870ldrb w1, [sp+46]
    00184874strb w1, [sp+47]
    00184878ldr x1, [sp+88]
    0018487cldr x2, [sp+96]
    00184880str x1, [sp+48]
    00184884str x2, [sp+56]
    00184888ldrb w1, [sp+47]
    0018488cstrb w1, [sp+44]
    00184890strb w1, [sp+46]
    00184894tbnz w1, 0, 0x18489c
    00184898b 0x1848bc
    0018489c
    0018489cloc_18489c:
    0018489cldr x1, [sp+48]
    001848a0ldrsb x27, [x1]
    001848a4ldr x0, [sp+56]
    001848a8ldr x1, [x1+24]
    001848acblr x1
    001848b0strb w0, [sp+45]
    001848b4strb w0, [sp+46]
    001848b8b 0x1848c0
    001848bc
    001848bcloc_1848bc:
    001848bcb 0x1848c0
    001848c0
    001848c0loc_1848c0:
    001848c0ldrb w0, [sp+46]
    001848c4strb w0, [sp+43]
    001848c8ldur x29, [sp-8]
    001848ccldr x30, [sp], 112
    001848d0ret x30
    001848d4
    001848d4loc_1848d4:
    001848d4stp x0, x1, [sp+8]
    001848d8mov x3, x30
    001848dcbl runtime.morestack_noctxt.abi0
    001848e0ldp x0, x1, [sp+8]
    001848e4b 0x1847f0
    001848e8udf 0
    001848ecudf 0
    001847f0
    001848f0
    001848f0google.golang.org/protobuf/internal/encoding/messageset.IsMessageSetExtension: ; void google.golang.org/protobuf/internal/encoding/messageset.IsMessageSetExtension(google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    001848f0ldr x16, [x28+16]
    001848f4sub x17, sp, 16
    001848f8subs xzr, x17, x16
    001848fcb.ls 0x184a7c
    00184900str x30, [sp-144]!
    00184904stur x29, [sp-8]
    00184908sub x29, sp, 8
    0018490cstr x0, [sp+152]
    00184910str x1, [sp+160]
    00184914strb wzr, [sp+38]
    00184918ldr x1, [sp+152]
    0018491cldrsb x27, [x1]
    00184920ldr x1, [x1+208]
    00184924ldr x0, [sp+160]
    00184928blr x1
    0018492cstr x0, [sp+104]
    00184930str x1, [sp+112]
    00184934subs xzr, x1, 21
    00184938b.ne 0x184940
    0018493cb 0x184944
    00184940
    00184940loc_184940:
    00184940b 0x184a64
    00184944
    00184944loc_184944:
    00184944adrp x1, 0x533000
    00184948add x1, x1, 1572
    0018494cmovz x2, 21
    00184950bl runtime.memequal
    00184954tbnz w0, 0, 0x18495c
    00184958b 0x184a60
    0018495c
    0018495cloc_18495c:
    0018495cldr x1, [sp+152]
    00184960ldrsb x27, [x1]
    00184964ldr x1, [x1+32]
    00184968ldr x0, [sp+160]
    0018496cblr x1
    00184970str x0, [sp+88]
    00184974str x1, [sp+96]
    00184978bl google.golang.org/protobuf/internal/encoding/messageset.IsMessageSet
    0018497cstrb w0, [sp+39]
    00184980tbnz w0, 0, 0x184988
    00184984b 0x184a48
    00184988
    00184988loc_184988:
    00184988ldr x1, [sp+152]
    0018498cldrsb x27, [x1]
    00184990ldr x1, [x1+72]
    00184994ldr x0, [sp+160]
    00184998blr x1
    0018499cstr x0, [sp+72]
    001849a0str x1, [sp+80]
    001849a4bl google.golang.org/protobuf/reflect/protoreflect.FullName.Parent
    001849a8str x0, [sp+56]
    001849acstr x1, [sp+64]
    001849b0ldr x0, [sp+160]
    001849b4ldr x1, [sp+152]
    001849b8ldrsb x27, [x1]
    001849bcldr x1, [x1+200]
    001849c0blr x1
    001849c4str x0, [sp+120]
    001849c8str x1, [sp+128]
    001849ccldrsb x27, [x0]
    001849d0ldr x2, [x0+64]
    001849d4mov x0, x1
    001849d8blr x2
    001849dcstr x0, [sp+40]
    001849e0str x1, [sp+48]
    001849e4ldr x2, [sp+64]
    001849e8subs xzr, x1, x2
    001849ecb.ne 0x1849f4
    001849f0b 0x1849f8
    001849f4
    001849f4loc_1849f4:
    001849f4b 0x184a30
    001849f8
    001849f8loc_1849f8:
    001849f8ldr x2, [sp+64]
    001849fcldr x3, [sp+56]
    00184a00mov x1, x0
    00184a04mov x0, x3
    00184a08bl runtime.memequal
    00184a0ctbnz w0, 0, 0x184a14
    00184a10b 0x184a2c
    00184a14
    00184a14loc_184a14:
    00184a14b 0x184a18
    00184a18
    00184a18loc_184a18:
    00184a18orr x0, xzr, 1
    00184a1cstrb w0, [sp+38]
    00184a20ldur x29, [sp-8]
    00184a24ldr x30, [sp], 144
    00184a28ret x30
    00184a2c
    00184a2cloc_184a2c:
    00184a2cb 0x184a30
    00184a30
    00184a30loc_184a30:
    00184a30b 0x184a34
    00184a34
    00184a34loc_184a34:
    00184a34strb wzr, [sp+38]
    00184a38mov x0, xzr
    00184a3cldur x29, [sp-8]
    00184a40ldr x30, [sp], 144
    00184a44ret x30
    00184a48
    00184a48loc_184a48:
    00184a48b 0x184a4c
    00184a4c
    00184a4cloc_184a4c:
    00184a4cstrb wzr, [sp+38]
    00184a50mov x0, xzr
    00184a54ldur x29, [sp-8]
    00184a58ldr x30, [sp], 144
    00184a5cret x30
    00184a60
    00184a60loc_184a60:
    00184a60b 0x184a64
    00184a64
    00184a64loc_184a64:
    00184a64b 0x184a68
    00184a68
    00184a68loc_184a68:
    00184a68strb wzr, [sp+38]
    00184a6cmov x0, xzr
    00184a70ldur x29, [sp-8]
    00184a74ldr x30, [sp], 144
    00184a78ret x30
    00184a7c
    00184a7cloc_184a7c:
    00184a7cstp x0, x1, [sp+8]
    00184a80mov x3, x30
    00184a84bl runtime.morestack_noctxt.abi0
    00184a88ldp x0, x1, [sp+8]
    00184a8cb 0x1848f0
    001848f0
    00184a90
    00184a90google.golang.org/protobuf/internal/encoding/messageset.SizeField: ; void google.golang.org/protobuf/internal/encoding/messageset.SizeField(google.golang.org/protobuf/encoding/protowire.Number num)
    00184a90ldr x16, [x28+16]
    00184a94subs xzr, sp, x16
    00184a98b.ls 0x184af8
    00184a9cstr x30, [sp-64]!
    00184aa0stur x29, [sp-8]
    00184aa4sub x29, sp, 8
    00184aa8str w0, [sp+72]
    00184aacstr xzr, [sp+24]
    00184ab0orr x0, xzr, 1
    00184ab4bl google.golang.org/protobuf/encoding/protowire.SizeTag
    00184ab8str x0, [sp+48]
    00184abcorr x0, xzr, 2
    00184ac0bl google.golang.org/protobuf/encoding/protowire.SizeTag
    00184ac4str x0, [sp+40]
    00184ac8ldrsw x1, [sp+72]
    00184accmov x0, x1
    00184ad0bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    00184ad4str x0, [sp+32]
    00184ad8ldr x1, [sp+48]
    00184adcldr x2, [sp+40]
    00184ae0add x1, x2, x1, lsl #1
    00184ae4add x0, x1, x0
    00184ae8str x0, [sp+24]
    00184aecldur x29, [sp-8]
    00184af0ldr x30, [sp], 64
    00184af4ret x30
    00184af8
    00184af8loc_184af8:
    00184af8str w0, [sp+8]
    00184afcmov x3, x30
    00184b00bl runtime.morestack_noctxt.abi0
    00184b04ldrsw x0, [sp+8]
    00184b08b 0x184a90
    00184b0cudf 0
    00184a90
    00184b10
    00184b10google.golang.org/protobuf/internal/encoding/messageset.SizeUnknown: ; void google.golang.org/protobuf/internal/encoding/messageset.SizeUnknown(struct []uint8 unknown)
    00184b10ldr x16, [x28+16]
    00184b14sub x17, sp, 32
    00184b18subs xzr, x17, x16
    00184b1cb.ls 0x184d18
    00184b20str x30, [sp-160]!
    00184b24stur x29, [sp-8]
    00184b28sub x29, sp, 8
    00184b2cstr x0, [sp+168]
    00184b30str x1, [sp+176]
    00184b34str x2, [sp+184]
    00184b38str xzr, [sp+48]
    00184b3cb 0x184b40
    00184b40
    00184b40loc_184b40:
    00184b40ldr x3, [sp+176]
    00184b44str x3, [sp+96]
    00184b48cbnz x3, 0x184b50
    00184b4cb 0x184cfc
    00184b50
    00184b50loc_184b50:
    00184b50ldr x0, [sp+168]
    00184b54ldr x1, [sp+176]
    00184b58ldr x2, [sp+184]
    00184b5cbl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    00184b60str w0, [sp+44]
    00184b64strb w1, [sp+35]
    00184b68str x2, [sp+88]
    00184b6cldrsw x3, [sp+44]
    00184b70str w3, [sp+40]
    00184b74ldrsb x3, [sp+35]
    00184b78strb w3, [sp+33]
    00184b7cldr x3, [sp+88]
    00184b80str x3, [sp+72]
    00184b84ldrsw x3, [sp+40]
    00184b88str w3, [sp+36]
    00184b8cldrsb x3, [sp+33]
    00184b90strb w3, [sp+32]
    00184b94ldr x4, [sp+72]
    00184b98str x4, [sp+56]
    00184b9csubs xzr, x4, 0
    00184ba0cset x5, lt
    00184ba4strb w5, [sp+34]
    00184ba8tbnz x4, 63, 0x184bb0
    00184bacb 0x184bb4
    00184bb0
    00184bb0loc_184bb0:
    00184bb0b 0x184bc8
    00184bb4
    00184bb4loc_184bb4:
    00184bb4ubfm x3, x3, 0, 7
    00184bb8subs wzr, w3, 2
    00184bbccset x3, ne
    00184bc0strb w3, [sp+34]
    00184bc4b 0x184bc8
    00184bc8
    00184bc8loc_184bc8:
    00184bc8ldrb w3, [sp+34]
    00184bcctbnz w3, 0, 0x184bd4
    00184bd0b 0x184be8
    00184bd4
    00184bd4loc_184bd4:
    00184bd4str xzr, [sp+48]
    00184bd8mov x0, xzr
    00184bdcldur x29, [sp-8]
    00184be0ldr x30, [sp], 160
    00184be4ret x30
    00184be8
    00184be8loc_184be8:
    00184be8ldr x0, [sp+56]
    00184becldr x1, [sp+176]
    00184bf0ldr x3, [sp+168]
    00184bf4ldr x4, [sp+184]
    00184bf8b 0x184bfc
    00184bfc
    00184bfcloc_184bfc:
    00184bfcsubs xzr, x1, x0
    00184c00b.hs 0x184c08
    00184c04b 0x184d10
    00184c08
    00184c08loc_184c08:
    00184c08sub x4, x4, x0
    00184c0csub x5, x1, x0
    00184c10sub x6, xzr, x4
    00184c14and x6, x0, x6, asr #63
    00184c18add x3, x3, x6
    00184c1cstr x3, [sp+168]
    00184c20str x5, [sp+176]
    00184c24str x4, [sp+184]
    00184c28str xzr, [sp+128]
    00184c2cstp xzr, xzr, [sp+136]
    00184c30ldr x0, [sp+168]
    00184c34ldr x1, [sp+176]
    00184c38ldr x2, [sp+184]
    00184c3cbl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    00184c40str x0, [sp+128]
    00184c44str x1, [sp+136]
    00184c48str x2, [sp+144]
    00184c4cstr x3, [sp+88]
    00184c50str x0, [sp+104]
    00184c54str x1, [sp+112]
    00184c58str x2, [sp+120]
    00184c5cldr x0, [sp+88]
    00184c60str x0, [sp+64]
    00184c64str x0, [sp+56]
    00184c68tbnz x0, 63, 0x184c70
    00184c6cb 0x184c84
    00184c70
    00184c70loc_184c70:
    00184c70str xzr, [sp+48]
    00184c74mov x0, xzr
    00184c78ldur x29, [sp-8]
    00184c7cldr x30, [sp], 160
    00184c80ret x30
    00184c84
    00184c84loc_184c84:
    00184c84ldr x1, [sp+176]
    00184c88ldr x2, [sp+168]
    00184c8cldr x3, [sp+184]
    00184c90b 0x184c94
    00184c94
    00184c94loc_184c94:
    00184c94subs xzr, x1, x0
    00184c98b.hs 0x184ca0
    00184c9cb 0x184d0c
    00184ca0
    00184ca0loc_184ca0:
    00184ca0sub x3, x3, x0
    00184ca4sub x1, x1, x0
    00184ca8sub x4, xzr, x3
    00184cacand x4, x0, x4, asr #63
    00184cb0add x2, x2, x4
    00184cb4str x2, [sp+168]
    00184cb8str x1, [sp+176]
    00184cbcstr x3, [sp+184]
    00184cc0ldrsw x0, [sp+36]
    00184cc4bl google.golang.org/protobuf/internal/encoding/messageset.SizeField
    00184cc8str x0, [sp+88]
    00184cccorr x0, xzr, 3
    00184cd0bl google.golang.org/protobuf/encoding/protowire.SizeTag
    00184cd4str x0, [sp+80]
    00184cd8ldr x1, [sp+48]
    00184cdcldr x2, [sp+88]
    00184ce0add x2, x2, x0
    00184ce4ldr x3, [sp+56]
    00184ce8add x2, x2, x3
    00184cecadd x1, x1, x2
    00184cf0str x1, [sp+48]
    00184cf4b 0x184cf8
    00184cf8
    00184cf8loc_184cf8:
    00184cf8b 0x184b40
    00184cfc
    00184cfcloc_184cfc:
    00184cfcldr x0, [sp+48]
    00184d00ldur x29, [sp-8]
    00184d04ldr x30, [sp], 160
    00184d08ret x30
    00184d0c
    00184d0cloc_184d0c:
    00184d0cbl runtime.panicSliceB
    00184d10
    00184d10loc_184d10:
    00184d10bl runtime.panicSliceB
    00184d14hint
    00184d18
    00184d18loc_184d18:
    00184d18stp x0, x1, [sp+8]
    00184d1cstr x2, [sp+24]
    00184d20mov x3, x30
    00184d24bl runtime.morestack_noctxt.abi0
    00184d28ldp x0, x1, [sp+8]
    00184d2cldr x2, [sp+24]
    00184d30b 0x184b10
    00184d34udf 0
    00184d38udf 0
    00184d3cudf 0
    00184b10
    00184d40
    00184d40google.golang.org/protobuf/reflect/protoregistry.init: ; void google.golang.org/protobuf/reflect/protoregistry.init(void)
    00184d40ldr x16, [x28+16]
    00184d44subs xzr, sp, x16
    00184d48b.ls 0x184e3c
    00184d4cstr x30, [sp-64]!
    00184d50stur x29, [sp-8]
    00184d54sub x29, sp, 8
    00184d58adrp x0, 0x4d0000
    00184d5cadd x0, x0, 2112
    00184d60bl runtime.newobject
    00184d64adrp x27, 0x8c7000
    00184d68ldr w1, [x27+3056]
    00184d6ccbz w1, 0x184d74
    00184d70b 0x184d78
    00184d74
    00184d74loc_184d74:
    00184d74b 0x184d90
    00184d78
    00184d78loc_184d78:
    00184d78bl runtime.gcWriteBarrier2
    00184d7cstr x0, [x25]
    00184d80adrp x27, 0x89c000
    00184d84ldr x1, [x27+3712]
    00184d88str x1, [x25+8]
    00184d8cb 0x184d90
    00184d90
    00184d90loc_184d90:
    00184d90adrp x27, 0x89c000
    00184d94str x0, [x27+3712]
    00184d98adrp x0, 0x4f1000
    00184d9cadd x0, x0, 3104
    00184da0bl runtime.newobject
    00184da4adrp x27, 0x8c7000
    00184da8ldr w1, [x27+3056]
    00184daccbz w1, 0x184db4
    00184db0b 0x184db8
    00184db4
    00184db4loc_184db4:
    00184db4b 0x184dd0
    00184db8
    00184db8loc_184db8:
    00184db8bl runtime.gcWriteBarrier2
    00184dbcstr x0, [x25]
    00184dc0adrp x27, 0x89c000
    00184dc4ldr x5, [x27+3720]
    00184dc8str x5, [x25+8]
    00184dccb 0x184dd0
    00184dd0
    00184dd0loc_184dd0:
    00184dd0adrp x27, 0x89c000
    00184dd4str x0, [x27+3720]
    00184dd8adrp x0, 0x52d000
    00184ddcadd x0, x0, 3676
    00184de0movz x1, 9
    00184de4mov x2, xzr
    00184de8mov x3, xzr
    00184decmov x4, x3
    00184df0bl google.golang.org/protobuf/internal/errors.New
    00184df4adrp x27, 0x89d000
    00184df8str x0, [x27+3152]
    00184dfcadrp x27, 0x8c7000
    00184e00ldr w5, [x27+3056]
    00184e04cbz w5, 0x184e0c
    00184e08b 0x184e10
    00184e0c
    00184e0cloc_184e0c:
    00184e0cb 0x184e28
    00184e10
    00184e10loc_184e10:
    00184e10bl runtime.gcWriteBarrier2
    00184e14str x1, [x25]
    00184e18adrp x27, 0x89d000
    00184e1cldr x0, [x27+3160]
    00184e20str x0, [x25+8]
    00184e24b 0x184e28
    00184e28
    00184e28loc_184e28:
    00184e28adrp x27, 0x89d000
    00184e2cstr x1, [x27+3160]
    00184e30ldur x29, [sp-8]
    00184e34ldr x30, [sp], 64
    00184e38ret x30
    00184e3c
    00184e3cloc_184e3c:
    00184e3cmov x3, x30
    00184e40bl runtime.morestack_noctxt.abi0
    00184e44b 0x184d40
    00184e48udf 0
    00184e4cudf 0
    00184d40
    00184e50
    00184e50google.golang.org/protobuf/reflect/protoregistry.init.func1: ; void google.golang.org/protobuf/reflect/protoregistry.init.func1(google.golang.org/protobuf/reflect/protoreflect.Descriptor d, error err)
    00184e50ldr x16, [x28+16]
    00184e54sub x17, sp, 192
    00184e58subs xzr, x17, x16
    00184e5cb.ls 0x18542c
    00184e60sub x20, sp, 320
    00184e64stp x29, x30, [x20-8]
    00184e68add sp, x20, 0
    00184e6csub x29, sp, 8
    00184e70str x0, [sp+328]
    00184e74str x1, [sp+336]
    00184e78str x2, [sp+344]
    00184e7cstr x3, [sp+352]
    00184e80strb wzr, [sp+71]
    00184e84adrp x27, 0x889000
    00184e88ldr x2, [x27+3008]
    00184e8cadrp x27, 0x889000
    00184e90ldr x3, [x27+3016]
    00184e94str x2, [sp+88]
    00184e98str x3, [sp+96]
    00184e9cadrp x0, 0x53e000
    00184ea0add x0, x0, 1061
    00184ea4movz x1, 37
    00184ea8bl os.Getenv
    00184eacstr x0, [sp+72]
    00184eb0str x1, [sp+80]
    00184eb4cbnz x1, 0x184ebc
    00184eb8b 0x184ec8
    00184ebc
    00184ebcloc_184ebc:
    00184ebcstr x0, [sp+88]
    00184ec0str x1, [sp+96]
    00184ec4b 0x184ecc
    00184ec8
    00184ec8loc_184ec8:
    00184ec8b 0x184ecc
    00184ecc
    00184eccloc_184ecc:
    00184eccldr x1, [sp+96]
    00184ed0ldr x7, [sp+88]
    00184ed4str x7, [sp+136]
    00184ed8str x1, [sp+144]
    00184edcb 0x184ee0
    00184ee0
    00184ee0loc_184ee0:
    00184ee0subs xzr, x1, 4
    00184ee4b.eq 0x184eec
    00184ee8b 0x185088
    00184eec
    00184eecloc_184eec:
    00184eecb 0x184ef0
    00184ef0
    00184ef0loc_184ef0:
    00184ef0subs xzr, x1, 4
    00184ef4b.eq 0x184efc
    00184ef8b 0x185428
    00184efc
    00184efcloc_184efc:
    00184efcsubs xzr, x1, 0
    00184f00b.hi 0x184f08
    00184f04b 0x185420
    00184f08
    00184f08loc_184f08:
    00184f08ldrb w8, [x7]
    00184f0csubs xzr, x1, 1
    00184f10b.hi 0x184f18
    00184f14b 0x185418
    00184f18
    00184f18loc_184f18:
    00184f18ldrb w9, [x7+1]
    00184f1cubfm x9, x9, 56, 7
    00184f20orr x8, x8, x9
    00184f24subs xzr, x1, 2
    00184f28b.hi 0x184f30
    00184f2cb 0x185410
    00184f30
    00184f30loc_184f30:
    00184f30ldrb w9, [x7+2]
    00184f34ubfm x9, x9, 48, 7
    00184f38orr x8, x8, x9
    00184f3csubs xzr, x1, 3
    00184f40b.hi 0x184f48
    00184f44b 0x185408
    00184f48
    00184f48loc_184f48:
    00184f48ldrb w7, [x7+3]
    00184f4cubfm x7, x7, 40, 7
    00184f50orr x7, x8, x7
    00184f54movz x8, 24951
    00184f58movk x8, 0x6e720000
    00184f5csubs wzr, w7, w8
    00184f60b.eq 0x184f68
    00184f64b 0x185400
    00184f68
    00184f68loc_184f68:
    00184f68b 0x184f6c
    00184f6c
    00184f6cloc_184f6c:
    00184f6cstp xzr, xzr, [sp+168]
    00184f70stp xzr, xzr, [sp+184]
    00184f74add x7, sp, 168
    00184f78str x7, [sp+248]
    00184f7cldr x7, [sp+344]
    00184f80ldr x8, [sp+352]
    00184f84str x7, [sp+232]
    00184f88str x8, [sp+240]
    00184f8cstr x7, [sp+224]
    00184f90ldr x7, [sp+224]
    00184f94cbnz x7, 0x184f9c
    00184f98b 0x184fac
    00184f9c
    00184f9cloc_184f9c:
    00184f9cldr x7, [sp+224]
    00184fa0ldr x7, [x7+8]
    00184fa4str x7, [sp+224]
    00184fa8b 0x184fb0
    00184fac
    00184facloc_184fac:
    00184facb 0x184fb0
    00184fb0
    00184fb0loc_184fb0:
    00184fb0ldr x7, [sp+248]
    00184fb4ldrsb x27, [x7]
    00184fb8ldr x8, [sp+240]
    00184fbcldr x9, [sp+224]
    00184fc0str x9, [x7]
    00184fc4adrp x27, 0x8c7000
    00184fc8ldr w9, [x27+3056]
    00184fcccbz w9, 0x184fd4
    00184fd0b 0x184fd8
    00184fd4
    00184fd4loc_184fd4:
    00184fd4b 0x184fec
    00184fd8
    00184fd8loc_184fd8:
    00184fd8bl runtime.gcWriteBarrier2
    00184fdcstr x8, [x25]
    00184fe0ldr x9, [x7+8]
    00184fe4str x9, [x25+8]
    00184fe8b 0x184fec
    00184fec
    00184fecloc_184fec:
    00184fecstr x8, [x7+8]
    00184ff0ldr x7, [sp+248]
    00184ff4ldrsb x27, [x7]
    00184ff8adrp x8, 0x471000
    00184ffcadd x8, x8, 2944
    00185000str x8, [x7+16]
    00185004adrp x27, 0x8c6000
    00185008ldr w8, [x27+3056]
    0018500ccbz w8, 0x185014
    00185010b 0x185018
    00185014
    00185014loc_185014:
    00185014b 0x185028
    00185018
    00185018loc_185018:
    00185018ldr x8, [x7+24]
    0018501cbl runtime.gcWriteBarrier1
    00185020str x8, [x25]
    00185024b 0x185028
    00185028
    00185028loc_185028:
    00185028adrp x8, 0x58d000
    0018502cadd x8, x8, 496
    00185030str x8, [x7+24]
    00185034ldr x4, [sp+248]
    00185038ldrsb x27, [x4]
    0018503cb 0x185040
    00185040
    00185040loc_185040:
    00185040str x4, [sp+256]
    00185044orr x6, xzr, 2
    00185048str x6, [sp+264]
    0018504cstr x6, [sp+272]
    00185050adrp x27, 0x89b000
    00185054ldr x1, [x27+2888]
    00185058adrp x0, 0x58e000
    0018505cadd x0, x0, 2168
    00185060adrp x2, 0x531000
    00185064add x2, x2, 3547
    00185068movz x3, 20
    0018506cmov x5, x6
    00185070bl fmt.Fprintf
    00185074orr x0, xzr, 1
    00185078strb w0, [sp+71]
    0018507cldp x29, x30, [sp-8]
    00185080add sp, sp, 320
    00185084ret x30
    00185088
    00185088loc_185088:
    00185088subs xzr, x1, 5
    0018508cb.eq 0x185214
    00185090b 0x185094
    00185094
    00185094loc_185094:
    00185094subs xzr, x1, 6
    00185098b.eq 0x1850a0
    0018509cb 0x185208
    001850a0
    001850a0loc_1850a0:
    001850a0b 0x1850a4
    001850a4
    001850a4loc_1850a4:
    001850a4subs xzr, x1, 6
    001850a8b.eq 0x1850b0
    001850acb 0x185204
    001850b0
    001850b0loc_1850b0:
    001850b0subs xzr, x1, 0
    001850b4b.hi 0x1850bc
    001850b8b 0x1851fc
    001850bc
    001850bcloc_1850bc:
    001850bcldrb w2, [x7]
    001850c0subs xzr, x1, 1
    001850c4b.hi 0x1850cc
    001850c8b 0x1851f4
    001850cc
    001850ccloc_1850cc:
    001850ccldrb w3, [x7+1]
    001850d0ubfm x3, x3, 56, 7
    001850d4orr x2, x2, x3
    001850d8subs xzr, x1, 2
    001850dcb.hi 0x1850e4
    001850e0b 0x1851ec
    001850e4
    001850e4loc_1850e4:
    001850e4ldrb w3, [x7+2]
    001850e8ubfm x3, x3, 48, 7
    001850ecorr x2, x2, x3
    001850f0subs xzr, x1, 3
    001850f4b.hi 0x1850fc
    001850f8b 0x1851e4
    001850fc
    001850fcloc_1850fc:
    001850fcldrb w3, [x7+3]
    00185100ubfm x3, x3, 40, 7
    00185104orr x2, x2, x3
    00185108movz x3, 26473
    0018510cmovk x3, 0x6f6e0000
    00185110subs wzr, w2, w3
    00185114b.eq 0x18511c
    00185118b 0x1851e0
    0018511c
    0018511cloc_18511c:
    0018511csubs xzr, x1, 4
    00185120b.hi 0x185128
    00185124b 0x1851d8
    00185128
    00185128loc_185128:
    00185128ldrb w2, [x7+4]
    0018512csubs xzr, x1, 5
    00185130b.hi 0x185138
    00185134b 0x1851d0
    00185138
    00185138loc_185138:
    00185138ldrb w3, [x7+5]
    0018513cubfm x3, x3, 56, 7
    00185140orr x2, x2, x3
    00185144ubfm x2, x2, 0, 15
    00185148movz x3, 25970
    0018514csubs wzr, w2, w3
    00185150b.eq 0x185158
    00185154b 0x185170
    00185158
    00185158loc_185158:
    00185158b 0x18515c
    0018515c
    0018515cloc_18515c:
    0018515corr x0, xzr, 1
    00185160strb w0, [sp+71]
    00185164ldp x29, x30, [sp-8]
    00185168add sp, sp, 320
    0018516cret x30
    00185170
    00185170loc_185170:
    00185170b 0x185174
    00185174
    00185174loc_185174:
    00185174b 0x185178
    00185178
    00185178loc_185178:
    00185178b 0x18517c
    0018517c
    0018517cloc_18517c:
    0018517cadrp x0, 0x53d000
    00185180add x0, x0, 1061
    00185184movz x1, 37
    00185188bl os.Getenv
    0018518cstr x0, [sp+152]
    00185190str x1, [sp+160]
    00185194movz x2, 53
    00185198mov x3, x0
    0018519cmov x4, x1
    001851a0mov x0, xzr
    001851a4adrp x1, 0x545000
    001851a8add x1, x1, 1324
    001851acbl runtime.concatstring2
    001851b0str x0, [sp+208]
    001851b4str x1, [sp+216]
    001851b8bl runtime.convTstring
    001851bcstr x0, [sp+200]
    001851c0mov x1, x0
    001851c4adrp x0, 0x470000
    001851c8add x0, x0, 2944
    001851ccbl runtime.gopanic
    001851d0
    001851d0loc_1851d0:
    001851d0movz x0, 5
    001851d4bl runtime.panicIndex
    001851d8
    001851d8loc_1851d8:
    001851d8orr x0, xzr, 4
    001851dcbl runtime.panicIndex
    001851e0
    001851e0loc_1851e0:
    001851e0b 0x185174
    001851e4
    001851e4loc_1851e4:
    001851e4orr x0, xzr, 3
    001851e8bl runtime.panicIndex
    001851ec
    001851ecloc_1851ec:
    001851ecorr x0, xzr, 2
    001851f0bl runtime.panicIndex
    001851f4
    001851f4loc_1851f4:
    001851f4orr x0, xzr, 1
    001851f8bl runtime.panicIndex
    001851fc
    001851fcloc_1851fc:
    001851fcmov x0, xzr
    00185200bl runtime.panicIndex
    00185204
    00185204loc_185204:
    00185204b 0x185174
    00185208
    00185208loc_185208:
    00185208b 0x18520c
    0018520c
    0018520cloc_18520c:
    0018520cb 0x185210
    00185210
    00185210loc_185210:
    00185210b 0x185178
    00185214
    00185214loc_185214:
    00185214b 0x185218
    00185218
    00185218loc_185218:
    00185218subs xzr, x1, 5
    0018521cb.eq 0x185224
    00185220b 0x1853fc
    00185224
    00185224loc_185224:
    00185224subs xzr, x1, 0
    00185228b.hi 0x185230
    0018522cb 0x1853f4
    00185230
    00185230loc_185230:
    00185230ldrb w5, [x7]
    00185234subs xzr, x1, 1
    00185238b.hi 0x185240
    0018523cb 0x1853ec
    00185240
    00185240loc_185240:
    00185240ldrb w6, [x7+1]
    00185244ubfm x6, x6, 56, 7
    00185248orr x5, x5, x6
    0018524csubs xzr, x1, 2
    00185250b.hi 0x185258
    00185254b 0x1853e4
    00185258
    00185258loc_185258:
    00185258ldrb w6, [x7+2]
    0018525cubfm x6, x6, 48, 7
    00185260orr x5, x5, x6
    00185264subs xzr, x1, 3
    00185268b.hi 0x185270
    0018526cb 0x1853dc
    00185270
    00185270loc_185270:
    00185270ldrb w6, [x7+3]
    00185274ubfm x6, x6, 40, 7
    00185278orr x5, x5, x6
    0018527cmovz x6, 24944
    00185280movk x6, 0x696e0000
    00185284subs wzr, w5, w6
    00185288b.eq 0x185290
    0018528cb 0x1853d8
    00185290
    00185290loc_185290:
    00185290subs xzr, x1, 4
    00185294b.hi 0x18529c
    00185298b 0x1853d0
    0018529c
    0018529cloc_18529c:
    0018529cldrb w5, [x7+4]
    001852a0subs wzr, w5, 99
    001852a4b.eq 0x1852ac
    001852a8b 0x1853c8
    001852ac
    001852acloc_1852ac:
    001852acb 0x1852b0
    001852b0
    001852b0loc_1852b0:
    001852b0stp xzr, xzr, [sp+168]
    001852b4stp xzr, xzr, [sp+184]
    001852b8add x5, sp, 168
    001852bcstr x5, [sp+104]
    001852c0ldr x5, [sp+344]
    001852c4ldr x6, [sp+352]
    001852c8str x5, [sp+296]
    001852ccstr x6, [sp+304]
    001852d0str x5, [sp+288]
    001852d4ldr x5, [sp+288]
    001852d8cbnz x5, 0x1852e0
    001852dcb 0x1853c4
    001852e0
    001852e0loc_1852e0:
    001852e0ldr x5, [sp+288]
    001852e4ldr x5, [x5+8]
    001852e8str x5, [sp+288]
    001852ecb 0x1852f0
    001852f0
    001852f0loc_1852f0:
    001852f0ldr x5, [sp+104]
    001852f4ldrsb x27, [x5]
    001852f8ldr x6, [sp+304]
    001852fcldr x7, [sp+288]
    00185300str x7, [x5]
    00185304adrp x27, 0x8c6000
    00185308ldr w7, [x27+3056]
    0018530ccbz w7, 0x185314
    00185310b 0x1853b0
    00185314
    00185314loc_185314:
    00185314b 0x185318
    00185318
    00185318loc_185318:
    00185318str x6, [x5+8]
    0018531cldr x5, [sp+104]
    00185320ldrsb x27, [x5]
    00185324adrp x6, 0x470000
    00185328add x6, x6, 2944
    0018532cstr x6, [x5+16]
    00185330adrp x27, 0x8c6000
    00185334ldr w6, [x27+3056]
    00185338cbz w6, 0x185340
    0018533cb 0x1853a0
    00185340
    00185340loc_185340:
    00185340b 0x185344
    00185344
    00185344loc_185344:
    00185344adrp x6, 0x58d000
    00185348add x6, x6, 496
    0018534cstr x6, [x5+24]
    00185350ldr x2, [sp+104]
    00185354ldrsb x27, [x2]
    00185358b 0x18535c
    0018535c
    0018535cloc_18535c:
    0018535cstr x2, [sp+112]
    00185360orr x4, xzr, 2
    00185364str x4, [sp+120]
    00185368str x4, [sp+128]
    0018536cadrp x0, 0x52d000
    00185370add x0, x0, 1014
    00185374movz x1, 10
    00185378mov x3, x4
    0018537cbl fmt.Sprintf
    00185380str x0, [sp+152]
    00185384str x1, [sp+160]
    00185388bl runtime.convTstring
    0018538cstr x0, [sp+280]
    00185390mov x1, x0
    00185394adrp x0, 0x470000
    00185398add x0, x0, 2944
    0018539cbl runtime.gopanic
    001853a0
    001853a0loc_1853a0:
    001853a0ldr x6, [x5+24]
    001853a4bl runtime.gcWriteBarrier1
    001853a8str x6, [x25]
    001853acb 0x185344
    001853b0
    001853b0loc_1853b0:
    001853b0bl runtime.gcWriteBarrier2
    001853b4str x6, [x25]
    001853b8ldr x7, [x5+8]
    001853bcstr x7, [x25+8]
    001853c0b 0x185318
    001853c4
    001853c4loc_1853c4:
    001853c4b 0x1852f0
    001853c8
    001853c8loc_1853c8:
    001853c8b 0x1853cc
    001853cc
    001853ccloc_1853cc:
    001853ccb 0x185178
    001853d0
    001853d0loc_1853d0:
    001853d0orr x0, xzr, 4
    001853d4bl runtime.panicIndex
    001853d8
    001853d8loc_1853d8:
    001853d8b 0x1853cc
    001853dc
    001853dcloc_1853dc:
    001853dcorr x0, xzr, 3
    001853e0bl runtime.panicIndex
    001853e4
    001853e4loc_1853e4:
    001853e4orr x0, xzr, 2
    001853e8bl runtime.panicIndex
    001853ec
    001853ecloc_1853ec:
    001853ecorr x0, xzr, 1
    001853f0bl runtime.panicIndex
    001853f4
    001853f4loc_1853f4:
    001853f4mov x0, xzr
    001853f8bl runtime.panicIndex
    001853fc
    001853fcloc_1853fc:
    001853fcb 0x1853cc
    00185400
    00185400loc_185400:
    00185400b 0x185404
    00185404
    00185404loc_185404:
    00185404b 0x185178
    00185408
    00185408loc_185408:
    00185408orr x0, xzr, 3
    0018540cbl runtime.panicIndex
    00185410
    00185410loc_185410:
    00185410orr x0, xzr, 2
    00185414bl runtime.panicIndex
    00185418
    00185418loc_185418:
    00185418orr x0, xzr, 1
    0018541cbl runtime.panicIndex
    00185420
    00185420loc_185420:
    00185420mov x0, xzr
    00185424bl runtime.panicIndex
    00185428
    00185428loc_185428:
    00185428b 0x185404
    0018542c
    0018542cloc_18542c:
    0018542cstp x0, x1, [sp+8]
    00185430stp x2, x3, [sp+24]
    00185434mov x3, x30
    00185438bl runtime.morestack_noctxt.abi0
    0018543cldp x0, x1, [sp+8]
    00185440ldp x2, x3, [sp+24]
    00185444b 0x184e50
    00185448udf 0
    0018544cudf 0
    00184e50
    00185450
    00185450google.golang.org/protobuf/reflect/protoregistry.(*Files).RegisterFile: ; void google.golang.org/protobuf/reflect/protoregistry.(*Files).RegisterFile(google.golang.org/protobuf/reflect/protoregistry.Files * r, google.golang.org/protobuf/reflect/protoreflect.FileDescriptor file)
    00185450ldr x16, [x28+16]
    00185454sub x17, sp, 752
    00185458subs xzr, x17, x16
    0018545cb.ls 0x186194
    00185460sub x20, sp, 880
    00185464stp x29, x30, [x20-8]
    00185468add sp, x20, 0
    0018546csub x29, sp, 8
    00185470str x0, [sp+888]
    00185474str x1, [sp+896]
    00185478str x2, [sp+904]
    0018547cstp xzr, xzr, [sp+152]
    00185480adrp x27, 0x89b000
    00185484ldr x1, [x27+3712]
    00185488ldr x2, [sp+888]
    0018548csubs xzr, x1, x2
    00185490b.eq 0x185498
    00185494b 0x185538
    00185498
    00185498loc_185498:
    00185498adrp x0, 0x8c6000
    0018549cadd x0, x0, 3360
    001854a0bl sync.(*RWMutex).Lock
    001854a4adrp x1, 0x8c6000
    001854a8add x1, x1, 3360
    001854acstr x1, [sp+656]
    001854b0add x27, sp, 664
    001854b4stp xzr, xzr, [x27]
    001854b8add x1, sp, 664
    001854bcstr x1, [sp+680]
    001854c0ldrsb x27, [x1]
    001854c4adrp x2, 4096
    001854c8add x2, x2, 1552
    001854ccstr x2, [x1]
    001854d0ldrsb x27, [x1]
    001854d4ldr x2, [sp+656]
    001854d8adrp x27, 0x8c6000
    001854dcldr w3, [x27+3056]
    001854e0cbz w3, 0x1854e8
    001854e4b 0x1854ec
    001854e8
    001854e8loc_1854e8:
    001854e8b 0x185500
    001854ec
    001854ecloc_1854ec:
    001854ecbl runtime.gcWriteBarrier2
    001854f0str x2, [x25]
    001854f4ldr x3, [x1+8]
    001854f8str x3, [x25+8]
    001854fcb 0x185500
    00185500
    00185500loc_185500:
    00185500str x2, [x1+8]
    00185504str x1, [sp+120]
    00185508add x0, sp, 96
    0018550cbl runtime.deferprocStack
    00185510subs xzr, x0, 0
    00185514b.ne 0x185520
    00185518b 0x18551c
    0018551c
    0018551cloc_18551c:
    0018551cb 0x18553c
    00185520
    00185520loc_185520:
    00185520bl runtime.deferreturn
    00185524ldr x0, [sp+152]
    00185528ldr x1, [sp+160]
    0018552cldp x29, x30, [sp-8]
    00185530add sp, sp, 880
    00185534ret x30
    00185538
    00185538loc_185538:
    00185538b 0x18553c
    0018553c
    0018553cloc_18553c:
    0018553cldr x1, [sp+888]
    00185540ldrsb x27, [x1]
    00185544ldr x1, [x1]
    00185548cbnz x1, 0x185550
    0018554cb 0x185554
    00185550
    00185550loc_185550:
    00185550b 0x185680
    00185554
    00185554loc_185554:
    00185554bl runtime.makemap_small
    00185558str x0, [sp+864]
    0018555cadrp x0, 0x4a6000
    00185560add x0, x0, 736
    00185564bl runtime.newobject
    00185568str x0, [sp+648]
    0018556cstp xzr, xzr, [x0+8]
    00185570adrp x27, 0x8c6000
    00185574ldr w1, [x27+3056]
    00185578cbz w1, 0x185580
    0018557cb 0x185584
    00185580
    00185580loc_185580:
    00185580b 0x185594
    00185584
    00185584loc_185584:
    00185584ldr x4, [x0]
    00185588bl runtime.gcWriteBarrier1
    0018558cstr x4, [x25]
    00185590b 0x185594
    00185594
    00185594loc_185594:
    00185594str xzr, [x0]
    00185598ldr x4, [sp+648]
    0018559cstr x4, [sp+856]
    001855a0adrp x5, 0x463000
    001855a4add x5, x5, 1600
    001855a8str x5, [sp+840]
    001855acstr x4, [sp+848]
    001855b0ldr x1, [sp+864]
    001855b4adrp x0, 0x49f000
    001855b8add x0, x0, 4000
    001855bcmov x2, xzr
    001855c0mov x3, xzr
    001855c4bl runtime.mapassign_faststr
    001855c8str x0, [sp+640]
    001855ccldrsb x27, [x0]
    001855d0ldr x4, [sp+848]
    001855d4ldr x5, [sp+840]
    001855d8str x5, [x0]
    001855dcadrp x27, 0x8c6000
    001855e0ldr w5, [x27+3056]
    001855e4cbz w5, 0x1855ec
    001855e8b 0x1855f0
    001855ec
    001855ecloc_1855ec:
    001855ecb 0x185604
    001855f0
    001855f0loc_1855f0:
    001855f0bl runtime.gcWriteBarrier2
    001855f4str x4, [x25]
    001855f8ldr x1, [x0+8]
    001855fcstr x1, [x25+8]
    00185600b 0x185604
    00185604
    00185604loc_185604:
    00185604str x4, [x0+8]
    00185608ldr x0, [sp+888]
    0018560cldrsb x27, [x0]
    00185610ldr x1, [sp+864]
    00185614adrp x27, 0x8c6000
    00185618ldr w2, [x27+3056]
    0018561ccbz w2, 0x185624
    00185620b 0x185628
    00185624
    00185624loc_185624:
    00185624b 0x18563c
    00185628
    00185628loc_185628:
    00185628bl runtime.gcWriteBarrier2
    0018562cstr x1, [x25]
    00185630ldr x2, [x0]
    00185634str x2, [x25+8]
    00185638b 0x18563c
    0018563c
    0018563cloc_18563c:
    0018563cstr x1, [x0]
    00185640bl runtime.makemap_small
    00185644str x0, [sp+832]
    00185648ldr x1, [sp+888]
    0018564cldrsb x27, [x1]
    00185650adrp x27, 0x8c6000
    00185654ldr w2, [x27+3056]
    00185658cbz w2, 0x185660
    0018565cb 0x185664
    00185660
    00185660loc_185660:
    00185660b 0x185678
    00185664
    00185664loc_185664:
    00185664bl runtime.gcWriteBarrier2
    00185668str x0, [x25]
    0018566cldr x2, [x1+8]
    00185670str x2, [x25+8]
    00185674b 0x185678
    00185678
    00185678loc_185678:
    00185678str x0, [x1+8]
    0018567cb 0x185680
    00185680
    00185680loc_185680:
    00185680ldr x1, [sp+896]
    00185684ldrsb x27, [x1]
    00185688ldr x1, [x1+120]
    0018568cldr x0, [sp+904]
    00185690blr x1
    00185694str x0, [sp+208]
    00185698str x1, [sp+216]
    0018569cldr x1, [sp+888]
    001856a0ldrsb x27, [x1]
    001856a4ldr x1, [x1+8]
    001856a8str x1, [sp+632]
    001856acldr x2, [sp+208]
    001856b0ldr x3, [sp+216]
    001856b4adrp x0, 0x4a0000
    001856b8add x0, x0, 32
    001856bcbl runtime.mapaccess1_faststr
    001856c0ldr x1, [x0]
    001856c4ldr x2, [x0+16]
    001856c8ldr x3, [x0+8]
    001856ccstr x1, [sp+184]
    001856d0str x3, [sp+192]
    001856d4str x2, [sp+200]
    001856d8str x3, [sp+144]
    001856dccbnz x3, 0x1856e4
    001856e0b 0x185910
    001856e4
    001856e4loc_1856e4:
    001856e4ldr x1, [sp+208]
    001856e8ldr x2, [sp+216]
    001856ecldr x0, [sp+888]
    001856f0bl google.golang.org/protobuf/reflect/protoregistry.(*Files).checkGenProtoConflict
    001856f4ldr x3, [sp+896]
    001856f8ldrsb x27, [x3]
    001856fcldr x3, [x3+120]
    00185700ldr x0, [sp+904]
    00185704blr x3
    00185708str x0, [sp+816]
    0018570cstr x1, [sp+824]
    00185710add x27, sp, 800
    00185714stp xzr, xzr, [x27]
    00185718add x3, sp, 800
    0018571cstr x3, [sp+600]
    00185720ldr x0, [sp+816]
    00185724ldr x1, [sp+824]
    00185728bl runtime.convTstring
    0018572cstr x0, [sp+592]
    00185730ldr x3, [sp+600]
    00185734ldrsb x27, [x3]
    00185738adrp x4, 0x470000
    0018573cadd x4, x4, 2944
    00185740str x4, [x3]
    00185744adrp x27, 0x8c6000
    00185748ldr w4, [x27+3056]
    0018574ccbz w4, 0x185754
    00185750b 0x185758
    00185754
    00185754loc_185754:
    00185754b 0x18576c
    00185758
    00185758loc_185758:
    00185758bl runtime.gcWriteBarrier2
    0018575cstr x0, [x25]
    00185760ldr x5, [x3+8]
    00185764str x5, [x25+8]
    00185768b 0x18576c
    0018576c
    0018576cloc_18576c:
    0018576cstr x0, [x3+8]
    00185770ldr x2, [sp+600]
    00185774ldrsb x27, [x2]
    00185778b 0x18577c
    0018577c
    0018577cloc_18577c:
    0018577cstr x2, [sp+608]
    00185780orr x4, xzr, 1
    00185784str x4, [sp+616]
    00185788str x4, [sp+624]
    0018578cadrp x0, 0x537000
    00185790add x0, x0, 2483
    00185794movz x1, 29
    00185798mov x3, x4
    0018579cbl google.golang.org/protobuf/internal/errors.New
    001857a0str x0, [sp+296]
    001857a4str x1, [sp+304]
    001857a8ldr x5, [sp+184]
    001857acldr x1, [sp+192]
    001857b0subs xzr, x1, 0
    001857b4b.hi 0x1857bc
    001857b8b 0x186188
    001857bc
    001857bcloc_1857bc:
    001857bcldr x6, [x5]
    001857c0ldr x7, [x5+8]
    001857c4str x6, [sp+576]
    001857c8str x7, [sp+584]
    001857ccstr x6, [sp+568]
    001857d0ldr x6, [sp+568]
    001857d4cbnz x6, 0x1857dc
    001857d8b 0x1857ec
    001857dc
    001857dcloc_1857dc:
    001857dcldr x6, [sp+568]
    001857e0ldr x6, [x6+8]
    001857e4str x6, [sp+568]
    001857e8b 0x1857f0
    001857ec
    001857ecloc_1857ec:
    001857ecb 0x1857f0
    001857f0
    001857f0loc_1857f0:
    001857f0ldr x6, [sp+896]
    001857f4ldr x7, [sp+904]
    001857f8str x6, [sp+552]
    001857fcstr x7, [sp+560]
    00185800str x6, [sp+544]
    00185804ldr x6, [sp+544]
    00185808cbnz x6, 0x185810
    0018580cb 0x185820
    00185810
    00185810loc_185810:
    00185810ldr x6, [sp+544]
    00185814ldr x6, [x6+8]
    00185818str x6, [sp+544]
    0018581cb 0x185824
    00185820
    00185820loc_185820:
    00185820b 0x185824
    00185824
    00185824loc_185824:
    00185824ldr x0, [sp+296]
    00185828ldr x1, [sp+304]
    0018582cldr x2, [sp+568]
    00185830ldr x3, [sp+584]
    00185834ldr x4, [sp+544]
    00185838ldr x5, [sp+560]
    0018583cbl google.golang.org/protobuf/reflect/protoregistry.amendErrorWithCaller
    00185840str x0, [sp+296]
    00185844str x1, [sp+304]
    00185848adrp x27, 0x89b000
    0018584cldr x6, [x27+3712]
    00185850ldr x7, [sp+888]
    00185854subs xzr, x6, x7
    00185858cset x6, eq
    0018585cstrb w6, [sp+91]
    00185860b.eq 0x185868
    00185864b 0x1858d4
    00185868
    00185868loc_185868:
    00185868ldr x1, [sp+904]
    0018586cldr x4, [sp+896]
    00185870str x4, [sp+528]
    00185874str x1, [sp+536]
    00185878cbnz x4, 0x185880
    0018587cb 0x1858a0
    00185880
    00185880loc_185880:
    00185880str x1, [sp+312]
    00185884ldr x1, [x4+8]
    00185888adrp x0, 0x88a000
    0018588cadd x0, x0, 1488
    00185890bl runtime.typeAssert
    00185894ldr x1, [sp+312]
    00185898mov x4, x0
    0018589cb 0x1858a4
    001858a0
    001858a0loc_1858a0:
    001858a0b 0x1858a4
    001858a4
    001858a4loc_1858a4:
    001858a4str x4, [sp+512]
    001858a8str x1, [sp+520]
    001858acadrp x27, 0x888000
    001858b0ldr x26, [x27+216]
    001858b4ldr x2, [sp+296]
    001858b8ldr x5, [x26]
    001858bcldr x3, [sp+304]
    001858c0mov x0, x4
    001858c4blr x5
    001858c8strb w0, [sp+90]
    001858ccstrb w0, [sp+91]
    001858d0b 0x1858d8
    001858d4
    001858d4loc_1858d4:
    001858d4b 0x1858d8
    001858d8
    001858d8loc_1858d8:
    001858d8ldrb w1, [sp+91]
    001858dctbnz w1, 0, 0x1858e4
    001858e0b 0x1858e8
    001858e4
    001858e4loc_1858e4:
    001858e4b 0x185914
    001858e8
    001858e8loc_1858e8:
    001858e8ldr x0, [sp+296]
    001858ecldr x1, [sp+304]
    001858f0str x0, [sp+152]
    001858f4str x1, [sp+160]
    001858f8bl runtime.deferreturn
    001858fcldr x0, [sp+152]
    00185900ldr x1, [sp+160]
    00185904ldp x29, x30, [sp-8]
    00185908add sp, sp, 880
    0018590cret x30
    00185910
    00185910loc_185910:
    00185910b 0x185914
    00185914
    00185914loc_185914:
    00185914ldr x1, [sp+896]
    00185918ldrsb x27, [x1]
    0018591cldr x1, [x1+96]
    00185920ldr x0, [sp+904]
    00185924blr x1
    00185928str x0, [sp+248]
    0018592cstr x1, [sp+256]
    00185930b 0x185934
    00185934
    00185934loc_185934:
    00185934ldr x4, [sp+256]
    00185938cbnz x4, 0x185940
    0018593cb 0x185c3c
    00185940
    00185940loc_185940:
    00185940ldr x4, [sp+888]
    00185944ldrsb x27, [x4]
    00185948ldr x1, [x4]
    0018594cstr x1, [sp+504]
    00185950ldr x2, [sp+248]
    00185954ldr x3, [sp+256]
    00185958adrp x0, 0x49f000
    0018595cadd x0, x0, 4000
    00185960bl runtime.mapaccess1_faststr
    00185964ldr x4, [x0+8]
    00185968ldr x5, [x0]
    0018596cstr x5, [sp+168]
    00185970str x4, [sp+176]
    00185974str x5, [sp+488]
    00185978str x4, [sp+496]
    0018597ccbnz x5, 0x185984
    00185980b 0x185c18
    00185984
    00185984loc_185984:
    00185984ldr w2, [x5+16]
    00185988str w2, [sp+92]
    0018598cmovz x3, 40070
    00185990movk x3, 0x520e0000
    00185994adds wzr, w2, w3
    00185998b.eq 0x1859a0
    0018599cb 0x1859dc
    001859a0
    001859a0loc_1859a0:
    001859a0ldr x2, [sp+488]
    001859a4adrp x3, 0x463000
    001859a8add x3, x3, 1600
    001859acsubs xzr, x2, x3
    001859b0b.eq 0x1859b8
    001859b4b 0x1859c0
    001859b8
    001859b8loc_1859b8:
    001859b8orr x0, xzr, 1
    001859bcb 0x1859c8
    001859c0
    001859c0loc_1859c0:
    001859c0mov x0, xzr
    001859c4b 0x1859c8
    001859c8
    001859c8loc_1859c8:
    001859c8strb w0, [sp+89]
    001859cctbnz w0, 0, 0x1859d4
    001859d0b 0x1859d8
    001859d4
    001859d4loc_1859d4:
    001859d4b 0x185c1c
    001859d8
    001859d8loc_1859d8:
    001859d8b 0x1859e0
    001859dc
    001859dcloc_1859dc:
    001859dcb 0x1859e0
    001859e0
    001859e0loc_1859e0:
    001859e0b 0x1859e4
    001859e4
    001859e4loc_1859e4:
    001859e4ldr x1, [sp+896]
    001859e8ldrsb x27, [x1]
    001859ecldr x1, [x1+120]
    001859f0ldr x0, [sp+904]
    001859f4blr x1
    001859f8str x0, [sp+816]
    001859fcstr x1, [sp+824]
    00185a00add x27, sp, 768
    00185a04stp xzr, xzr, [x27]
    00185a08add x27, sp, 784
    00185a0cstp xzr, xzr, [x27]
    00185a10add x1, sp, 768
    00185a14str x1, [sp+456]
    00185a18ldr x0, [sp+816]
    00185a1cldr x1, [sp+824]
    00185a20bl runtime.convTstring
    00185a24str x0, [sp+448]
    00185a28ldr x1, [sp+456]
    00185a2cldrsb x27, [x1]
    00185a30adrp x2, 0x470000
    00185a34add x2, x2, 2944
    00185a38str x2, [x1]
    00185a3cadrp x27, 0x8c6000
    00185a40ldr w2, [x27+3056]
    00185a44cbz w2, 0x185a4c
    00185a48b 0x185a50
    00185a4c
    00185a4cloc_185a4c:
    00185a4cb 0x185a64
    00185a50
    00185a50loc_185a50:
    00185a50bl runtime.gcWriteBarrier2
    00185a54str x0, [x25]
    00185a58ldr x2, [x1+8]
    00185a5cstr x2, [x25+8]
    00185a60b 0x185a64
    00185a64
    00185a64loc_185a64:
    00185a64str x0, [x1+8]
    00185a68ldr x0, [sp+248]
    00185a6cldr x1, [sp+256]
    00185a70bl runtime.convTstring
    00185a74str x0, [sp+440]
    00185a78ldr x2, [sp+456]
    00185a7cldrsb x27, [x2]
    00185a80adrp x3, 0x4aa000
    00185a84add x3, x3, 2496
    00185a88str x3, [x2+16]
    00185a8cadrp x27, 0x8c6000
    00185a90ldr w3, [x27+3056]
    00185a94cbz w3, 0x185a9c
    00185a98b 0x185aa0
    00185a9c
    00185a9cloc_185a9c:
    00185a9cb 0x185ab4
    00185aa0
    00185aa0loc_185aa0:
    00185aa0bl runtime.gcWriteBarrier2
    00185aa4str x0, [x25]
    00185aa8ldr x5, [x2+24]
    00185aacstr x5, [x25+8]
    00185ab0b 0x185ab4
    00185ab4
    00185ab4loc_185ab4:
    00185ab4str x0, [x2+24]
    00185ab8ldr x2, [sp+456]
    00185abcldrsb x27, [x2]
    00185ac0b 0x185ac4
    00185ac4
    00185ac4loc_185ac4:
    00185ac4str x2, [sp+464]
    00185ac8orr x4, xzr, 2
    00185accstr x4, [sp+472]
    00185ad0str x4, [sp+480]
    00185ad4adrp x0, 0x541000
    00185ad8add x0, x0, 204
    00185adcmovz x1, 43
    00185ae0mov x3, x4
    00185ae4bl google.golang.org/protobuf/internal/errors.New
    00185ae8str x0, [sp+280]
    00185aecstr x1, [sp+288]
    00185af0ldr x5, [sp+896]
    00185af4ldr x6, [sp+904]
    00185af8str x5, [sp+424]
    00185afcstr x6, [sp+432]
    00185b00str x5, [sp+416]
    00185b04ldr x5, [sp+416]
    00185b08cbnz x5, 0x185b10
    00185b0cb 0x185b20
    00185b10
    00185b10loc_185b10:
    00185b10ldr x6, [sp+416]
    00185b14ldr x6, [x6+8]
    00185b18str x6, [sp+416]
    00185b1cb 0x185b24
    00185b20
    00185b20loc_185b20:
    00185b20b 0x185b24
    00185b24
    00185b24loc_185b24:
    00185b24ldr x0, [sp+280]
    00185b28ldr x2, [sp+168]
    00185b2cldr x1, [sp+288]
    00185b30ldr x3, [sp+176]
    00185b34ldr x4, [sp+416]
    00185b38ldr x5, [sp+432]
    00185b3cbl google.golang.org/protobuf/reflect/protoregistry.amendErrorWithCaller
    00185b40str x0, [sp+280]
    00185b44str x1, [sp+288]
    00185b48adrp x27, 0x89b000
    00185b4cldr x6, [x27+3712]
    00185b50ldr x7, [sp+888]
    00185b54subs xzr, x6, x7
    00185b58cset x6, eq
    00185b5cstrb w6, [sp+91]
    00185b60b.eq 0x185b68
    00185b64b 0x185bd4
    00185b68
    00185b68loc_185b68:
    00185b68ldr x1, [sp+904]
    00185b6cldr x4, [sp+896]
    00185b70str x4, [sp+400]
    00185b74str x1, [sp+408]
    00185b78cbnz x4, 0x185b80
    00185b7cb 0x185ba0
    00185b80
    00185b80loc_185b80:
    00185b80str x1, [sp+312]
    00185b84ldr x1, [x4+8]
    00185b88adrp x0, 0x88a000
    00185b8cadd x0, x0, 1520
    00185b90bl runtime.typeAssert
    00185b94ldr x1, [sp+312]
    00185b98mov x4, x0
    00185b9cb 0x185ba4
    00185ba0
    00185ba0loc_185ba0:
    00185ba0b 0x185ba4
    00185ba4
    00185ba4loc_185ba4:
    00185ba4str x4, [sp+384]
    00185ba8str x1, [sp+392]
    00185bacadrp x27, 0x888000
    00185bb0ldr x26, [x27+216]
    00185bb4ldr x5, [x26]
    00185bb8ldr x2, [sp+280]
    00185bbcldr x3, [sp+288]
    00185bc0mov x0, x4
    00185bc4blr x5
    00185bc8strb w0, [sp+90]
    00185bccstrb w0, [sp+91]
    00185bd0b 0x185bd8
    00185bd4
    00185bd4loc_185bd4:
    00185bd4b 0x185bd8
    00185bd8
    00185bd8loc_185bd8:
    00185bd8ldrb w0, [sp+91]
    00185bdctbnz w0, 0, 0x185be4
    00185be0b 0x185bec
    00185be4
    00185be4loc_185be4:
    00185be4stp xzr, xzr, [sp+280]
    00185be8b 0x185bf0
    00185bec
    00185becloc_185bec:
    00185becb 0x185bf0
    00185bf0
    00185bf0loc_185bf0:
    00185bf0ldr x0, [sp+280]
    00185bf4ldr x1, [sp+288]
    00185bf8str x0, [sp+152]
    00185bfcstr x1, [sp+160]
    00185c00bl runtime.deferreturn
    00185c04ldr x0, [sp+152]
    00185c08ldr x1, [sp+160]
    00185c0cldp x29, x30, [sp-8]
    00185c10add sp, sp, 880
    00185c14ret x30
    00185c18
    00185c18loc_185c18:
    00185c18b 0x185c1c
    00185c1c
    00185c1cloc_185c1c:
    00185c1cb 0x185c20
    00185c20
    00185c20loc_185c20:
    00185c20b 0x185c24
    00185c24
    00185c24loc_185c24:
    00185c24ldr x0, [sp+248]
    00185c28ldr x1, [sp+256]
    00185c2cbl google.golang.org/protobuf/reflect/protoreflect.FullName.Parent
    00185c30str x0, [sp+248]
    00185c34str x1, [sp+256]
    00185c38b 0x185934
    00185c3c
    00185c3cloc_185c3c:
    00185c3cstp xzr, xzr, [sp+264]
    00185c40strb wzr, [sp+88]
    00185c44add x27, sp, 720
    00185c48stp xzr, xzr, [x27]
    00185c4cadd x27, sp, 736
    00185c50stp xzr, xzr, [x27]
    00185c54add x27, sp, 752
    00185c58stp xzr, xzr, [x27]
    00185c5cadd x3, sp, 720
    00185c60str x3, [sp+376]
    00185c64ldrsb x27, [x3]
    00185c68adrp x4, 4096
    00185c6cadd x4, x4, 704
    00185c70str x4, [x3]
    00185c74ldrsb x27, [x3]
    00185c78ldr x4, [sp+888]
    00185c7cadrp x27, 0x8c6000
    00185c80ldr w5, [x27+3056]
    00185c84cbz w5, 0x185c8c
    00185c88b 0x185c90
    00185c8c
    00185c8cloc_185c8c:
    00185c8cb 0x185ca4
    00185c90
    00185c90loc_185c90:
    00185c90bl runtime.gcWriteBarrier2
    00185c94str x4, [x25]
    00185c98ldr x5, [x3+8]
    00185c9cstr x5, [x25+8]
    00185ca0b 0x185ca4
    00185ca4
    00185ca4loc_185ca4:
    00185ca4str x4, [x3+8]
    00185ca8ldrsb x27, [x3]
    00185cacadrp x27, 0x8c6000
    00185cb0ldr w4, [x27+3056]
    00185cb4cbz w4, 0x185cbc
    00185cb8b 0x185cc0
    00185cbc
    00185cbcloc_185cbc:
    00185cbcb 0x185cd8
    00185cc0
    00185cc0loc_185cc0:
    00185cc0bl runtime.gcWriteBarrier2
    00185cc4add x4, sp, 88
    00185cc8str x4, [x25]
    00185cccldr x5, [x3+16]
    00185cd0str x5, [x25+8]
    00185cd4b 0x185cd8
    00185cd8
    00185cd8loc_185cd8:
    00185cd8add x4, sp, 88
    00185cdcstr x4, [x3+16]
    00185ce0ldrsb x27, [x3]
    00185ce4adrp x27, 0x8c6000
    00185ce8ldr w4, [x27+3056]
    00185ceccbz w4, 0x185cf4
    00185cf0b 0x185cf8
    00185cf4
    00185cf4loc_185cf4:
    00185cf4b 0x185d10
    00185cf8
    00185cf8loc_185cf8:
    00185cf8bl runtime.gcWriteBarrier2
    00185cfcadd x4, sp, 264
    00185d00str x4, [x25]
    00185d04ldr x5, [x3+24]
    00185d08str x5, [x25+8]
    00185d0cb 0x185d10
    00185d10
    00185d10loc_185d10:
    00185d10add x4, sp, 264
    00185d14str x4, [x3+24]
    00185d18ldr x3, [sp+904]
    00185d1cldr x4, [sp+896]
    00185d20ldr x5, [sp+376]
    00185d24ldrsb x27, [x5]
    00185d28str x4, [x5+32]
    00185d2cadrp x27, 0x8c6000
    00185d30ldr w4, [x27+3056]
    00185d34cbz w4, 0x185d3c
    00185d38b 0x185d40
    00185d3c
    00185d3cloc_185d3c:
    00185d3cb 0x185d54
    00185d40
    00185d40loc_185d40:
    00185d40bl runtime.gcWriteBarrier2
    00185d44str x3, [x25]
    00185d48ldr x4, [x5+40]
    00185d4cstr x4, [x25+8]
    00185d50b 0x185d54
    00185d54
    00185d54loc_185d54:
    00185d54str x3, [x5+40]
    00185d58ldr x0, [sp+896]
    00185d5cldr x1, [sp+904]
    00185d60ldr x2, [sp+376]
    00185d64bl google.golang.org/protobuf/reflect/protoregistry.rangeTopLevelDescriptors
    00185d68ldrb w3, [sp+88]
    00185d6ctbnz w3, 0, 0x185d74
    00185d70b 0x185d9c
    00185d74
    00185d74loc_185d74:
    00185d74ldr x0, [sp+264]
    00185d78ldr x1, [sp+272]
    00185d7cstr x0, [sp+152]
    00185d80str x1, [sp+160]
    00185d84bl runtime.deferreturn
    00185d88ldr x0, [sp+152]
    00185d8cldr x1, [sp+160]
    00185d90ldp x29, x30, [sp-8]
    00185d94add sp, sp, 880
    00185d98ret x30
    00185d9c
    00185d9cloc_185d9c:
    00185d9cldr x1, [sp+896]
    00185da0ldrsb x27, [x1]
    00185da4ldr x1, [x1+96]
    00185da8ldr x0, [sp+904]
    00185dacblr x1
    00185db0str x0, [sp+232]
    00185db4str x1, [sp+240]
    00185db8b 0x185dbc
    00185dbc
    00185dbcloc_185dbc:
    00185dbcldr x4, [sp+240]
    00185dc0cbnz x4, 0x185dc8
    00185dc4b 0x185ed4
    00185dc8
    00185dc8loc_185dc8:
    00185dc8ldr x4, [sp+888]
    00185dccldrsb x27, [x4]
    00185dd0ldr x1, [x4]
    00185dd4str x1, [sp+368]
    00185dd8ldr x2, [sp+232]
    00185ddcldr x3, [sp+240]
    00185de0adrp x0, 0x49f000
    00185de4add x0, x0, 4000
    00185de8bl runtime.mapaccess1_faststr
    00185decldr x4, [x0]
    00185df0cbnz x4, 0x185df8
    00185df4b 0x185dfc
    00185df8
    00185df8loc_185df8:
    00185df8b 0x185eb8
    00185dfc
    00185dfcloc_185dfc:
    00185dfcadrp x0, 0x4a6000
    00185e00add x0, x0, 736
    00185e04bl runtime.newobject
    00185e08str x0, [sp+360]
    00185e0cstp xzr, xzr, [x0+8]
    00185e10adrp x27, 0x8c6000
    00185e14ldr w1, [x27+3056]
    00185e18cbz w1, 0x185e20
    00185e1cb 0x185e24
    00185e20
    00185e20loc_185e20:
    00185e20b 0x185e34
    00185e24
    00185e24loc_185e24:
    00185e24ldr x4, [x0]
    00185e28bl runtime.gcWriteBarrier1
    00185e2cstr x4, [x25]
    00185e30b 0x185e34
    00185e34
    00185e34loc_185e34:
    00185e34str xzr, [x0]
    00185e38ldr x4, [sp+360]
    00185e3cstr x4, [sp+856]
    00185e40adrp x5, 0x463000
    00185e44add x5, x5, 1600
    00185e48str x5, [sp+840]
    00185e4cstr x4, [sp+848]
    00185e50ldr x4, [sp+888]
    00185e54ldrsb x27, [x4]
    00185e58ldr x1, [x4]
    00185e5cstr x1, [sp+352]
    00185e60ldr x2, [sp+232]
    00185e64ldr x3, [sp+240]
    00185e68adrp x0, 0x49f000
    00185e6cadd x0, x0, 4000
    00185e70bl runtime.mapassign_faststr
    00185e74str x0, [sp+344]
    00185e78ldrsb x27, [x0]
    00185e7cldr x4, [sp+848]
    00185e80ldr x5, [sp+840]
    00185e84str x5, [x0]
    00185e88adrp x27, 0x8c6000
    00185e8cldr w5, [x27+3056]
    00185e90cbz w5, 0x185e98
    00185e94b 0x185e9c
    00185e98
    00185e98loc_185e98:
    00185e98b 0x185eb0
    00185e9c
    00185e9cloc_185e9c:
    00185e9cbl runtime.gcWriteBarrier2
    00185ea0str x4, [x25]
    00185ea4ldr x2, [x0+8]
    00185ea8str x2, [x25+8]
    00185eacb 0x185eb0
    00185eb0
    00185eb0loc_185eb0:
    00185eb0str x4, [x0+8]
    00185eb4b 0x185eb8
    00185eb8
    00185eb8loc_185eb8:
    00185eb8b 0x185ebc
    00185ebc
    00185ebcloc_185ebc:
    00185ebcldr x0, [sp+232]
    00185ec0ldr x1, [sp+240]
    00185ec4bl google.golang.org/protobuf/reflect/protoreflect.FullName.Parent
    00185ec8str x0, [sp+232]
    00185eccstr x1, [sp+240]
    00185ed0b 0x185dbc
    00185ed4
    00185ed4loc_185ed4:
    00185ed4ldr x1, [sp+896]
    00185ed8ldrsb x27, [x1]
    00185edcldr x1, [x1+96]
    00185ee0ldr x0, [sp+904]
    00185ee4blr x1
    00185ee8str x0, [sp+704]
    00185eecstr x1, [sp+712]
    00185ef0ldr x1, [sp+888]
    00185ef4ldrsb x27, [x1]
    00185ef8ldr x1, [x1]
    00185efcstr x1, [sp+336]
    00185f00ldr x3, [sp+712]
    00185f04ldr x2, [sp+704]
    00185f08adrp x0, 0x49f000
    00185f0cadd x0, x0, 4000
    00185f10bl runtime.mapaccess1_faststr
    00185f14ldr x1, [x0]
    00185f18ldr x2, [x0+8]
    00185f1cadrp x3, 0x463000
    00185f20add x3, x3, 1600
    00185f24subs xzr, x1, x3
    00185f28b.eq 0x185f30
    00185f2cb 0x186174
    00185f30
    00185f30loc_185f30:
    00185f30str x2, [sp+224]
    00185f34ldrsb x27, [x2]
    00185f38ldr x5, [x2+16]
    00185f3cldr x0, [x2]
    00185f40ldr x6, [x2+8]
    00185f44add x1, x6, 1
    00185f48subs xzr, x5, x1
    00185f4cb.hs 0x185f54
    00185f50b 0x185f58
    00185f54
    00185f54loc_185f54:
    00185f54b 0x185f74
    00185f58
    00185f58loc_185f58:
    00185f58mov x2, x5
    00185f5corr x3, xzr, 1
    00185f60adrp x4, 0x4f9000
    00185f64add x4, x4, 544
    00185f68bl runtime.growslice
    00185f6cmov x5, x2
    00185f70b 0x185f74
    00185f74
    00185f74loc_185f74:
    00185f74ldr x3, [sp+904]
    00185f78ldr x4, [sp+896]
    00185f7csub x6, x1, 1
    00185f80add x7, x0, x6, lsl #4
    00185f84ubfm x6, x6, 60, 59
    00185f88str x4, [x0+x6]
    00185f8cadrp x27, 0x8c6000
    00185f90ldr w4, [x27+3056]
    00185f94cbz w4, 0x185f9c
    00185f98b 0x185fa0
    00185f9c
    00185f9cloc_185f9c:
    00185f9cb 0x185fb4
    00185fa0
    00185fa0loc_185fa0:
    00185fa0bl runtime.gcWriteBarrier2
    00185fa4str x3, [x25]
    00185fa8ldr x4, [x7+8]
    00185facstr x4, [x25+8]
    00185fb0b 0x185fb4
    00185fb4
    00185fb4loc_185fb4:
    00185fb4str x3, [x7+8]
    00185fb8ldr x3, [sp+224]
    00185fbcldrsb x27, [x3]
    00185fc0str x1, [x3+8]
    00185fc4str x5, [x3+16]
    00185fc8adrp x27, 0x8c6000
    00185fccldr w4, [x27+3056]
    00185fd0cbz w4, 0x185fd8
    00185fd4b 0x185fdc
    00185fd8
    00185fd8loc_185fd8:
    00185fd8b 0x185ff0
    00185fdc
    00185fdcloc_185fdc:
    00185fdcbl runtime.gcWriteBarrier2
    00185fe0str x0, [x25]
    00185fe4ldr x4, [x3]
    00185fe8str x4, [x25+8]
    00185fecb 0x185ff0
    00185ff0
    00185ff0loc_185ff0:
    00185ff0str x0, [x3]
    00185ff4add x27, sp, 688
    00185ff8stp xzr, xzr, [x27]
    00185ffcadd x2, sp, 688
    00186000str x2, [sp+328]
    00186004ldrsb x27, [x2]
    00186008adrp x3, 0
    0018600cadd x3, x3, 432
    00186010str x3, [x2]
    00186014ldrsb x27, [x2]
    00186018ldr x3, [sp+888]
    0018601cadrp x27, 0x8c5000
    00186020ldr w4, [x27+3056]
    00186024cbz w4, 0x18602c
    00186028b 0x186030
    0018602c
    0018602cloc_18602c:
    0018602cb 0x186044
    00186030
    00186030loc_186030:
    00186030bl runtime.gcWriteBarrier2
    00186034str x3, [x25]
    00186038ldr x4, [x2+8]
    0018603cstr x4, [x25+8]
    00186040b 0x186044
    00186044
    00186044loc_186044:
    00186044str x3, [x2+8]
    00186048ldr x0, [sp+896]
    0018604cldr x1, [sp+904]
    00186050bl google.golang.org/protobuf/reflect/protoregistry.rangeTopLevelDescriptors
    00186054ldr x3, [sp+888]
    00186058ldrsb x27, [x3]
    0018605cldr x1, [x3+8]
    00186060str x1, [sp+832]
    00186064ldr x2, [sp+208]
    00186068ldr x3, [sp+216]
    0018606cadrp x0, 0x49f000
    00186070add x0, x0, 32
    00186074bl runtime.mapassign_faststr
    00186078str x0, [sp+320]
    0018607cldrsb x27, [x0]
    00186080ldr x2, [x0+16]
    00186084ldr x3, [x0]
    00186088ldr x4, [x0+8]
    0018608cadd x1, x4, 1
    00186090subs xzr, x2, x1
    00186094b.hs 0x18609c
    00186098b 0x1860a0
    0018609c
    0018609cloc_18609c:
    0018609cb 0x1860bc
    001860a0
    001860a0loc_1860a0:
    001860a0mov x0, x3
    001860a4orr x3, xzr, 1
    001860a8adrp x4, 0x4f8000
    001860acadd x4, x4, 544
    001860b0bl runtime.growslice
    001860b4mov x3, x0
    001860b8b 0x1860bc
    001860bc
    001860bcloc_1860bc:
    001860bcldr x0, [sp+904]
    001860c0ldr x4, [sp+896]
    001860c4sub x5, x1, 1
    001860c8add x6, x3, x5, lsl #4
    001860ccubfm x5, x5, 60, 59
    001860d0str x4, [x3+x5]
    001860d4adrp x27, 0x8c5000
    001860d8ldr w4, [x27+3056]
    001860dccbz w4, 0x1860e4
    001860e0b 0x1860e8
    001860e4
    001860e4loc_1860e4:
    001860e4b 0x1860fc
    001860e8
    001860e8loc_1860e8:
    001860e8bl runtime.gcWriteBarrier2
    001860ecstr x0, [x25]
    001860f0ldr x4, [x6+8]
    001860f4str x4, [x25+8]
    001860f8b 0x1860fc
    001860fc
    001860fcloc_1860fc:
    001860fcstr x0, [x6+8]
    00186100ldr x0, [sp+320]
    00186104ldrsb x27, [x0]
    00186108str x1, [x0+8]
    0018610cstr x2, [x0+16]
    00186110adrp x27, 0x8c5000
    00186114ldr w1, [x27+3056]
    00186118cbz w1, 0x186120
    0018611cb 0x186124
    00186120
    00186120loc_186120:
    00186120b 0x186138
    00186124
    00186124loc_186124:
    00186124bl runtime.gcWriteBarrier2
    00186128str x3, [x25]
    0018612cldr x1, [x0]
    00186130str x1, [x25+8]
    00186134b 0x186138
    00186138
    00186138loc_186138:
    00186138str x3, [x0]
    0018613cldr x0, [sp+888]
    00186140ldrsb x27, [x0]
    00186144ldr x1, [sp+888]
    00186148ldrsb x27, [x1]
    0018614cldr x1, [x1+16]
    00186150add x1, x1, 1
    00186154str x1, [x0+16]
    00186158stp xzr, xzr, [sp+152]
    0018615cbl runtime.deferreturn
    00186160ldr x0, [sp+152]
    00186164ldr x1, [sp+160]
    00186168ldp x29, x30, [sp-8]
    0018616cadd sp, sp, 880
    00186170ret x30
    00186174
    00186174loc_186174:
    00186174mov x0, x1
    00186178mov x1, x3
    0018617cadrp x2, 0x484000
    00186180add x2, x2, 3520
    00186184bl runtime.panicdottypeE
    00186188
    00186188loc_186188:
    00186188mov x0, xzr
    0018618cbl runtime.panicIndex
    00186190hint
    00186194
    00186194loc_186194:
    00186194stp x0, x1, [sp+8]
    00186198str x2, [sp+24]
    0018619cmov x3, x30
    001861a0bl runtime.morestack_noctxt.abi0
    001861a4ldp x0, x1, [sp+8]
    001861a8ldr x2, [sp+24]
    001861acb 0x185450
    00185450