File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001e6040
    001e6040google.golang.org/protobuf/internal/impl.Export.EnumDescriptorOf: ; void google.golang.org/protobuf/internal/impl.Export.EnumDescriptorOf(google.golang.org/protobuf/internal/impl.Export p0, interface {} e)
    001e6040ldr x16, [x28+16]
    001e6044sub x17, sp, 80
    001e6048subs xzr, x17, x16
    001e604cb.ls 0x1e6154
    001e6050str x30, [sp-208]!
    001e6054stur x29, [sp-8]
    001e6058sub x29, sp, 8
    001e605cstr x0, [sp+216]
    001e6060str x1, [sp+224]
    001e6064stp xzr, xzr, [sp+80]
    001e6068ldr x2, [sp+224]
    001e606cldr x3, [sp+216]
    001e6070str x3, [sp+144]
    001e6074str x2, [sp+152]
    001e6078cbnz x3, 0x1e6080
    001e607cb 0x1e6130
    001e6080
    001e6080loc_1e6080:
    001e6080ldr w2, [x3+16]
    001e6084str w2, [sp+60]
    001e6088ldr x1, [sp+144]
    001e608cadrp x0, 0x82b000
    001e6090add x0, x0, 880
    001e6094bl runtime.interfaceSwitch
    001e6098str x0, [sp+72]
    001e609cstr x1, [sp+192]
    001e60a0ldr x2, [sp+72]
    001e60a4str x2, [sp+64]
    001e60a8cbz x2, 0x1e60b0
    001e60acb 0x1e60ec
    001e60b0
    001e60b0loc_1e60b0:
    001e60b0b 0x1e60b4
    001e60b4
    001e60b4loc_1e60b4:
    001e60b4b 0x1e60b8
    001e60b8
    001e60b8loc_1e60b8:
    001e60b8ldr x0, [sp+152]
    001e60bcstr x1, [sp+112]
    001e60c0str x0, [sp+120]
    001e60c4ldrsb x27, [x1]
    001e60c8ldr x1, [x1+24]
    001e60ccblr x1
    001e60d0str x0, [sp+176]
    001e60d4str x1, [sp+184]
    001e60d8str x0, [sp+80]
    001e60dcstr x1, [sp+88]
    001e60e0ldur x29, [sp-8]
    001e60e4ldr x30, [sp], 208
    001e60e8ret x30
    001e60ec
    001e60ecloc_1e60ec:
    001e60ecb 0x1e60f0
    001e60f0
    001e60f0loc_1e60f0:
    001e60f0b 0x1e60f4
    001e60f4
    001e60f4loc_1e60f4:
    001e60f4ldr x0, [sp+144]
    001e60f8ldr x1, [sp+152]
    001e60fcstr x0, [sp+96]
    001e6100str x1, [sp+104]
    001e6104bl reflect.TypeOf
    001e6108str x0, [sp+160]
    001e610cstr x1, [sp+168]
    001e6110bl google.golang.org/protobuf/internal/impl.LegacyLoadEnumDesc
    001e6114str x0, [sp+176]
    001e6118str x1, [sp+184]
    001e611cstr x0, [sp+80]
    001e6120str x1, [sp+88]
    001e6124ldur x29, [sp-8]
    001e6128ldr x30, [sp], 208
    001e612cret x30
    001e6130
    001e6130loc_1e6130:
    001e6130b 0x1e6134
    001e6134
    001e6134loc_1e6134:
    001e6134str x3, [sp+128]
    001e6138str x2, [sp+136]
    001e613cstp xzr, xzr, [sp+80]
    001e6140mov x0, xzr
    001e6144mov x1, xzr
    001e6148ldur x29, [sp-8]
    001e614cldr x30, [sp], 208
    001e6150ret x30
    001e6154
    001e6154loc_1e6154:
    001e6154stp x0, x1, [sp+8]
    001e6158mov x3, x30
    001e615cbl runtime.morestack_noctxt.abi0
    001e6160ldp x0, x1, [sp+8]
    001e6164b 0x1e6040
    001e6168udf 0
    001e616cudf 0
    001e6040
    001e6170
    001e6170google.golang.org/protobuf/internal/impl.Export.EnumTypeOf: ; void google.golang.org/protobuf/internal/impl.Export.EnumTypeOf(google.golang.org/protobuf/internal/impl.Export p0, interface {} e)
    001e6170ldr x16, [x28+16]
    001e6174sub x17, sp, 80
    001e6178subs xzr, x17, x16
    001e617cb.ls 0x1e6284
    001e6180str x30, [sp-208]!
    001e6184stur x29, [sp-8]
    001e6188sub x29, sp, 8
    001e618cstr x0, [sp+216]
    001e6190str x1, [sp+224]
    001e6194stp xzr, xzr, [sp+80]
    001e6198ldr x2, [sp+224]
    001e619cldr x3, [sp+216]
    001e61a0str x3, [sp+144]
    001e61a4str x2, [sp+152]
    001e61a8cbnz x3, 0x1e61b0
    001e61acb 0x1e6260
    001e61b0
    001e61b0loc_1e61b0:
    001e61b0ldr w2, [x3+16]
    001e61b4str w2, [sp+60]
    001e61b8ldr x1, [sp+144]
    001e61bcadrp x0, 0x82b000
    001e61c0add x0, x0, 912
    001e61c4bl runtime.interfaceSwitch
    001e61c8str x0, [sp+72]
    001e61ccstr x1, [sp+192]
    001e61d0ldr x2, [sp+72]
    001e61d4str x2, [sp+64]
    001e61d8cbz x2, 0x1e61e0
    001e61dcb 0x1e621c
    001e61e0
    001e61e0loc_1e61e0:
    001e61e0b 0x1e61e4
    001e61e4
    001e61e4loc_1e61e4:
    001e61e4b 0x1e61e8
    001e61e8
    001e61e8loc_1e61e8:
    001e61e8ldr x0, [sp+152]
    001e61ecstr x1, [sp+112]
    001e61f0str x0, [sp+120]
    001e61f4ldrsb x27, [x1]
    001e61f8ldr x1, [x1+40]
    001e61fcblr x1
    001e6200str x0, [sp+176]
    001e6204str x1, [sp+184]
    001e6208str x0, [sp+80]
    001e620cstr x1, [sp+88]
    001e6210ldur x29, [sp-8]
    001e6214ldr x30, [sp], 208
    001e6218ret x30
    001e621c
    001e621cloc_1e621c:
    001e621cb 0x1e6220
    001e6220
    001e6220loc_1e6220:
    001e6220b 0x1e6224
    001e6224
    001e6224loc_1e6224:
    001e6224ldr x0, [sp+144]
    001e6228ldr x1, [sp+152]
    001e622cstr x0, [sp+96]
    001e6230str x1, [sp+104]
    001e6234bl reflect.TypeOf
    001e6238str x0, [sp+160]
    001e623cstr x1, [sp+168]
    001e6240bl google.golang.org/protobuf/internal/impl.legacyLoadEnumType
    001e6244str x0, [sp+176]
    001e6248str x1, [sp+184]
    001e624cstr x0, [sp+80]
    001e6250str x1, [sp+88]
    001e6254ldur x29, [sp-8]
    001e6258ldr x30, [sp], 208
    001e625cret x30
    001e6260
    001e6260loc_1e6260:
    001e6260b 0x1e6264
    001e6264
    001e6264loc_1e6264:
    001e6264str x3, [sp+128]
    001e6268str x2, [sp+136]
    001e626cstp xzr, xzr, [sp+80]
    001e6270mov x0, xzr
    001e6274mov x1, xzr
    001e6278ldur x29, [sp-8]
    001e627cldr x30, [sp], 208
    001e6280ret x30
    001e6284
    001e6284loc_1e6284:
    001e6284stp x0, x1, [sp+8]
    001e6288mov x3, x30
    001e628cbl runtime.morestack_noctxt.abi0
    001e6290ldp x0, x1, [sp+8]
    001e6294b 0x1e6170
    001e6298udf 0
    001e629cudf 0
    001e6170
    001e62a0
    001e62a0google.golang.org/protobuf/internal/impl.Export.EnumStringOf: ; void google.golang.org/protobuf/internal/impl.Export.EnumStringOf(google.golang.org/protobuf/internal/impl.Export p0, google.golang.org/protobuf/reflect/protoreflect.EnumDescriptor ed, google.golang.org/protobuf/reflect/protoreflect.EnumNumber n)
    001e62a0ldr x16, [x28+16]
    001e62a4subs xzr, sp, x16
    001e62a8b.ls 0x1e6360
    001e62acstr x30, [sp-112]!
    001e62b0stur x29, [sp-8]
    001e62b4sub x29, sp, 8
    001e62b8str x0, [sp+120]
    001e62bcstr x1, [sp+128]
    001e62c0str w2, [sp+136]
    001e62c4stp xzr, xzr, [sp+24]
    001e62c8ldr x1, [sp+120]
    001e62ccldrsb x27, [x1]
    001e62d0ldr x1, [x1+120]
    001e62d4ldr x0, [sp+128]
    001e62d8blr x1
    001e62dcstr x0, [sp+88]
    001e62e0str x1, [sp+96]
    001e62e4ldrsb x27, [x0]
    001e62e8ldrsw x2, [sp+136]
    001e62ecldr x3, [x0+32]
    001e62f0mov x0, x1
    001e62f4mov x1, x2
    001e62f8blr x3
    001e62fcstr x0, [sp+40]
    001e6300str x1, [sp+48]
    001e6304cbnz x0, 0x1e630c
    001e6308b 0x1e6338
    001e630c
    001e630cloc_1e630c:
    001e630cldrsb x27, [x0]
    001e6310ldr x2, [x0+48]
    001e6314mov x0, x1
    001e6318blr x2
    001e631cstr x0, [sp+72]
    001e6320str x1, [sp+80]
    001e6324str x0, [sp+24]
    001e6328str x1, [sp+32]
    001e632cldur x29, [sp-8]
    001e6330ldr x30, [sp], 112
    001e6334ret x30
    001e6338
    001e6338loc_1e6338:
    001e6338ldrsw x1, [sp+136]
    001e633cmov x0, x1
    001e6340bl strconv.Itoa
    001e6344str x0, [sp+56]
    001e6348str x1, [sp+64]
    001e634cstr x0, [sp+24]
    001e6350str x1, [sp+32]
    001e6354ldur x29, [sp-8]
    001e6358ldr x30, [sp], 112
    001e635cret x30
    001e6360
    001e6360loc_1e6360:
    001e6360stp x0, x1, [sp+8]
    001e6364str w2, [sp+24]
    001e6368mov x3, x30
    001e636cbl runtime.morestack_noctxt.abi0
    001e6370ldp x0, x1, [sp+8]
    001e6374ldrsw x2, [sp+24]
    001e6378b 0x1e62a0
    001e637cudf 0
    001e62a0
    001e6380
    001e6380google.golang.org/protobuf/internal/impl.legacyMessageWrapper.Reset: ; void google.golang.org/protobuf/internal/impl.legacyMessageWrapper.Reset(google.golang.org/protobuf/internal/impl.legacyMessageWrapper m)
    001e6380ldr x16, [x28+16]
    001e6384subs xzr, sp, x16
    001e6388b.ls 0x1e63b0
    001e638cstr x30, [sp-32]!
    001e6390stur x29, [sp-8]
    001e6394sub x29, sp, 8
    001e6398str x0, [sp+40]
    001e639cstr x1, [sp+48]
    001e63a0bl google.golang.org/protobuf/proto.Reset
    001e63a4ldur x29, [sp-8]
    001e63a8ldr x30, [sp], 32
    001e63acret x30
    001e63b0
    001e63b0loc_1e63b0:
    001e63b0stp x0, x1, [sp+8]
    001e63b4mov x3, x30
    001e63b8bl runtime.morestack_noctxt.abi0
    001e63bcldp x0, x1, [sp+8]
    001e63c0b 0x1e6380
    001e63c4udf 0
    001e63c8udf 0
    001e63ccudf 0
    001e6380
    001e63d0
    001e63d0google.golang.org/protobuf/internal/impl.legacyMessageWrapper.String: ; void google.golang.org/protobuf/internal/impl.legacyMessageWrapper.String(google.golang.org/protobuf/internal/impl.legacyMessageWrapper m)
    001e63d0ldr x16, [x28+16]
    001e63d4subs xzr, sp, x16
    001e63d8b.ls 0x1e641c
    001e63dcstr x30, [sp-64]!
    001e63e0stur x29, [sp-8]
    001e63e4sub x29, sp, 8
    001e63e8str x0, [sp+72]
    001e63ecstr x1, [sp+80]
    001e63f0stp xzr, xzr, [sp+24]
    001e63f4ldr x0, [sp+72]
    001e63f8ldr x1, [sp+80]
    001e63fcbl google.golang.org/protobuf/internal/impl.Export.MessageStringOf
    001e6400str x0, [sp+40]
    001e6404str x1, [sp+48]
    001e6408str x0, [sp+24]
    001e640cstr x1, [sp+32]
    001e6410ldur x29, [sp-8]
    001e6414ldr x30, [sp], 64
    001e6418ret x30
    001e641c
    001e641cloc_1e641c:
    001e641cstp x0, x1, [sp+8]
    001e6420mov x3, x30
    001e6424bl runtime.morestack_noctxt.abi0
    001e6428ldp x0, x1, [sp+8]
    001e642cb 0x1e63d0
    001e63d0
    001e6430
    001e6430google.golang.org/protobuf/internal/impl.Export.ProtoMessageV1Of: ; void google.golang.org/protobuf/internal/impl.Export.ProtoMessageV1Of(google.golang.org/protobuf/internal/impl.Export p0, interface {} m)
    001e6430ldr x16, [x28+16]
    001e6434sub x17, sp, 208
    001e6438subs xzr, x17, x16
    001e643cb.ls 0x1e666c
    001e6440sub x20, sp, 336
    001e6444stp x29, x30, [x20-8]
    001e6448add sp, x20, 0
    001e644csub x29, sp, 8
    001e6450str x0, [sp+344]
    001e6454str x1, [sp+352]
    001e6458stp xzr, xzr, [sp+80]
    001e645cldr x2, [sp+352]
    001e6460ldr x3, [sp+344]
    001e6464str x3, [sp+264]
    001e6468str x2, [sp+272]
    001e646ccbnz x3, 0x1e6474
    001e6470b 0x1e6594
    001e6474
    001e6474loc_1e6474:
    001e6474ldr w2, [x3+16]
    001e6478str w2, [sp+60]
    001e647cldr x1, [sp+264]
    001e6480adrp x0, 0x82d000
    001e6484add x0, x0, 3200
    001e6488bl runtime.interfaceSwitch
    001e648cstr x0, [sp+72]
    001e6490str x1, [sp+256]
    001e6494ldr x2, [sp+72]
    001e6498str x2, [sp+64]
    001e649ccbz x2, 0x1e64a4
    001e64a0b 0x1e64d4
    001e64a4
    001e64a4loc_1e64a4:
    001e64a4b 0x1e64a8
    001e64a8
    001e64a8loc_1e64a8:
    001e64a8b 0x1e64ac
    001e64ac
    001e64acloc_1e64ac:
    001e64acldr x2, [sp+272]
    001e64b0str x1, [sp+144]
    001e64b4str x2, [sp+152]
    001e64b8str x1, [sp+80]
    001e64bcstr x2, [sp+88]
    001e64c0ldr x0, [sp+80]
    001e64c4mov x1, x2
    001e64c8ldp x29, x30, [sp-8]
    001e64ccadd sp, sp, 336
    001e64d0ret x30
    001e64d4
    001e64d4loc_1e64d4:
    001e64d4subs xzr, x2, 1
    001e64d8b.eq 0x1e64e0
    001e64dcb 0x1e6528
    001e64e0
    001e64e0loc_1e64e0:
    001e64e0b 0x1e64e4
    001e64e4
    001e64e4loc_1e64e4:
    001e64e4b 0x1e64e8
    001e64e8
    001e64e8loc_1e64e8:
    001e64e8ldr x0, [sp+272]
    001e64ecstr x1, [sp+128]
    001e64f0str x0, [sp+136]
    001e64f4ldrsb x27, [x1]
    001e64f8ldr x1, [x1+24]
    001e64fcblr x1
    001e6500str x0, [sp+192]
    001e6504str x1, [sp+200]
    001e6508bl google.golang.org/protobuf/internal/impl.Export.ProtoMessageV1Of
    001e650cstr x0, [sp+176]
    001e6510str x1, [sp+184]
    001e6514str x0, [sp+80]
    001e6518str x1, [sp+88]
    001e651cldp x29, x30, [sp-8]
    001e6520add sp, sp, 336
    001e6524ret x30
    001e6528
    001e6528loc_1e6528:
    001e6528subs xzr, x2, 2
    001e652cb.eq 0x1e6534
    001e6530b 0x1e65b8
    001e6534
    001e6534loc_1e6534:
    001e6534b 0x1e6538
    001e6538
    001e6538loc_1e6538:
    001e6538b 0x1e653c
    001e653c
    001e653cloc_1e653c:
    001e653cldr x2, [sp+272]
    001e6540str x1, [sp+112]
    001e6544str x2, [sp+120]
    001e6548stp xzr, xzr, [sp+312]
    001e654cldr x2, [sp+112]
    001e6550ldr x3, [sp+120]
    001e6554str x2, [sp+312]
    001e6558str x3, [sp+320]
    001e655cadrp x0, 0x472000
    001e6560add x0, x0, 3008
    001e6564add x1, sp, 312
    001e6568bl runtime.convT
    001e656cstr x0, [sp+248]
    001e6570adrp x2, 0x532000
    001e6574add x2, x2, 2768
    001e6578str x2, [sp+80]
    001e657cstr x0, [sp+88]
    001e6580ldr x0, [sp+80]
    001e6584ldr x1, [sp+88]
    001e6588ldp x29, x30, [sp-8]
    001e658cadd sp, sp, 336
    001e6590ret x30
    001e6594
    001e6594loc_1e6594:
    001e6594b 0x1e6598
    001e6598
    001e6598loc_1e6598:
    001e6598str x3, [sp+160]
    001e659cstr x2, [sp+168]
    001e65a0stp xzr, xzr, [sp+80]
    001e65a4mov x0, xzr
    001e65a8mov x1, xzr
    001e65acldp x29, x30, [sp-8]
    001e65b0add sp, sp, 336
    001e65b4ret x30
    001e65b8
    001e65b8loc_1e65b8:
    001e65b8b 0x1e65bc
    001e65bc
    001e65bcloc_1e65bc:
    001e65bcb 0x1e65c0
    001e65c0
    001e65c0loc_1e65c0:
    001e65c0b 0x1e65c4
    001e65c4
    001e65c4loc_1e65c4:
    001e65c4b 0x1e65c8
    001e65c8
    001e65c8loc_1e65c8:
    001e65c8ldr x5, [sp+264]
    001e65ccldr x6, [sp+272]
    001e65d0str x5, [sp+96]
    001e65d4str x6, [sp+104]
    001e65d8stp xzr, xzr, [sp+296]
    001e65dcadd x2, sp, 296
    001e65e0str x2, [sp+216]
    001e65e4ldrsb x27, [x2]
    001e65e8ldr x5, [sp+352]
    001e65ecldr x6, [sp+344]
    001e65f0str x6, [x2]
    001e65f4adrp x27, 0x865000
    001e65f8ldr w6, [x27+3056]
    001e65fccbz w6, 0x1e6604
    001e6600b 0x1e6658
    001e6604
    001e6604loc_1e6604:
    001e6604b 0x1e6608
    001e6608
    001e6608loc_1e6608:
    001e6608str x5, [x2+8]
    001e660cldrsb x27, [x2]
    001e6610b 0x1e6614
    001e6614
    001e6614loc_1e6614:
    001e6614str x2, [sp+224]
    001e6618orr x4, xzr, 1
    001e661cstr x4, [sp+232]
    001e6620str x4, [sp+240]
    001e6624adrp x0, 0x4de000
    001e6628add x0, x0, 1779
    001e662cmovz x1, 40
    001e6630mov x3, x4
    001e6634bl fmt.Sprintf
    001e6638str x0, [sp+280]
    001e663cstr x1, [sp+288]
    001e6640bl runtime.convTstring
    001e6644str x0, [sp+208]
    001e6648mov x1, x0
    001e664cadrp x0, 0x40f000
    001e6650add x0, x0, 2944
    001e6654bl runtime.gopanic
    001e6658
    001e6658loc_1e6658:
    001e6658bl runtime.gcWriteBarrier2
    001e665cstr x5, [x25]
    001e6660ldr x6, [x2+8]
    001e6664str x6, [x25+8]
    001e6668b 0x1e6608
    001e666c
    001e666cloc_1e666c:
    001e666cstp x0, x1, [sp+8]
    001e6670mov x3, x30
    001e6674bl runtime.morestack_noctxt.abi0
    001e6678ldp x0, x1, [sp+8]
    001e667cb 0x1e6430
    001e6430
    001e6680
    001e6680google.golang.org/protobuf/internal/impl.Export.protoMessageV2Of: ; void google.golang.org/protobuf/internal/impl.Export.protoMessageV2Of(google.golang.org/protobuf/internal/impl.Export p0, interface {} m)
    001e6680ldr x16, [x28+16]
    001e6684sub x17, sp, 144
    001e6688subs xzr, x17, x16
    001e668cb.ls 0x1e68ac
    001e6690sub x20, sp, 272
    001e6694stp x29, x30, [x20-8]
    001e6698add sp, x20, 0
    001e669csub x29, sp, 8
    001e66a0str x0, [sp+280]
    001e66a4str x1, [sp+288]
    001e66a8stp xzr, xzr, [sp+72]
    001e66acldr x2, [sp+288]
    001e66b0ldr x3, [sp+280]
    001e66b4str x3, [sp+248]
    001e66b8str x2, [sp+256]
    001e66bccbnz x3, 0x1e66c4
    001e66c0b 0x1e67d8
    001e66c4
    001e66c4loc_1e66c4:
    001e66c4ldr w2, [x3+16]
    001e66c8str w2, [sp+52]
    001e66ccmovz x3, 33241
    001e66d0movk x3, 0x75580000
    001e66d4subs wzr, w2, w3
    001e66d8b.eq 0x1e66e0
    001e66dcb 0x1e6744
    001e66e0
    001e66e0loc_1e66e0:
    001e66e0ldr x2, [sp+248]
    001e66e4adrp x3, 0x472000
    001e66e8add x3, x3, 3008
    001e66ecsubs xzr, x2, x3
    001e66f0b.eq 0x1e66f8
    001e66f4b 0x1e6700
    001e66f8
    001e66f8loc_1e66f8:
    001e66f8orr x0, xzr, 1
    001e66fcb 0x1e6708
    001e6700
    001e6700loc_1e6700:
    001e6700mov x0, xzr
    001e6704b 0x1e6708
    001e6708
    001e6708loc_1e6708:
    001e6708strb w0, [sp+51]
    001e670ctbnz w0, 0, 0x1e6714
    001e6710b 0x1e6740
    001e6714
    001e6714loc_1e6714:
    001e6714b 0x1e6718
    001e6718
    001e6718loc_1e6718:
    001e6718ldr x2, [sp+256]
    001e671cldr x0, [x2]
    001e6720ldr x1, [x2+8]
    001e6724str x0, [sp+120]
    001e6728str x1, [sp+128]
    001e672cstr x0, [sp+72]
    001e6730str x1, [sp+80]
    001e6734ldp x29, x30, [sp-8]
    001e6738add sp, sp, 272
    001e673cret x30
    001e6740
    001e6740loc_1e6740:
    001e6740b 0x1e6748
    001e6744
    001e6744loc_1e6744:
    001e6744b 0x1e6748
    001e6748
    001e6748loc_1e6748:
    001e6748ldr x1, [sp+248]
    001e674cadrp x0, 0x82c000
    001e6750add x0, x0, 576
    001e6754bl runtime.interfaceSwitch
    001e6758str x0, [sp+64]
    001e675cstr x1, [sp+240]
    001e6760ldr x2, [sp+64]
    001e6764str x2, [sp+56]
    001e6768cbz x2, 0x1e6770
    001e676cb 0x1e67a0
    001e6770
    001e6770loc_1e6770:
    001e6770b 0x1e6774
    001e6774
    001e6774loc_1e6774:
    001e6774b 0x1e6778
    001e6778
    001e6778loc_1e6778:
    001e6778ldr x2, [sp+256]
    001e677cstr x1, [sp+136]
    001e6780str x2, [sp+144]
    001e6784str x1, [sp+72]
    001e6788str x2, [sp+80]
    001e678cldr x0, [sp+72]
    001e6790mov x1, x2
    001e6794ldp x29, x30, [sp-8]
    001e6798add sp, sp, 272
    001e679cret x30
    001e67a0
    001e67a0loc_1e67a0:
    001e67a0subs xzr, x2, 1
    001e67a4b.eq 0x1e67ac
    001e67a8b 0x1e67fc
    001e67ac
    001e67acloc_1e67ac:
    001e67acb 0x1e67b0
    001e67b0
    001e67b0loc_1e67b0:
    001e67b0b 0x1e67b4
    001e67b4
    001e67b4loc_1e67b4:
    001e67b4ldr x2, [sp+256]
    001e67b8str x1, [sp+104]
    001e67bcstr x2, [sp+112]
    001e67c0stp xzr, xzr, [sp+72]
    001e67c4mov x0, xzr
    001e67c8mov x1, xzr
    001e67ccldp x29, x30, [sp-8]
    001e67d0add sp, sp, 272
    001e67d4ret x30
    001e67d8
    001e67d8loc_1e67d8:
    001e67d8b 0x1e67dc
    001e67dc
    001e67dcloc_1e67dc:
    001e67dcstr x3, [sp+152]
    001e67e0str x2, [sp+160]
    001e67e4stp xzr, xzr, [sp+72]
    001e67e8mov x0, xzr
    001e67ecmov x1, xzr
    001e67f0ldp x29, x30, [sp-8]
    001e67f4add sp, sp, 272
    001e67f8ret x30
    001e67fc
    001e67fcloc_1e67fc:
    001e67fcb 0x1e6800
    001e6800
    001e6800loc_1e6800:
    001e6800b 0x1e6804
    001e6804
    001e6804loc_1e6804:
    001e6804b 0x1e6808
    001e6808
    001e6808loc_1e6808:
    001e6808ldr x5, [sp+248]
    001e680cldr x6, [sp+256]
    001e6810str x5, [sp+88]
    001e6814str x6, [sp+96]
    001e6818stp xzr, xzr, [sp+184]
    001e681cadd x2, sp, 184
    001e6820str x2, [sp+208]
    001e6824ldrsb x27, [x2]
    001e6828ldr x5, [sp+288]
    001e682cldr x6, [sp+280]
    001e6830str x6, [x2]
    001e6834adrp x27, 0x865000
    001e6838ldr w6, [x27+3056]
    001e683ccbz w6, 0x1e6844
    001e6840b 0x1e6898
    001e6844
    001e6844loc_1e6844:
    001e6844b 0x1e6848
    001e6848
    001e6848loc_1e6848:
    001e6848str x5, [x2+8]
    001e684cldrsb x27, [x2]
    001e6850b 0x1e6854
    001e6854
    001e6854loc_1e6854:
    001e6854str x2, [sp+216]
    001e6858orr x4, xzr, 1
    001e685cstr x4, [sp+224]
    001e6860str x4, [sp+232]
    001e6864adrp x0, 0x4de000
    001e6868add x0, x0, 1779
    001e686cmovz x1, 40
    001e6870mov x3, x4
    001e6874bl fmt.Sprintf
    001e6878str x0, [sp+168]
    001e687cstr x1, [sp+176]
    001e6880bl runtime.convTstring
    001e6884str x0, [sp+200]
    001e6888mov x1, x0
    001e688cadrp x0, 0x40f000
    001e6890add x0, x0, 2944
    001e6894bl runtime.gopanic
    001e6898
    001e6898loc_1e6898:
    001e6898bl runtime.gcWriteBarrier2
    001e689cstr x5, [x25]
    001e68a0ldr x6, [x2+8]
    001e68a4str x6, [x25+8]
    001e68a8b 0x1e6848
    001e68ac
    001e68acloc_1e68ac:
    001e68acstp x0, x1, [sp+8]
    001e68b0mov x3, x30
    001e68b4bl runtime.morestack_noctxt.abi0
    001e68b8ldp x0, x1, [sp+8]
    001e68bcb 0x1e6680
    001e6680
    001e68c0
    001e68c0google.golang.org/protobuf/internal/impl.Export.MessageDescriptorOf: ; void google.golang.org/protobuf/internal/impl.Export.MessageDescriptorOf(google.golang.org/protobuf/internal/impl.Export p0, interface {} m)
    001e68c0ldr x16, [x28+16]
    001e68c4subs xzr, sp, x16
    001e68c8b.ls 0x1e699c
    001e68ccstr x30, [sp-112]!
    001e68d0stur x29, [sp-8]
    001e68d4sub x29, sp, 8
    001e68d8str x0, [sp+120]
    001e68dcstr x1, [sp+128]
    001e68e0stp xzr, xzr, [sp+24]
    001e68e4ldr x2, [sp+120]
    001e68e8cbnz x2, 0x1e68f0
    001e68ecb 0x1e6984
    001e68f0
    001e68f0loc_1e68f0:
    001e68f0ldr x0, [sp+120]
    001e68f4ldr x1, [sp+128]
    001e68f8bl google.golang.org/protobuf/internal/impl.Export.protoMessageV2Of
    001e68fcstr x0, [sp+40]
    001e6900str x1, [sp+48]
    001e6904cbnz x0, 0x1e690c
    001e6908b 0x1e6950
    001e690c
    001e690cloc_1e690c:
    001e690cldrsb x27, [x0]
    001e6910ldr x2, [x0+24]
    001e6914mov x0, x1
    001e6918blr x2
    001e691cstr x0, [sp+88]
    001e6920str x1, [sp+96]
    001e6924ldrsb x27, [x0]
    001e6928ldr x2, [x0+32]
    001e692cmov x0, x1
    001e6930blr x2
    001e6934str x0, [sp+72]
    001e6938str x1, [sp+80]
    001e693cstr x0, [sp+24]
    001e6940str x1, [sp+32]
    001e6944ldur x29, [sp-8]
    001e6948ldr x30, [sp], 112
    001e694cret x30
    001e6950
    001e6950loc_1e6950:
    001e6950ldr x0, [sp+120]
    001e6954ldr x1, [sp+128]
    001e6958bl reflect.TypeOf
    001e695cstr x0, [sp+56]
    001e6960str x1, [sp+64]
    001e6964bl google.golang.org/protobuf/internal/impl.LegacyLoadMessageDesc
    001e6968str x0, [sp+72]
    001e696cstr x1, [sp+80]
    001e6970str x0, [sp+24]
    001e6974str x1, [sp+32]
    001e6978ldur x29, [sp-8]
    001e697cldr x30, [sp], 112
    001e6980ret x30
    001e6984
    001e6984loc_1e6984:
    001e6984stp xzr, xzr, [sp+24]
    001e6988mov x0, xzr
    001e698cmov x1, xzr
    001e6990ldur x29, [sp-8]
    001e6994ldr x30, [sp], 112
    001e6998ret x30
    001e699c
    001e699cloc_1e699c:
    001e699cstp x0, x1, [sp+8]
    001e69a0mov x3, x30
    001e69a4bl runtime.morestack_noctxt.abi0
    001e69a8ldp x0, x1, [sp+8]
    001e69acb 0x1e68c0
    001e68c0
    001e69b0
    001e69b0google.golang.org/protobuf/internal/impl.Export.MessageTypeOf: ; void google.golang.org/protobuf/internal/impl.Export.MessageTypeOf(google.golang.org/protobuf/internal/impl.Export p0, interface {} m)
    001e69b0ldr x16, [x28+16]
    001e69b4subs xzr, sp, x16
    001e69b8b.ls 0x1e6a94
    001e69bcstr x30, [sp-128]!
    001e69c0stur x29, [sp-8]
    001e69c4sub x29, sp, 8
    001e69c8str x0, [sp+136]
    001e69ccstr x1, [sp+144]
    001e69d0stp xzr, xzr, [sp+40]
    001e69d4ldr x2, [sp+136]
    001e69d8cbnz x2, 0x1e69e0
    001e69dcb 0x1e6a7c
    001e69e0
    001e69e0loc_1e69e0:
    001e69e0ldr x0, [sp+136]
    001e69e4ldr x1, [sp+144]
    001e69e8bl google.golang.org/protobuf/internal/impl.Export.protoMessageV2Of
    001e69ecstr x0, [sp+56]
    001e69f0str x1, [sp+64]
    001e69f4cbnz x0, 0x1e69fc
    001e69f8b 0x1e6a40
    001e69fc
    001e69fcloc_1e69fc:
    001e69fcldrsb x27, [x0]
    001e6a00ldr x2, [x0+24]
    001e6a04mov x0, x1
    001e6a08blr x2
    001e6a0cstr x0, [sp+104]
    001e6a10str x1, [sp+112]
    001e6a14ldrsb x27, [x0]
    001e6a18ldr x2, [x0+136]
    001e6a1cmov x0, x1
    001e6a20blr x2
    001e6a24str x0, [sp+88]
    001e6a28str x1, [sp+96]
    001e6a2cstr x0, [sp+40]
    001e6a30str x1, [sp+48]
    001e6a34ldur x29, [sp-8]
    001e6a38ldr x30, [sp], 128
    001e6a3cret x30
    001e6a40
    001e6a40loc_1e6a40:
    001e6a40ldr x0, [sp+136]
    001e6a44ldr x1, [sp+144]
    001e6a48bl reflect.TypeOf
    001e6a4cstr x0, [sp+72]
    001e6a50str x1, [sp+80]
    001e6a54mov x2, xzr
    001e6a58mov x3, xzr
    001e6a5cbl google.golang.org/protobuf/internal/impl.legacyLoadMessageType
    001e6a60str x0, [sp+88]
    001e6a64str x1, [sp+96]
    001e6a68str x0, [sp+40]
    001e6a6cstr x1, [sp+48]
    001e6a70ldur x29, [sp-8]
    001e6a74ldr x30, [sp], 128
    001e6a78ret x30
    001e6a7c
    001e6a7cloc_1e6a7c:
    001e6a7cstp xzr, xzr, [sp+40]
    001e6a80mov x0, xzr
    001e6a84mov x1, xzr
    001e6a88ldur x29, [sp-8]
    001e6a8cldr x30, [sp], 128
    001e6a90ret x30
    001e6a94
    001e6a94loc_1e6a94:
    001e6a94stp x0, x1, [sp+8]
    001e6a98mov x3, x30
    001e6a9cbl runtime.morestack_noctxt.abi0
    001e6aa0ldp x0, x1, [sp+8]
    001e6aa4b 0x1e69b0
    001e6aa8udf 0
    001e6aacudf 0
    001e69b0
    001e6ab0
    001e6ab0google.golang.org/protobuf/internal/impl.Export.MessageStringOf: ; void google.golang.org/protobuf/internal/impl.Export.MessageStringOf(google.golang.org/protobuf/internal/impl.Export p0, google.golang.org/protobuf/reflect/protoreflect.ProtoMessage m)
    001e6ab0ldr x16, [x28+16]
    001e6ab4subs xzr, sp, x16
    001e6ab8b.ls 0x1e6b20
    001e6abcstr x30, [sp-112]!
    001e6ac0stur x29, [sp-8]
    001e6ac4sub x29, sp, 8
    001e6ac8str x0, [sp+120]
    001e6accstr x1, [sp+128]
    001e6ad0stp xzr, xzr, [sp+72]
    001e6ad4ldr x9, [sp+120]
    001e6ad8ldr x10, [sp+128]
    001e6adcmov x0, xzr
    001e6ae0mov x1, xzr
    001e6ae4mov x2, xzr
    001e6ae8mov x3, xzr
    001e6aecmov x4, xzr
    001e6af0mov x5, xzr
    001e6af4mov x6, xzr
    001e6af8mov x7, xzr
    001e6afcmov x8, xzr
    001e6b00bl google.golang.org/protobuf/encoding/prototext.MarshalOptions.Format
    001e6b04str x0, [sp+88]
    001e6b08str x1, [sp+96]
    001e6b0cstr x0, [sp+72]
    001e6b10str x1, [sp+80]
    001e6b14ldur x29, [sp-8]
    001e6b18ldr x30, [sp], 112
    001e6b1cret x30
    001e6b20
    001e6b20loc_1e6b20:
    001e6b20stp x0, x1, [sp+8]
    001e6b24mov x3, x30
    001e6b28bl runtime.morestack_noctxt.abi0
    001e6b2cldp x0, x1, [sp+8]
    001e6b30b 0x1e6ab0
    001e6b34udf 0
    001e6b38udf 0
    001e6b3cudf 0
    001e6ab0
    001e6b40
    001e6b40google.golang.org/protobuf/internal/impl.(*MessageInfo).checkInitialized: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).checkInitialized(google.golang.org/protobuf/internal/impl.MessageInfo * mi, struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message } in)
    001e6b40ldr x16, [x28+16]
    001e6b44subs xzr, sp, x16
    001e6b48b.ls 0x1e6c50
    001e6b4cstr x30, [sp-128]!
    001e6b50stur x29, [sp-8]
    001e6b54sub x29, sp, 8
    001e6b58str x0, [sp+136]
    001e6b5cstr x1, [sp+144]
    001e6b60str x2, [sp+152]
    001e6b64stp xzr, xzr, [sp+48]
    001e6b68str xzr, [sp+64]
    001e6b6cstr xzr, [sp+80]
    001e6b70ldr x3, [sp+144]
    001e6b74ldr x4, [sp+152]
    001e6b78adrp x5, 0x536000
    001e6b7cadd x5, x5, 2160
    001e6b80subs xzr, x3, x5
    001e6b84b.eq 0x1e6b8c
    001e6b88b 0x1e6b94
    001e6b8c
    001e6b8cloc_1e6b8c:
    001e6b8corr x0, xzr, 1
    001e6b90b 0x1e6ba0
    001e6b94
    001e6b94loc_1e6b94:
    001e6b94mov x0, xzr
    001e6b98mov x4, xzr
    001e6b9cb 0x1e6ba0
    001e6ba0
    001e6ba0loc_1e6ba0:
    001e6ba0str x4, [sp+80]
    001e6ba4strb w0, [sp+47]
    001e6ba8ldr x3, [sp+80]
    001e6bacstr x3, [sp+88]
    001e6bb0ldrb w3, [sp+47]
    001e6bb4strb w3, [sp+46]
    001e6bb8ldr x3, [sp+88]
    001e6bbcstr x3, [sp+72]
    001e6bc0ldrb w3, [sp+46]
    001e6bc4strb w3, [sp+45]
    001e6bc8tbnz w3, 0, 0x1e6bd0
    001e6bccb 0x1e6be0
    001e6bd0
    001e6bd0loc_1e6bd0:
    001e6bd0ldr x0, [sp+72]
    001e6bd4bl google.golang.org/protobuf/internal/impl.(*messageState).pointer
    001e6bd8str x0, [sp+64]
    001e6bdcb 0x1e6c10
    001e6be0
    001e6be0loc_1e6be0:
    001e6be0ldr x0, [sp+144]
    001e6be4ldr x3, [sp+152]
    001e6be8adrp x4, 0x536000
    001e6becadd x4, x4, 2464
    001e6bf0subs xzr, x0, x4
    001e6bf4b.eq 0x1e6bfc
    001e6bf8b 0x1e6c38
    001e6bfc
    001e6bfcloc_1e6bfc:
    001e6bfcstr x3, [sp+96]
    001e6c00mov x0, x3
    001e6c04bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    001e6c08str x0, [sp+64]
    001e6c0cb 0x1e6c10
    001e6c10
    001e6c10loc_1e6c10:
    001e6c10ldr x1, [sp+64]
    001e6c14ldr x0, [sp+136]
    001e6c18bl google.golang.org/protobuf/internal/impl.(*MessageInfo).checkInitializedPointer
    001e6c1cstr x0, [sp+104]
    001e6c20str x1, [sp+112]
    001e6c24str x0, [sp+48]
    001e6c28str x1, [sp+56]
    001e6c2cldur x29, [sp-8]
    001e6c30ldr x30, [sp], 128
    001e6c34ret x30
    001e6c38
    001e6c38loc_1e6c38:
    001e6c38adrp x1, 0x4b2000
    001e6c3cadd x1, x1, 3104
    001e6c40adrp x2, 0x492000
    001e6c44add x2, x2, 4032
    001e6c48bl runtime.panicdottypeI
    001e6c4chint
    001e6c50
    001e6c50loc_1e6c50:
    001e6c50stp x0, x1, [sp+8]
    001e6c54str x2, [sp+24]
    001e6c58mov x3, x30
    001e6c5cbl runtime.morestack_noctxt.abi0
    001e6c60ldp x0, x1, [sp+8]
    001e6c64ldr x2, [sp+24]
    001e6c68b 0x1e6b40
    001e6c6cudf 0
    001e6b40
    001e6c70
    001e6c70google.golang.org/protobuf/internal/impl.(*MessageInfo).checkInitializedPointer: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).checkInitializedPointer(google.golang.org/protobuf/internal/impl.MessageInfo * mi, google.golang.org/protobuf/internal/impl.pointer p)
    001e6c70ldr x16, [x28+16]
    001e6c74sub x17, sp, 192
    001e6c78subs xzr, x17, x16
    001e6c7cb.ls 0x1e7098
    001e6c80sub x20, sp, 320
    001e6c84stp x29, x30, [x20-8]
    001e6c88add sp, x20, 0
    001e6c8csub x29, sp, 8
    001e6c90str x0, [sp+328]
    001e6c94str x1, [sp+336]
    001e6c98stp xzr, xzr, [sp+104]
    001e6c9cldr x0, [sp+328]
    001e6ca0bl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
    001e6ca4ldr x1, [sp+328]
    001e6ca8ldrsb x27, [x1]
    001e6cacldrb w1, [x1+320]
    001e6cb0tbnz w1, 0, 0x1e6cb8
    001e6cb4b 0x1e6da4
    001e6cb8
    001e6cb8loc_1e6cb8:
    001e6cb8ldr x0, [sp+336]
    001e6cbcbl google.golang.org/protobuf/internal/impl.pointer.IsNil
    001e6cc0strb w0, [sp+39]
    001e6cc4tbnz w0, 0, 0x1e6ccc
    001e6cc8b 0x1e6cf8
    001e6ccc
    001e6cccloc_1e6ccc:
    001e6cccldr x2, [sp+328]
    001e6cd0ldrsb x27, [x2]
    001e6cd4ldr x3, [x2+240]
    001e6cd8ldr x4, [x2+232]
    001e6cdcldr x2, [x2+248]
    001e6ce0str x4, [sp+256]
    001e6ce4str x3, [sp+264]
    001e6ce8str x2, [sp+272]
    001e6cecstr xzr, [sp+96]
    001e6cf0str x3, [sp+88]
    001e6cf4b 0x1e6fb0
    001e6cf8
    001e6cf8loc_1e6cf8:
    001e6cf8ldr x1, [sp+328]
    001e6cfcldrsb x27, [x1]
    001e6d00ldr x0, [x1+312]
    001e6d04str x0, [sp+80]
    001e6d08bl google.golang.org/protobuf/internal/impl.offset.IsValid
    001e6d0cstrb w0, [sp+39]
    001e6d10tbnz w0, 0, 0x1e6d18
    001e6d14b 0x1e6d74
    001e6d18
    001e6d18loc_1e6d18:
    001e6d18ldr x2, [sp+328]
    001e6d1cldrsb x27, [x2]
    001e6d20ldr x1, [x2+312]
    001e6d24str x1, [sp+72]
    001e6d28ldr x0, [sp+336]
    001e6d2cbl google.golang.org/protobuf/internal/impl.pointer.Apply
    001e6d30str x0, [sp+216]
    001e6d34bl google.golang.org/protobuf/internal/impl.pointer.Extensions
    001e6d38str x0, [sp+176]
    001e6d3cldr x2, [sp+328]
    001e6d40mov x1, x0
    001e6d44mov x0, x2
    001e6d48bl google.golang.org/protobuf/internal/impl.(*MessageInfo).isInitExtensions
    001e6d4cstr x0, [sp+160]
    001e6d50str x1, [sp+168]
    001e6d54cbnz x0, 0x1e6d5c
    001e6d58b 0x1e6d70
    001e6d5c
    001e6d5cloc_1e6d5c:
    001e6d5cstr x0, [sp+104]
    001e6d60str x1, [sp+112]
    001e6d64ldp x29, x30, [sp-8]
    001e6d68add sp, sp, 320
    001e6d6cret x30
    001e6d70
    001e6d70loc_1e6d70:
    001e6d70b 0x1e6d78
    001e6d74
    001e6d74loc_1e6d74:
    001e6d74b 0x1e6d78
    001e6d78
    001e6d78loc_1e6d78:
    001e6d78ldr x2, [sp+328]
    001e6d7cldrsb x27, [x2]
    001e6d80ldr x3, [x2+240]
    001e6d84ldr x4, [x2+232]
    001e6d88ldr x2, [x2+248]
    001e6d8cstr x4, [sp+256]
    001e6d90str x3, [sp+264]
    001e6d94str x2, [sp+272]
    001e6d98str xzr, [sp+64]
    001e6d9cstr x3, [sp+56]
    001e6da0b 0x1e6dbc
    001e6da4
    001e6da4loc_1e6da4:
    001e6da4stp xzr, xzr, [sp+104]
    001e6da8mov x0, xzr
    001e6dacmov x1, xzr
    001e6db0ldp x29, x30, [sp-8]
    001e6db4add sp, sp, 320
    001e6db8ret x30
    001e6dbc
    001e6dbcloc_1e6dbc:
    001e6dbcldr x2, [sp+56]
    001e6dc0ldr x3, [sp+64]
    001e6dc4subs xzr, x2, x3
    001e6dc8b.gt 0x1e6dd0
    001e6dccb 0x1e6f98
    001e6dd0
    001e6dd0loc_1e6dd0:
    001e6dd0ldr x2, [sp+64]
    001e6dd4ldr x3, [sp+256]
    001e6dd8ldr x2, [x3+3*x2]
    001e6ddcstr x2, [sp+128]
    001e6de0ldrsb x27, [x2]
    001e6de4ldrb w2, [x2+129]
    001e6de8eor x3, x2, 1
    001e6decstrb w3, [sp+39]
    001e6df0tbnz w2, 0, 0x1e6df8
    001e6df4b 0x1e6dfc
    001e6df8
    001e6df8loc_1e6df8:
    001e6df8b 0x1e6e1c
    001e6dfc
    001e6dfcloc_1e6dfc:
    001e6dfcldr x2, [sp+128]
    001e6e00ldrsb x27, [x2]
    001e6e04ldr x2, [x2+32]
    001e6e08subs xzr, x2, 0
    001e6e0ccset x2, ne
    001e6e10eor x2, x2, 1
    001e6e14strb w2, [sp+39]
    001e6e18b 0x1e6e1c
    001e6e1c
    001e6e1cloc_1e6e1c:
    001e6e1cldrb w2, [sp+39]
    001e6e20tbnz w2, 0, 0x1e6e28
    001e6e24b 0x1e6e2c
    001e6e28
    001e6e28loc_1e6e28:
    001e6e28b 0x1e6f88
    001e6e2c
    001e6e2cloc_1e6e2c:
    001e6e2cldr x2, [sp+128]
    001e6e30ldrsb x27, [x2]
    001e6e34ldr x1, [x2+104]
    001e6e38str x1, [sp+48]
    001e6e3cldr x0, [sp+336]
    001e6e40bl google.golang.org/protobuf/internal/impl.pointer.Apply
    001e6e44str x0, [sp+120]
    001e6e48ldr x2, [sp+128]
    001e6e4cldrsb x27, [x2]
    001e6e50ldrb w2, [x2+128]
    001e6e54strb w2, [sp+39]
    001e6e58tbnz w2, 0, 0x1e6e60
    001e6e5cb 0x1e6e7c
    001e6e60
    001e6e60loc_1e6e60:
    001e6e60ldr x0, [sp+120]
    001e6e64bl google.golang.org/protobuf/internal/impl.pointer.Elem
    001e6e68str x0, [sp+216]
    001e6e6cbl google.golang.org/protobuf/internal/impl.pointer.IsNil
    001e6e70strb w0, [sp+38]
    001e6e74strb w0, [sp+39]
    001e6e78b 0x1e6e80
    001e6e7c
    001e6e7cloc_1e6e7c:
    001e6e7cb 0x1e6e80
    001e6e80
    001e6e80loc_1e6e80:
    001e6e80ldrb w2, [sp+39]
    001e6e84tbnz w2, 0, 0x1e6e8c
    001e6e88b 0x1e6f2c
    001e6e8c
    001e6e8cloc_1e6e8c:
    001e6e8cldr x2, [sp+128]
    001e6e90ldrsb x27, [x2]
    001e6e94ldrb w2, [x2+129]
    001e6e98tbnz w2, 0, 0x1e6ea0
    001e6e9cb 0x1e6f28
    001e6ea0
    001e6ea0loc_1e6ea0:
    001e6ea0ldr x1, [sp+328]
    001e6ea4ldrsb x27, [x1]
    001e6ea8ldr x2, [x1+16]
    001e6eacldrsb x27, [x2]
    001e6eb0ldr x0, [x1+24]
    001e6eb4ldr x1, [x2+56]
    001e6eb8blr x1
    001e6ebcstr x0, [sp+296]
    001e6ec0str x1, [sp+304]
    001e6ec4ldr x1, [sp+128]
    001e6ec8ldrsb x27, [x1]
    001e6eccldrsw x1, [x1+96]
    001e6ed0str w1, [sp+40]
    001e6ed4ldr x2, [sp+296]
    001e6ed8ldrsb x27, [x2]
    001e6edcldr x0, [sp+304]
    001e6ee0ldr x2, [x2+40]
    001e6ee4blr x2
    001e6ee8str x0, [sp+280]
    001e6eecstr x1, [sp+288]
    001e6ef0ldrsb x27, [x0]
    001e6ef4ldr x2, [x0+72]
    001e6ef8mov x0, x1
    001e6efcblr x2
    001e6f00str x0, [sp+240]
    001e6f04str x1, [sp+248]
    001e6f08bl google.golang.org/protobuf/internal/errors.RequiredNotSet
    001e6f0cstr x0, [sp+224]
    001e6f10str x1, [sp+232]
    001e6f14str x0, [sp+104]
    001e6f18str x1, [sp+112]
    001e6f1cldp x29, x30, [sp-8]
    001e6f20add sp, sp, 320
    001e6f24ret x30
    001e6f28
    001e6f28loc_1e6f28:
    001e6f28b 0x1e6f88
    001e6f2c
    001e6f2cloc_1e6f2c:
    001e6f2cldr x2, [sp+128]
    001e6f30ldrsb x27, [x2]
    001e6f34ldr x2, [x2+32]
    001e6f38cbnz x2, 0x1e6f40
    001e6f3cb 0x1e6f84
    001e6f40
    001e6f40loc_1e6f40:
    001e6f40ldr x2, [sp+128]
    001e6f44ldrsb x27, [x2]
    001e6f48ldr x26, [x2+32]
    001e6f4cldr x2, [x26]
    001e6f50ldr x1, [sp+128]
    001e6f54ldr x0, [sp+120]
    001e6f58blr x2
    001e6f5cstr x0, [sp+144]
    001e6f60str x1, [sp+152]
    001e6f64cbnz x0, 0x1e6f6c
    001e6f68b 0x1e6f80
    001e6f6c
    001e6f6cloc_1e6f6c:
    001e6f6cstr x0, [sp+104]
    001e6f70str x1, [sp+112]
    001e6f74ldp x29, x30, [sp-8]
    001e6f78add sp, sp, 320
    001e6f7cret x30
    001e6f80
    001e6f80loc_1e6f80:
    001e6f80b 0x1e6f88
    001e6f84
    001e6f84loc_1e6f84:
    001e6f84b 0x1e6f88
    001e6f88
    001e6f88loc_1e6f88:
    001e6f88ldr x2, [sp+64]
    001e6f8cadd x2, x2, 1
    001e6f90str x2, [sp+64]
    001e6f94b 0x1e6dbc
    001e6f98
    001e6f98loc_1e6f98:
    001e6f98stp xzr, xzr, [sp+104]
    001e6f9cmov x0, xzr
    001e6fa0mov x1, xzr
    001e6fa4ldp x29, x30, [sp-8]
    001e6fa8add sp, sp, 320
    001e6facret x30
    001e6fb0
    001e6fb0loc_1e6fb0:
    001e6fb0ldr x2, [sp+88]
    001e6fb4ldr x3, [sp+96]
    001e6fb8subs xzr, x2, x3
    001e6fbcb.gt 0x1e6fc4
    001e6fc0b 0x1e7080
    001e6fc4
    001e6fc4loc_1e6fc4:
    001e6fc4ldr x2, [sp+96]
    001e6fc8ldr x3, [sp+256]
    001e6fccldr x2, [x3+3*x2]
    001e6fd0str x2, [sp+136]
    001e6fd4ldrsb x27, [x2]
    001e6fd8ldrb w2, [x2+129]
    001e6fdctbnz w2, 0, 0x1e6fe4
    001e6fe0b 0x1e706c
    001e6fe4
    001e6fe4loc_1e6fe4:
    001e6fe4ldr x1, [sp+328]
    001e6fe8ldrsb x27, [x1]
    001e6fecldr x2, [x1+16]
    001e6ff0ldrsb x27, [x2]
    001e6ff4ldr x0, [x1+24]
    001e6ff8ldr x1, [x2+56]
    001e6ffcblr x1
    001e7000str x0, [sp+200]
    001e7004str x1, [sp+208]
    001e7008ldr x1, [sp+136]
    001e700cldrsb x27, [x1]
    001e7010ldrsw x1, [x1+96]
    001e7014str w1, [sp+44]
    001e7018ldr x2, [sp+200]
    001e701cldrsb x27, [x2]
    001e7020ldr x0, [sp+208]
    001e7024ldr x2, [x2+40]
    001e7028blr x2
    001e702cstr x0, [sp+184]
    001e7030str x1, [sp+192]
    001e7034ldrsb x27, [x0]
    001e7038ldr x2, [x0+72]
    001e703cmov x0, x1
    001e7040blr x2
    001e7044str x0, [sp+240]
    001e7048str x1, [sp+248]
    001e704cbl google.golang.org/protobuf/internal/errors.RequiredNotSet
    001e7050str x0, [sp+224]
    001e7054str x1, [sp+232]
    001e7058str x0, [sp+104]
    001e705cstr x1, [sp+112]
    001e7060ldp x29, x30, [sp-8]
    001e7064add sp, sp, 320
    001e7068ret x30
    001e706c
    001e706cloc_1e706c:
    001e706cb 0x1e7070
    001e7070
    001e7070loc_1e7070:
    001e7070ldr x2, [sp+96]
    001e7074add x2, x2, 1
    001e7078str x2, [sp+96]
    001e707cb 0x1e6fb0
    001e7080
    001e7080loc_1e7080:
    001e7080stp xzr, xzr, [sp+104]
    001e7084mov x0, xzr
    001e7088mov x1, xzr
    001e708cldp x29, x30, [sp-8]
    001e7090add sp, sp, 320
    001e7094ret x30
    001e7098
    001e7098loc_1e7098:
    001e7098stp x0, x1, [sp+8]
    001e709cmov x3, x30
    001e70a0bl runtime.morestack_noctxt.abi0
    001e70a4ldp x0, x1, [sp+8]
    001e70a8b 0x1e6c70
    001e70acudf 0
    001e6c70
    001e70b0
    001e70b0google.golang.org/protobuf/internal/impl.(*MessageInfo).isInitExtensions: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).isInitExtensions(google.golang.org/protobuf/internal/impl.MessageInfo * mi, map[int32]google.golang.org/protobuf/internal/impl.ExtensionField * ext)
    001e70b0ldr x16, [x28+16]
    001e70b4sub x17, sp, 176
    001e70b8subs xzr, x17, x16
    001e70bcb.ls 0x1e7248
    001e70c0sub x20, sp, 304
    001e70c4stp x29, x30, [x20-8]
    001e70c8add sp, x20, 0
    001e70ccsub x29, sp, 8
    001e70d0str x0, [sp+312]
    001e70d4str x1, [sp+320]
    001e70d8stp xzr, xzr, [sp+64]
    001e70dcldr x3, [sp+320]
    001e70e0cbnz x3, 0x1e70e8
    001e70e4b 0x1e7128
    001e70e8
    001e70e8loc_1e70e8:
    001e70e8ldr x3, [sp+320]
    001e70ecldrsb x27, [x3]
    001e70f0ldr x3, [x3]
    001e70f4str x3, [sp+288]
    001e70f8add x20, sp, 192
    001e70fcadr x27, 16
    001e7100stp x29, x27, [sp-24]
    001e7104sub x29, sp, 24
    001e7108bl fn_87cf8
    001e710csub x29, sp, 8
    001e7110ldr x1, [sp+288]
    001e7114adrp x0, 0x43d000
    001e7118add x0, x0, 3872
    001e711cadd x2, sp, 192
    001e7120bl runtime.mapIterStart
    001e7124b 0x1e7140
    001e7128
    001e7128loc_1e7128:
    001e7128stp xzr, xzr, [sp+64]
    001e712cmov x0, xzr
    001e7130mov x1, xzr
    001e7134ldp x29, x30, [sp-8]
    001e7138add sp, sp, 304
    001e713cret x30
    001e7140
    001e7140loc_1e7140:
    001e7140ldr x6, [sp+192]
    001e7144cbnz x6, 0x1e714c
    001e7148b 0x1e7230
    001e714c
    001e714cloc_1e714c:
    001e714cldr x6, [sp+200]
    001e7150ldrsb x27, [x6]
    001e7154ldr x7, [sp+192]
    001e7158ldrsb x27, [x7]
    001e715cldp x7, x8, [x6]
    001e7160ldp x9, x10, [x6+16]
    001e7164ldp x6, x11, [x6+32]
    001e7168stp x7, x8, [sp+80]
    001e716cstp x9, x10, [sp+96]
    001e7170stp x6, x11, [sp+112]
    001e7174ldr x0, [sp+80]
    001e7178ldr x1, [sp+88]
    001e717cldr x2, [sp+96]
    001e7180ldr x3, [sp+104]
    001e7184ldr x4, [sp+112]
    001e7188ldr x5, [sp+120]
    001e718cbl google.golang.org/protobuf/internal/impl.ExtensionField.Type
    001e7190str x0, [sp+176]
    001e7194str x1, [sp+184]
    001e7198bl google.golang.org/protobuf/internal/impl.getExtensionFieldInfo
    001e719cstr x0, [sp+168]
    001e71a0ldrsb x27, [x0]
    001e71a4ldr x6, [x0+48]
    001e71a8cbnz x6, 0x1e71b0
    001e71acb 0x1e7220
    001e71b0
    001e71b0loc_1e71b0:
    001e71b0add x0, sp, 80
    001e71b4bl google.golang.org/protobuf/internal/impl.(*ExtensionField).Value
    001e71b8str x0, [sp+128]
    001e71bcstr x1, [sp+136]
    001e71c0str x2, [sp+144]
    001e71c4bl google.golang.org/protobuf/reflect/protoreflect.Value.IsValid
    001e71c8strb w0, [sp+63]
    001e71cctbnz w0, 0, 0x1e71d4
    001e71d0b 0x1e721c
    001e71d4
    001e71d4loc_1e71d4:
    001e71d4ldr x3, [sp+168]
    001e71d8ldrsb x27, [x3]
    001e71dcldr x26, [x3+48]
    001e71e0ldr x3, [x26]
    001e71e4ldr x0, [sp+128]
    001e71e8ldr x1, [sp+136]
    001e71ecldr x2, [sp+144]
    001e71f0blr x3
    001e71f4str x0, [sp+152]
    001e71f8str x1, [sp+160]
    001e71fccbnz x0, 0x1e7204
    001e7200b 0x1e7218
    001e7204
    001e7204loc_1e7204:
    001e7204str x0, [sp+64]
    001e7208str x1, [sp+72]
    001e720cldp x29, x30, [sp-8]
    001e7210add sp, sp, 304
    001e7214ret x30
    001e7218
    001e7218loc_1e7218:
    001e7218b 0x1e7224
    001e721c
    001e721cloc_1e721c:
    001e721cb 0x1e7224
    001e7220
    001e7220loc_1e7220:
    001e7220b 0x1e7224
    001e7224
    001e7224loc_1e7224:
    001e7224add x0, sp, 192
    001e7228bl runtime.mapIterNext
    001e722cb 0x1e7140
    001e7230
    001e7230loc_1e7230:
    001e7230stp xzr, xzr, [sp+64]
    001e7234mov x0, xzr
    001e7238mov x1, xzr
    001e723cldp x29, x30, [sp-8]
    001e7240add sp, sp, 304
    001e7244ret x30
    001e7248
    001e7248loc_1e7248:
    001e7248stp x0, x1, [sp+8]
    001e724cmov x3, x30
    001e7250bl runtime.morestack_noctxt.abi0
    001e7254ldp x0, x1, [sp+8]
    001e7258b 0x1e70b0
    001e725cudf 0
    001e70b0
    001e7260
    001e7260google.golang.org/protobuf/internal/impl.needsInitCheck: ; void google.golang.org/protobuf/internal/impl.needsInitCheck(google.golang.org/protobuf/reflect/protoreflect.MessageDescriptor md)
    001e7260ldr x16, [x28+16]
    001e7264sub x17, sp, 80
    001e7268subs xzr, x17, x16
    001e726cb.ls 0x1e7448
    001e7270str x30, [sp-208]!
    001e7274stur x29, [sp-8]
    001e7278sub x29, sp, 8
    001e727cstr x0, [sp+216]
    001e7280str x1, [sp+224]
    001e7284strb wzr, [sp+39]
    001e7288stp xzr, xzr, [sp+176]
    001e728cldr x3, [sp+216]
    001e7290ldr x4, [sp+224]
    001e7294str x3, [sp+160]
    001e7298str x4, [sp+168]
    001e729cstr x3, [sp+152]
    001e72a0ldr x3, [sp+152]
    001e72a4cbnz x3, 0x1e72ac
    001e72a8b 0x1e72bc
    001e72ac
    001e72acloc_1e72ac:
    001e72acldr x3, [sp+152]
    001e72b0ldr x3, [x3+8]
    001e72b4str x3, [sp+152]
    001e72b8b 0x1e72c0
    001e72bc
    001e72bcloc_1e72bc:
    001e72bcb 0x1e72c0
    001e72c0
    001e72c0loc_1e72c0:
    001e72c0ldr x2, [sp+168]
    001e72c4ldr x1, [sp+152]
    001e72c8adrp x0, 0x83c000
    001e72ccadd x0, x0, 2208
    001e72d0bl sync.(*Map).Load
    001e72d4str x0, [sp+176]
    001e72d8str x1, [sp+184]
    001e72dcstrb w2, [sp+47]
    001e72e0ldr x3, [sp+176]
    001e72e4ldr x4, [sp+184]
    001e72e8str x3, [sp+112]
    001e72ecstr x4, [sp+120]
    001e72f0ldrb w3, [sp+47]
    001e72f4strb w3, [sp+45]
    001e72f8ldr x3, [sp+112]
    001e72fcldr x4, [sp+120]
    001e7300str x3, [sp+96]
    001e7304str x4, [sp+104]
    001e7308ldrb w3, [sp+45]
    001e730cstrb w3, [sp+41]
    001e7310tbnz w3, 0, 0x1e7318
    001e7314b 0x1e7388
    001e7318
    001e7318loc_1e7318:
    001e7318ldr x1, [sp+96]
    001e731cldr x2, [sp+104]
    001e7320adrp x3, 0x40e000
    001e7324add x3, x3, 3968
    001e7328subs xzr, x1, x3
    001e732cb.eq 0x1e7334
    001e7330b 0x1e7340
    001e7334
    001e7334loc_1e7334:
    001e7334ldrb w1, [x2]
    001e7338orr x0, xzr, 1
    001e733cb 0x1e734c
    001e7340
    001e7340loc_1e7340:
    001e7340mov x1, xzr
    001e7344mov x0, xzr
    001e7348b 0x1e734c
    001e734c
    001e734cloc_1e734c:
    001e734cstrb w1, [sp+47]
    001e7350strb w0, [sp+46]
    001e7354strb w1, [sp+44]
    001e7358strb w0, [sp+43]
    001e735cstrb w1, [sp+42]
    001e7360strb w0, [sp+40]
    001e7364tbnz w0, 0, 0x1e736c
    001e7368b 0x1e7384
    001e736c
    001e736cloc_1e736c:
    001e736cstrb w1, [sp+39]
    001e7370bl runtime.deferreturn
    001e7374ldrb w0, [sp+39]
    001e7378ldur x29, [sp-8]
    001e737cldr x30, [sp], 208
    001e7380ret x30
    001e7384
    001e7384loc_1e7384:
    001e7384b 0x1e738c
    001e7388
    001e7388loc_1e7388:
    001e7388b 0x1e738c
    001e738c
    001e738cloc_1e738c:
    001e738cadrp x0, 0x864000
    001e7390add x0, x0, 2328
    001e7394bl sync.(*Mutex).Lock
    001e7398adrp x1, 0x864000
    001e739cadd x1, x1, 2328
    001e73a0str x1, [sp+192]
    001e73a4stp xzr, xzr, [sp+128]
    001e73a8add x1, sp, 128
    001e73acstr x1, [sp+144]
    001e73b0ldrsb x27, [x1]
    001e73b4adrp x2, 0
    001e73b8add x2, x2, 1120
    001e73bcstr x2, [x1]
    001e73c0ldrsb x27, [x1]
    001e73c4ldr x2, [sp+192]
    001e73c8adrp x27, 0x864000
    001e73ccldr w3, [x27+3056]
    001e73d0cbz w3, 0x1e73d8
    001e73d4b 0x1e73dc
    001e73d8
    001e73d8loc_1e73d8:
    001e73d8b 0x1e73f0
    001e73dc
    001e73dcloc_1e73dc:
    001e73dcbl runtime.gcWriteBarrier2
    001e73e0str x2, [x25]
    001e73e4ldr x3, [x1+8]
    001e73e8str x3, [x25+8]
    001e73ecb 0x1e73f0
    001e73f0
    001e73f0loc_1e73f0:
    001e73f0str x2, [x1+8]
    001e73f4str x1, [sp+72]
    001e73f8add x0, sp, 48
    001e73fcbl runtime.deferprocStack
    001e7400subs xzr, x0, 0
    001e7404b.ne 0x1e7434
    001e7408b 0x1e740c
    001e740c
    001e740cloc_1e740c:
    001e740cldr x0, [sp+216]
    001e7410ldr x1, [sp+224]
    001e7414bl google.golang.org/protobuf/internal/impl.needsInitCheckLocked
    001e7418strb w0, [sp+46]
    001e741cstrb w0, [sp+39]
    001e7420bl runtime.deferreturn
    001e7424ldrb w0, [sp+39]
    001e7428ldur x29, [sp-8]
    001e742cldr x30, [sp], 208
    001e7430ret x30
    001e7434
    001e7434loc_1e7434:
    001e7434bl runtime.deferreturn
    001e7438ldrb w0, [sp+39]
    001e743cldur x29, [sp-8]
    001e7440ldr x30, [sp], 208
    001e7444ret x30
    001e7448
    001e7448loc_1e7448:
    001e7448stp x0, x1, [sp+8]
    001e744cmov x3, x30
    001e7450bl runtime.morestack_noctxt.abi0
    001e7454ldp x0, x1, [sp+8]
    001e7458b 0x1e7260
    001e745cudf 0
    001e7260
    001e7460
    001e7460google.golang.org/protobuf/internal/impl.needsInitCheck.deferwrap1: ; void google.golang.org/protobuf/internal/impl.needsInitCheck.deferwrap1(void)
    001e7460ldr x16, [x28+16]
    001e7464subs xzr, sp, x16
    001e7468b.ls 0x1e7498
    001e746cstr x30, [sp-32]!
    001e7470stur x29, [sp-8]
    001e7474sub x29, sp, 8
    001e7478ldr x16, [x28+32]
    001e747ccbnz x16, 0x1e74a4
    001e7480
    001e7480loc_1e7480:
    001e7480ldr x0, [x26+8]
    001e7484str x0, [sp+16]
    001e7488bl sync.(*Mutex).Unlock
    001e748cldur x29, [sp-8]
    001e7490ldr x30, [sp], 32
    001e7494ret x30
    001e7498
    001e7498loc_1e7498:
    001e7498mov x3, x30
    001e749cbl runtime.morestack.abi0
    001e74a0b 0x1e7460
    001e74a4
    001e74a4loc_1e74a4:
    001e74a4ldr x17, [x16]
    001e74a8add x20, sp, 40
    001e74acsubs xzr, x20, x17
    001e74b0b.ne 0x1e7480
    001e74b4add x20, sp, 8
    001e74b8str x20, [x16]
    001e74bcb 0x1e7480
    001e7460
    001e74c0
    001e74c0google.golang.org/protobuf/internal/impl.needsInitCheckLocked: ; void google.golang.org/protobuf/internal/impl.needsInitCheckLocked(google.golang.org/protobuf/reflect/protoreflect.MessageDescriptor md)
    001e74c0ldr x16, [x28+16]
    001e74c4sub x17, sp, 240
    001e74c8subs xzr, x17, x16
    001e74ccb.ls 0x1e792c
    001e74d0sub x20, sp, 368
    001e74d4stp x29, x30, [x20-8]
    001e74d8add sp, x20, 0
    001e74dcsub x29, sp, 8
    001e74e0str x0, [sp+376]
    001e74e4str x1, [sp+384]
    001e74e8strb wzr, [sp+58]
    001e74ecstp xzr, xzr, [sp+280]
    001e74f0ldr x3, [sp+376]
    001e74f4ldr x4, [sp+384]
    001e74f8str x3, [sp+264]
    001e74fcstr x4, [sp+272]
    001e7500str x3, [sp+256]
    001e7504ldr x3, [sp+256]
    001e7508cbnz x3, 0x1e7510
    001e750cb 0x1e7520
    001e7510
    001e7510loc_1e7510:
    001e7510ldr x3, [sp+256]
    001e7514ldr x3, [x3+8]
    001e7518str x3, [sp+256]
    001e751cb 0x1e7524
    001e7520
    001e7520loc_1e7520:
    001e7520b 0x1e7524
    001e7524
    001e7524loc_1e7524:
    001e7524ldr x1, [sp+256]
    001e7528ldr x2, [sp+272]
    001e752cadrp x0, 0x83c000
    001e7530add x0, x0, 2208
    001e7534bl sync.(*Map).Load
    001e7538str x0, [sp+280]
    001e753cstr x1, [sp+288]
    001e7540strb w2, [sp+63]
    001e7544ldr x3, [sp+280]
    001e7548ldr x4, [sp+288]
    001e754cstr x3, [sp+176]
    001e7550str x4, [sp+184]
    001e7554ldrb w3, [sp+63]
    001e7558strb w3, [sp+61]
    001e755cldr x3, [sp+176]
    001e7560ldr x4, [sp+184]
    001e7564str x3, [sp+128]
    001e7568str x4, [sp+136]
    001e756cldrb w3, [sp+61]
    001e7570strb w3, [sp+56]
    001e7574tbnz w3, 0, 0x1e757c
    001e7578b 0x1e75fc
    001e757c
    001e757cloc_1e757c:
    001e757cldr x0, [sp+128]
    001e7580ldr x1, [sp+136]
    001e7584adrp x2, 0x40e000
    001e7588add x2, x2, 3968
    001e758csubs xzr, x0, x2
    001e7590b.eq 0x1e7598
    001e7594b 0x1e75a4
    001e7598
    001e7598loc_1e7598:
    001e7598ldrb w0, [x1]
    001e759corr x1, xzr, 1
    001e75a0b 0x1e75b0
    001e75a4
    001e75a4loc_1e75a4:
    001e75a4mov x1, xzr
    001e75a8mov x0, xzr
    001e75acb 0x1e75b0
    001e75b0
    001e75b0loc_1e75b0:
    001e75b0strb w0, [sp+63]
    001e75b4strb w1, [sp+62]
    001e75b8strb w0, [sp+60]
    001e75bcstrb w1, [sp+59]
    001e75c0strb w0, [sp+57]
    001e75c4strb w1, [sp+55]
    001e75c8strb w1, [sp+62]
    001e75cctbnz w1, 0, 0x1e75d4
    001e75d0b 0x1e75dc
    001e75d4
    001e75d4loc_1e75d4:
    001e75d4strb w0, [sp+62]
    001e75d8b 0x1e75e0
    001e75dc
    001e75dcloc_1e75dc:
    001e75dcb 0x1e75e0
    001e75e0
    001e75e0loc_1e75e0:
    001e75e0ldrb w0, [sp+62]
    001e75e4strb w0, [sp+58]
    001e75e8bl runtime.deferreturn
    001e75ecldrb w0, [sp+58]
    001e75f0ldp x29, x30, [sp-8]
    001e75f4add sp, sp, 368
    001e75f8ret x30
    001e75fc
    001e75fcloc_1e75fc:
    001e75fcldr x5, [sp+376]
    001e7600ldr x6, [sp+384]
    001e7604str x5, [sp+240]
    001e7608str x6, [sp+248]
    001e760cstr x5, [sp+232]
    001e7610ldr x5, [sp+232]
    001e7614cbnz x5, 0x1e761c
    001e7618b 0x1e762c
    001e761c
    001e761cloc_1e761c:
    001e761cldr x5, [sp+232]
    001e7620ldr x5, [x5+8]
    001e7624str x5, [sp+232]
    001e7628b 0x1e7630
    001e762c
    001e762cloc_1e762c:
    001e762cb 0x1e7630
    001e7630
    001e7630loc_1e7630:
    001e7630ldr x2, [sp+248]
    001e7634ldr x1, [sp+232]
    001e7638adrp x0, 0x83c000
    001e763cadd x0, x0, 2208
    001e7640adrp x3, 0x423000
    001e7644add x3, x3, 2944
    001e7648adrp x4, 0x864000
    001e764cadd x4, x4, 1504
    001e7650bl sync.(*Map).Store
    001e7654stp xzr, xzr, [sp+192]
    001e7658stp xzr, xzr, [sp+208]
    001e765cadd x5, sp, 192
    001e7660str x5, [sp+224]
    001e7664ldrsb x27, [x5]
    001e7668adrp x6, 0
    001e766cadd x6, x6, 2368
    001e7670str x6, [x5]
    001e7674ldrsb x27, [x5]
    001e7678ldr x6, [sp+384]
    001e767cldr x7, [sp+376]
    001e7680str x7, [x5+8]
    001e7684adrp x27, 0x864000
    001e7688ldr w7, [x27+3056]
    001e768ccbz w7, 0x1e7694
    001e7690b 0x1e7698
    001e7694
    001e7694loc_1e7694:
    001e7694b 0x1e76ac
    001e7698
    001e7698loc_1e7698:
    001e7698bl runtime.gcWriteBarrier2
    001e769cstr x6, [x25]
    001e76a0ldr x1, [x5+16]
    001e76a4str x1, [x25+8]
    001e76a8b 0x1e76ac
    001e76ac
    001e76acloc_1e76ac:
    001e76acstr x6, [x5+16]
    001e76b0ldrsb x27, [x5]
    001e76b4adrp x27, 0x864000
    001e76b8ldr w1, [x27+3056]
    001e76bccbz w1, 0x1e76c4
    001e76c0b 0x1e76c8
    001e76c4
    001e76c4loc_1e76c4:
    001e76c4b 0x1e76e0
    001e76c8
    001e76c8loc_1e76c8:
    001e76c8bl runtime.gcWriteBarrier2
    001e76ccadd x1, sp, 58
    001e76d0str x1, [x25]
    001e76d4ldr x2, [x5+24]
    001e76d8str x2, [x25+8]
    001e76dcb 0x1e76e0
    001e76e0
    001e76e0loc_1e76e0:
    001e76e0add x1, sp, 58
    001e76e4str x1, [x5+24]
    001e76e8ldr x1, [sp+224]
    001e76ecstr x1, [sp+96]
    001e76f0add x0, sp, 72
    001e76f4bl runtime.deferprocStack
    001e76f8subs xzr, x0, 0
    001e76fcb.ne 0x1e77bc
    001e7700b 0x1e7704
    001e7704
    001e7704loc_1e7704:
    001e7704ldr x1, [sp+376]
    001e7708ldrsb x27, [x1]
    001e770cldr x1, [x1+160]
    001e7710ldr x0, [sp+384]
    001e7714blr x1
    001e7718str x0, [sp+344]
    001e771cstr x1, [sp+352]
    001e7720ldrsb x27, [x0]
    001e7724ldr x2, [x0+40]
    001e7728mov x0, x1
    001e772cblr x2
    001e7730str x0, [sp+120]
    001e7734subs xzr, x0, 0
    001e7738b.gt 0x1e7740
    001e773cb 0x1e775c
    001e7740
    001e7740loc_1e7740:
    001e7740orr x0, xzr, 1
    001e7744strb w0, [sp+58]
    001e7748bl runtime.deferreturn
    001e774cldrb w0, [sp+58]
    001e7750ldp x29, x30, [sp-8]
    001e7754add sp, sp, 368
    001e7758ret x30
    001e775c
    001e775cloc_1e775c:
    001e775cldr x1, [sp+376]
    001e7760ldrsb x27, [x1]
    001e7764ldr x1, [x1+40]
    001e7768ldr x0, [sp+384]
    001e776cblr x1
    001e7770str x0, [sp+328]
    001e7774str x1, [sp+336]
    001e7778ldrsb x27, [x0]
    001e777cldr x2, [x0+40]
    001e7780mov x0, x1
    001e7784blr x2
    001e7788str x0, [sp+120]
    001e778csubs xzr, x0, 0
    001e7790b.gt 0x1e7798
    001e7794b 0x1e77b4
    001e7798
    001e7798loc_1e7798:
    001e7798orr x0, xzr, 1
    001e779cstrb w0, [sp+58]
    001e77a0bl runtime.deferreturn
    001e77a4ldrb w0, [sp+58]
    001e77a8ldp x29, x30, [sp-8]
    001e77acadd sp, sp, 368
    001e77b0ret x30
    001e77b4
    001e77b4loc_1e77b4:
    001e77b4str xzr, [sp+64]
    001e77b8b 0x1e77d0
    001e77bc
    001e77bcloc_1e77bc:
    001e77bcbl runtime.deferreturn
    001e77c0ldrb w0, [sp+58]
    001e77c4ldp x29, x30, [sp-8]
    001e77c8add sp, sp, 368
    001e77ccret x30
    001e77d0
    001e77d0loc_1e77d0:
    001e77d0ldr x1, [sp+376]
    001e77d4ldrsb x27, [x1]
    001e77d8ldr x1, [x1+56]
    001e77dcldr x0, [sp+384]
    001e77e0blr x1
    001e77e4str x0, [sp+312]
    001e77e8str x1, [sp+320]
    001e77ecldrsb x27, [x0]
    001e77f0ldr x2, [x0+64]
    001e77f4mov x0, x1
    001e77f8blr x2
    001e77fcstr x0, [sp+120]
    001e7800ldr x1, [sp+64]
    001e7804subs xzr, x0, x1
    001e7808b.gt 0x1e7810
    001e780cb 0x1e7914
    001e7810
    001e7810loc_1e7810:
    001e7810ldr x1, [sp+376]
    001e7814ldrsb x27, [x1]
    001e7818ldr x1, [x1+56]
    001e781cldr x0, [sp+384]
    001e7820blr x1
    001e7824str x0, [sp+296]
    001e7828str x1, [sp+304]
    001e782cldrsb x27, [x0]
    001e7830ldr x2, [sp+64]
    001e7834ldr x3, [x0+56]
    001e7838mov x0, x1
    001e783cmov x1, x2
    001e7840blr x3
    001e7844str x0, [sp+160]
    001e7848str x1, [sp+168]
    001e784cldrsb x27, [x0]
    001e7850ldr x2, [x0+136]
    001e7854mov x0, x1
    001e7858blr x2
    001e785cstrb w0, [sp+62]
    001e7860tbnz w0, 0, 0x1e7868
    001e7864b 0x1e7888
    001e7868
    001e7868loc_1e7868:
    001e7868ldr x1, [sp+160]
    001e786cldrsb x27, [x1]
    001e7870ldr x1, [x1+192]
    001e7874ldr x0, [sp+168]
    001e7878blr x1
    001e787cstr x0, [sp+160]
    001e7880str x1, [sp+168]
    001e7884b 0x1e788c
    001e7888
    001e7888loc_1e7888:
    001e7888b 0x1e788c
    001e788c
    001e788cloc_1e788c:
    001e788cldr x1, [sp+160]
    001e7890ldrsb x27, [x1]
    001e7894ldr x1, [x1+200]
    001e7898ldr x0, [sp+168]
    001e789cblr x1
    001e78a0str x0, [sp+144]
    001e78a4str x1, [sp+152]
    001e78a8subs xzr, x0, 0
    001e78accset x1, ne
    001e78b0strb w1, [sp+62]
    001e78b4cbnz x0, 0x1e78bc
    001e78b8b 0x1e78d4
    001e78bc
    001e78bcloc_1e78bc:
    001e78bcldr x0, [sp+144]
    001e78c0ldr x1, [sp+152]
    001e78c4bl google.golang.org/protobuf/internal/impl.needsInitCheckLocked
    001e78c8strb w0, [sp+63]
    001e78ccstrb w0, [sp+62]
    001e78d0b 0x1e78d8
    001e78d4
    001e78d4loc_1e78d4:
    001e78d4b 0x1e78d8
    001e78d8
    001e78d8loc_1e78d8:
    001e78d8ldrb w1, [sp+62]
    001e78dctbnz w1, 0, 0x1e78e4
    001e78e0b 0x1e7900
    001e78e4
    001e78e4loc_1e78e4:
    001e78e4orr x0, xzr, 1
    001e78e8strb w0, [sp+58]
    001e78ecbl runtime.deferreturn
    001e78f0ldrb w0, [sp+58]
    001e78f4ldp x29, x30, [sp-8]
    001e78f8add sp, sp, 368
    001e78fcret x30
    001e7900
    001e7900loc_1e7900:
    001e7900b 0x1e7904
    001e7904
    001e7904loc_1e7904:
    001e7904ldr x1, [sp+64]
    001e7908add x1, x1, 1
    001e790cstr x1, [sp+64]
    001e7910b 0x1e77d0
    001e7914
    001e7914loc_1e7914:
    001e7914strb wzr, [sp+58]
    001e7918bl runtime.deferreturn
    001e791cldrb w0, [sp+58]
    001e7920ldp x29, x30, [sp-8]
    001e7924add sp, sp, 368
    001e7928ret x30
    001e792c
    001e792cloc_1e792c:
    001e792cstp x0, x1, [sp+8]
    001e7930mov x3, x30
    001e7934bl runtime.morestack_noctxt.abi0
    001e7938ldp x0, x1, [sp+8]
    001e793cb 0x1e74c0
    001e74c0
    001e7940
    001e7940google.golang.org/protobuf/internal/impl.needsInitCheckLocked.func1: ; void google.golang.org/protobuf/internal/impl.needsInitCheckLocked.func1(void)
    001e7940ldr x16, [x28+16]
    001e7944subs xzr, sp, x16
    001e7948b.ls 0x1e79ec
    001e794cstr x30, [sp-128]!
    001e7950stur x29, [sp-8]
    001e7954sub x29, sp, 8
    001e7958ldr x5, [x26+8]
    001e795cldr x6, [x26+16]
    001e7960str x5, [sp+56]
    001e7964str x6, [sp+64]
    001e7968ldr x5, [x26+24]
    001e796cstr x5, [sp+112]
    001e7970ldr x5, [sp+56]
    001e7974ldr x6, [sp+64]
    001e7978str x5, [sp+96]
    001e797cstr x6, [sp+104]
    001e7980str x5, [sp+88]
    001e7984ldr x5, [sp+88]
    001e7988cbnz x5, 0x1e7990
    001e798cb 0x1e79a0
    001e7990
    001e7990loc_1e7990:
    001e7990ldr x5, [sp+88]
    001e7994ldr x5, [x5+8]
    001e7998str x5, [sp+88]
    001e799cb 0x1e79a4
    001e79a0
    001e79a0loc_1e79a0:
    001e79a0b 0x1e79a4
    001e79a4
    001e79a4loc_1e79a4:
    001e79a4ldr x5, [sp+112]
    001e79a8ldrb w5, [x5]
    001e79acadrp x3, 0x40e000
    001e79b0add x3, x3, 3968
    001e79b4str x3, [sp+72]
    001e79b8ubfm x5, x5, 61, 7
    001e79bcadrp x6, 0x53b000
    001e79c0add x6, x6, 640
    001e79c4add x4, x6, x5
    001e79c8str x4, [sp+80]
    001e79ccldr x1, [sp+88]
    001e79d0ldr x2, [sp+104]
    001e79d4adrp x0, 0x83c000
    001e79d8add x0, x0, 2208
    001e79dcbl sync.(*Map).Store
    001e79e0ldur x29, [sp-8]
    001e79e4ldr x30, [sp], 128
    001e79e8ret x30
    001e79ec
    001e79ecloc_1e79ec:
    001e79ecmov x3, x30
    001e79f0bl runtime.morestack.abi0
    001e79f4b 0x1e7940
    001e79f8udf 0
    001e79fcudf 0
    001e7940
    001e7a00
    001e7a00google.golang.org/protobuf/internal/impl.getExtensionFieldInfo: ; void google.golang.org/protobuf/internal/impl.getExtensionFieldInfo(google.golang.org/protobuf/reflect/protoreflect.ExtensionType xt)
    001e7a00ldr x16, [x28+16]
    001e7a04subs xzr, sp, x16
    001e7a08b.ls 0x1e7acc
    001e7a0cstr x30, [sp-80]!
    001e7a10stur x29, [sp-8]
    001e7a14sub x29, sp, 8
    001e7a18str x0, [sp+88]
    001e7a1cstr x1, [sp+96]
    001e7a20str xzr, [sp+32]
    001e7a24str xzr, [sp+56]
    001e7a28ldr x2, [sp+88]
    001e7a2cldr x3, [sp+96]
    001e7a30adrp x4, 0x533000
    001e7a34add x4, x4, 2624
    001e7a38subs xzr, x2, x4
    001e7a3cb.eq 0x1e7a44
    001e7a40b 0x1e7a4c
    001e7a44
    001e7a44loc_1e7a44:
    001e7a44orr x0, xzr, 1
    001e7a48b 0x1e7a58
    001e7a4c
    001e7a4cloc_1e7a4c:
    001e7a4cmov x0, xzr
    001e7a50mov x3, xzr
    001e7a54b 0x1e7a58
    001e7a58
    001e7a58loc_1e7a58:
    001e7a58str x3, [sp+56]
    001e7a5cstrb w0, [sp+30]
    001e7a60ldr x2, [sp+56]
    001e7a64str x2, [sp+64]
    001e7a68ldrb w2, [sp+30]
    001e7a6cstrb w2, [sp+31]
    001e7a70ldr x2, [sp+64]
    001e7a74str x2, [sp+40]
    001e7a78ldrb w2, [sp+31]
    001e7a7cstrb w2, [sp+29]
    001e7a80tbnz w2, 0, 0x1e7a88
    001e7a84b 0x1e7aac
    001e7a88
    001e7a88loc_1e7a88:
    001e7a88ldr x0, [sp+40]
    001e7a8cbl google.golang.org/protobuf/internal/impl.(*ExtensionInfo).lazyInit
    001e7a90ldr x1, [sp+40]
    001e7a94ldrsb x27, [x1]
    001e7a98ldr x0, [x1+72]
    001e7a9cstr x0, [sp+32]
    001e7aa0ldur x29, [sp-8]
    001e7aa4ldr x30, [sp], 80
    001e7aa8ret x30
    001e7aac
    001e7aacloc_1e7aac:
    001e7aacldr x0, [sp+88]
    001e7ab0ldr x1, [sp+96]
    001e7ab4bl google.golang.org/protobuf/internal/impl.legacyLoadExtensionFieldInfo
    001e7ab8str x0, [sp+48]
    001e7abcstr x0, [sp+32]
    001e7ac0ldur x29, [sp-8]
    001e7ac4ldr x30, [sp], 80
    001e7ac8ret x30
    001e7acc
    001e7accloc_1e7acc:
    001e7accstp x0, x1, [sp+8]
    001e7ad0mov x3, x30
    001e7ad4bl runtime.morestack_noctxt.abi0
    001e7ad8ldp x0, x1, [sp+8]
    001e7adcb 0x1e7a00
    001e7a00
    001e7ae0
    001e7ae0google.golang.org/protobuf/internal/impl.legacyLoadExtensionFieldInfo: ; void google.golang.org/protobuf/internal/impl.legacyLoadExtensionFieldInfo(google.golang.org/protobuf/reflect/protoreflect.ExtensionType xt)
    001e7ae0ldr x16, [x28+16]
    001e7ae4sub x17, sp, 144
    001e7ae8subs xzr, x17, x16
    001e7aecb.ls 0x1e7d28
    001e7af0sub x20, sp, 272
    001e7af4stp x29, x30, [x20-8]
    001e7af8add sp, x20, 0
    001e7afcsub x29, sp, 8
    001e7b00str x0, [sp+280]
    001e7b04str x1, [sp+288]
    001e7b08str xzr, [sp+56]
    001e7b0cstp xzr, xzr, [sp+248]
    001e7b10ldr x3, [sp+280]
    001e7b14ldr x4, [sp+288]
    001e7b18str x3, [sp+208]
    001e7b1cstr x4, [sp+216]
    001e7b20str x3, [sp+200]
    001e7b24ldr x3, [sp+200]
    001e7b28cbnz x3, 0x1e7b30
    001e7b2cb 0x1e7b40
    001e7b30
    001e7b30loc_1e7b30:
    001e7b30ldr x3, [sp+200]
    001e7b34ldr x3, [x3+8]
    001e7b38str x3, [sp+200]
    001e7b3cb 0x1e7b44
    001e7b40
    001e7b40loc_1e7b40:
    001e7b40b 0x1e7b44
    001e7b44
    001e7b44loc_1e7b44:
    001e7b44ldr x2, [sp+216]
    001e7b48ldr x1, [sp+200]
    001e7b4cadrp x0, 0x83c000
    001e7b50add x0, x0, 2272
    001e7b54bl sync.(*Map).Load
    001e7b58str x0, [sp+248]
    001e7b5cstr x1, [sp+256]
    001e7b60strb w2, [sp+54]
    001e7b64ldr x3, [sp+248]
    001e7b68ldr x4, [sp+256]
    001e7b6cstr x3, [sp+120]
    001e7b70str x4, [sp+128]
    001e7b74ldrb w3, [sp+54]
    001e7b78strb w3, [sp+53]
    001e7b7cldr x3, [sp+120]
    001e7b80ldr x4, [sp+128]
    001e7b84str x3, [sp+64]
    001e7b88str x4, [sp+72]
    001e7b8cldrb w3, [sp+53]
    001e7b90strb w3, [sp+52]
    001e7b94tbnz w3, 0, 0x1e7b9c
    001e7b98b 0x1e7bcc
    001e7b9c
    001e7b9cloc_1e7b9c:
    001e7b9cldr x0, [sp+64]
    001e7ba0ldr x3, [sp+72]
    001e7ba4adrp x1, 0x404000
    001e7ba8add x1, x1, 2624
    001e7bacsubs xzr, x0, x1
    001e7bb0b.eq 0x1e7bb8
    001e7bb4b 0x1e7d18
    001e7bb8
    001e7bb8loc_1e7bb8:
    001e7bb8str x3, [sp+56]
    001e7bbcldr x0, [sp+56]
    001e7bc0ldp x29, x30, [sp-8]
    001e7bc4add sp, sp, 272
    001e7bc8ret x30
    001e7bcc
    001e7bccloc_1e7bcc:
    001e7bccldr x1, [sp+280]
    001e7bd0ldrsb x27, [x1]
    001e7bd4ldr x1, [x1+56]
    001e7bd8ldr x0, [sp+288]
    001e7bdcblr x1
    001e7be0str x0, [sp+232]
    001e7be4str x1, [sp+240]
    001e7be8str x0, [sp+184]
    001e7becstr x1, [sp+192]
    001e7bf0cbnz x0, 0x1e7bf8
    001e7bf4b 0x1e7c14
    001e7bf8
    001e7bf8loc_1e7bf8:
    001e7bf8str x1, [sp+136]
    001e7bfcldr x1, [x0+8]
    001e7c00adrp x0, 0x82a000
    001e7c04add x0, x0, 944
    001e7c08bl runtime.typeAssert
    001e7c0cldr x1, [sp+136]
    001e7c10b 0x1e7c18
    001e7c14
    001e7c14loc_1e7c14:
    001e7c14b 0x1e7c18
    001e7c18
    001e7c18loc_1e7c18:
    001e7c18str x0, [sp+168]
    001e7c1cstr x1, [sp+176]
    001e7c20bl google.golang.org/protobuf/internal/impl.makeExtensionFieldInfo
    001e7c24str x0, [sp+96]
    001e7c28str x0, [sp+224]
    001e7c2cstp xzr, xzr, [sp+248]
    001e7c30ldr x2, [sp+280]
    001e7c34ldr x3, [sp+288]
    001e7c38str x2, [sp+152]
    001e7c3cstr x3, [sp+160]
    001e7c40str x2, [sp+144]
    001e7c44ldr x2, [sp+144]
    001e7c48cbnz x2, 0x1e7c50
    001e7c4cb 0x1e7c60
    001e7c50
    001e7c50loc_1e7c50:
    001e7c50ldr x5, [sp+144]
    001e7c54ldr x5, [x5+8]
    001e7c58str x5, [sp+144]
    001e7c5cb 0x1e7c64
    001e7c60
    001e7c60loc_1e7c60:
    001e7c60b 0x1e7c64
    001e7c64
    001e7c64loc_1e7c64:
    001e7c64ldr x1, [sp+144]
    001e7c68ldr x2, [sp+160]
    001e7c6cldr x4, [sp+224]
    001e7c70adrp x0, 0x83c000
    001e7c74add x0, x0, 2912
    001e7c78adrp x3, 0x404000
    001e7c7cadd x3, x3, 2624
    001e7c80bl sync.(*Map).LoadOrStore
    001e7c84str x0, [sp+248]
    001e7c88str x1, [sp+256]
    001e7c8cstrb w2, [sp+54]
    001e7c90ldr x5, [sp+248]
    001e7c94ldr x6, [sp+256]
    001e7c98str x5, [sp+104]
    001e7c9cstr x6, [sp+112]
    001e7ca0ldrb w5, [sp+54]
    001e7ca4strb w5, [sp+55]
    001e7ca8ldr x5, [sp+104]
    001e7cacldr x6, [sp+112]
    001e7cb0str x5, [sp+80]
    001e7cb4str x6, [sp+88]
    001e7cb8ldrb w5, [sp+55]
    001e7cbcstrb w5, [sp+51]
    001e7cc0tbnz w5, 0, 0x1e7cc8
    001e7cc4b 0x1e7cf8
    001e7cc8
    001e7cc8loc_1e7cc8:
    001e7cc8ldr x0, [sp+80]
    001e7cccldr x3, [sp+88]
    001e7cd0adrp x1, 0x404000
    001e7cd4add x1, x1, 2624
    001e7cd8subs xzr, x0, x1
    001e7cdcb.eq 0x1e7ce4
    001e7ce0b 0x1e7d0c
    001e7ce4
    001e7ce4loc_1e7ce4:
    001e7ce4str x3, [sp+56]
    001e7ce8ldr x0, [sp+56]
    001e7cecldp x29, x30, [sp-8]
    001e7cf0add sp, sp, 272
    001e7cf4ret x30
    001e7cf8
    001e7cf8loc_1e7cf8:
    001e7cf8ldr x0, [sp+96]
    001e7cfcstr x0, [sp+56]
    001e7d00ldp x29, x30, [sp-8]
    001e7d04add sp, sp, 272
    001e7d08ret x30
    001e7d0c
    001e7d0cloc_1e7d0c:
    001e7d0cadrp x2, 0x423000
    001e7d10add x2, x2, 3520
    001e7d14bl runtime.panicdottypeE
    001e7d18
    001e7d18loc_1e7d18:
    001e7d18adrp x2, 0x423000
    001e7d1cadd x2, x2, 3520
    001e7d20bl runtime.panicdottypeE
    001e7d24hint
    001e7d28
    001e7d28loc_1e7d28:
    001e7d28stp x0, x1, [sp+8]
    001e7d2cmov x3, x30
    001e7d30bl runtime.morestack_noctxt.abi0
    001e7d34ldp x0, x1, [sp+8]
    001e7d38b 0x1e7ae0
    001e7d3cudf 0
    001e7ae0
    001e7d40
    001e7d40google.golang.org/protobuf/internal/impl.makeExtensionFieldInfo: ; void google.golang.org/protobuf/internal/impl.makeExtensionFieldInfo(google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor xd)
    001e7d40ldr x16, [x28+16]
    001e7d44sub x17, sp, 64
    001e7d48subs xzr, x17, x16
    001e7d4cb.ls 0x1e8004
    001e7d50str x30, [sp-192]!
    001e7d54stur x29, [sp-8]
    001e7d58sub x29, sp, 8
    001e7d5cstr x0, [sp+200]
    001e7d60str x1, [sp+208]
    001e7d64str xzr, [sp+72]
    001e7d68str xzr, [sp+56]
    001e7d6cldr x1, [sp+200]
    001e7d70ldrsb x27, [x1]
    001e7d74ldr x1, [x1+144]
    001e7d78ldr x0, [sp+208]
    001e7d7cblr x1
    001e7d80strb w0, [sp+48]
    001e7d84tbnz w0, 0, 0x1e7d8c
    001e7d88b 0x1e7db4
    001e7d8c
    001e7d8cloc_1e7d8c:
    001e7d8cldr x1, [sp+200]
    001e7d90ldrsb x27, [x1]
    001e7d94ldr x1, [x1+216]
    001e7d98ldr x0, [sp+208]
    001e7d9cblr x1
    001e7da0str w0, [sp+52]
    001e7da4orr x1, xzr, 2
    001e7da8bl google.golang.org/protobuf/encoding/protowire.EncodeTag
    001e7dacstr x0, [sp+56]
    001e7db0b 0x1e7e18
    001e7db4
    001e7db4loc_1e7db4:
    001e7db4ldr x1, [sp+200]
    001e7db8ldrsb x27, [x1]
    001e7dbcldr x1, [x1+216]
    001e7dc0ldr x0, [sp+208]
    001e7dc4blr x1
    001e7dc8str w0, [sp+52]
    001e7dccldr x0, [sp+208]
    001e7dd0ldr x1, [sp+200]
    001e7dd4ldrsb x27, [x1]
    001e7dd8ldr x1, [x1+176]
    001e7ddcblr x1
    001e7de0strb w0, [sp+47]
    001e7de4strb w0, [sp+46]
    001e7de8adrp x27, 0x83a000
    001e7decldr x1, [x27+224]
    001e7df0adrp x0, 0x43d000
    001e7df4add x0, x0, 352
    001e7df8add x2, sp, 46
    001e7dfcbl runtime.mapaccess1
    001e7e00ldrsb x1, [x0]
    001e7e04strb w1, [sp+50]
    001e7e08ldrsw x0, [sp+52]
    001e7e0cbl google.golang.org/protobuf/encoding/protowire.EncodeTag
    001e7e10str x0, [sp+56]
    001e7e14b 0x1e7e18
    001e7e18
    001e7e18loc_1e7e18:
    001e7e18ldr x0, [sp+56]
    001e7e1cbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001e7e20str x0, [sp+64]
    001e7e24ldr x0, [sp+200]
    001e7e28ldr x1, [sp+208]
    001e7e2cbl google.golang.org/protobuf/internal/impl.encoderFuncsForValue
    001e7e30str x0, [sp+136]
    001e7e34str x1, [sp+144]
    001e7e38str x2, [sp+152]
    001e7e3cstr x3, [sp+160]
    001e7e40str x4, [sp+168]
    001e7e44ldp x1, x2, [sp+136]
    001e7e48ldp x3, x4, [sp+152]
    001e7e4cstp x1, x2, [sp+88]
    001e7e50stp x3, x4, [sp+104]
    001e7e54ldr x1, [sp+168]
    001e7e58str x1, [sp+120]
    001e7e5cadrp x0, 0x490000
    001e7e60add x0, x0, 1408
    001e7e64bl runtime.newobject
    001e7e68str x0, [sp+176]
    001e7e6cadrp x27, 0x864000
    001e7e70ldr w1, [x27+3056]
    001e7e74cbz w1, 0x1e7e7c
    001e7e78b 0x1e7e80
    001e7e7c
    001e7e7cloc_1e7e7c:
    001e7e7cb 0x1e7e9c
    001e7e80
    001e7e80loc_1e7e80:
    001e7e80str x0, [sp+128]
    001e7e84mov x1, x0
    001e7e88adrp x0, 0x490000
    001e7e8cadd x0, x0, 1408
    001e7e90bl runtime.wbZero
    001e7e94ldr x0, [sp+128]
    001e7e98b 0x1e7e9c
    001e7e9c
    001e7e9cloc_1e7e9c:
    001e7e9cmov x20, x0
    001e7ea0adr x27, 16
    001e7ea4stp x29, x27, [sp-24]
    001e7ea8sub x29, sp, 24
    001e7eacbl fn_87cfc
    001e7eb0sub x29, sp, 8
    001e7eb4str xzr, [x0+80]
    001e7eb8ldr x3, [sp+176]
    001e7ebcldrsb x27, [x3]
    001e7ec0ldr x4, [sp+56]
    001e7ec4str x4, [x3]
    001e7ec8ldr x3, [sp+176]
    001e7eccldrsb x27, [x3]
    001e7ed0ldr x4, [sp+64]
    001e7ed4str x4, [x3+8]
    001e7ed8ldr x3, [sp+176]
    001e7edcldrsb x27, [x3]
    001e7ee0add x1, x3, 24
    001e7ee4adrp x27, 0x864000
    001e7ee8ldr w4, [x27+3056]
    001e7eeccbz w4, 0x1e7ef4
    001e7ef0b 0x1e7ef8
    001e7ef4
    001e7ef4loc_1e7ef4:
    001e7ef4b 0x1e7f14
    001e7ef8
    001e7ef8loc_1e7ef8:
    001e7ef8str x3, [sp+128]
    001e7efcadrp x0, 0x490000
    001e7f00add x0, x0, 960
    001e7f04add x2, sp, 88
    001e7f08bl runtime.wbMove
    001e7f0cldr x3, [sp+128]
    001e7f10b 0x1e7f14
    001e7f14
    001e7f14loc_1e7f14:
    001e7f14ldp x1, x2, [sp+88]
    001e7f18ldp x4, x5, [sp+104]
    001e7f1cstp x1, x2, [x3+24]
    001e7f20stp x4, x5, [x3+40]
    001e7f24ldr x1, [sp+120]
    001e7f28str x1, [x3+56]
    001e7f2cldr x1, [sp+176]
    001e7f30str x1, [sp+80]
    001e7f34ldr x1, [sp+200]
    001e7f38ldrsb x27, [x1]
    001e7f3cldr x1, [x1+176]
    001e7f40ldr x0, [sp+208]
    001e7f44blr x1
    001e7f48strb w0, [sp+46]
    001e7f4cstrb w0, [sp+49]
    001e7f50sbfm x1, x0, 0, 7
    001e7f54subs wzr, w1, 10
    001e7f58b.ge 0x1e7f60
    001e7f5cb 0x1e7f78
    001e7f60
    001e7f60loc_1e7f60:
    001e7f60sbfm x1, x0, 0, 7
    001e7f64subs wzr, w1, 11
    001e7f68b.le 0x1e7f70
    001e7f6cb 0x1e7f74
    001e7f70
    001e7f70loc_1e7f70:
    001e7f70b 0x1e7f90
    001e7f74
    001e7f74loc_1e7f74:
    001e7f74b 0x1e7f7c
    001e7f78
    001e7f78loc_1e7f78:
    001e7f78b 0x1e7f7c
    001e7f7c
    001e7f7cloc_1e7f7c:
    001e7f7cubfm x1, x0, 0, 7
    001e7f80subs wzr, w1, 14
    001e7f84b.eq 0x1e7f8c
    001e7f88b 0x1e7fa4
    001e7f8c
    001e7f8cloc_1e7f8c:
    001e7f8cb 0x1e7f90
    001e7f90
    001e7f90loc_1e7f90:
    001e7f90ldr x1, [sp+80]
    001e7f94ldrsb x27, [x1]
    001e7f98orr x2, xzr, 1
    001e7f9cstrb w2, [x1+16]
    001e7fa0b 0x1e7ff0
    001e7fa4
    001e7fa4loc_1e7fa4:
    001e7fa4b 0x1e7fa8
    001e7fa8
    001e7fa8loc_1e7fa8:
    001e7fa8b 0x1e7fac
    001e7fac
    001e7facloc_1e7fac:
    001e7facldr x1, [sp+200]
    001e7fb0ldrsb x27, [x1]
    001e7fb4ldr x1, [x1+24]
    001e7fb8ldr x0, [sp+208]
    001e7fbcblr x1
    001e7fc0strb w0, [sp+51]
    001e7fc4ubfm x1, x0, 0, 7
    001e7fc8subs wzr, w1, 3
    001e7fccb.eq 0x1e7fd4
    001e7fd0b 0x1e7fe8
    001e7fd4
    001e7fd4loc_1e7fd4:
    001e7fd4ldr x1, [sp+80]
    001e7fd8ldrsb x27, [x1]
    001e7fdcorr x2, xzr, 1
    001e7fe0strb w2, [x1+16]
    001e7fe4b 0x1e7fec
    001e7fe8
    001e7fe8loc_1e7fe8:
    001e7fe8b 0x1e7fec
    001e7fec
    001e7fecloc_1e7fec:
    001e7fecb 0x1e7ff0
    001e7ff0
    001e7ff0loc_1e7ff0:
    001e7ff0ldr x0, [sp+80]
    001e7ff4str x0, [sp+72]
    001e7ff8ldur x29, [sp-8]
    001e7ffcldr x30, [sp], 192
    001e8000ret x30
    001e8004
    001e8004loc_1e8004:
    001e8004stp x0, x1, [sp+8]
    001e8008mov x3, x30
    001e800cbl runtime.morestack_noctxt.abi0
    001e8010ldp x0, x1, [sp+8]
    001e8014b 0x1e7d40
    001e8018udf 0
    001e801cudf 0
    001e7d40
    001e8020
    001e8020google.golang.org/protobuf/internal/impl.(*ExtensionField).lazyInit: ; void google.golang.org/protobuf/internal/impl.(*ExtensionField).lazyInit(google.golang.org/protobuf/internal/impl.ExtensionField * f)
    001e8020ldr x16, [x28+16]
    001e8024sub x17, sp, 464
    001e8028subs xzr, x17, x16
    001e802cb.ls 0x1e8840
    001e8030sub x20, sp, 592
    001e8034stp x29, x30, [x20-8]
    001e8038add sp, x20, 0
    001e803csub x29, sp, 8
    001e8040str x0, [sp+600]
    001e8044ldrsb x27, [x0]
    001e8048ldr x1, [x0+40]
    001e804cldrsb x27, [x1]
    001e8050add x0, x1, 4
    001e8054str x0, [sp+472]
    001e8058bl sync.(*Mutex).Lock
    001e805cldr x1, [sp+600]
    001e8060ldrsb x27, [x1]
    001e8064ldr x1, [x1+40]
    001e8068ldrsb x27, [x1]
    001e806cadd x1, x1, 4
    001e8070str x1, [sp+576]
    001e8074stp xzr, xzr, [sp+448]
    001e8078add x1, sp, 448
    001e807cstr x1, [sp+464]
    001e8080ldrsb x27, [x1]
    001e8084adrp x2, 0
    001e8088add x2, x2, 2144
    001e808cstr x2, [x1]
    001e8090ldrsb x27, [x1]
    001e8094ldr x2, [sp+576]
    001e8098adrp x27, 0x863000
    001e809cldr w3, [x27+3056]
    001e80a0cbz w3, 0x1e80a8
    001e80a4b 0x1e80ac
    001e80a8
    001e80a8loc_1e80a8:
    001e80a8b 0x1e80c0
    001e80ac
    001e80acloc_1e80ac:
    001e80acbl runtime.gcWriteBarrier2
    001e80b0str x2, [x25]
    001e80b4ldr x3, [x1+8]
    001e80b8str x3, [x25+8]
    001e80bcb 0x1e80c0
    001e80c0
    001e80c0loc_1e80c0:
    001e80c0str x2, [x1+8]
    001e80c4str x1, [sp+184]
    001e80c8add x0, sp, 160
    001e80ccbl runtime.deferprocStack
    001e80d0subs xzr, x0, 0
    001e80d4b.ne 0x1e8200
    001e80d8b 0x1e80dc
    001e80dc
    001e80dcloc_1e80dc:
    001e80dcldr x1, [sp+600]
    001e80e0ldrsb x27, [x1]
    001e80e4ldr x1, [x1+40]
    001e80e8ldrsb x27, [x1]
    001e80ecstr x1, [sp+440]
    001e80f0ldar w1, [x1]
    001e80f4str w1, [sp+108]
    001e80f8subs wzr, w1, 1
    001e80fcb.eq 0x1e8104
    001e8100b 0x1e8114
    001e8104
    001e8104loc_1e8104:
    001e8104bl runtime.deferreturn
    001e8108ldp x29, x30, [sp-8]
    001e810cadd sp, sp, 592
    001e8110ret x30
    001e8114
    001e8114loc_1e8114:
    001e8114ldr x1, [sp+600]
    001e8118ldrsb x27, [x1]
    001e811cldr x1, [x1+40]
    001e8120ldrsb x27, [x1]
    001e8124ldr x1, [x1+16]
    001e8128cbnz x1, 0x1e8130
    001e812cb 0x1e8184
    001e8130
    001e8130loc_1e8130:
    001e8130ldr x1, [sp+600]
    001e8134ldrsb x27, [x1]
    001e8138ldr x1, [x1+40]
    001e813cldrsb x27, [x1]
    001e8140ldr x2, [x1+48]
    001e8144ldr x3, [x1+56]
    001e8148ldr x1, [x1+64]
    001e814cstr x2, [sp+304]
    001e8150str x3, [sp+312]
    001e8154str x1, [sp+320]
    001e8158ldr x1, [sp+600]
    001e815cldrsb x27, [x1]
    001e8160ldr x2, [x1]
    001e8164ldrsb x27, [x2]
    001e8168ldr x0, [x1+8]
    001e816cldr x1, [x2+48]
    001e8170blr x1
    001e8174str x0, [sp+264]
    001e8178str x1, [sp+272]
    001e817cstr x2, [sp+280]
    001e8180b 0x1e82e8
    001e8184
    001e8184loc_1e8184:
    001e8184ldr x0, [sp+600]
    001e8188ldrsb x27, [x0]
    001e818cldr x0, [x0+40]
    001e8190ldrsb x27, [x0]
    001e8194ldr x26, [x0+72]
    001e8198ldr x0, [x26]
    001e819cblr x0
    001e81a0str x0, [sp+496]
    001e81a4str x1, [sp+504]
    001e81a8str x2, [sp+512]
    001e81acldr x3, [sp+600]
    001e81b0ldrsb x27, [x3]
    001e81b4ldr x3, [x3+40]
    001e81b8ldrsb x27, [x3]
    001e81bcstr x2, [x3+40]
    001e81c0adrp x27, 0x863000
    001e81c4ldr w2, [x27+3056]
    001e81c8cbz w2, 0x1e81d0
    001e81ccb 0x1e81d4
    001e81d0
    001e81d0loc_1e81d0:
    001e81d0b 0x1e81f4
    001e81d4
    001e81d4loc_1e81d4:
    001e81d4bl runtime.gcWriteBarrier4
    001e81d8str x0, [x25]
    001e81dcldr x2, [x3+24]
    001e81e0str x2, [x25+8]
    001e81e4str x1, [x25+16]
    001e81e8ldr x2, [x3+32]
    001e81ecstr x2, [x25+24]
    001e81f0b 0x1e81f4
    001e81f4
    001e81f4loc_1e81f4:
    001e81f4str x0, [x3+24]
    001e81f8str x1, [x3+32]
    001e81fcb 0x1e8210
    001e8200
    001e8200loc_1e8200:
    001e8200bl runtime.deferreturn
    001e8204ldp x29, x30, [sp-8]
    001e8208add sp, sp, 592
    001e820cret x30
    001e8210
    001e8210loc_1e8210:
    001e8210ldr x0, [sp+600]
    001e8214ldrsb x27, [x0]
    001e8218ldr x0, [x0+40]
    001e821cldrsb x27, [x0]
    001e8220adrp x27, 0x863000
    001e8224ldr w1, [x27+3056]
    001e8228cbz w1, 0x1e8230
    001e822cb 0x1e8234
    001e8230
    001e8230loc_1e8230:
    001e8230b 0x1e8244
    001e8234
    001e8234loc_1e8234:
    001e8234ldr x1, [x0+16]
    001e8238bl runtime.gcWriteBarrier1
    001e823cstr x1, [x25]
    001e8240b 0x1e8244
    001e8244
    001e8244loc_1e8244:
    001e8244str xzr, [x0+16]
    001e8248ldr x0, [sp+600]
    001e824cldrsb x27, [x0]
    001e8250ldr x0, [x0+40]
    001e8254ldrsb x27, [x0]
    001e8258adrp x27, 0x863000
    001e825cldr w1, [x27+3056]
    001e8260cbz w1, 0x1e8268
    001e8264b 0x1e826c
    001e8268
    001e8268loc_1e8268:
    001e8268b 0x1e827c
    001e826c
    001e826cloc_1e826c:
    001e826cldr x1, [x0+72]
    001e8270bl runtime.gcWriteBarrier1
    001e8274str x1, [x25]
    001e8278b 0x1e827c
    001e827c
    001e827cloc_1e827c:
    001e827cstr xzr, [x0+72]
    001e8280ldr x0, [sp+600]
    001e8284ldrsb x27, [x0]
    001e8288ldr x0, [x0+40]
    001e828cldrsb x27, [x0]
    001e8290stp xzr, xzr, [x0+56]
    001e8294adrp x27, 0x863000
    001e8298ldr w1, [x27+3056]
    001e829ccbz w1, 0x1e82a4
    001e82a0b 0x1e82a8
    001e82a4
    001e82a4loc_1e82a4:
    001e82a4b 0x1e82b8
    001e82a8
    001e82a8loc_1e82a8:
    001e82a8ldr x1, [x0+48]
    001e82acbl runtime.gcWriteBarrier1
    001e82b0str x1, [x25]
    001e82b4b 0x1e82b8
    001e82b8
    001e82b8loc_1e82b8:
    001e82b8str xzr, [x0+48]
    001e82bcldr x0, [sp+600]
    001e82c0ldrsb x27, [x0]
    001e82c4ldr x0, [x0+40]
    001e82c8ldrsb x27, [x0]
    001e82ccstr x0, [sp+328]
    001e82d0orr x1, xzr, 1
    001e82d4stlr w1, [x0]
    001e82d8bl runtime.deferreturn
    001e82dcldp x29, x30, [sp-8]
    001e82e0add sp, sp, 592
    001e82e4ret x30
    001e82e8
    001e82e8loc_1e82e8:
    001e82e8ldr x12, [sp+312]
    001e82ecstr x12, [sp+240]
    001e82f0cbnz x12, 0x1e82f8
    001e82f4b 0x1e8648
    001e82f8
    001e82f8loc_1e82f8:
    001e82f8str xzr, [sp+112]
    001e82fcldr x1, [sp+312]
    001e8300ldr x12, [sp+304]
    001e8304subs xzr, x1, 0
    001e8308b.hi 0x1e8310
    001e830cb 0x1e8834
    001e8310
    001e8310loc_1e8310:
    001e8310ldrb w12, [x12]
    001e8314subs wzr, w12, 128
    001e8318b.lo 0x1e8320
    001e831cb 0x1e8380
    001e8320
    001e8320loc_1e8320:
    001e8320ldr x1, [sp+312]
    001e8324ldr x12, [sp+304]
    001e8328subs xzr, x1, 0
    001e832cb.hi 0x1e8334
    001e8330b 0x1e882c
    001e8334
    001e8334loc_1e8334:
    001e8334ldrb w12, [x12]
    001e8338str x12, [sp+112]
    001e833cldr x1, [sp+312]
    001e8340ldr x12, [sp+304]
    001e8344ldr x13, [sp+320]
    001e8348b 0x1e834c
    001e834c
    001e834cloc_1e834c:
    001e834csubs xzr, x1, 1
    001e8350b.hs 0x1e8358
    001e8354b 0x1e8824
    001e8358
    001e8358loc_1e8358:
    001e8358sub x13, x13, 1
    001e835csub x14, xzr, x13
    001e8360sub x15, x1, 1
    001e8364sbfm x14, x14, 63, 63
    001e8368and x14, x14, 1
    001e836cadd x12, x12, x14
    001e8370str x12, [sp+304]
    001e8374str x15, [sp+312]
    001e8378str x13, [sp+320]
    001e837cb 0x1e84d0
    001e8380
    001e8380loc_1e8380:
    001e8380ldr x12, [sp+312]
    001e8384str x12, [sp+232]
    001e8388subs xzr, x12, 2
    001e838ccset x12, ge
    001e8390strb w12, [sp+103]
    001e8394b.ge 0x1e839c
    001e8398b 0x1e83c4
    001e839c
    001e839cloc_1e839c:
    001e839cldr x1, [sp+312]
    001e83a0ldr x12, [sp+304]
    001e83a4subs xzr, x1, 1
    001e83a8b.hi 0x1e83b0
    001e83acb 0x1e881c
    001e83b0
    001e83b0loc_1e83b0:
    001e83b0ldrb w12, [x12+1]
    001e83b4subs wzr, w12, 128
    001e83b8cset x12, lo
    001e83bcstrb w12, [sp+103]
    001e83c0b 0x1e83c8
    001e83c4
    001e83c4loc_1e83c4:
    001e83c4b 0x1e83c8
    001e83c8
    001e83c8loc_1e83c8:
    001e83c8ldrb w12, [sp+103]
    001e83cctbnz w12, 0, 0x1e83d4
    001e83d0b 0x1e8458
    001e83d4
    001e83d4loc_1e83d4:
    001e83d4ldr x1, [sp+312]
    001e83d8ldr x12, [sp+304]
    001e83dcsubs xzr, x1, 0
    001e83e0b.hi 0x1e83e8
    001e83e4b 0x1e8814
    001e83e8
    001e83e8loc_1e83e8:
    001e83e8ldrb w12, [x12]
    001e83ecand x12, x12, 127
    001e83f0ldr x1, [sp+312]
    001e83f4ldr x13, [sp+304]
    001e83f8subs xzr, x1, 1
    001e83fcb.hi 0x1e8404
    001e8400b 0x1e880c
    001e8404
    001e8404loc_1e8404:
    001e8404ldrb w13, [x13+1]
    001e8408ubfm x13, x13, 57, 7
    001e840cadd x12, x12, x13
    001e8410str x12, [sp+112]
    001e8414ldr x1, [sp+312]
    001e8418ldr x12, [sp+304]
    001e841cldr x13, [sp+320]
    001e8420b 0x1e8424
    001e8424
    001e8424loc_1e8424:
    001e8424subs xzr, x1, 2
    001e8428b.hs 0x1e8430
    001e842cb 0x1e8804
    001e8430
    001e8430loc_1e8430:
    001e8430sub x13, x13, 2
    001e8434sub x14, xzr, x13
    001e8438sub x15, x1, 2
    001e843csbfm x14, x14, 63, 63
    001e8440and x14, x14, 2
    001e8444add x12, x12, x14
    001e8448str x12, [sp+304]
    001e844cstr x15, [sp+312]
    001e8450str x13, [sp+320]
    001e8454b 0x1e84cc
    001e8458
    001e8458loc_1e8458:
    001e8458str xzr, [sp+136]
    001e845cldr x0, [sp+304]
    001e8460ldr x1, [sp+312]
    001e8464ldr x2, [sp+320]
    001e8468bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001e846cstr x0, [sp+224]
    001e8470str x1, [sp+232]
    001e8474str x0, [sp+152]
    001e8478str x1, [sp+144]
    001e847cstr x0, [sp+112]
    001e8480str x1, [sp+136]
    001e8484tbnz x1, 63, 0x1e87a8
    001e8488b 0x1e848c
    001e848c
    001e848cloc_1e848c:
    001e848cldr x12, [sp+312]
    001e8490ldr x13, [sp+304]
    001e8494ldr x14, [sp+320]
    001e8498b 0x1e849c
    001e849c
    001e849cloc_1e849c:
    001e849csubs xzr, x1, x12
    001e84a0b.ls 0x1e84a8
    001e84a4b 0x1e879c
    001e84a8
    001e84a8loc_1e84a8:
    001e84a8sub x14, x14, x1
    001e84acsub x12, x12, x1
    001e84b0sub x15, xzr, x14
    001e84b4and x15, x1, x15, asr #63
    001e84b8add x13, x13, x15
    001e84bcstr x13, [sp+304]
    001e84c0str x12, [sp+312]
    001e84c4str x14, [sp+320]
    001e84c8b 0x1e84cc
    001e84cc
    001e84ccloc_1e84cc:
    001e84ccb 0x1e84d0
    001e84d0
    001e84d0loc_1e84d0:
    001e84d0ldr x12, [sp+112]
    001e84d4ubfm x12, x12, 3, 63
    001e84d8str w12, [sp+104]
    001e84dcldr x12, [sp+112]
    001e84e0and x12, x12, 7
    001e84e4strb w12, [sp+102]
    001e84e8str xzr, [sp+120]
    001e84ecstrb wzr, [sp+128]
    001e84f0stp xzr, xzr, [sp+288]
    001e84f4stp xzr, xzr, [sp+496]
    001e84f8str xzr, [sp+512]
    001e84fcadd x27, sp, 520
    001e8500stp xzr, xzr, [x27]
    001e8504ldr x12, [sp+600]
    001e8508ldrsb x27, [x12]
    001e850cldr x12, [x12+40]
    001e8510ldrsb x27, [x12]
    001e8514ldr x12, [x12+16]
    001e8518ldrsb x27, [x12]
    001e851cldr x26, [x12+40]
    001e8520ldrsb x7, [sp+102]
    001e8524adrp x27, 0x82a000
    001e8528ldrb w8, [x27+544]
    001e852cldrsw x6, [sp+104]
    001e8530ldr x12, [x26]
    001e8534ldr x0, [sp+304]
    001e8538ldr x3, [sp+264]
    001e853cldr x1, [sp+312]
    001e8540adrp x27, 0x82a000
    001e8544ldr x9, [x27+552]
    001e8548ldr x4, [sp+272]
    001e854cldr x5, [sp+280]
    001e8550ldr x2, [sp+320]
    001e8554adrp x27, 0x82a000
    001e8558ldr x10, [x27+560]
    001e855cadrp x27, 0x82a000
    001e8560ldr x11, [x27+568]
    001e8564blr x12
    001e8568str x0, [sp+496]
    001e856cstr x1, [sp+504]
    001e8570str x2, [sp+512]
    001e8574str x3, [sp+208]
    001e8578strb w4, [sp+216]
    001e857cstr x5, [sp+520]
    001e8580str x6, [sp+528]
    001e8584ldr x12, [sp+496]
    001e8588ldr x13, [sp+504]
    001e858cldr x14, [sp+512]
    001e8590str x12, [sp+552]
    001e8594str x13, [sp+560]
    001e8598str x14, [sp+568]
    001e859cldr x12, [sp+208]
    001e85a0ldrb w13, [sp+216]
    001e85a4str x12, [sp+248]
    001e85a8strb w13, [sp+256]
    001e85acldr x12, [sp+520]
    001e85b0ldr x13, [sp+528]
    001e85b4str x12, [sp+536]
    001e85b8str x13, [sp+544]
    001e85bcldr x12, [sp+552]
    001e85c0ldr x13, [sp+560]
    001e85c4ldr x14, [sp+568]
    001e85c8str x12, [sp+264]
    001e85ccstr x13, [sp+272]
    001e85d0str x14, [sp+280]
    001e85d4ldr x12, [sp+248]
    001e85d8ldrb w13, [sp+256]
    001e85dcstr x12, [sp+120]
    001e85e0strb w13, [sp+128]
    001e85e4ldr x12, [sp+544]
    001e85e8ldr x13, [sp+536]
    001e85ecstr x13, [sp+288]
    001e85f0str x12, [sp+296]
    001e85f4cbnz x13, 0x1e86ac
    001e85f8b 0x1e85fc
    001e85fc
    001e85fcloc_1e85fc:
    001e85fcldr x0, [sp+120]
    001e8600str x0, [sp+232]
    001e8604ldr x1, [sp+312]
    001e8608ldr x12, [sp+304]
    001e860cldr x13, [sp+320]
    001e8610b 0x1e8614
    001e8614
    001e8614loc_1e8614:
    001e8614subs xzr, x0, x1
    001e8618b.ls 0x1e8620
    001e861cb 0x1e86a8
    001e8620
    001e8620loc_1e8620:
    001e8620sub x13, x13, x0
    001e8624sub x14, x1, x0
    001e8628sub x15, xzr, x13
    001e862cand x15, x0, x15, asr #63
    001e8630add x12, x12, x15
    001e8634str x12, [sp+304]
    001e8638str x14, [sp+312]
    001e863cstr x13, [sp+320]
    001e8640b 0x1e8644
    001e8644
    001e8644loc_1e8644:
    001e8644b 0x1e82e8
    001e8648
    001e8648loc_1e8648:
    001e8648ldr x0, [sp+600]
    001e864cldrsb x27, [x0]
    001e8650ldr x0, [x0+40]
    001e8654ldrsb x27, [x0]
    001e8658ldr x1, [sp+264]
    001e865cldr x2, [sp+272]
    001e8660ldr x3, [sp+280]
    001e8664str x3, [x0+40]
    001e8668adrp x27, 0x863000
    001e866cldr w3, [x27+3056]
    001e8670cbz w3, 0x1e8678
    001e8674b 0x1e867c
    001e8678
    001e8678loc_1e8678:
    001e8678b 0x1e869c
    001e867c
    001e867cloc_1e867c:
    001e867cbl runtime.gcWriteBarrier4
    001e8680str x1, [x25]
    001e8684ldr x3, [x0+24]
    001e8688str x3, [x25+8]
    001e868cstr x2, [x25+16]
    001e8690ldr x3, [x0+32]
    001e8694str x3, [x25+24]
    001e8698b 0x1e869c
    001e869c
    001e869cloc_1e869c:
    001e869cstr x1, [x0+24]
    001e86a0str x2, [x0+32]
    001e86a4b 0x1e8210
    001e86a8
    001e86a8loc_1e86a8:
    001e86a8bl runtime.panicSliceB
    001e86ac
    001e86acloc_1e86ac:
    001e86acstp xzr, xzr, [sp+480]
    001e86b0add x5, sp, 480
    001e86b4str x5, [sp+384]
    001e86b8ldr x5, [sp+288]
    001e86bcldr x6, [sp+296]
    001e86c0str x5, [sp+368]
    001e86c4str x6, [sp+376]
    001e86c8str x5, [sp+360]
    001e86ccldr x5, [sp+360]
    001e86d0cbnz x5, 0x1e86d8
    001e86d4b 0x1e8798
    001e86d8
    001e86d8loc_1e86d8:
    001e86d8ldr x5, [sp+360]
    001e86dcldr x5, [x5+8]
    001e86e0str x5, [sp+360]
    001e86e4b 0x1e86e8
    001e86e8
    001e86e8loc_1e86e8:
    001e86e8ldr x5, [sp+384]
    001e86ecldrsb x27, [x5]
    001e86f0ldr x6, [sp+360]
    001e86f4ldr x7, [sp+376]
    001e86f8str x6, [x5]
    001e86fcadrp x27, 0x863000
    001e8700ldr w6, [x27+3056]
    001e8704cbz w6, 0x1e870c
    001e8708b 0x1e8784
    001e870c
    001e870cloc_1e870c:
    001e870cb 0x1e8710
    001e8710
    001e8710loc_1e8710:
    001e8710str x7, [x5+8]
    001e8714ldr x2, [sp+384]
    001e8718ldrsb x27, [x2]
    001e871cb 0x1e8720
    001e8720
    001e8720loc_1e8720:
    001e8720str x2, [sp+392]
    001e8724orr x4, xzr, 1
    001e8728str x4, [sp+400]
    001e872cstr x4, [sp+408]
    001e8730adrp x0, 0x4df000
    001e8734add x0, x0, 215
    001e8738movz x1, 45
    001e873cmov x3, x4
    001e8740bl google.golang.org/protobuf/internal/errors.New
    001e8744str x0, [sp+520]
    001e8748str x1, [sp+528]
    001e874cstr x0, [sp+344]
    001e8750str x1, [sp+352]
    001e8754str x0, [sp+336]
    001e8758ldr x5, [sp+336]
    001e875ccbnz x5, 0x1e8764
    001e8760b 0x1e8780
    001e8764
    001e8764loc_1e8764:
    001e8764ldr x2, [sp+336]
    001e8768ldr x2, [x2+8]
    001e876cstr x2, [sp+336]
    001e8770b 0x1e8774
    001e8774
    001e8774loc_1e8774:
    001e8774ldr x0, [sp+336]
    001e8778ldr x1, [sp+352]
    001e877cbl runtime.gopanic
    001e8780
    001e8780loc_1e8780:
    001e8780b 0x1e8774
    001e8784
    001e8784loc_1e8784:
    001e8784bl runtime.gcWriteBarrier2
    001e8788str x7, [x25]
    001e878cldr x6, [x5+8]
    001e8790str x6, [x25+8]
    001e8794b 0x1e8710
    001e8798
    001e8798loc_1e8798:
    001e8798b 0x1e86e8
    001e879c
    001e879cloc_1e879c:
    001e879cmov x0, x1
    001e87a0mov x1, x12
    001e87a4bl runtime.panicSliceB
    001e87a8
    001e87a8loc_1e87a8:
    001e87a8adrp x0, 0x4d8000
    001e87acadd x0, x0, 1491
    001e87b0movz x1, 34
    001e87b4mov x2, xzr
    001e87b8mov x3, xzr
    001e87bcmov x4, x3
    001e87c0bl google.golang.org/protobuf/internal/errors.New
    001e87c4str x0, [sp+520]
    001e87c8str x1, [sp+528]
    001e87ccstr x0, [sp+424]
    001e87d0str x1, [sp+432]
    001e87d4str x0, [sp+416]
    001e87d8ldr x5, [sp+416]
    001e87dccbnz x5, 0x1e87e4
    001e87e0b 0x1e8800
    001e87e4
    001e87e4loc_1e87e4:
    001e87e4ldr x2, [sp+416]
    001e87e8ldr x2, [x2+8]
    001e87ecstr x2, [sp+416]
    001e87f0b 0x1e87f4
    001e87f4
    001e87f4loc_1e87f4:
    001e87f4ldr x0, [sp+416]
    001e87f8ldr x1, [sp+432]
    001e87fcbl runtime.gopanic
    001e8800
    001e8800loc_1e8800:
    001e8800b 0x1e87f4
    001e8804
    001e8804loc_1e8804:
    001e8804orr x0, xzr, 2
    001e8808bl runtime.panicSliceB
    001e880c
    001e880cloc_1e880c:
    001e880corr x0, xzr, 1
    001e8810bl runtime.panicIndex
    001e8814
    001e8814loc_1e8814:
    001e8814mov x0, xzr
    001e8818bl runtime.panicIndex
    001e881c
    001e881cloc_1e881c:
    001e881corr x0, xzr, 1
    001e8820bl runtime.panicIndex
    001e8824
    001e8824loc_1e8824:
    001e8824orr x0, xzr, 1
    001e8828bl runtime.panicSliceB
    001e882c
    001e882cloc_1e882c:
    001e882cmov x0, xzr
    001e8830bl runtime.panicIndex
    001e8834
    001e8834loc_1e8834:
    001e8834mov x0, xzr
    001e8838bl runtime.panicIndex
    001e883chint
    001e8840
    001e8840loc_1e8840:
    001e8840str x0, [sp+8]
    001e8844mov x3, x30
    001e8848bl runtime.morestack_noctxt.abi0
    001e884cldr x0, [sp+8]
    001e8850b 0x1e8020
    001e8854udf 0
    001e8858udf 0
    001e885cudf 0
    001e8020