File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0022bc10
    0022bc10google.golang.org/protobuf/internal/impl.InitExtensionInfo: ; void google.golang.org/protobuf/internal/impl.InitExtensionInfo(google.golang.org/protobuf/internal/impl.ExtensionInfo * xi, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor xd, reflect.Type goType)
    0022bc10ldr x16, [x28+16]
    0022bc14subs xzr, sp, x16
    0022bc18b.ls 0x22bcf8
    0022bc1cstr x30, [sp-48]!
    0022bc20stur x29, [sp-8]
    0022bc24sub x29, sp, 8
    0022bc28str x0, [sp+56]
    0022bc2cstr x1, [sp+64]
    0022bc30str x2, [sp+72]
    0022bc34str x3, [sp+80]
    0022bc38str x4, [sp+88]
    0022bc3cldr x0, [sp+56]
    0022bc40ldrsb x27, [x0]
    0022bc44str x3, [x0+16]
    0022bc48adrp x27, 0x820000
    0022bc4cldr w1, [x27+3056]
    0022bc50cbz w1, 0x22bc58
    0022bc54b 0x22bc5c
    0022bc58
    0022bc58loc_22bc58:
    0022bc58b 0x22bc70
    0022bc5c
    0022bc5cloc_22bc5c:
    0022bc5cbl runtime.gcWriteBarrier2
    0022bc60str x4, [x25]
    0022bc64ldr x1, [x0+24]
    0022bc68str x1, [x25+8]
    0022bc6cb 0x22bc70
    0022bc70
    0022bc70loc_22bc70:
    0022bc70str x4, [x0+24]
    0022bc74stp xzr, xzr, [sp+16]
    0022bc78str xzr, [sp+32]
    0022bc7cldr x0, [sp+72]
    0022bc80ldr x1, [sp+64]
    0022bc84str x1, [sp+16]
    0022bc88str x0, [sp+24]
    0022bc8cldr x2, [sp+56]
    0022bc90str x2, [sp+32]
    0022bc94ldr x3, [sp+56]
    0022bc98ldrsb x27, [x3]
    0022bc9cstr x1, [x3+32]
    0022bca0adrp x27, 0x820000
    0022bca4ldr w1, [x27+3056]
    0022bca8cbz w1, 0x22bcb0
    0022bcacb 0x22bcb4
    0022bcb0
    0022bcb0loc_22bcb0:
    0022bcb0b 0x22bcd4
    0022bcb4
    0022bcb4loc_22bcb4:
    0022bcb4bl runtime.gcWriteBarrier4
    0022bcb8str x0, [x25]
    0022bcbcldr x1, [x3+40]
    0022bcc0str x1, [x25+8]
    0022bcc4str x2, [x25+16]
    0022bcc8ldr x1, [x3+48]
    0022bcccstr x1, [x25+24]
    0022bcd0b 0x22bcd4
    0022bcd4
    0022bcd4loc_22bcd4:
    0022bcd4str x0, [x3+40]
    0022bcd8str x2, [x3+48]
    0022bcdcldr x0, [sp+56]
    0022bce0ldrsb x27, [x0]
    0022bce4orr x1, xzr, 1
    0022bce8str w1, [x0]
    0022bcecldur x29, [sp-8]
    0022bcf0ldr x30, [sp], 48
    0022bcf4ret x30
    0022bcf8
    0022bcf8loc_22bcf8:
    0022bcf8stp x0, x1, [sp+8]
    0022bcfcstp x2, x3, [sp+24]
    0022bd00str x4, [sp+40]
    0022bd04mov x3, x30
    0022bd08bl runtime.morestack_noctxt.abi0
    0022bd0cldp x0, x1, [sp+8]
    0022bd10ldp x2, x3, [sp+24]
    0022bd14ldr x4, [sp+40]
    0022bd18b 0x22bc10
    0022bd1cudf 0
    0022bc10
    0022bd20
    0022bd20google.golang.org/protobuf/internal/impl.(*ExtensionInfo).New: ; void google.golang.org/protobuf/internal/impl.(*ExtensionInfo).New(google.golang.org/protobuf/internal/impl.ExtensionInfo * xi)
    0022bd20ldr x16, [x28+16]
    0022bd24subs xzr, sp, x16
    0022bd28b.ls 0x22bd88
    0022bd2cstr x30, [sp-96]!
    0022bd30stur x29, [sp-8]
    0022bd34sub x29, sp, 8
    0022bd38str x0, [sp+104]
    0022bd3cstp xzr, xzr, [sp+24]
    0022bd40str xzr, [sp+40]
    0022bd44ldr x0, [sp+104]
    0022bd48bl google.golang.org/protobuf/internal/impl.(*ExtensionInfo).lazyInit
    0022bd4cstr x0, [sp+72]
    0022bd50str x1, [sp+80]
    0022bd54ldrsb x27, [x0]
    0022bd58ldr x2, [x0+48]
    0022bd5cmov x0, x1
    0022bd60blr x2
    0022bd64str x0, [sp+48]
    0022bd68str x1, [sp+56]
    0022bd6cstr x2, [sp+64]
    0022bd70str x0, [sp+24]
    0022bd74str x1, [sp+32]
    0022bd78str x2, [sp+40]
    0022bd7cldur x29, [sp-8]
    0022bd80ldr x30, [sp], 96
    0022bd84ret x30
    0022bd88
    0022bd88loc_22bd88:
    0022bd88str x0, [sp+8]
    0022bd8cmov x3, x30
    0022bd90bl runtime.morestack_noctxt.abi0
    0022bd94ldr x0, [sp+8]
    0022bd98b 0x22bd20
    0022bd9cudf 0
    0022bd20
    0022bda0
    0022bda0google.golang.org/protobuf/internal/impl.(*ExtensionInfo).Zero: ; void google.golang.org/protobuf/internal/impl.(*ExtensionInfo).Zero(google.golang.org/protobuf/internal/impl.ExtensionInfo * xi)
    0022bda0ldr x16, [x28+16]
    0022bda4subs xzr, sp, x16
    0022bda8b.ls 0x22be08
    0022bdacstr x30, [sp-96]!
    0022bdb0stur x29, [sp-8]
    0022bdb4sub x29, sp, 8
    0022bdb8str x0, [sp+104]
    0022bdbcstp xzr, xzr, [sp+24]
    0022bdc0str xzr, [sp+40]
    0022bdc4ldr x0, [sp+104]
    0022bdc8bl google.golang.org/protobuf/internal/impl.(*ExtensionInfo).lazyInit
    0022bdccstr x0, [sp+72]
    0022bdd0str x1, [sp+80]
    0022bdd4ldrsb x27, [x0]
    0022bdd8ldr x2, [x0+64]
    0022bddcmov x0, x1
    0022bde0blr x2
    0022bde4str x0, [sp+48]
    0022bde8str x1, [sp+56]
    0022bdecstr x2, [sp+64]
    0022bdf0str x0, [sp+24]
    0022bdf4str x1, [sp+32]
    0022bdf8str x2, [sp+40]
    0022bdfcldur x29, [sp-8]
    0022be00ldr x30, [sp], 96
    0022be04ret x30
    0022be08
    0022be08loc_22be08:
    0022be08str x0, [sp+8]
    0022be0cmov x3, x30
    0022be10bl runtime.morestack_noctxt.abi0
    0022be14ldr x0, [sp+8]
    0022be18b 0x22bda0
    0022be1cudf 0
    0022bda0
    0022be20
    0022be20google.golang.org/protobuf/internal/impl.(*ExtensionInfo).IsValidValue: ; void google.golang.org/protobuf/internal/impl.(*ExtensionInfo).IsValidValue(google.golang.org/protobuf/internal/impl.ExtensionInfo * xi, google.golang.org/protobuf/reflect/protoreflect.Value v)
    0022be20ldr x16, [x28+16]
    0022be24subs xzr, sp, x16
    0022be28b.ls 0x22be98
    0022be2cstr x30, [sp-80]!
    0022be30stur x29, [sp-8]
    0022be34sub x29, sp, 8
    0022be38str x0, [sp+88]
    0022be3cstr x1, [sp+96]
    0022be40str x2, [sp+104]
    0022be44str x3, [sp+112]
    0022be48strb wzr, [sp+54]
    0022be4cldr x0, [sp+88]
    0022be50bl google.golang.org/protobuf/internal/impl.(*ExtensionInfo).lazyInit
    0022be54str x0, [sp+56]
    0022be58str x1, [sp+64]
    0022be5cldrsb x27, [x0]
    0022be60ldr x2, [sp+96]
    0022be64ldr x3, [sp+104]
    0022be68ldr x4, [sp+112]
    0022be6cldr x5, [x0+40]
    0022be70mov x0, x1
    0022be74mov x1, x2
    0022be78mov x2, x3
    0022be7cmov x3, x4
    0022be80blr x5
    0022be84strb w0, [sp+55]
    0022be88strb w0, [sp+54]
    0022be8cldur x29, [sp-8]
    0022be90ldr x30, [sp], 80
    0022be94ret x30
    0022be98
    0022be98loc_22be98:
    0022be98stp x0, x1, [sp+8]
    0022be9cstp x2, x3, [sp+24]
    0022bea0mov x3, x30
    0022bea4bl runtime.morestack_noctxt.abi0
    0022bea8ldp x0, x1, [sp+8]
    0022beacldp x2, x3, [sp+24]
    0022beb0b 0x22be20
    0022beb4udf 0
    0022beb8udf 0
    0022bebcudf 0
    0022be20
    0022bec0
    0022bec0google.golang.org/protobuf/internal/impl.(*ExtensionInfo).TypeDescriptor: ; void google.golang.org/protobuf/internal/impl.(*ExtensionInfo).TypeDescriptor(google.golang.org/protobuf/internal/impl.ExtensionInfo * xi)
    0022bec0ldr x16, [x28+16]
    0022bec4subs xzr, sp, x16
    0022bec8b.ls 0x22bf40
    0022beccstr x30, [sp-64]!
    0022bed0stur x29, [sp-8]
    0022bed4sub x29, sp, 8
    0022bed8str x0, [sp+72]
    0022bedcstp xzr, xzr, [sp+24]
    0022bee0ldr x2, [sp+72]
    0022bee4ldrsb x27, [x2]
    0022bee8str x2, [sp+40]
    0022beecldar w2, [x2]
    0022bef0str w2, [sp+20]
    0022bef4cbz w2, 0x22befc
    0022bef8b 0x22bf08
    0022befc
    0022befcloc_22befc:
    0022befcldr x0, [sp+72]
    0022bf00bl google.golang.org/protobuf/internal/impl.(*ExtensionInfo).lazyInitSlow
    0022bf04b 0x22bf0c
    0022bf08
    0022bf08loc_22bf08:
    0022bf08b 0x22bf0c
    0022bf0c
    0022bf0cloc_22bf0c:
    0022bf0cldr x2, [sp+72]
    0022bf10ldrsb x27, [x2]
    0022bf14add x2, x2, 32
    0022bf18str x2, [sp+48]
    0022bf1cadrp x3, 0x4f3000
    0022bf20add x3, x3, 912
    0022bf24str x3, [sp+24]
    0022bf28str x2, [sp+32]
    0022bf2cldr x0, [sp+24]
    0022bf30ldr x1, [sp+32]
    0022bf34ldur x29, [sp-8]
    0022bf38ldr x30, [sp], 64
    0022bf3cret x30
    0022bf40
    0022bf40loc_22bf40:
    0022bf40str x0, [sp+8]
    0022bf44mov x3, x30
    0022bf48bl runtime.morestack_noctxt.abi0
    0022bf4cldr x0, [sp+8]
    0022bf50b 0x22bec0
    0022bf54udf 0
    0022bf58udf 0
    0022bf5cudf 0
    0022bec0
    0022bf60
    0022bf60google.golang.org/protobuf/internal/impl.(*ExtensionInfo).lazyInit: ; void google.golang.org/protobuf/internal/impl.(*ExtensionInfo).lazyInit(google.golang.org/protobuf/internal/impl.ExtensionInfo * xi)
    0022bf60ldr x16, [x28+16]
    0022bf64subs xzr, sp, x16
    0022bf68b.ls 0x22bfd4
    0022bf6cstr x30, [sp-64]!
    0022bf70stur x29, [sp-8]
    0022bf74sub x29, sp, 8
    0022bf78str x0, [sp+72]
    0022bf7cstp xzr, xzr, [sp+32]
    0022bf80ldr x2, [sp+72]
    0022bf84ldrsb x27, [x2]
    0022bf88str x2, [sp+48]
    0022bf8cldar w2, [x2]
    0022bf90str w2, [sp+28]
    0022bf94subs wzr, w2, 2
    0022bf98b.lo 0x22bfa0
    0022bf9cb 0x22bfac
    0022bfa0
    0022bfa0loc_22bfa0:
    0022bfa0ldr x0, [sp+72]
    0022bfa4bl google.golang.org/protobuf/internal/impl.(*ExtensionInfo).lazyInitSlow
    0022bfa8b 0x22bfb0
    0022bfac
    0022bfacloc_22bfac:
    0022bfacb 0x22bfb0
    0022bfb0
    0022bfb0loc_22bfb0:
    0022bfb0ldr x2, [sp+72]
    0022bfb4ldrsb x27, [x2]
    0022bfb8ldr x0, [x2+56]
    0022bfbcldr x1, [x2+64]
    0022bfc0str x0, [sp+32]
    0022bfc4str x1, [sp+40]
    0022bfc8ldur x29, [sp-8]
    0022bfccldr x30, [sp], 64
    0022bfd0ret x30
    0022bfd4
    0022bfd4loc_22bfd4:
    0022bfd4str x0, [sp+8]
    0022bfd8mov x3, x30
    0022bfdcbl runtime.morestack_noctxt.abi0
    0022bfe0ldr x0, [sp+8]
    0022bfe4b 0x22bf60
    0022bfe8udf 0
    0022bfecudf 0
    0022bf60
    0022bff0
    0022bff0google.golang.org/protobuf/internal/impl.(*ExtensionInfo).lazyInitSlow: ; void google.golang.org/protobuf/internal/impl.(*ExtensionInfo).lazyInitSlow(google.golang.org/protobuf/internal/impl.ExtensionInfo * xi)
    0022bff0ldr x16, [x28+16]
    0022bff4sub x17, sp, 256
    0022bff8subs xzr, x17, x16
    0022bffcb.ls 0x22c364
    0022c000sub x20, sp, 384
    0022c004stp x29, x30, [x20-8]
    0022c008add sp, x20, 0
    0022c00csub x29, sp, 8
    0022c010str x0, [sp+392]
    0022c014ldrsb x27, [x0]
    0022c018add x0, x0, 4
    0022c01cstr x0, [sp+168]
    0022c020bl sync.(*Mutex).Lock
    0022c024ldr x1, [sp+392]
    0022c028ldrsb x27, [x1]
    0022c02cadd x1, x1, 4
    0022c030str x1, [sp+368]
    0022c034stp xzr, xzr, [sp+144]
    0022c038add x1, sp, 144
    0022c03cstr x1, [sp+160]
    0022c040ldrsb x27, [x1]
    0022c044adrp x2, 0
    0022c048add x2, x2, 976
    0022c04cstr x2, [x1]
    0022c050ldrsb x27, [x1]
    0022c054ldr x2, [sp+368]
    0022c058adrp x27, 0x81f000
    0022c05cldr w3, [x27+3056]
    0022c060cbz w3, 0x22c068
    0022c064b 0x22c06c
    0022c068
    0022c068loc_22c068:
    0022c068b 0x22c080
    0022c06c
    0022c06cloc_22c06c:
    0022c06cbl runtime.gcWriteBarrier2
    0022c070str x2, [x25]
    0022c074ldr x3, [x1+8]
    0022c078str x3, [x25+8]
    0022c07cb 0x22c080
    0022c080
    0022c080loc_22c080:
    0022c080str x2, [x1+8]
    0022c084str x1, [sp+120]
    0022c088add x0, sp, 96
    0022c08cbl runtime.deferprocStack
    0022c090subs xzr, x0, 0
    0022c094b.ne 0x22c354
    0022c098b 0x22c09c
    0022c09c
    0022c09cloc_22c09c:
    0022c09cldr x1, [sp+392]
    0022c0a0ldrsb x27, [x1]
    0022c0a4ldr w1, [x1]
    0022c0a8subs wzr, w1, 2
    0022c0acb.eq 0x22c0b4
    0022c0b0b 0x22c0c4
    0022c0b4
    0022c0b4loc_22c0b4:
    0022c0b4bl runtime.deferreturn
    0022c0b8ldp x29, x30, [sp-8]
    0022c0bcadd sp, sp, 384
    0022c0c0ret x30
    0022c0c4
    0022c0c4loc_22c0c4:
    0022c0c4ldr x1, [sp+392]
    0022c0c8ldrsb x27, [x1]
    0022c0ccstr x1, [sp+232]
    0022c0d0stp xzr, xzr, [sp+344]
    0022c0d4add x1, sp, 344
    0022c0d8str x1, [sp+360]
    0022c0dcldrsb x27, [x1]
    0022c0e0adrp x2, 0
    0022c0e4add x2, x2, 896
    0022c0e8str x2, [x1]
    0022c0ecldrsb x27, [x1]
    0022c0f0ldr x2, [sp+232]
    0022c0f4adrp x27, 0x81f000
    0022c0f8ldr w3, [x27+3056]
    0022c0fccbz w3, 0x22c104
    0022c100b 0x22c108
    0022c104
    0022c104loc_22c104:
    0022c104b 0x22c11c
    0022c108
    0022c108loc_22c108:
    0022c108bl runtime.gcWriteBarrier2
    0022c10cstr x2, [x25]
    0022c110ldr x3, [x1+8]
    0022c114str x3, [x25+8]
    0022c118b 0x22c11c
    0022c11c
    0022c11cloc_22c11c:
    0022c11cstr x2, [x1+8]
    0022c120str x1, [sp+72]
    0022c124add x0, sp, 48
    0022c128bl runtime.deferprocStack
    0022c12csubs xzr, x0, 0
    0022c130b.ne 0x22c344
    0022c134b 0x22c138
    0022c138
    0022c138loc_22c138:
    0022c138ldr x1, [sp+392]
    0022c13cldrsb x27, [x1]
    0022c140ldr x1, [x1+32]
    0022c144cbnz x1, 0x22c14c
    0022c148b 0x22c150
    0022c14c
    0022c14cloc_22c14c:
    0022c14cb 0x22c15c
    0022c150
    0022c150loc_22c150:
    0022c150ldr x0, [sp+392]
    0022c154bl google.golang.org/protobuf/internal/impl.(*ExtensionInfo).initFromLegacy
    0022c158b 0x22c15c
    0022c15c
    0022c15cloc_22c15c:
    0022c15cldr x1, [sp+392]
    0022c160ldrsb x27, [x1]
    0022c164ldr x2, [x1+32]
    0022c168ldrsb x27, [x2]
    0022c16cldr x0, [x1+40]
    0022c170ldr x1, [x2+152]
    0022c174blr x1
    0022c178strb w0, [sp+47]
    0022c17ctbnz w0, 0, 0x22c184
    0022c180b 0x22c188
    0022c184
    0022c184loc_22c184:
    0022c184b 0x22c334
    0022c188
    0022c188loc_22c188:
    0022c188ldr x4, [sp+392]
    0022c18cldrsb x27, [x4]
    0022c190ldr x4, [x4+96]
    0022c194cbnz x4, 0x22c19c
    0022c198b 0x22c1a0
    0022c19c
    0022c19cloc_22c19c:
    0022c19cb 0x22c1ac
    0022c1a0
    0022c1a0loc_22c1a0:
    0022c1a0ldr x0, [sp+392]
    0022c1a4bl google.golang.org/protobuf/internal/impl.(*ExtensionInfo).initToLegacy
    0022c1a8b 0x22c1ac
    0022c1ac
    0022c1acloc_22c1ac:
    0022c1acldr x4, [sp+392]
    0022c1b0ldrsb x27, [x4]
    0022c1b4ldr x5, [x4+16]
    0022c1b8ldr x4, [x4+24]
    0022c1bcstr x5, [sp+328]
    0022c1c0str x4, [sp+336]
    0022c1c4ldr x4, [sp+392]
    0022c1c8ldrsb x27, [x4]
    0022c1ccldr x2, [x4+32]
    0022c1d0ldr x3, [x4+40]
    0022c1d4str x2, [sp+312]
    0022c1d8str x3, [sp+320]
    0022c1dcldr x0, [sp+328]
    0022c1e0ldr x1, [sp+336]
    0022c1e4bl google.golang.org/protobuf/internal/impl.NewConverter
    0022c1e8str x0, [sp+208]
    0022c1ecstr x1, [sp+216]
    0022c1f0ldr x4, [sp+392]
    0022c1f4ldrsb x27, [x4]
    0022c1f8str x0, [x4+56]
    0022c1fcadrp x27, 0x81f000
    0022c200ldr w5, [x27+3056]
    0022c204cbz w5, 0x22c20c
    0022c208b 0x22c210
    0022c20c
    0022c20cloc_22c20c:
    0022c20cb 0x22c224
    0022c210
    0022c210loc_22c210:
    0022c210bl runtime.gcWriteBarrier2
    0022c214str x1, [x25]
    0022c218ldr x2, [x4+64]
    0022c21cstr x2, [x25+8]
    0022c220b 0x22c224
    0022c224
    0022c224loc_22c224:
    0022c224str x1, [x4+64]
    0022c228ldr x2, [sp+392]
    0022c22cldrsb x27, [x2]
    0022c230ldr x0, [x2+32]
    0022c234ldr x1, [x2+40]
    0022c238str x0, [sp+296]
    0022c23cstr x1, [sp+304]
    0022c240bl google.golang.org/protobuf/internal/impl.makeExtensionFieldInfo
    0022c244str x0, [sp+200]
    0022c248ldr x2, [sp+392]
    0022c24cldrsb x27, [x2]
    0022c250adrp x27, 0x81f000
    0022c254ldr w3, [x27+3056]
    0022c258cbz w3, 0x22c260
    0022c25cb 0x22c264
    0022c260
    0022c260loc_22c260:
    0022c260b 0x22c278
    0022c264
    0022c264loc_22c264:
    0022c264bl runtime.gcWriteBarrier2
    0022c268str x0, [x25]
    0022c26cldr x4, [x2+72]
    0022c270str x4, [x25+8]
    0022c274b 0x22c278
    0022c278
    0022c278loc_22c278:
    0022c278str x0, [x2+72]
    0022c27cldr x4, [sp+392]
    0022c280ldrsb x27, [x4]
    0022c284ldr x5, [x4+32]
    0022c288ldr x4, [x4+40]
    0022c28cstr x5, [sp+280]
    0022c290str x4, [sp+288]
    0022c294ldr x4, [sp+392]
    0022c298ldrsb x27, [x4]
    0022c29cldr x2, [x4+16]
    0022c2a0ldr x3, [x4+24]
    0022c2a4str x2, [sp+264]
    0022c2a8str x3, [sp+272]
    0022c2acldr x0, [sp+280]
    0022c2b0ldr x1, [sp+288]
    0022c2b4bl google.golang.org/protobuf/internal/impl.newValidationInfo
    0022c2b8str x0, [sp+240]
    0022c2bcstrb w1, [sp+248]
    0022c2c0strb w2, [sp+249]
    0022c2c4strb w3, [sp+250]
    0022c2c8str x4, [sp+256]
    0022c2ccldp x4, x5, [sp+240]
    0022c2d0stp x4, x5, [sp+176]
    0022c2d4ldr x4, [sp+256]
    0022c2d8str x4, [sp+192]
    0022c2dcldr x4, [sp+392]
    0022c2e0ldrsb x27, [x4]
    0022c2e4ldr x4, [x4+72]
    0022c2e8ldrsb x27, [x4]
    0022c2ecadd x1, x4, 64
    0022c2f0adrp x27, 0x81f000
    0022c2f4ldr w5, [x27+3056]
    0022c2f8cbz w5, 0x22c300
    0022c2fcb 0x22c304
    0022c300
    0022c300loc_22c300:
    0022c300b 0x22c320
    0022c304
    0022c304loc_22c304:
    0022c304str x4, [sp+224]
    0022c308adrp x0, 0x44b000
    0022c30cadd x0, x0, 1184
    0022c310add x2, sp, 176
    0022c314bl runtime.wbMove
    0022c318ldr x4, [sp+224]
    0022c31cb 0x22c320
    0022c320
    0022c320loc_22c320:
    0022c320ldp x0, x1, [sp+176]
    0022c324stp x0, x1, [x4+64]
    0022c328ldr x0, [sp+192]
    0022c32cstr x0, [x4+80]
    0022c330b 0x22c334
    0022c334
    0022c334loc_22c334:
    0022c334bl runtime.deferreturn
    0022c338ldp x29, x30, [sp-8]
    0022c33cadd sp, sp, 384
    0022c340ret x30
    0022c344
    0022c344loc_22c344:
    0022c344bl runtime.deferreturn
    0022c348ldp x29, x30, [sp-8]
    0022c34cadd sp, sp, 384
    0022c350ret x30
    0022c354
    0022c354loc_22c354:
    0022c354bl runtime.deferreturn
    0022c358ldp x29, x30, [sp-8]
    0022c35cadd sp, sp, 384
    0022c360ret x30
    0022c364
    0022c364loc_22c364:
    0022c364str x0, [sp+8]
    0022c368mov x3, x30
    0022c36cbl runtime.morestack_noctxt.abi0
    0022c370ldr x0, [sp+8]
    0022c374b 0x22bff0
    0022c378udf 0
    0022c37cudf 0
    0022bff0
    0022c380
    0022c380google.golang.org/protobuf/internal/impl.(*ExtensionInfo).lazyInitSlow.deferwrap2: ; void google.golang.org/protobuf/internal/impl.(*ExtensionInfo).lazyInitSlow.deferwrap2(void)
    0022c380str x30, [sp-32]!
    0022c384stur x29, [sp-8]
    0022c388sub x29, sp, 8
    0022c38cldr x16, [x28+32]
    0022c390cbnz x16, 0x22c3b0
    0022c394
    0022c394loc_22c394:
    0022c394ldr x0, [x26+8]
    0022c398str x0, [sp+16]
    0022c39corr x1, xzr, 2
    0022c3a0stlr w1, [x0]
    0022c3a4add x29, sp, 24
    0022c3a8add sp, sp, 32
    0022c3acret x30
    0022c3b0
    0022c3b0loc_22c3b0:
    0022c3b0ldr x17, [x16]
    0022c3b4add x20, sp, 40
    0022c3b8subs xzr, x20, x17
    0022c3bcb.ne 0x22c394
    0022c3c0add x20, sp, 8
    0022c3c4str x20, [x16]
    0022c3c8b 0x22c394
    0022c3ccudf 0
    0022c380
    0022c3d0
    0022c3d0google.golang.org/protobuf/internal/impl.(*ExtensionInfo).lazyInitSlow.deferwrap1: ; void google.golang.org/protobuf/internal/impl.(*ExtensionInfo).lazyInitSlow.deferwrap1(void)
    0022c3d0ldr x16, [x28+16]
    0022c3d4subs xzr, sp, x16
    0022c3d8b.ls 0x22c408
    0022c3dcstr x30, [sp-32]!
    0022c3e0stur x29, [sp-8]
    0022c3e4sub x29, sp, 8
    0022c3e8ldr x16, [x28+32]
    0022c3eccbnz x16, 0x22c414
    0022c3f0
    0022c3f0loc_22c3f0:
    0022c3f0ldr x0, [x26+8]
    0022c3f4str x0, [sp+16]
    0022c3f8bl sync.(*Mutex).Unlock
    0022c3fcldur x29, [sp-8]
    0022c400ldr x30, [sp], 32
    0022c404ret x30
    0022c408
    0022c408loc_22c408:
    0022c408mov x3, x30
    0022c40cbl runtime.morestack.abi0
    0022c410b 0x22c3d0
    0022c414
    0022c414loc_22c414:
    0022c414ldr x17, [x16]
    0022c418add x20, sp, 40
    0022c41csubs xzr, x20, x17
    0022c420b.ne 0x22c3f0
    0022c424add x20, sp, 8
    0022c428str x20, [x16]
    0022c42cb 0x22c3f0
    0022c3d0
    0022c430
    0022c430google.golang.org/protobuf/internal/impl.(*extensionTypeDescriptor).Type: ; void google.golang.org/protobuf/internal/impl.(*extensionTypeDescriptor).Type(google.golang.org/protobuf/internal/impl.extensionTypeDescriptor * xtd)
    0022c430str x30, [sp-32]!
    0022c434stur x29, [sp-8]
    0022c438sub x29, sp, 8
    0022c43cstr x0, [sp+40]
    0022c440stp xzr, xzr, [sp+8]
    0022c444ldr x2, [sp+40]
    0022c448ldrsb x27, [x2]
    0022c44cldr x2, [x2+16]
    0022c450adrp x3, 0x4ee000
    0022c454add x3, x3, 2624
    0022c458str x3, [sp+8]
    0022c45cstr x2, [sp+16]
    0022c460ldr x0, [sp+8]
    0022c464ldr x1, [sp+16]
    0022c468add x29, sp, 24
    0022c46cadd sp, sp, 32
    0022c470ret x30
    0022c474udf 0
    0022c478udf 0
    0022c47cudf 0
    0022c430
    0022c480
    0022c480google.golang.org/protobuf/internal/impl.legacyEnumName: ; void google.golang.org/protobuf/internal/impl.legacyEnumName(google.golang.org/protobuf/reflect/protoreflect.EnumDescriptor ed)
    0022c480ldr x16, [x28+16]
    0022c484sub x17, sp, 96
    0022c488subs xzr, x17, x16
    0022c48cb.ls 0x22c5f0
    0022c490str x30, [sp-224]!
    0022c494stur x29, [sp-8]
    0022c498sub x29, sp, 8
    0022c49cstr x0, [sp+232]
    0022c4a0str x1, [sp+240]
    0022c4a4stp xzr, xzr, [sp+104]
    0022c4a8stp xzr, xzr, [sp+120]
    0022c4acldr x1, [sp+232]
    0022c4b0ldrsb x27, [x1]
    0022c4b4ldr x1, [x1+24]
    0022c4b8ldr x0, [sp+240]
    0022c4bcblr x1
    0022c4c0str x0, [sp+200]
    0022c4c4str x1, [sp+208]
    0022c4c8str x0, [sp+152]
    0022c4ccstr x1, [sp+160]
    0022c4d0ldr x1, [sp+232]
    0022c4d4ldrsb x27, [x1]
    0022c4d8ldr x1, [x1+72]
    0022c4dcldr x0, [sp+240]
    0022c4e0blr x1
    0022c4e4str x0, [sp+136]
    0022c4e8str x1, [sp+144]
    0022c4eccbnz x0, 0x22c4f4
    0022c4f0b 0x22c568
    0022c4f4
    0022c4f4loc_22c4f4:
    0022c4f4ldrsb x27, [x0]
    0022c4f8ldr x2, [x0+96]
    0022c4fcmov x0, x1
    0022c500blr x2
    0022c504str x0, [sp+200]
    0022c508str x1, [sp+208]
    0022c50cstr x0, [sp+120]
    0022c510str x1, [sp+128]
    0022c514mov x2, x1
    0022c518adrp x3, 0x4e3000
    0022c51cadd x3, x3, 296
    0022c520orr x4, xzr, 1
    0022c524mov x1, x0
    0022c528add x0, sp, 72
    0022c52cbl runtime.concatstring2
    0022c530str x0, [sp+168]
    0022c534str x1, [sp+176]
    0022c538ldr x2, [sp+160]
    0022c53cldr x3, [sp+152]
    0022c540mov x4, x0
    0022c544mov x0, x3
    0022c548mov x5, x1
    0022c54cmov x1, x2
    0022c550mov x2, x4
    0022c554mov x3, x5
    0022c558bl strings.TrimPrefix
    0022c55cstr x0, [sp+152]
    0022c560str x1, [sp+160]
    0022c564b 0x22c56c
    0022c568
    0022c568loc_22c568:
    0022c568b 0x22c56c
    0022c56c
    0022c56cloc_22c56c:
    0022c56cldr x2, [sp+128]
    0022c570cbz x2, 0x22c578
    0022c574b 0x22c5a0
    0022c578
    0022c578loc_22c578:
    0022c578ldr x0, [sp+152]
    0022c57cldr x1, [sp+160]
    0022c580bl google.golang.org/protobuf/internal/strs.GoCamelCase
    0022c584str x0, [sp+184]
    0022c588str x1, [sp+192]
    0022c58cstr x0, [sp+104]
    0022c590str x1, [sp+112]
    0022c594ldur x29, [sp-8]
    0022c598ldr x30, [sp], 224
    0022c59cret x30
    0022c5a0
    0022c5a0loc_22c5a0:
    0022c5a0ldr x0, [sp+152]
    0022c5a4ldr x1, [sp+160]
    0022c5a8bl google.golang.org/protobuf/internal/strs.GoCamelCase
    0022c5acstr x0, [sp+184]
    0022c5b0str x1, [sp+192]
    0022c5b4ldr x2, [sp+128]
    0022c5b8ldr x3, [sp+120]
    0022c5bcorr x4, xzr, 1
    0022c5c0mov x5, x0
    0022c5c4mov x6, x1
    0022c5c8mov x0, xzr
    0022c5ccmov x1, x3
    0022c5d0adrp x3, 0x4e3000
    0022c5d4add x3, x3, 296
    0022c5d8bl runtime.concatstring3
    0022c5dcstr x0, [sp+104]
    0022c5e0str x1, [sp+112]
    0022c5e4ldur x29, [sp-8]
    0022c5e8ldr x30, [sp], 224
    0022c5ecret x30
    0022c5f0
    0022c5f0loc_22c5f0:
    0022c5f0stp x0, x1, [sp+8]
    0022c5f4mov x3, x30
    0022c5f8bl runtime.morestack_noctxt.abi0
    0022c5fcldp x0, x1, [sp+8]
    0022c600b 0x22c480
    0022c604udf 0
    0022c608udf 0
    0022c60cudf 0
    0022c480
    0022c610
    0022c610google.golang.org/protobuf/internal/impl.legacyLoadEnumType: ; void google.golang.org/protobuf/internal/impl.legacyLoadEnumType(reflect.Type t)
    0022c610ldr x16, [x28+16]
    0022c614sub x17, sp, 192
    0022c618subs xzr, x17, x16
    0022c61cb.ls 0x22c970
    0022c620sub x20, sp, 320
    0022c624stp x29, x30, [x20-8]
    0022c628add sp, x20, 0
    0022c62csub x29, sp, 8
    0022c630str x0, [sp+328]
    0022c634str x1, [sp+336]
    0022c638stp xzr, xzr, [sp+64]
    0022c63cstp xzr, xzr, [sp+280]
    0022c640ldr x3, [sp+328]
    0022c644ldr x4, [sp+336]
    0022c648str x3, [sp+240]
    0022c64cstr x4, [sp+248]
    0022c650str x3, [sp+232]
    0022c654ldr x3, [sp+232]
    0022c658cbnz x3, 0x22c660
    0022c65cb 0x22c670
    0022c660
    0022c660loc_22c660:
    0022c660ldr x3, [sp+232]
    0022c664ldr x3, [x3+8]
    0022c668str x3, [sp+232]
    0022c66cb 0x22c674
    0022c670
    0022c670loc_22c670:
    0022c670b 0x22c674
    0022c674
    0022c674loc_22c674:
    0022c674ldr x1, [sp+232]
    0022c678ldr x2, [sp+248]
    0022c67cadrp x0, 0x7f7000
    0022c680add x0, x0, 2656
    0022c684bl sync.(*Map).Load
    0022c688str x0, [sp+280]
    0022c68cstr x1, [sp+288]
    0022c690strb w2, [sp+62]
    0022c694ldr x3, [sp+280]
    0022c698ldr x4, [sp+288]
    0022c69cstr x3, [sp+144]
    0022c6a0str x4, [sp+152]
    0022c6a4ldrb w3, [sp+62]
    0022c6a8strb w3, [sp+61]
    0022c6acldr x3, [sp+144]
    0022c6b0ldr x4, [sp+152]
    0022c6b4str x3, [sp+112]
    0022c6b8str x4, [sp+120]
    0022c6bcldrb w3, [sp+61]
    0022c6c0strb w3, [sp+60]
    0022c6c4tbnz w3, 0, 0x22c6cc
    0022c6c8b 0x22c718
    0022c6cc
    0022c6ccloc_22c6cc:
    0022c6ccstp xzr, xzr, [sp+264]
    0022c6d0ldr x2, [sp+120]
    0022c6d4ldr x1, [sp+112]
    0022c6d8cbnz x1, 0x22c6e0
    0022c6dcb 0x22c960
    0022c6e0
    0022c6e0loc_22c6e0:
    0022c6e0str x2, [sp+168]
    0022c6e4adrp x0, 0x7e5000
    0022c6e8add x0, x0, 1104
    0022c6ecbl runtime.typeAssert
    0022c6f0b 0x22c6f4
    0022c6f4
    0022c6f4loc_22c6f4:
    0022c6f4str x0, [sp+264]
    0022c6f8ldr x1, [sp+168]
    0022c6fcstr x1, [sp+272]
    0022c700str x0, [sp+64]
    0022c704str x1, [sp+72]
    0022c708ldr x0, [sp+64]
    0022c70cldp x29, x30, [sp-8]
    0022c710add sp, sp, 320
    0022c714ret x30
    0022c718
    0022c718loc_22c718:
    0022c718stp xzr, xzr, [sp+96]
    0022c71cldr x0, [sp+328]
    0022c720ldr x1, [sp+336]
    0022c724bl google.golang.org/protobuf/internal/impl.LegacyLoadEnumDesc
    0022c728str x0, [sp+128]
    0022c72cstr x1, [sp+136]
    0022c730adrp x0, 0x42b000
    0022c734add x0, x0, 4032
    0022c738bl runtime.newobject
    0022c73cstr x0, [sp+224]
    0022c740adrp x27, 0x81f000
    0022c744ldr w2, [x27+3056]
    0022c748cbz w2, 0x22c750
    0022c74cb 0x22c754
    0022c750
    0022c750loc_22c750:
    0022c750b 0x22c770
    0022c754
    0022c754loc_22c754:
    0022c754str x0, [sp+160]
    0022c758mov x1, x0
    0022c75cadrp x0, 0x42b000
    0022c760add x0, x0, 4032
    0022c764bl runtime.wbZero
    0022c768ldr x0, [sp+160]
    0022c76cb 0x22c770
    0022c770
    0022c770loc_22c770:
    0022c770mov x20, x0
    0022c774adr x27, 16
    0022c778stp x29, x27, [sp-24]
    0022c77csub x29, sp, 24
    0022c780bl fn_87cfc
    0022c784sub x29, sp, 8
    0022c788ldr x5, [sp+224]
    0022c78cldrsb x27, [x5]
    0022c790ldr x6, [sp+136]
    0022c794ldr x7, [sp+128]
    0022c798str x7, [x5]
    0022c79cadrp x27, 0x81f000
    0022c7a0ldr w7, [x27+3056]
    0022c7a4cbz w7, 0x22c7ac
    0022c7a8b 0x22c7b0
    0022c7ac
    0022c7acloc_22c7ac:
    0022c7acb 0x22c7c4
    0022c7b0
    0022c7b0loc_22c7b0:
    0022c7b0bl runtime.gcWriteBarrier2
    0022c7b4str x6, [x25]
    0022c7b8ldr x7, [x5+8]
    0022c7bcstr x7, [x25+8]
    0022c7c0b 0x22c7c4
    0022c7c4
    0022c7c4loc_22c7c4:
    0022c7c4str x6, [x5+8]
    0022c7c8ldr x5, [sp+224]
    0022c7ccldrsb x27, [x5]
    0022c7d0ldr x6, [sp+336]
    0022c7d4ldr x7, [sp+328]
    0022c7d8str x7, [x5+16]
    0022c7dcadrp x27, 0x81f000
    0022c7e0ldr w7, [x27+3056]
    0022c7e4cbz w7, 0x22c7ec
    0022c7e8b 0x22c7f0
    0022c7ec
    0022c7ecloc_22c7ec:
    0022c7ecb 0x22c804
    0022c7f0
    0022c7f0loc_22c7f0:
    0022c7f0bl runtime.gcWriteBarrier2
    0022c7f4str x6, [x25]
    0022c7f8ldr x7, [x5+24]
    0022c7fcstr x7, [x25+8]
    0022c800b 0x22c804
    0022c804
    0022c804loc_22c804:
    0022c804str x6, [x5+24]
    0022c808ldr x5, [sp+224]
    0022c80cstr x5, [sp+256]
    0022c810adrp x6, 0x4eb000
    0022c814add x6, x6, 3960
    0022c818str x6, [sp+96]
    0022c81cstr x5, [sp+104]
    0022c820stp xzr, xzr, [sp+280]
    0022c824ldr x5, [sp+328]
    0022c828ldr x6, [sp+336]
    0022c82cstr x5, [sp+208]
    0022c830str x6, [sp+216]
    0022c834str x5, [sp+200]
    0022c838ldr x5, [sp+200]
    0022c83ccbnz x5, 0x22c844
    0022c840b 0x22c854
    0022c844
    0022c844loc_22c844:
    0022c844ldr x5, [sp+200]
    0022c848ldr x5, [x5+8]
    0022c84cstr x5, [sp+200]
    0022c850b 0x22c858
    0022c854
    0022c854loc_22c854:
    0022c854b 0x22c858
    0022c858
    0022c858loc_22c858:
    0022c858ldr x5, [sp+96]
    0022c85cldr x6, [sp+104]
    0022c860str x5, [sp+184]
    0022c864str x6, [sp+192]
    0022c868str x5, [sp+176]
    0022c86cldr x5, [sp+176]
    0022c870cbnz x5, 0x22c878
    0022c874b 0x22c888
    0022c878
    0022c878loc_22c878:
    0022c878ldr x5, [sp+176]
    0022c87cldr x5, [x5+8]
    0022c880str x5, [sp+176]
    0022c884b 0x22c88c
    0022c888
    0022c888loc_22c888:
    0022c888b 0x22c88c
    0022c88c
    0022c88cloc_22c88c:
    0022c88cldr x2, [sp+216]
    0022c890ldr x1, [sp+200]
    0022c894ldr x4, [sp+192]
    0022c898ldr x3, [sp+176]
    0022c89cadrp x0, 0x7f7000
    0022c8a0add x0, x0, 2656
    0022c8a4bl sync.(*Map).LoadOrStore
    0022c8a8str x0, [sp+280]
    0022c8acstr x1, [sp+288]
    0022c8b0strb w2, [sp+62]
    0022c8b4ldr x5, [sp+280]
    0022c8b8ldr x6, [sp+288]
    0022c8bcstr x5, [sp+296]
    0022c8c0str x6, [sp+304]
    0022c8c4ldrb w5, [sp+62]
    0022c8c8strb w5, [sp+63]
    0022c8ccldr x5, [sp+296]
    0022c8d0ldr x6, [sp+304]
    0022c8d4str x5, [sp+80]
    0022c8d8str x6, [sp+88]
    0022c8dcldrb w5, [sp+63]
    0022c8e0strb w5, [sp+59]
    0022c8e4tbnz w5, 0, 0x22c8ec
    0022c8e8b 0x22c938
    0022c8ec
    0022c8ecloc_22c8ec:
    0022c8ecstp xzr, xzr, [sp+264]
    0022c8f0ldr x2, [sp+88]
    0022c8f4ldr x1, [sp+80]
    0022c8f8cbnz x1, 0x22c900
    0022c8fcb 0x22c954
    0022c900
    0022c900loc_22c900:
    0022c900str x2, [sp+168]
    0022c904adrp x0, 0x7e5000
    0022c908add x0, x0, 1136
    0022c90cbl runtime.typeAssert
    0022c910b 0x22c914
    0022c914
    0022c914loc_22c914:
    0022c914str x0, [sp+264]
    0022c918ldr x1, [sp+168]
    0022c91cstr x1, [sp+272]
    0022c920str x0, [sp+64]
    0022c924str x1, [sp+72]
    0022c928ldr x0, [sp+64]
    0022c92cldp x29, x30, [sp-8]
    0022c930add sp, sp, 320
    0022c934ret x30
    0022c938
    0022c938loc_22c938:
    0022c938ldr x0, [sp+96]
    0022c93cldr x1, [sp+104]
    0022c940str x0, [sp+64]
    0022c944str x1, [sp+72]
    0022c948ldp x29, x30, [sp-8]
    0022c94cadd sp, sp, 320
    0022c950ret x30
    0022c954
    0022c954loc_22c954:
    0022c954adrp x0, 0x3f5000
    0022c958add x0, x0, 3936
    0022c95cbl runtime.panicnildottype
    0022c960
    0022c960loc_22c960:
    0022c960adrp x0, 0x3f5000
    0022c964add x0, x0, 3936
    0022c968bl runtime.panicnildottype
    0022c96chint
    0022c970
    0022c970loc_22c970:
    0022c970stp x0, x1, [sp+8]
    0022c974mov x3, x30
    0022c978bl runtime.morestack_noctxt.abi0
    0022c97cldp x0, x1, [sp+8]
    0022c980b 0x22c610
    0022c984udf 0
    0022c988udf 0
    0022c98cudf 0
    0022c610
    0022c990
    0022c990google.golang.org/protobuf/internal/impl.(*legacyEnumType).Descriptor: ; void google.golang.org/protobuf/internal/impl.(*legacyEnumType).Descriptor(google.golang.org/protobuf/internal/impl.legacyEnumType * t)
    0022c990str x30, [sp-32]!
    0022c994stur x29, [sp-8]
    0022c998sub x29, sp, 8
    0022c99cstr x0, [sp+40]
    0022c9a0stp xzr, xzr, [sp+8]
    0022c9a4ldr x2, [sp+40]
    0022c9a8ldrsb x27, [x2]
    0022c9acldr x0, [x2]
    0022c9b0ldr x1, [x2+8]
    0022c9b4str x0, [sp+8]
    0022c9b8str x1, [sp+16]
    0022c9bcadd x29, sp, 24
    0022c9c0add sp, sp, 32
    0022c9c4ret x30
    0022c9c8udf 0
    0022c9ccudf 0
    0022c990
    0022c9d0
    0022c9d0google.golang.org/protobuf/internal/impl.LegacyLoadEnumDesc: ; void google.golang.org/protobuf/internal/impl.LegacyLoadEnumDesc(reflect.Type t)
    0022c9d0ldr x16, [x28+16]
    0022c9d4sub x17, sp, 720
    0022c9d8subs xzr, x17, x16
    0022c9dcb.ls 0x22d150
    0022c9e0sub x20, sp, 848
    0022c9e4stp x29, x30, [x20-8]
    0022c9e8add sp, x20, 0
    0022c9ecsub x29, sp, 8
    0022c9f0str x0, [sp+856]
    0022c9f4str x1, [sp+864]
    0022c9f8stp xzr, xzr, [sp+136]
    0022c9fcadd x27, sp, 648
    0022ca00stp xzr, xzr, [x27]
    0022ca04ldr x3, [sp+856]
    0022ca08ldr x4, [sp+864]
    0022ca0cstr x3, [sp+440]
    0022ca10str x4, [sp+448]
    0022ca14str x3, [sp+432]
    0022ca18ldr x3, [sp+432]
    0022ca1ccbnz x3, 0x22ca24
    0022ca20b 0x22ca34
    0022ca24
    0022ca24loc_22ca24:
    0022ca24ldr x3, [sp+432]
    0022ca28ldr x3, [x3+8]
    0022ca2cstr x3, [sp+432]
    0022ca30b 0x22ca38
    0022ca34
    0022ca34loc_22ca34:
    0022ca34b 0x22ca38
    0022ca38
    0022ca38loc_22ca38:
    0022ca38ldr x2, [sp+448]
    0022ca3cldr x1, [sp+432]
    0022ca40adrp x0, 0x7f7000
    0022ca44add x0, x0, 2720
    0022ca48bl sync.(*Map).Load
    0022ca4cstr x0, [sp+648]
    0022ca50str x1, [sp+656]
    0022ca54strb w2, [sp+69]
    0022ca58ldr x3, [sp+648]
    0022ca5cldr x4, [sp+656]
    0022ca60str x3, [sp+504]
    0022ca64str x4, [sp+512]
    0022ca68ldrb w3, [sp+69]
    0022ca6cstrb w3, [sp+68]
    0022ca70ldr x3, [sp+504]
    0022ca74ldr x4, [sp+512]
    0022ca78str x3, [sp+256]
    0022ca7cstr x4, [sp+264]
    0022ca80ldrb w3, [sp+68]
    0022ca84strb w3, [sp+66]
    0022ca88tbnz w3, 0, 0x22ca90
    0022ca8cb 0x22cae0
    0022ca90
    0022ca90loc_22ca90:
    0022ca90add x27, sp, 632
    0022ca94stp xzr, xzr, [x27]
    0022ca98ldr x2, [sp+264]
    0022ca9cldr x1, [sp+256]
    0022caa0cbnz x1, 0x22caa8
    0022caa4b 0x22d140
    0022caa8
    0022caa8loc_22caa8:
    0022caa8str x2, [sp+312]
    0022caacadrp x0, 0x7e5000
    0022cab0add x0, x0, 1168
    0022cab4bl runtime.typeAssert
    0022cab8b 0x22cabc
    0022cabc
    0022cabcloc_22cabc:
    0022cabcstr x0, [sp+632]
    0022cac0ldr x1, [sp+312]
    0022cac4str x1, [sp+640]
    0022cac8str x0, [sp+136]
    0022caccstr x1, [sp+144]
    0022cad0ldr x0, [sp+136]
    0022cad4ldp x29, x30, [sp-8]
    0022cad8add sp, sp, 848
    0022cadcret x30
    0022cae0
    0022cae0loc_22cae0:
    0022cae0ldr x0, [sp+856]
    0022cae4ldr x1, [sp+864]
    0022cae8bl reflect.Zero
    0022caecstr x0, [sp+608]
    0022caf0str x1, [sp+616]
    0022caf4str x2, [sp+624]
    0022caf8bl reflect.Value.Interface
    0022cafcstr x0, [sp+192]
    0022cb00str x1, [sp+200]
    0022cb04add x27, sp, 592
    0022cb08stp xzr, xzr, [x27]
    0022cb0cldr x2, [sp+200]
    0022cb10ldr x1, [sp+192]
    0022cb14cbnz x1, 0x22cb1c
    0022cb18b 0x22cb38
    0022cb1c
    0022cb1cloc_22cb1c:
    0022cb1cstr x2, [sp+312]
    0022cb20adrp x0, 0x7e5000
    0022cb24add x0, x0, 1200
    0022cb28bl runtime.typeAssert
    0022cb2cldr x2, [sp+312]
    0022cb30mov x1, x0
    0022cb34b 0x22cb3c
    0022cb38
    0022cb38loc_22cb38:
    0022cb38b 0x22cb3c
    0022cb3c
    0022cb3cloc_22cb3c:
    0022cb3cstr x1, [sp+592]
    0022cb40str x2, [sp+600]
    0022cb44subs xzr, x1, 0
    0022cb48cset x5, ne
    0022cb4cstrb w5, [sp+69]
    0022cb50ldr x5, [sp+592]
    0022cb54ldr x6, [sp+600]
    0022cb58str x5, [sp+296]
    0022cb5cstr x6, [sp+304]
    0022cb60ldrb w5, [sp+69]
    0022cb64strb w5, [sp+67]
    0022cb68strb w5, [sp+65]
    0022cb6ctbnz w5, 0, 0x22d06c
    0022cb70b 0x22cb74
    0022cb74
    0022cb74loc_22cb74:
    0022cb74add x27, sp, 544
    0022cb78stp xzr, xzr, [x27]
    0022cb7cldr x2, [sp+200]
    0022cb80ldr x1, [sp+192]
    0022cb84cbnz x1, 0x22cb8c
    0022cb88b 0x22cba8
    0022cb8c
    0022cb8cloc_22cb8c:
    0022cb8cstr x2, [sp+312]
    0022cb90adrp x0, 0x7e5000
    0022cb94add x0, x0, 1232
    0022cb98bl runtime.typeAssert
    0022cb9cldr x2, [sp+312]
    0022cba0mov x1, x0
    0022cba4b 0x22cbac
    0022cba8
    0022cba8loc_22cba8:
    0022cba8b 0x22cbac
    0022cbac
    0022cbacloc_22cbac:
    0022cbacstr x1, [sp+544]
    0022cbb0str x2, [sp+552]
    0022cbb4subs xzr, x1, 0
    0022cbb8cset x2, ne
    0022cbbcstrb w2, [sp+69]
    0022cbc0ldr x2, [sp+544]
    0022cbc4ldr x3, [sp+552]
    0022cbc8str x2, [sp+824]
    0022cbccstr x3, [sp+832]
    0022cbd0ldrb w2, [sp+69]
    0022cbd4strb w2, [sp+71]
    0022cbd8ldr x2, [sp+824]
    0022cbdcldr x3, [sp+832]
    0022cbe0str x2, [sp+208]
    0022cbe4str x3, [sp+216]
    0022cbe8ldrb w2, [sp+71]
    0022cbecstrb w2, [sp+64]
    0022cbf0tbnz w2, 0, 0x22cbf8
    0022cbf4b 0x22cdf0
    0022cbf8
    0022cbf8loc_22cbf8:
    0022cbf8str xzr, [sp+520]
    0022cbfcadd x27, sp, 528
    0022cc00stp xzr, xzr, [x27]
    0022cc04str xzr, [sp+480]
    0022cc08stp xzr, xzr, [sp+488]
    0022cc0cldr x1, [sp+208]
    0022cc10ldrsb x27, [x1]
    0022cc14ldr x1, [x1+24]
    0022cc18ldr x0, [sp+216]
    0022cc1cblr x1
    0022cc20str x0, [sp+520]
    0022cc24str x1, [sp+528]
    0022cc28str x2, [sp+536]
    0022cc2cstr x3, [sp+480]
    0022cc30str x4, [sp+488]
    0022cc34str x5, [sp+496]
    0022cc38ldr x1, [sp+528]
    0022cc3cldr x2, [sp+536]
    0022cc40ldr x3, [sp+520]
    0022cc44str x3, [sp+800]
    0022cc48str x1, [sp+808]
    0022cc4cstr x2, [sp+816]
    0022cc50ldr x1, [sp+480]
    0022cc54ldr x2, [sp+488]
    0022cc58ldr x3, [sp+496]
    0022cc5cstr x1, [sp+776]
    0022cc60str x2, [sp+784]
    0022cc64str x3, [sp+792]
    0022cc68ldr x1, [sp+800]
    0022cc6cldr x2, [sp+808]
    0022cc70ldr x3, [sp+816]
    0022cc74str x1, [sp+272]
    0022cc78str x2, [sp+280]
    0022cc7cstr x3, [sp+288]
    0022cc80ldr x1, [sp+776]
    0022cc84ldr x2, [sp+784]
    0022cc88ldr x3, [sp+792]
    0022cc8cstr x1, [sp+168]
    0022cc90str x2, [sp+176]
    0022cc94str x3, [sp+184]
    0022cc98stp xzr, xzr, [sp+240]
    0022cc9cldr x1, [sp+176]
    0022cca0str x1, [sp+128]
    0022cca4subs xzr, x1, 1
    0022cca8b.eq 0x22ccb0
    0022ccacb 0x22cd1c
    0022ccb0
    0022ccb0loc_22ccb0:
    0022ccb0ldr x0, [sp+272]
    0022ccb4ldr x1, [sp+280]
    0022ccb8ldr x2, [sp+288]
    0022ccbcbl google.golang.org/protobuf/internal/impl.legacyLoadFileDesc
    0022ccc0str x0, [sp+760]
    0022ccc4str x1, [sp+768]
    0022ccc8ldrsb x27, [x0]
    0022ccccldr x3, [x0+24]
    0022ccd0mov x0, x1
    0022ccd4blr x3
    0022ccd8str x0, [sp+744]
    0022ccdcstr x1, [sp+752]
    0022cce0ldr x3, [sp+176]
    0022cce4ldr x4, [sp+168]
    0022cce8subs xzr, x3, 0
    0022ccecb.hi 0x22ccf4
    0022ccf0b 0x22d060
    0022ccf4
    0022ccf4loc_22ccf4:
    0022ccf4ldr x2, [x4]
    0022ccf8str x2, [sp+112]
    0022ccfcldrsb x27, [x0]
    0022cd00ldr x3, [x0+32]
    0022cd04mov x0, x1
    0022cd08mov x1, x2
    0022cd0cblr x3
    0022cd10str x0, [sp+240]
    0022cd14str x1, [sp+248]
    0022cd18b 0x22cef0
    0022cd1c
    0022cd1cloc_22cd1c:
    0022cd1cldr x0, [sp+272]
    0022cd20ldr x1, [sp+280]
    0022cd24ldr x2, [sp+288]
    0022cd28bl google.golang.org/protobuf/internal/impl.legacyLoadFileDesc
    0022cd2cstr x0, [sp+728]
    0022cd30str x1, [sp+736]
    0022cd34ldrsb x27, [x0]
    0022cd38ldr x3, [x0+72]
    0022cd3cmov x0, x1
    0022cd40blr x3
    0022cd44str x0, [sp+712]
    0022cd48str x1, [sp+720]
    0022cd4cldr x3, [sp+176]
    0022cd50ldr x4, [sp+168]
    0022cd54subs xzr, x3, 0
    0022cd58b.hi 0x22cd60
    0022cd5cb 0x22d054
    0022cd60
    0022cd60loc_22cd60:
    0022cd60ldr x2, [x4]
    0022cd64str x2, [sp+104]
    0022cd68ldrsb x27, [x0]
    0022cd6cldr x3, [x0+32]
    0022cd70mov x0, x1
    0022cd74mov x1, x2
    0022cd78blr x3
    0022cd7cstr x0, [sp+152]
    0022cd80str x1, [sp+160]
    0022cd84ldr x2, [sp+176]
    0022cd88str x2, [sp+128]
    0022cd8csub x1, x2, 1
    0022cd90str x1, [sp+120]
    0022cd94ldr x3, [sp+184]
    0022cd98ldr x4, [sp+168]
    0022cd9csubs xzr, x3, x1
    0022cda0b.hs 0x22cda8
    0022cda4b 0x22d04c
    0022cda8
    0022cda8loc_22cda8:
    0022cda8subs xzr, x1, 1
    0022cdacb.hs 0x22cdb4
    0022cdb0b 0x22d044
    0022cdb4
    0022cdb4loc_22cdb4:
    0022cdb4sub x1, x3, 1
    0022cdb8sub x2, x2, 2
    0022cdbcsub x3, xzr, x1
    0022cdc0sbfm x3, x3, 63, 63
    0022cdc4and x3, x3, 8
    0022cdc8add x3, x4, x3
    0022cdccstr x3, [sp+480]
    0022cdd0str x2, [sp+488]
    0022cdd4str x1, [sp+496]
    0022cdd8str x3, [sp+456]
    0022cddcstr x2, [sp+464]
    0022cde0str x1, [sp+472]
    0022cde4str xzr, [sp+96]
    0022cde8str x2, [sp+88]
    0022cdecb 0x22ce18
    0022cdf0
    0022cdf0loc_22cdf0:
    0022cdf0ldr x0, [sp+856]
    0022cdf4ldr x1, [sp+864]
    0022cdf8bl google.golang.org/protobuf/internal/impl.aberrantLoadEnumDesc
    0022cdfcstr x0, [sp+632]
    0022ce00str x1, [sp+640]
    0022ce04str x0, [sp+136]
    0022ce08str x1, [sp+144]
    0022ce0cldp x29, x30, [sp-8]
    0022ce10add sp, sp, 848
    0022ce14ret x30
    0022ce18
    0022ce18loc_22ce18:
    0022ce18ldr x1, [sp+88]
    0022ce1cldr x2, [sp+96]
    0022ce20subs xzr, x1, x2
    0022ce24b.gt 0x22ce2c
    0022ce28b 0x22ce8c
    0022ce2c
    0022ce2cloc_22ce2c:
    0022ce2cldr x1, [sp+96]
    0022ce30ldr x2, [sp+456]
    0022ce34ldr x1, [x2+3*x1]
    0022ce38str x1, [sp+72]
    0022ce3cldr x1, [sp+152]
    0022ce40ldrsb x27, [x1]
    0022ce44ldr x1, [x1+96]
    0022ce48ldr x0, [sp+160]
    0022ce4cblr x1
    0022ce50str x0, [sp+696]
    0022ce54str x1, [sp+704]
    0022ce58ldrsb x27, [x0]
    0022ce5cldr x2, [sp+72]
    0022ce60ldr x3, [x0+32]
    0022ce64mov x0, x1
    0022ce68mov x1, x2
    0022ce6cblr x3
    0022ce70str x0, [sp+152]
    0022ce74str x1, [sp+160]
    0022ce78b 0x22ce7c
    0022ce7c
    0022ce7cloc_22ce7c:
    0022ce7cldr x1, [sp+96]
    0022ce80add x1, x1, 1
    0022ce84str x1, [sp+96]
    0022ce88b 0x22ce18
    0022ce8c
    0022ce8cloc_22ce8c:
    0022ce8cldr x1, [sp+152]
    0022ce90ldrsb x27, [x1]
    0022ce94ldr x1, [x1+24]
    0022ce98ldr x0, [sp+160]
    0022ce9cblr x1
    0022cea0str x0, [sp+680]
    0022cea4str x1, [sp+688]
    0022cea8ldr x2, [sp+176]
    0022ceacstr x2, [sp+120]
    0022ceb0ldr x3, [sp+176]
    0022ceb4ldr x4, [sp+168]
    0022ceb8sub x2, x2, 1
    0022cebcsubs xzr, x3, x2
    0022cec0b.hi 0x22cec8
    0022cec4b 0x22d038
    0022cec8
    0022cec8loc_22cec8:
    0022cec8ldr x2, [x4+3*x2]
    0022ceccstr x2, [sp+80]
    0022ced0ldrsb x27, [x0]
    0022ced4ldr x3, [x0+32]
    0022ced8mov x0, x1
    0022cedcmov x1, x2
    0022cee0blr x3
    0022cee4str x0, [sp+240]
    0022cee8str x1, [sp+248]
    0022ceecb 0x22cef0
    0022cef0
    0022cef0loc_22cef0:
    0022cef0add x27, sp, 648
    0022cef4stp xzr, xzr, [x27]
    0022cef8ldr x5, [sp+856]
    0022cefcldr x6, [sp+864]
    0022cf00str x5, [sp+352]
    0022cf04str x6, [sp+360]
    0022cf08str x5, [sp+344]
    0022cf0cldr x5, [sp+344]
    0022cf10cbnz x5, 0x22cf18
    0022cf14b 0x22cf28
    0022cf18
    0022cf18loc_22cf18:
    0022cf18ldr x5, [sp+344]
    0022cf1cldr x5, [x5+8]
    0022cf20str x5, [sp+344]
    0022cf24b 0x22cf2c
    0022cf28
    0022cf28loc_22cf28:
    0022cf28b 0x22cf2c
    0022cf2c
    0022cf2cloc_22cf2c:
    0022cf2cldr x5, [sp+240]
    0022cf30ldr x6, [sp+248]
    0022cf34str x5, [sp+328]
    0022cf38str x6, [sp+336]
    0022cf3cstr x5, [sp+320]
    0022cf40ldr x5, [sp+320]
    0022cf44cbnz x5, 0x22cf4c
    0022cf48b 0x22cf5c
    0022cf4c
    0022cf4cloc_22cf4c:
    0022cf4cldr x5, [sp+320]
    0022cf50ldr x5, [x5+8]
    0022cf54str x5, [sp+320]
    0022cf58b 0x22cf60
    0022cf5c
    0022cf5cloc_22cf5c:
    0022cf5cb 0x22cf60
    0022cf60
    0022cf60loc_22cf60:
    0022cf60ldr x2, [sp+360]
    0022cf64ldr x1, [sp+344]
    0022cf68ldr x4, [sp+336]
    0022cf6cldr x3, [sp+320]
    0022cf70adrp x0, 0x7f7000
    0022cf74add x0, x0, 2720
    0022cf78bl sync.(*Map).LoadOrStore
    0022cf7cstr x0, [sp+648]
    0022cf80str x1, [sp+656]
    0022cf84strb w2, [sp+69]
    0022cf88ldr x5, [sp+648]
    0022cf8cldr x6, [sp+656]
    0022cf90str x5, [sp+664]
    0022cf94str x6, [sp+672]
    0022cf98ldrb w5, [sp+69]
    0022cf9cstrb w5, [sp+70]
    0022cfa0ldr x5, [sp+664]
    0022cfa4ldr x6, [sp+672]
    0022cfa8str x5, [sp+224]
    0022cfacstr x6, [sp+232]
    0022cfb0ldrb w5, [sp+70]
    0022cfb4strb w5, [sp+63]
    0022cfb8tbnz w5, 0, 0x22cfc0
    0022cfbcb 0x22d010
    0022cfc0
    0022cfc0loc_22cfc0:
    0022cfc0add x27, sp, 632
    0022cfc4stp xzr, xzr, [x27]
    0022cfc8ldr x2, [sp+232]
    0022cfccldr x1, [sp+224]
    0022cfd0cbnz x1, 0x22cfd8
    0022cfd4b 0x22d02c
    0022cfd8
    0022cfd8loc_22cfd8:
    0022cfd8str x2, [sp+312]
    0022cfdcadrp x0, 0x7e5000
    0022cfe0add x0, x0, 1264
    0022cfe4bl runtime.typeAssert
    0022cfe8b 0x22cfec
    0022cfec
    0022cfecloc_22cfec:
    0022cfecstr x0, [sp+632]
    0022cff0ldr x1, [sp+312]
    0022cff4str x1, [sp+640]
    0022cff8str x0, [sp+136]
    0022cffcstr x1, [sp+144]
    0022d000ldr x0, [sp+136]
    0022d004ldp x29, x30, [sp-8]
    0022d008add sp, sp, 848
    0022d00cret x30
    0022d010
    0022d010loc_22d010:
    0022d010ldr x0, [sp+240]
    0022d014ldr x1, [sp+248]
    0022d018str x0, [sp+136]
    0022d01cstr x1, [sp+144]
    0022d020ldp x29, x30, [sp-8]
    0022d024add sp, sp, 848
    0022d028ret x30
    0022d02c
    0022d02cloc_22d02c:
    0022d02cadrp x0, 0x43d000
    0022d030add x0, x0, 2144
    0022d034bl runtime.panicnildottype
    0022d038
    0022d038loc_22d038:
    0022d038mov x0, x2
    0022d03cmov x1, x3
    0022d040bl runtime.panicIndex
    0022d044
    0022d044loc_22d044:
    0022d044orr x0, xzr, 1
    0022d048bl runtime.panicSliceB
    0022d04c
    0022d04cloc_22d04c:
    0022d04cmov x2, x3
    0022d050bl runtime.panicSliceAcap
    0022d054
    0022d054loc_22d054:
    0022d054mov x0, xzr
    0022d058mov x1, x3
    0022d05cbl runtime.panicIndex
    0022d060
    0022d060loc_22d060:
    0022d060mov x0, xzr
    0022d064mov x1, x3
    0022d068bl runtime.panicIndex
    0022d06c
    0022d06cloc_22d06c:
    0022d06cadd x27, sp, 576
    0022d070stp xzr, xzr, [x27]
    0022d074add x5, sp, 576
    0022d078str x5, [sp+400]
    0022d07cldr x5, [sp+856]
    0022d080ldr x6, [sp+864]
    0022d084str x5, [sp+384]
    0022d088str x6, [sp+392]
    0022d08cstr x5, [sp+376]
    0022d090ldr x5, [sp+376]
    0022d094cbnz x5, 0x22d09c
    0022d098b 0x22d13c
    0022d09c
    0022d09cloc_22d09c:
    0022d09cldr x5, [sp+376]
    0022d0a0ldr x5, [x5+8]
    0022d0a4str x5, [sp+376]
    0022d0a8b 0x22d0ac
    0022d0ac
    0022d0acloc_22d0ac:
    0022d0acldr x5, [sp+400]
    0022d0b0ldrsb x27, [x5]
    0022d0b4ldr x6, [sp+392]
    0022d0b8ldr x7, [sp+376]
    0022d0bcstr x7, [x5]
    0022d0c0adrp x27, 0x81e000
    0022d0c4ldr w7, [x27+3056]
    0022d0c8cbz w7, 0x22d0d0
    0022d0ccb 0x22d128
    0022d0d0
    0022d0d0loc_22d0d0:
    0022d0d0b 0x22d0d4
    0022d0d4
    0022d0d4loc_22d0d4:
    0022d0d4str x6, [x5+8]
    0022d0d8ldr x2, [sp+400]
    0022d0dcldrsb x27, [x2]
    0022d0e0b 0x22d0e4
    0022d0e4
    0022d0e4loc_22d0e4:
    0022d0e4str x2, [sp+408]
    0022d0e8orr x4, xzr, 1
    0022d0ecstr x4, [sp+416]
    0022d0f0str x4, [sp+424]
    0022d0f4adrp x0, 0x491000
    0022d0f8add x0, x0, 3632
    0022d0fcorr x1, xzr, 32
    0022d100mov x3, x4
    0022d104bl fmt.Sprintf
    0022d108str x0, [sp+560]
    0022d10cstr x1, [sp+568]
    0022d110bl runtime.convTstring
    0022d114str x0, [sp+368]
    0022d118mov x1, x0
    0022d11cadrp x0, 0x3c8000
    0022d120add x0, x0, 2944
    0022d124bl runtime.gopanic
    0022d128
    0022d128loc_22d128:
    0022d128bl runtime.gcWriteBarrier2
    0022d12cstr x6, [x25]
    0022d130ldr x7, [x5+8]
    0022d134str x7, [x25+8]
    0022d138b 0x22d0d4
    0022d13c
    0022d13cloc_22d13c:
    0022d13cb 0x22d0ac
    0022d140
    0022d140loc_22d140:
    0022d140adrp x0, 0x43d000
    0022d144add x0, x0, 2144
    0022d148bl runtime.panicnildottype
    0022d14chint
    0022d150
    0022d150loc_22d150:
    0022d150stp x0, x1, [sp+8]
    0022d154mov x3, x30
    0022d158bl runtime.morestack_noctxt.abi0
    0022d15cldp x0, x1, [sp+8]
    0022d160b 0x22c9d0
    0022d164udf 0
    0022d168udf 0
    0022d16cudf 0
    0022c9d0
    0022d170
    0022d170google.golang.org/protobuf/internal/impl.aberrantLoadEnumDesc: ; void google.golang.org/protobuf/internal/impl.aberrantLoadEnumDesc(reflect.Type t)
    0022d170ldr x16, [x28+16]
    0022d174sub x17, sp, 256
    0022d178subs xzr, x17, x16
    0022d17cb.ls 0x22d6dc
    0022d180sub x20, sp, 384
    0022d184stp x29, x30, [x20-8]
    0022d188add sp, x20, 0
    0022d18csub x29, sp, 8
    0022d190str x0, [sp+392]
    0022d194str x1, [sp+400]
    0022d198stp xzr, xzr, [sp+112]
    0022d19cstp xzr, xzr, [sp+344]
    0022d1a0ldr x3, [sp+392]
    0022d1a4ldr x4, [sp+400]
    0022d1a8str x3, [sp+280]
    0022d1acstr x4, [sp+288]
    0022d1b0str x3, [sp+272]
    0022d1b4ldr x3, [sp+272]
    0022d1b8cbnz x3, 0x22d1c0
    0022d1bcb 0x22d1d0
    0022d1c0
    0022d1c0loc_22d1c0:
    0022d1c0ldr x3, [sp+272]
    0022d1c4ldr x3, [x3+8]
    0022d1c8str x3, [sp+272]
    0022d1ccb 0x22d1d4
    0022d1d0
    0022d1d0loc_22d1d0:
    0022d1d0b 0x22d1d4
    0022d1d4
    0022d1d4loc_22d1d4:
    0022d1d4ldr x1, [sp+272]
    0022d1d8ldr x2, [sp+288]
    0022d1dcadrp x0, 0x7f6000
    0022d1e0add x0, x0, 2784
    0022d1e4bl sync.(*Map).Load
    0022d1e8str x0, [sp+344]
    0022d1ecstr x1, [sp+352]
    0022d1f0strb w2, [sp+94]
    0022d1f4ldr x3, [sp+344]
    0022d1f8ldr x4, [sp+352]
    0022d1fcstr x3, [sp+176]
    0022d200str x4, [sp+184]
    0022d204ldrb w3, [sp+94]
    0022d208strb w3, [sp+93]
    0022d20cldr x3, [sp+176]
    0022d210ldr x4, [sp+184]
    0022d214str x3, [sp+160]
    0022d218str x4, [sp+168]
    0022d21cldrb w3, [sp+93]
    0022d220strb w3, [sp+92]
    0022d224tbnz w3, 0, 0x22d22c
    0022d228b 0x22d278
    0022d22c
    0022d22cloc_22d22c:
    0022d22cstp xzr, xzr, [sp+328]
    0022d230ldr x2, [sp+168]
    0022d234ldr x1, [sp+160]
    0022d238cbnz x1, 0x22d240
    0022d23cb 0x22d6cc
    0022d240
    0022d240loc_22d240:
    0022d240str x2, [sp+216]
    0022d244adrp x0, 0x7e4000
    0022d248add x0, x0, 1296
    0022d24cbl runtime.typeAssert
    0022d250b 0x22d254
    0022d254
    0022d254loc_22d254:
    0022d254str x0, [sp+328]
    0022d258ldr x1, [sp+216]
    0022d25cstr x1, [sp+336]
    0022d260str x0, [sp+112]
    0022d264str x1, [sp+120]
    0022d268ldr x0, [sp+112]
    0022d26cldp x29, x30, [sp-8]
    0022d270add sp, sp, 384
    0022d274ret x30
    0022d278
    0022d278loc_22d278:
    0022d278adrp x0, 0x43a000
    0022d27cadd x0, x0, 3552
    0022d280bl runtime.newobject
    0022d284str x0, [sp+320]
    0022d288adrp x0, 0x429000
    0022d28cadd x0, x0, 3904
    0022d290bl runtime.newobject
    0022d294str x0, [sp+264]
    0022d298adrp x27, 0x81e000
    0022d29cldr w1, [x27+3056]
    0022d2a0cbz w1, 0x22d2a8
    0022d2a4b 0x22d2ac
    0022d2a8
    0022d2a8loc_22d2a8:
    0022d2a8b 0x22d2c8
    0022d2ac
    0022d2acloc_22d2ac:
    0022d2acstr x0, [sp+208]
    0022d2b0mov x1, x0
    0022d2b4adrp x0, 0x429000
    0022d2b8add x0, x0, 3904
    0022d2bcbl runtime.wbZero
    0022d2c0ldr x0, [sp+208]
    0022d2c4b 0x22d2c8
    0022d2c8
    0022d2c8loc_22d2c8:
    0022d2c8stp xzr, xzr, [x0]
    0022d2ccstp xzr, xzr, [x0+16]
    0022d2d0stp xzr, xzr, [x0+32]
    0022d2d4stp xzr, xzr, [x0+48]
    0022d2d8ldr x2, [sp+264]
    0022d2dcldrsb x27, [x2]
    0022d2e0ldr x3, [sp+320]
    0022d2e4adrp x27, 0x81e000
    0022d2e8ldr w4, [x27+3056]
    0022d2eccbz w4, 0x22d2f4
    0022d2f0b 0x22d2f8
    0022d2f4
    0022d2f4loc_22d2f4:
    0022d2f4b 0x22d30c
    0022d2f8
    0022d2f8loc_22d2f8:
    0022d2f8bl runtime.gcWriteBarrier2
    0022d2fcstr x3, [x25]
    0022d300ldr x4, [x2+56]
    0022d304str x4, [x25+8]
    0022d308b 0x22d30c
    0022d30c
    0022d30cloc_22d30c:
    0022d30cstr x3, [x2+56]
    0022d310ldr x2, [sp+264]
    0022d314str x2, [sp+152]
    0022d318ldr x0, [sp+392]
    0022d31cldr x1, [sp+400]
    0022d320bl google.golang.org/protobuf/internal/impl.AberrantDeriveFullName
    0022d324str x0, [sp+304]
    0022d328str x1, [sp+312]
    0022d32cldr x2, [sp+152]
    0022d330ldrsb x27, [x2]
    0022d334str x1, [x2+8]
    0022d338adrp x27, 0x81e000
    0022d33cldr w3, [x27+3056]
    0022d340cbz w3, 0x22d348
    0022d344b 0x22d34c
    0022d348
    0022d348loc_22d348:
    0022d348b 0x22d360
    0022d34c
    0022d34cloc_22d34c:
    0022d34cbl runtime.gcWriteBarrier2
    0022d350str x0, [x25]
    0022d354ldr x5, [x2]
    0022d358str x5, [x25+8]
    0022d35cb 0x22d360
    0022d360
    0022d360loc_22d360:
    0022d360str x0, [x2]
    0022d364ldr x5, [sp+152]
    0022d368ldrsb x27, [x5]
    0022d36cadrp x27, 0x7e0000
    0022d370ldr x6, [x27+2048]
    0022d374adrp x27, 0x81e000
    0022d378ldr w7, [x27+3056]
    0022d37ccbz w7, 0x22d384
    0022d380b 0x22d388
    0022d384
    0022d384loc_22d384:
    0022d384b 0x22d39c
    0022d388
    0022d388loc_22d388:
    0022d388bl runtime.gcWriteBarrier2
    0022d38cstr x6, [x25]
    0022d390ldr x7, [x5+16]
    0022d394str x7, [x25+8]
    0022d398b 0x22d39c
    0022d39c
    0022d39cloc_22d39c:
    0022d39cstr x6, [x5+16]
    0022d3a0ldr x5, [sp+152]
    0022d3a4ldrsb x27, [x5]
    0022d3a8ldr x5, [x5+56]
    0022d3acldrsb x27, [x5]
    0022d3b0ldr x2, [x5+24]
    0022d3b4ldr x0, [x5+8]
    0022d3b8ldr x5, [x5+16]
    0022d3bcadd x1, x5, 1
    0022d3c0subs xzr, x2, x1
    0022d3c4b.hs 0x22d3cc
    0022d3c8b 0x22d3d0
    0022d3cc
    0022d3ccloc_22d3cc:
    0022d3ccb 0x22d3e4
    0022d3d0
    0022d3d0loc_22d3d0:
    0022d3d0orr x3, xzr, 1
    0022d3d4adrp x4, 0x418000
    0022d3d8add x4, x4, 3904
    0022d3dcbl runtime.growslice
    0022d3e0b 0x22d3e4
    0022d3e4
    0022d3e4loc_22d3e4:
    0022d3e4sub x5, x1, 1
    0022d3e8add x5, x0, x5, lsl #6
    0022d3ecadrp x27, 0x81e000
    0022d3f0ldr w6, [x27+3056]
    0022d3f4cbz w6, 0x22d3fc
    0022d3f8b 0x22d400
    0022d3fc
    0022d3fcloc_22d3fc:
    0022d3fcb 0x22d434
    0022d400
    0022d400loc_22d400:
    0022d400str x0, [sp+200]
    0022d404str x1, [sp+104]
    0022d408str x2, [sp+96]
    0022d40cstr x5, [sp+192]
    0022d410adrp x0, 0x418000
    0022d414add x0, x0, 3904
    0022d418mov x1, x5
    0022d41cbl runtime.wbZero
    0022d420ldr x0, [sp+200]
    0022d424ldr x1, [sp+104]
    0022d428ldr x2, [sp+96]
    0022d42cldr x5, [sp+192]
    0022d430b 0x22d434
    0022d434
    0022d434loc_22d434:
    0022d434stp xzr, xzr, [x5]
    0022d438stp xzr, xzr, [x5+16]
    0022d43cstp xzr, xzr, [x5+32]
    0022d440stp xzr, xzr, [x5+48]
    0022d444ldr x5, [sp+152]
    0022d448ldrsb x27, [x5]
    0022d44cldr x5, [x5+56]
    0022d450ldrsb x27, [x5]
    0022d454str x1, [x5+16]
    0022d458str x2, [x5+24]
    0022d45cadrp x27, 0x81e000
    0022d460ldr w6, [x27+3056]
    0022d464cbz w6, 0x22d46c
    0022d468b 0x22d470
    0022d46c
    0022d46cloc_22d46c:
    0022d46cb 0x22d484
    0022d470
    0022d470loc_22d470:
    0022d470bl runtime.gcWriteBarrier2
    0022d474str x0, [x25]
    0022d478ldr x6, [x5+8]
    0022d47cstr x6, [x25+8]
    0022d480b 0x22d484
    0022d484
    0022d484loc_22d484:
    0022d484str x0, [x5+8]
    0022d488ldr x5, [sp+152]
    0022d48cldrsb x27, [x5]
    0022d490ldr x5, [x5+56]
    0022d494ldrsb x27, [x5]
    0022d498ldr x1, [x5+16]
    0022d49cldr x5, [x5+8]
    0022d4a0subs xzr, x1, 0
    0022d4a4b.hi 0x22d4ac
    0022d4a8b 0x22d6c4
    0022d4ac
    0022d4acloc_22d4ac:
    0022d4acstr x5, [sp+128]
    0022d4b0ldr x5, [sp+152]
    0022d4b4ldrsb x27, [x5]
    0022d4b8ldr x1, [x5]
    0022d4bcldr x2, [x5+8]
    0022d4c0str x1, [sp+248]
    0022d4c4str x2, [sp+256]
    0022d4c8mov x0, xzr
    0022d4ccadrp x3, 0x484000
    0022d4d0add x3, x3, 2060
    0022d4d4orr x4, xzr, 8
    0022d4d8bl runtime.concatstring2
    0022d4dcldr x5, [sp+128]
    0022d4e0ldrsb x27, [x5]
    0022d4e4str x1, [x5+8]
    0022d4e8adrp x27, 0x81e000
    0022d4ecldr w6, [x27+3056]
    0022d4f0cbz w6, 0x22d4f8
    0022d4f4b 0x22d4fc
    0022d4f8
    0022d4f8loc_22d4f8:
    0022d4f8b 0x22d510
    0022d4fc
    0022d4fcloc_22d4fc:
    0022d4fcbl runtime.gcWriteBarrier2
    0022d500str x0, [x25]
    0022d504ldr x6, [x5]
    0022d508str x6, [x25+8]
    0022d50cb 0x22d510
    0022d510
    0022d510loc_22d510:
    0022d510str x0, [x5]
    0022d514ldr x5, [sp+128]
    0022d518ldrsb x27, [x5]
    0022d51cldr x6, [sp+152]
    0022d520ldrsb x27, [x6]
    0022d524ldr x6, [x6+16]
    0022d528adrp x27, 0x81e000
    0022d52cldr w7, [x27+3056]
    0022d530cbz w7, 0x22d538
    0022d534b 0x22d53c
    0022d538
    0022d538loc_22d538:
    0022d538b 0x22d550
    0022d53c
    0022d53cloc_22d53c:
    0022d53cbl runtime.gcWriteBarrier2
    0022d540str x6, [x25]
    0022d544ldr x7, [x5+16]
    0022d548str x7, [x25+8]
    0022d54cb 0x22d550
    0022d550
    0022d550loc_22d550:
    0022d550str x6, [x5+16]
    0022d554ldr x5, [sp+152]
    0022d558str x5, [sp+296]
    0022d55cldr x6, [sp+128]
    0022d560ldrsb x27, [x6]
    0022d564adrp x7, 0x4ee000
    0022d568add x7, x7, 696
    0022d56cstr x7, [x6+24]
    0022d570adrp x27, 0x81e000
    0022d574ldr w7, [x27+3056]
    0022d578cbz w7, 0x22d580
    0022d57cb 0x22d584
    0022d580
    0022d580loc_22d580:
    0022d580b 0x22d598
    0022d584
    0022d584loc_22d584:
    0022d584bl runtime.gcWriteBarrier2
    0022d588str x5, [x25]
    0022d58cldr x7, [x6+32]
    0022d590str x7, [x25+8]
    0022d594b 0x22d598
    0022d598
    0022d598loc_22d598:
    0022d598str x5, [x6+32]
    0022d59cldr x5, [sp+152]
    0022d5a0str x5, [sp+296]
    0022d5a4stp xzr, xzr, [sp+344]
    0022d5a8ldr x5, [sp+392]
    0022d5acldr x6, [sp+400]
    0022d5b0str x5, [sp+232]
    0022d5b4str x6, [sp+240]
    0022d5b8str x5, [sp+224]
    0022d5bcldr x5, [sp+224]
    0022d5c0cbnz x5, 0x22d5c8
    0022d5c4b 0x22d5d8
    0022d5c8
    0022d5c8loc_22d5c8:
    0022d5c8ldr x5, [sp+224]
    0022d5ccldr x5, [x5+8]
    0022d5d0str x5, [sp+224]
    0022d5d4b 0x22d5dc
    0022d5d8
    0022d5d8loc_22d5d8:
    0022d5d8b 0x22d5dc
    0022d5dc
    0022d5dcloc_22d5dc:
    0022d5dcldr x1, [sp+224]
    0022d5e0ldr x2, [sp+240]
    0022d5e4ldr x4, [sp+296]
    0022d5e8adrp x0, 0x7f6000
    0022d5ecadd x0, x0, 2784
    0022d5f0adrp x3, 0x465000
    0022d5f4add x3, x3, 2688
    0022d5f8bl sync.(*Map).LoadOrStore
    0022d5fcstr x0, [sp+344]
    0022d600str x1, [sp+352]
    0022d604strb w2, [sp+94]
    0022d608ldr x5, [sp+344]
    0022d60cldr x6, [sp+352]
    0022d610str x5, [sp+360]
    0022d614str x6, [sp+368]
    0022d618ldrb w5, [sp+94]
    0022d61cstrb w5, [sp+95]
    0022d620ldr x5, [sp+360]
    0022d624ldr x6, [sp+368]
    0022d628str x5, [sp+136]
    0022d62cstr x6, [sp+144]
    0022d630ldrb w5, [sp+95]
    0022d634strb w5, [sp+91]
    0022d638tbnz w5, 0, 0x22d640
    0022d63cb 0x22d68c
    0022d640
    0022d640loc_22d640:
    0022d640stp xzr, xzr, [sp+328]
    0022d644ldr x2, [sp+144]
    0022d648ldr x1, [sp+136]
    0022d64ccbnz x1, 0x22d654
    0022d650b 0x22d6b8
    0022d654
    0022d654loc_22d654:
    0022d654str x2, [sp+216]
    0022d658adrp x0, 0x7e4000
    0022d65cadd x0, x0, 1328
    0022d660bl runtime.typeAssert
    0022d664b 0x22d668
    0022d668
    0022d668loc_22d668:
    0022d668str x0, [sp+328]
    0022d66cldr x1, [sp+216]
    0022d670str x1, [sp+336]
    0022d674str x0, [sp+112]
    0022d678str x1, [sp+120]
    0022d67cldr x0, [sp+112]
    0022d680ldp x29, x30, [sp-8]
    0022d684add sp, sp, 384
    0022d688ret x30
    0022d68c
    0022d68cloc_22d68c:
    0022d68cldr x2, [sp+152]
    0022d690str x2, [sp+296]
    0022d694adrp x3, 0x4ef000
    0022d698add x3, x3, 1600
    0022d69cstr x3, [sp+112]
    0022d6a0str x2, [sp+120]
    0022d6a4ldr x0, [sp+112]
    0022d6a8ldr x1, [sp+120]
    0022d6acldp x29, x30, [sp-8]
    0022d6b0add sp, sp, 384
    0022d6b4ret x30
    0022d6b8
    0022d6b8loc_22d6b8:
    0022d6b8adrp x0, 0x43d000
    0022d6bcadd x0, x0, 2144
    0022d6c0bl runtime.panicnildottype
    0022d6c4
    0022d6c4loc_22d6c4:
    0022d6c4mov x0, xzr
    0022d6c8bl runtime.panicIndex
    0022d6cc
    0022d6ccloc_22d6cc:
    0022d6ccadrp x0, 0x43d000
    0022d6d0add x0, x0, 2144
    0022d6d4bl runtime.panicnildottype
    0022d6d8hint
    0022d6dc
    0022d6dcloc_22d6dc:
    0022d6dcstp x0, x1, [sp+8]
    0022d6e0mov x3, x30
    0022d6e4bl runtime.morestack_noctxt.abi0
    0022d6e8ldp x0, x1, [sp+8]
    0022d6ecb 0x22d170
    0022d170
    0022d6f0
    0022d6f0google.golang.org/protobuf/internal/impl.AberrantDeriveFullName: ; void google.golang.org/protobuf/internal/impl.AberrantDeriveFullName(reflect.Type t)
    0022d6f0ldr x16, [x28+16]
    0022d6f4sub x17, sp, 256
    0022d6f8subs xzr, x17, x16
    0022d6fcb.ls 0x22db0c
    0022d700sub x20, sp, 384
    0022d704stp x29, x30, [x20-8]
    0022d708add sp, x20, 0
    0022d70csub x29, sp, 8
    0022d710str x0, [sp+392]
    0022d714str x1, [sp+400]
    0022d718stp xzr, xzr, [sp+128]
    0022d71cadrp x1, 0x4ac000
    0022d720add x1, x1, 1144
    0022d724str x1, [sp+184]
    0022d728ldr x1, [sp+392]
    0022d72cldrsb x27, [x1]
    0022d730ldr x1, [x1+280]
    0022d734ldr x0, [sp+400]
    0022d738blr x1
    0022d73cstr x0, [sp+248]
    0022d740str x1, [sp+256]
    0022d744ldr x2, [sp+184]
    0022d748mov x3, x0
    0022d74cmov x0, x2
    0022d750mov x4, x1
    0022d754mov x1, x3
    0022d758mov x2, x4
    0022d75cbl strings.Map
    0022d760str x0, [sp+208]
    0022d764str x1, [sp+216]
    0022d768ldr x1, [sp+392]
    0022d76cldrsb x27, [x1]
    0022d770ldr x1, [x1+200]
    0022d774ldr x0, [sp+400]
    0022d778blr x1
    0022d77cstr x0, [sp+248]
    0022d780str x1, [sp+256]
    0022d784ldr x2, [sp+184]
    0022d788mov x3, x0
    0022d78cmov x0, x2
    0022d790mov x4, x1
    0022d794mov x1, x3
    0022d798mov x2, x4
    0022d79cbl strings.Map
    0022d7a0str x0, [sp+144]
    0022d7a4str x1, [sp+152]
    0022d7a8cbz x1, 0x22d7b0
    0022d7acb 0x22d898
    0022d7b0
    0022d7b0loc_22d7b0:
    0022d7b0ldr x2, [sp+392]
    0022d7b4ldr x3, [sp+400]
    0022d7b8str x2, [sp+320]
    0022d7bcstr x3, [sp+328]
    0022d7c0str x2, [sp+312]
    0022d7c4ldr x2, [sp+312]
    0022d7c8cbnz x2, 0x22d7d0
    0022d7ccb 0x22d7e0
    0022d7d0
    0022d7d0loc_22d7d0:
    0022d7d0ldr x2, [sp+312]
    0022d7d4ldr x2, [x2+8]
    0022d7d8str x2, [sp+312]
    0022d7dcb 0x22d7e4
    0022d7e0
    0022d7e0loc_22d7e0:
    0022d7e0b 0x22d7e4
    0022d7e4
    0022d7e4loc_22d7e4:
    0022d7e4ldr x1, [sp+328]
    0022d7e8ldr x0, [sp+312]
    0022d7ecbl reflect.ValueOf
    0022d7f0str x0, [sp+224]
    0022d7f4str x1, [sp+232]
    0022d7f8str x2, [sp+240]
    0022d7fcbl reflect.Value.Pointer
    0022d800str x0, [sp+120]
    0022d804stp xzr, xzr, [sp+360]
    0022d808add x2, sp, 360
    0022d80cstr x2, [sp+280]
    0022d810ldr x0, [sp+120]
    0022d814bl runtime.convT64
    0022d818str x0, [sp+272]
    0022d81cldr x2, [sp+280]
    0022d820ldrsb x27, [x2]
    0022d824adrp x3, 0x3c8000
    0022d828add x3, x3, 3648
    0022d82cstr x3, [x2]
    0022d830adrp x27, 0x81e000
    0022d834ldr w3, [x27+3056]
    0022d838cbz w3, 0x22d840
    0022d83cb 0x22d844
    0022d840
    0022d840loc_22d840:
    0022d840b 0x22d858
    0022d844
    0022d844loc_22d844:
    0022d844bl runtime.gcWriteBarrier2
    0022d848str x0, [x25]
    0022d84cldr x5, [x2+8]
    0022d850str x5, [x25+8]
    0022d854b 0x22d858
    0022d858
    0022d858loc_22d858:
    0022d858str x0, [x2+8]
    0022d85cldr x2, [sp+280]
    0022d860ldrsb x27, [x2]
    0022d864b 0x22d868
    0022d868
    0022d868loc_22d868:
    0022d868str x2, [sp+288]
    0022d86corr x4, xzr, 1
    0022d870str x4, [sp+296]
    0022d874str x4, [sp+304]
    0022d878adrp x0, 0x485000
    0022d87cadd x0, x0, 1554
    0022d880movz x1, 10
    0022d884mov x3, x4
    0022d888bl fmt.Sprintf
    0022d88cstr x0, [sp+144]
    0022d890str x1, [sp+152]
    0022d894b 0x22d89c
    0022d898
    0022d898loc_22d898:
    0022d898b 0x22d89c
    0022d89c
    0022d89cloc_22d89c:
    0022d89cldr x0, [sp+208]
    0022d8a0ldr x1, [sp+216]
    0022d8a4adrp x2, 0x4e2000
    0022d8a8add x2, x2, 296
    0022d8acorr x3, xzr, 1
    0022d8b0bl strings.Split
    0022d8b4add x4, x1, 1
    0022d8b8str x0, [sp+336]
    0022d8bcstr x1, [sp+344]
    0022d8c0str x2, [sp+352]
    0022d8c4subs xzr, x2, x4
    0022d8c8b.hs 0x22d8d0
    0022d8ccb 0x22d8d4
    0022d8d0
    0022d8d0loc_22d8d0:
    0022d8d0b 0x22d8f0
    0022d8d4
    0022d8d4loc_22d8d4:
    0022d8d4mov x1, x4
    0022d8d8orr x3, xzr, 1
    0022d8dcadrp x4, 0x3c8000
    0022d8e0add x4, x4, 2944
    0022d8e4bl runtime.growslice
    0022d8e8mov x4, x1
    0022d8ecb 0x22d8f0
    0022d8f0
    0022d8f0loc_22d8f0:
    0022d8f0ldr x5, [sp+144]
    0022d8f4ldr x6, [sp+152]
    0022d8f8sub x7, x4, 1
    0022d8fcadd x8, x0, x7, lsl #4
    0022d900str x6, [x8+8]
    0022d904ubfm x6, x7, 60, 59
    0022d908adrp x27, 0x81e000
    0022d90cldr w7, [x27+3056]
    0022d910cbz w7, 0x22d918
    0022d914b 0x22d91c
    0022d918
    0022d918loc_22d918:
    0022d918b 0x22d930
    0022d91c
    0022d91cloc_22d91c:
    0022d91cbl runtime.gcWriteBarrier2
    0022d920str x5, [x25]
    0022d924ldr x7, [x0+x6]
    0022d928str x7, [x25+8]
    0022d92cb 0x22d930
    0022d930
    0022d930loc_22d930:
    0022d930str x5, [x0+x6]
    0022d934str x0, [sp+160]
    0022d938str x4, [sp+168]
    0022d93cstr x2, [sp+176]
    0022d940str x0, [sp+336]
    0022d944str x4, [sp+344]
    0022d948str x2, [sp+352]
    0022d94cstr xzr, [sp+112]
    0022d950str x4, [sp+104]
    0022d954ldr x5, [sp+336]
    0022d958str x5, [sp+96]
    0022d95cb 0x22d960
    0022d960
    0022d960loc_22d960:
    0022d960ldr x5, [sp+104]
    0022d964ldr x6, [sp+112]
    0022d968subs xzr, x5, x6
    0022d96cb.gt 0x22d974
    0022d970b 0x22dab4
    0022d974
    0022d974loc_22d974:
    0022d974ldr x5, [sp+96]
    0022d978str x5, [sp+264]
    0022d97cldr x5, [sp+112]
    0022d980str x5, [sp+88]
    0022d984ldr x5, [sp+264]
    0022d988ldr x6, [x5]
    0022d98cldr x5, [x5+8]
    0022d990str x6, [sp+192]
    0022d994str x5, [sp+200]
    0022d998subs xzr, x5, 0
    0022d99ccset x6, eq
    0022d9a0strb w6, [sp+87]
    0022d9a4cbz x5, 0x22d9ac
    0022d9a8b 0x22d9b0
    0022d9ac
    0022d9acloc_22d9ac:
    0022d9acb 0x22da14
    0022d9b0
    0022d9b0loc_22d9b0:
    0022d9b0ldr x1, [sp+200]
    0022d9b4ldr x5, [sp+192]
    0022d9b8subs xzr, x1, 0
    0022d9bcb.hi 0x22d9c4
    0022d9c0b 0x22db00
    0022d9c4
    0022d9c4loc_22d9c4:
    0022d9c4ldrb w5, [x5]
    0022d9c8subs wzr, w5, 48
    0022d9cccset x5, hs
    0022d9d0strb w5, [sp+86]
    0022d9d4b.hs 0x22d9dc
    0022d9d8b 0x22da04
    0022d9dc
    0022d9dcloc_22d9dc:
    0022d9dcldr x1, [sp+200]
    0022d9e0ldr x5, [sp+192]
    0022d9e4subs xzr, x1, 0
    0022d9e8b.hi 0x22d9f0
    0022d9ecb 0x22daf8
    0022d9f0
    0022d9f0loc_22d9f0:
    0022d9f0ldrb w5, [x5]
    0022d9f4subs wzr, w5, 57
    0022d9f8cset x5, ls
    0022d9fcstrb w5, [sp+86]
    0022da00b 0x22da08
    0022da04
    0022da04loc_22da04:
    0022da04b 0x22da08
    0022da08
    0022da08loc_22da08:
    0022da08ldrb w5, [sp+86]
    0022da0cstrb w5, [sp+87]
    0022da10b 0x22da14
    0022da14
    0022da14loc_22da14:
    0022da14ldrb w5, [sp+87]
    0022da18tbnz w5, 0, 0x22da20
    0022da1cb 0x22da90
    0022da20
    0022da20loc_22da20:
    0022da20ldr x3, [sp+192]
    0022da24ldr x4, [sp+200]
    0022da28mov x0, xzr
    0022da2cadrp x1, 0x482000
    0022da30add x1, x1, 4040
    0022da34orr x2, xzr, 1
    0022da38bl runtime.concatstring2
    0022da3cldr x5, [sp+88]
    0022da40ldr x6, [sp+168]
    0022da44ldr x7, [sp+160]
    0022da48subs xzr, x6, x5
    0022da4cb.hi 0x22da54
    0022da50b 0x22daec
    0022da54
    0022da54loc_22da54:
    0022da54add x6, x7, x5, lsl #4
    0022da58str x1, [x6+8]
    0022da5cubfm x5, x5, 60, 59
    0022da60adrp x27, 0x81e000
    0022da64ldr w6, [x27+3056]
    0022da68cbz w6, 0x22da70
    0022da6cb 0x22da74
    0022da70
    0022da70loc_22da70:
    0022da70b 0x22da88
    0022da74
    0022da74loc_22da74:
    0022da74bl runtime.gcWriteBarrier2
    0022da78str x0, [x25]
    0022da7cldr x6, [x7+x5]
    0022da80str x6, [x25+8]
    0022da84b 0x22da88
    0022da88
    0022da88loc_22da88:
    0022da88str x0, [x7+x5]
    0022da8cb 0x22da94
    0022da90
    0022da90loc_22da90:
    0022da90b 0x22da94
    0022da94
    0022da94loc_22da94:
    0022da94b 0x22da98
    0022da98
    0022da98loc_22da98:
    0022da98ldr x5, [sp+112]
    0022da9cadd x5, x5, 1
    0022daa0str x5, [sp+112]
    0022daa4ldr x5, [sp+264]
    0022daa8add x5, x5, 16
    0022daacstr x5, [sp+96]
    0022dab0b 0x22d960
    0022dab4
    0022dab4loc_22dab4:
    0022dab4ldr x0, [sp+160]
    0022dab8ldr x1, [sp+168]
    0022dabcldr x2, [sp+176]
    0022dac0adrp x3, 0x4e2000
    0022dac4add x3, x3, 296
    0022dac8orr x4, xzr, 1
    0022daccbl strings.Join
    0022dad0str x0, [sp+248]
    0022dad4str x1, [sp+256]
    0022dad8str x0, [sp+128]
    0022dadcstr x1, [sp+136]
    0022dae0ldp x29, x30, [sp-8]
    0022dae4add sp, sp, 384
    0022dae8ret x30
    0022daec
    0022daecloc_22daec:
    0022daecmov x0, x5
    0022daf0mov x1, x6
    0022daf4bl runtime.panicIndex
    0022daf8
    0022daf8loc_22daf8:
    0022daf8mov x0, xzr
    0022dafcbl runtime.panicIndex
    0022db00
    0022db00loc_22db00:
    0022db00mov x0, xzr
    0022db04bl runtime.panicIndex
    0022db08hint
    0022db0c
    0022db0cloc_22db0c:
    0022db0cstp x0, x1, [sp+8]
    0022db10mov x3, x30
    0022db14bl runtime.morestack_noctxt.abi0
    0022db18ldp x0, x1, [sp+8]
    0022db1cb 0x22d6f0
    0022d6f0
    0022db20
    0022db20google.golang.org/protobuf/internal/impl.Export.CompressGZIP: ; void google.golang.org/protobuf/internal/impl.Export.CompressGZIP(google.golang.org/protobuf/internal/impl.Export p0, struct []uint8 in)
    0022db20ldr x16, [x28+16]
    0022db24sub x17, sp, 224
    0022db28subs xzr, x17, x16
    0022db2cb.ls 0x22e068
    0022db30sub x20, sp, 352
    0022db34stp x29, x30, [x20-8]
    0022db38add sp, x20, 0
    0022db3csub x29, sp, 8
    0022db40str x0, [sp+360]
    0022db44str x1, [sp+368]
    0022db48str x2, [sp+376]
    0022db4cstr xzr, [sp+168]
    0022db50stp xzr, xzr, [sp+176]
    0022db54movz x3, 35615
    0022db58movk x3, 0x80000
    0022db5cstur x3, [sp+53]
    0022db60movz x3, 65280
    0022db64sturh w3, [sp+61]
    0022db68stur wzr, [sp+71]
    0022db6cstrb wzr, [sp+75]
    0022db70ldr x3, [sp+368]
    0022db74str x3, [sp+96]
    0022db78movz x4, 32769
    0022db7cmovk x4, 0x80000000
    0022db80movk x4, 0x800000000000
    0022db84movk x4, 0x8000000000000000
    0022db88smulh x4, x4, x3
    0022db8cadd x4, x4, x3
    0022db90sbfm x4, x4, 15, 63
    0022db94sub x3, x4, x3, asr #63
    0022db98add x3, x3, 1
    0022db9cstr x3, [sp+80]
    0022dba0stur xzr, [sp+63]
    0022dba4add x3, sp, 63
    0022dba8ldrsb x27, [x3]
    0022dbacb 0x22dbb0
    0022dbb0
    0022dbb0loc_22dbb0:
    0022dbb0b 0x22dbb4
    0022dbb4
    0022dbb4loc_22dbb4:
    0022dbb4str x3, [sp+192]
    0022dbb8orr x3, xzr, 4
    0022dbbcstr x3, [sp+200]
    0022dbc0orr x3, xzr, 8
    0022dbc4str x3, [sp+208]
    0022dbc8ldr x0, [sp+360]
    0022dbccldr x1, [sp+368]
    0022dbd0ldr x2, [sp+376]
    0022dbd4bl hash/crc32.ChecksumIEEE
    0022dbd8str w0, [sp+76]
    0022dbdcldr x3, [sp+192]
    0022dbe0ldr x1, [sp+200]
    0022dbe4ldr x2, [sp+208]
    0022dbe8mov x4, x0
    0022dbecmov x0, x3
    0022dbf0mov x3, x4
    0022dbf4bl encoding/binary.littleEndian.PutUint32
    0022dbf8add x3, sp, 63
    0022dbfcldrsb x27, [x3]
    0022dc00b 0x22dc04
    0022dc04
    0022dc04loc_22dc04:
    0022dc04add x0, x3, 4
    0022dc08str x0, [sp+192]
    0022dc0corr x2, xzr, 4
    0022dc10str x2, [sp+200]
    0022dc14str x2, [sp+208]
    0022dc18ldr x3, [sp+368]
    0022dc1cstr x3, [sp+96]
    0022dc20mov x1, x2
    0022dc24bl encoding/binary.littleEndian.PutUint32
    0022dc28ldr x4, [sp+368]
    0022dc2cstr x4, [sp+96]
    0022dc30ldr x5, [sp+80]
    0022dc34add x5, x5, x5, lsl #2
    0022dc38add x4, x5, x4
    0022dc3cadd x2, x4, 18
    0022dc40adrp x0, 0x3c8000
    0022dc44add x0, x0, 3072
    0022dc48mov x1, xzr
    0022dc4cbl runtime.makeslice
    0022dc50ldr x4, [sp+80]
    0022dc54add x4, x4, x4, lsl #2
    0022dc58ldr x5, [sp+96]
    0022dc5cstr x0, [sp+168]
    0022dc60str xzr, [sp+176]
    0022dc64add x4, x4, x5
    0022dc68add x4, x4, 18
    0022dc6cstr x4, [sp+184]
    0022dc70add x4, sp, 53
    0022dc74ldrsb x27, [x4]
    0022dc78b 0x22dc7c
    0022dc7c
    0022dc7cloc_22dc7c:
    0022dc7cstr x4, [sp+192]
    0022dc80movz x5, 10
    0022dc84str x5, [sp+200]
    0022dc88str x5, [sp+208]
    0022dc8cldr x2, [sp+184]
    0022dc90ldr x0, [sp+168]
    0022dc94ldr x5, [sp+176]
    0022dc98str x0, [sp+320]
    0022dc9cstr x5, [sp+328]
    0022dca0str x2, [sp+336]
    0022dca4ldr x6, [sp+200]
    0022dca8add x1, x5, x6
    0022dcacstr x1, [sp+160]
    0022dcb0subs xzr, x2, x1
    0022dcb4b.hs 0x22dcbc
    0022dcb8b 0x22dcc4
    0022dcbc
    0022dcbcloc_22dcbc:
    0022dcbcstr x1, [sp+328]
    0022dcc0b 0x22dce4
    0022dcc4
    0022dcc4loc_22dcc4:
    0022dcc4ldr x3, [sp+200]
    0022dcc8adrp x4, 0x3c8000
    0022dcccadd x4, x4, 3072
    0022dcd0bl runtime.growslice
    0022dcd4str x0, [sp+320]
    0022dcd8str x1, [sp+328]
    0022dcdcstr x2, [sp+336]
    0022dce0b 0x22dce4
    0022dce4
    0022dce4loc_22dce4:
    0022dce4ldr x3, [sp+200]
    0022dce8str x3, [sp+152]
    0022dcecldr x3, [sp+160]
    0022dcf0ldr x4, [sp+200]
    0022dcf4sub x3, x3, x4
    0022dcf8ldr x4, [sp+320]
    0022dcfcadd x0, x4, x3
    0022dd00str x0, [sp+312]
    0022dd04ldr x2, [sp+152]
    0022dd08ldr x1, [sp+192]
    0022dd0cbl runtime.memmove
    0022dd10ldr x3, [sp+320]
    0022dd14ldr x4, [sp+328]
    0022dd18ldr x5, [sp+336]
    0022dd1cstr x3, [sp+168]
    0022dd20str x4, [sp+176]
    0022dd24str x5, [sp+184]
    0022dd28b 0x22dd2c
    0022dd2c
    0022dd2cloc_22dd2c:
    0022dd2cldrb w5, [sp+71]
    0022dd30cbz w5, 0x22dd38
    0022dd34b 0x22df98
    0022dd38
    0022dd38loc_22dd38:
    0022dd38movz x4, 65535
    0022dd3cstr x4, [sp+88]
    0022dd40ldr x5, [sp+368]
    0022dd44str x5, [sp+96]
    0022dd48movz x6, 65535
    0022dd4csubs xzr, x5, x6
    0022dd50b.lt 0x22dd58
    0022dd54b 0x22dd6c
    0022dd58
    0022dd58loc_22dd58:
    0022dd58orr x5, xzr, 1
    0022dd5cstrb w5, [sp+71]
    0022dd60ldr x6, [sp+368]
    0022dd64str x6, [sp+88]
    0022dd68b 0x22dd74
    0022dd6c
    0022dd6cloc_22dd6c:
    0022dd6corr x5, xzr, 1
    0022dd70b 0x22dd74
    0022dd74
    0022dd74loc_22dd74:
    0022dd74add x6, sp, 71
    0022dd78ldrsb x27, [x6]
    0022dd7cb 0x22dd80
    0022dd80
    0022dd80loc_22dd80:
    0022dd80b 0x22dd84
    0022dd84
    0022dd84loc_22dd84:
    0022dd84add x0, x6, 1
    0022dd88str x0, [sp+192]
    0022dd8corr x1, xzr, 2
    0022dd90str x1, [sp+200]
    0022dd94orr x2, xzr, 4
    0022dd98str x2, [sp+208]
    0022dd9cldr x3, [sp+88]
    0022dda0bl encoding/binary.littleEndian.PutUint16
    0022dda4add x4, sp, 71
    0022dda8ldrsb x27, [x4]
    0022ddacb 0x22ddb0
    0022ddb0
    0022ddb0loc_22ddb0:
    0022ddb0add x0, x4, 3
    0022ddb4str x0, [sp+192]
    0022ddb8orr x2, xzr, 2
    0022ddbcstr x2, [sp+200]
    0022ddc0str x2, [sp+208]
    0022ddc4ldr x4, [sp+88]
    0022ddc8orn x3, xzr, x4
    0022ddccmov x1, x2
    0022ddd0bl encoding/binary.littleEndian.PutUint16
    0022ddd4add x4, sp, 71
    0022ddd8ldrsb x27, [x4]
    0022dddcb 0x22dde0
    0022dde0
    0022dde0loc_22dde0:
    0022dde0str x4, [sp+192]
    0022dde4movz x5, 5
    0022dde8str x5, [sp+200]
    0022ddecstr x5, [sp+208]
    0022ddf0ldr x2, [sp+184]
    0022ddf4ldr x0, [sp+168]
    0022ddf8ldr x6, [sp+176]
    0022ddfcstr x0, [sp+288]
    0022de00str x6, [sp+296]
    0022de04str x2, [sp+304]
    0022de08ldr x7, [sp+200]
    0022de0cadd x1, x6, x7
    0022de10str x1, [sp+144]
    0022de14subs xzr, x2, x1
    0022de18b.hs 0x22de20
    0022de1cb 0x22de28
    0022de20
    0022de20loc_22de20:
    0022de20str x1, [sp+296]
    0022de24b 0x22de48
    0022de28
    0022de28loc_22de28:
    0022de28ldr x3, [sp+200]
    0022de2cadrp x4, 0x3c8000
    0022de30add x4, x4, 3072
    0022de34bl runtime.growslice
    0022de38str x0, [sp+288]
    0022de3cstr x1, [sp+296]
    0022de40str x2, [sp+304]
    0022de44b 0x22de48
    0022de48
    0022de48loc_22de48:
    0022de48ldr x3, [sp+200]
    0022de4cstr x3, [sp+136]
    0022de50ldr x3, [sp+144]
    0022de54ldr x4, [sp+200]
    0022de58sub x3, x3, x4
    0022de5cldr x4, [sp+288]
    0022de60add x0, x4, x3
    0022de64str x0, [sp+280]
    0022de68ldr x2, [sp+136]
    0022de6cldr x1, [sp+192]
    0022de70bl runtime.memmove
    0022de74ldr x3, [sp+288]
    0022de78ldr x4, [sp+296]
    0022de7cldr x5, [sp+304]
    0022de80str x3, [sp+168]
    0022de84str x4, [sp+176]
    0022de88str x5, [sp+184]
    0022de8cldr x1, [sp+88]
    0022de90ldr x2, [sp+376]
    0022de94ldr x3, [sp+360]
    0022de98subs xzr, x2, x1
    0022de9cb.hs 0x22dea4
    0022dea0b 0x22e060
    0022dea4
    0022dea4loc_22dea4:
    0022dea4b 0x22dea8
    0022dea8
    0022dea8loc_22dea8:
    0022dea8str x3, [sp+192]
    0022deacstr x1, [sp+200]
    0022deb0str x2, [sp+208]
    0022deb4ldr x2, [sp+184]
    0022deb8ldr x0, [sp+168]
    0022debcldr x5, [sp+176]
    0022dec0str x0, [sp+256]
    0022dec4str x5, [sp+264]
    0022dec8str x2, [sp+272]
    0022deccldr x6, [sp+200]
    0022ded0add x1, x5, x6
    0022ded4str x1, [sp+128]
    0022ded8subs xzr, x2, x1
    0022dedcb.hs 0x22dee4
    0022dee0b 0x22deec
    0022dee4
    0022dee4loc_22dee4:
    0022dee4str x1, [sp+264]
    0022dee8b 0x22df0c
    0022deec
    0022deecloc_22deec:
    0022deecldr x3, [sp+200]
    0022def0adrp x4, 0x3c8000
    0022def4add x4, x4, 3072
    0022def8bl runtime.growslice
    0022defcstr x0, [sp+256]
    0022df00str x1, [sp+264]
    0022df04str x2, [sp+272]
    0022df08b 0x22df0c
    0022df0c
    0022df0cloc_22df0c:
    0022df0cldr x3, [sp+200]
    0022df10str x3, [sp+120]
    0022df14ldr x3, [sp+128]
    0022df18ldr x4, [sp+200]
    0022df1csub x3, x3, x4
    0022df20ldr x4, [sp+256]
    0022df24add x0, x4, x3
    0022df28str x0, [sp+248]
    0022df2cldr x2, [sp+120]
    0022df30ldr x1, [sp+192]
    0022df34bl runtime.memmove
    0022df38ldr x3, [sp+256]
    0022df3cldr x4, [sp+264]
    0022df40ldr x5, [sp+272]
    0022df44str x3, [sp+168]
    0022df48str x4, [sp+176]
    0022df4cstr x5, [sp+184]
    0022df50ldr x0, [sp+88]
    0022df54ldr x1, [sp+368]
    0022df58ldr x3, [sp+360]
    0022df5cldr x4, [sp+376]
    0022df60b 0x22df64
    0022df64
    0022df64loc_22df64:
    0022df64subs xzr, x1, x0
    0022df68b.hs 0x22df70
    0022df6cb 0x22e05c
    0022df70
    0022df70loc_22df70:
    0022df70sub x5, x4, x0
    0022df74sub x6, x1, x0
    0022df78sub x7, xzr, x5
    0022df7cand x7, x0, x7, asr #63
    0022df80add x7, x3, x7
    0022df84str x7, [sp+360]
    0022df88str x6, [sp+368]
    0022df8cstr x5, [sp+376]
    0022df90b 0x22df94
    0022df94
    0022df94loc_22df94:
    0022df94b 0x22dd2c
    0022df98
    0022df98loc_22df98:
    0022df98add x5, sp, 63
    0022df9cldrsb x27, [x5]
    0022dfa0b 0x22dfa4
    0022dfa4
    0022dfa4loc_22dfa4:
    0022dfa4str x5, [sp+192]
    0022dfa8orr x5, xzr, 8
    0022dfacstr x5, [sp+200]
    0022dfb0str x5, [sp+208]
    0022dfb4ldr x2, [sp+184]
    0022dfb8ldr x0, [sp+168]
    0022dfbcldr x5, [sp+176]
    0022dfc0str x0, [sp+224]
    0022dfc4str x5, [sp+232]
    0022dfc8str x2, [sp+240]
    0022dfccldr x6, [sp+200]
    0022dfd0add x1, x5, x6
    0022dfd4str x1, [sp+112]
    0022dfd8subs xzr, x2, x1
    0022dfdcb.hs 0x22dfe4
    0022dfe0b 0x22dfec
    0022dfe4
    0022dfe4loc_22dfe4:
    0022dfe4str x1, [sp+232]
    0022dfe8b 0x22e00c
    0022dfec
    0022dfecloc_22dfec:
    0022dfecldr x3, [sp+200]
    0022dff0adrp x4, 0x3c8000
    0022dff4add x4, x4, 3072
    0022dff8bl runtime.growslice
    0022dffcstr x0, [sp+224]
    0022e000str x1, [sp+232]
    0022e004str x2, [sp+240]
    0022e008b 0x22e00c
    0022e00c
    0022e00cloc_22e00c:
    0022e00cldr x3, [sp+200]
    0022e010str x3, [sp+104]
    0022e014ldr x3, [sp+112]
    0022e018ldr x4, [sp+200]
    0022e01csub x3, x3, x4
    0022e020ldr x4, [sp+224]
    0022e024add x0, x4, x3
    0022e028str x0, [sp+216]
    0022e02cldr x2, [sp+104]
    0022e030ldr x1, [sp+192]
    0022e034bl runtime.memmove
    0022e038ldr x0, [sp+224]
    0022e03cldr x1, [sp+232]
    0022e040ldr x2, [sp+240]
    0022e044str x0, [sp+168]
    0022e048str x1, [sp+176]
    0022e04cstr x2, [sp+184]
    0022e050ldp x29, x30, [sp-8]
    0022e054add sp, sp, 352
    0022e058ret x30
    0022e05c
    0022e05cloc_22e05c:
    0022e05cbl runtime.panicSliceB
    0022e060
    0022e060loc_22e060:
    0022e060bl runtime.panicSliceAcap
    0022e064hint
    0022e068
    0022e068loc_22e068:
    0022e068stp x0, x1, [sp+8]
    0022e06cstr x2, [sp+24]
    0022e070mov x3, x30
    0022e074bl runtime.morestack_noctxt.abi0
    0022e078ldp x0, x1, [sp+8]
    0022e07cldr x2, [sp+24]
    0022e080b 0x22db20
    0022e084udf 0
    0022e088udf 0
    0022e08cudf 0
    0022db20