File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    001e8860
    001e8860google.golang.org/protobuf/internal/impl.(*ExtensionField).lazyInit.deferwrap1: ; void google.golang.org/protobuf/internal/impl.(*ExtensionField).lazyInit.deferwrap1(void)
    001e8860ldr x16, [x28+16]
    001e8864subs xzr, sp, x16
    001e8868b.ls 0x1e8898
    001e886cstr x30, [sp-32]!
    001e8870stur x29, [sp-8]
    001e8874sub x29, sp, 8
    001e8878ldr x16, [x28+32]
    001e887ccbnz x16, 0x1e88a4
    001e8880
    001e8880loc_1e8880:
    001e8880ldr x0, [x26+8]
    001e8884str x0, [sp+16]
    001e8888bl sync.(*Mutex).Unlock
    001e888cldur x29, [sp-8]
    001e8890ldr x30, [sp], 32
    001e8894ret x30
    001e8898
    001e8898loc_1e8898:
    001e8898mov x3, x30
    001e889cbl runtime.morestack.abi0
    001e88a0b 0x1e8860
    001e88a4
    001e88a4loc_1e88a4:
    001e88a4ldr x17, [x16]
    001e88a8add x20, sp, 40
    001e88acsubs xzr, x20, x17
    001e88b0b.ne 0x1e8880
    001e88b4add x20, sp, 8
    001e88b8str x20, [x16]
    001e88bcb 0x1e8880
    001e8860
    001e88c0
    001e88c0google.golang.org/protobuf/internal/impl.(*ExtensionField).Set: ; void google.golang.org/protobuf/internal/impl.(*ExtensionField).Set(google.golang.org/protobuf/internal/impl.ExtensionField * f, google.golang.org/protobuf/reflect/protoreflect.ExtensionType t, google.golang.org/protobuf/reflect/protoreflect.Value v)
    001e88c0ldr x16, [x28+16]
    001e88c4subs xzr, sp, x16
    001e88c8b.ls 0x1e89bc
    001e88ccstr x30, [sp-16]!
    001e88d0stur x29, [sp-8]
    001e88d4sub x29, sp, 8
    001e88d8str x0, [sp+24]
    001e88dcstr x1, [sp+32]
    001e88e0str x2, [sp+40]
    001e88e4str x3, [sp+48]
    001e88e8str x4, [sp+56]
    001e88ecstr x5, [sp+64]
    001e88f0ldr x0, [sp+24]
    001e88f4ldrsb x27, [x0]
    001e88f8ldr x1, [sp+32]
    001e88fcstr x1, [x0]
    001e8900adrp x27, 0x863000
    001e8904ldr w1, [x27+3056]
    001e8908cbz w1, 0x1e8910
    001e890cb 0x1e8914
    001e8910
    001e8910loc_1e8910:
    001e8910b 0x1e8928
    001e8914
    001e8914loc_1e8914:
    001e8914bl runtime.gcWriteBarrier2
    001e8918str x2, [x25]
    001e891cldr x1, [x0+8]
    001e8920str x1, [x25+8]
    001e8924b 0x1e8928
    001e8928
    001e8928loc_1e8928:
    001e8928str x2, [x0+8]
    001e892cldr x0, [sp+24]
    001e8930ldrsb x27, [x0]
    001e8934ldr x1, [sp+48]
    001e8938ldr x2, [sp+56]
    001e893cldr x3, [sp+64]
    001e8940str x3, [x0+32]
    001e8944adrp x27, 0x863000
    001e8948ldr w3, [x27+3056]
    001e894ccbz w3, 0x1e8954
    001e8950b 0x1e8958
    001e8954
    001e8954loc_1e8954:
    001e8954b 0x1e8978
    001e8958
    001e8958loc_1e8958:
    001e8958bl runtime.gcWriteBarrier4
    001e895cstr x1, [x25]
    001e8960ldr x3, [x0+16]
    001e8964str x3, [x25+8]
    001e8968str x2, [x25+16]
    001e896cldr x3, [x0+24]
    001e8970str x3, [x25+24]
    001e8974b 0x1e8978
    001e8978
    001e8978loc_1e8978:
    001e8978str x1, [x0+16]
    001e897cstr x2, [x0+24]
    001e8980ldr x0, [sp+24]
    001e8984ldrsb x27, [x0]
    001e8988adrp x27, 0x863000
    001e898cldr w1, [x27+3056]
    001e8990cbz w1, 0x1e8998
    001e8994b 0x1e899c
    001e8998
    001e8998loc_1e8998:
    001e8998b 0x1e89ac
    001e899c
    001e899cloc_1e899c:
    001e899cldr x1, [x0+40]
    001e89a0bl runtime.gcWriteBarrier1
    001e89a4str x1, [x25]
    001e89a8b 0x1e89ac
    001e89ac
    001e89acloc_1e89ac:
    001e89acstr xzr, [x0+40]
    001e89b0ldur x29, [sp-8]
    001e89b4ldr x30, [sp], 16
    001e89b8ret x30
    001e89bc
    001e89bcloc_1e89bc:
    001e89bcstp x0, x1, [sp+8]
    001e89c0stp x2, x3, [sp+24]
    001e89c4stp x4, x5, [sp+40]
    001e89c8mov x3, x30
    001e89ccbl runtime.morestack_noctxt.abi0
    001e89d0ldp x0, x1, [sp+8]
    001e89d4ldp x2, x3, [sp+24]
    001e89d8ldp x4, x5, [sp+40]
    001e89dcb 0x1e88c0
    001e88c0
    001e89e0
    001e89e0google.golang.org/protobuf/internal/impl.(*ExtensionField).Value: ; void google.golang.org/protobuf/internal/impl.(*ExtensionField).Value(google.golang.org/protobuf/internal/impl.ExtensionField * f)
    001e89e0ldr x16, [x28+16]
    001e89e4subs xzr, sp, x16
    001e89e8b.ls 0x1e8aac
    001e89ecstr x30, [sp-64]!
    001e89f0stur x29, [sp-8]
    001e89f4sub x29, sp, 8
    001e89f8str x0, [sp+72]
    001e89fcstp xzr, xzr, [sp+24]
    001e8a00str xzr, [sp+40]
    001e8a04ldr x3, [sp+72]
    001e8a08ldrsb x27, [x3]
    001e8a0cldr x3, [x3+40]
    001e8a10cbnz x3, 0x1e8a18
    001e8a14b 0x1e8a80
    001e8a18
    001e8a18loc_1e8a18:
    001e8a18ldr x3, [sp+72]
    001e8a1cldrsb x27, [x3]
    001e8a20ldr x3, [x3+40]
    001e8a24ldrsb x27, [x3]
    001e8a28str x3, [sp+48]
    001e8a2cldar w3, [x3]
    001e8a30str w3, [sp+20]
    001e8a34cbz w3, 0x1e8a3c
    001e8a38b 0x1e8a48
    001e8a3c
    001e8a3cloc_1e8a3c:
    001e8a3cldr x0, [sp+72]
    001e8a40bl google.golang.org/protobuf/internal/impl.(*ExtensionField).lazyInit
    001e8a44b 0x1e8a4c
    001e8a48
    001e8a48loc_1e8a48:
    001e8a48b 0x1e8a4c
    001e8a4c
    001e8a4cloc_1e8a4c:
    001e8a4cldr x3, [sp+72]
    001e8a50ldrsb x27, [x3]
    001e8a54ldr x3, [x3+40]
    001e8a58ldrsb x27, [x3]
    001e8a5cldr x0, [x3+24]
    001e8a60ldr x1, [x3+32]
    001e8a64ldr x2, [x3+40]
    001e8a68str x0, [sp+24]
    001e8a6cstr x1, [sp+32]
    001e8a70str x2, [sp+40]
    001e8a74ldur x29, [sp-8]
    001e8a78ldr x30, [sp], 64
    001e8a7cret x30
    001e8a80
    001e8a80loc_1e8a80:
    001e8a80ldr x3, [sp+72]
    001e8a84ldrsb x27, [x3]
    001e8a88ldr x0, [x3+16]
    001e8a8cldr x1, [x3+24]
    001e8a90ldr x2, [x3+32]
    001e8a94str x0, [sp+24]
    001e8a98str x1, [sp+32]
    001e8a9cstr x2, [sp+40]
    001e8aa0ldur x29, [sp-8]
    001e8aa4ldr x30, [sp], 64
    001e8aa8ret x30
    001e8aac
    001e8aacloc_1e8aac:
    001e8aacstr x0, [sp+8]
    001e8ab0mov x3, x30
    001e8ab4bl runtime.morestack_noctxt.abi0
    001e8ab8ldr x0, [sp+8]
    001e8abcb 0x1e89e0
    001e89e0
    001e8ac0
    001e8ac0google.golang.org/protobuf/internal/impl.ExtensionField.Type: ; void google.golang.org/protobuf/internal/impl.ExtensionField.Type(google.golang.org/protobuf/internal/impl.ExtensionField f)
    001e8ac0str x30, [sp-32]!
    001e8ac4stur x29, [sp-8]
    001e8ac8sub x29, sp, 8
    001e8accstr x0, [sp+40]
    001e8ad0str x1, [sp+48]
    001e8ad4str x2, [sp+56]
    001e8ad8str x3, [sp+64]
    001e8adcstr x4, [sp+72]
    001e8ae0str x5, [sp+80]
    001e8ae4stp xzr, xzr, [sp+8]
    001e8ae8ldr x0, [sp+40]
    001e8aecldr x1, [sp+48]
    001e8af0str x0, [sp+8]
    001e8af4str x1, [sp+16]
    001e8af8add x29, sp, 24
    001e8afcadd sp, sp, 32
    001e8b00ret x30
    001e8b04udf 0
    001e8b08udf 0
    001e8b0cudf 0
    001e8ac0
    001e8b10
    001e8b10google.golang.org/protobuf/internal/impl.errInvalidUTF8.Error: ; void google.golang.org/protobuf/internal/impl.errInvalidUTF8.Error(google.golang.org/protobuf/internal/impl.errInvalidUTF8 p0)
    001e8b10str x30, [sp-32]!
    001e8b14stur x29, [sp-8]
    001e8b18sub x29, sp, 8
    001e8b1cstp xzr, xzr, [sp+8]
    001e8b20adrp x0, 0x4d9000
    001e8b24add x0, x0, 40
    001e8b28str x0, [sp+8]
    001e8b2cmovz x1, 35
    001e8b30str x1, [sp+16]
    001e8b34add x29, sp, 24
    001e8b38add sp, sp, 32
    001e8b3cret x30
    001e8b10
    001e8b40
    001e8b40google.golang.org/protobuf/internal/impl.errInvalidUTF8.Unwrap: ; void google.golang.org/protobuf/internal/impl.errInvalidUTF8.Unwrap(google.golang.org/protobuf/internal/impl.errInvalidUTF8 p0)
    001e8b40str x30, [sp-32]!
    001e8b44stur x29, [sp-8]
    001e8b48sub x29, sp, 8
    001e8b4cstp xzr, xzr, [sp+8]
    001e8b50adrp x27, 0x839000
    001e8b54ldr x1, [x27+3048]
    001e8b58adrp x27, 0x839000
    001e8b5cldr x0, [x27+3040]
    001e8b60str x0, [sp+8]
    001e8b64str x1, [sp+16]
    001e8b68add x29, sp, 24
    001e8b6cadd sp, sp, 32
    001e8b70ret x30
    001e8b74udf 0
    001e8b78udf 0
    001e8b7cudf 0
    001e8b40
    001e8b80
    001e8b80google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders(google.golang.org/protobuf/internal/impl.MessageInfo * mi, google.golang.org/protobuf/reflect/protoreflect.OneofDescriptor od, google.golang.org/protobuf/internal/impl.structInfo si)
    001e8b80ldr x16, [x28+16]
    001e8b84sub x17, sp, 720
    001e8b88subs xzr, x17, x16
    001e8b8cb.ls 0x1e94cc
    001e8b90sub x20, sp, 848
    001e8b94stp x29, x30, [x20-8]
    001e8b98add sp, x20, 0
    001e8b9csub x29, sp, 8
    001e8ba0str x0, [sp+984]
    001e8ba4str x1, [sp+992]
    001e8ba8str x2, [sp+1000]
    001e8bacldrsb x27, [x1]
    001e8bb0ldr x1, [x1+64]
    001e8bb4mov x0, x2
    001e8bb8blr x1
    001e8bbcstr x0, [sp+712]
    001e8bc0str x1, [sp+720]
    001e8bc4ldr x2, [sp+960]
    001e8bc8mov x3, x1
    001e8bccmov x1, x2
    001e8bd0mov x2, x0
    001e8bd4adrp x0, 0x43e000
    001e8bd8add x0, x0, 2976
    001e8bdcbl runtime.mapaccess1_faststr
    001e8be0add x21, sp, 128
    001e8be4mov x20, x0
    001e8be8adr x27, 16
    001e8becstp x29, x27, [sp-24]
    001e8bf0sub x29, sp, 24
    001e8bf4bl fn_87ef0
    001e8bf8sub x29, sp, 8
    001e8bfcldr x1, [x0+96]
    001e8c00str x1, [sp+224]
    001e8c04ldr x1, [sp+160]
    001e8c08ldr x2, [sp+168]
    001e8c0cstr x1, [sp+112]
    001e8c10str x2, [sp+120]
    001e8c14bl runtime.makemap_small
    001e8c18str x0, [sp+96]
    001e8c1cstrb wzr, [sp+47]
    001e8c20ldr x1, [sp+992]
    001e8c24ldrsb x27, [x1]
    001e8c28ldr x1, [x1+24]
    001e8c2cldr x0, [sp+1000]
    001e8c30blr x1
    001e8c34str x0, [sp+240]
    001e8c38str x1, [sp+248]
    001e8c3cldrsb x27, [x0]
    001e8c40ldr x2, [x0+64]
    001e8c44mov x0, x1
    001e8c48blr x2
    001e8c4cstr x0, [sp+72]
    001e8c50str xzr, [sp+64]
    001e8c54str x0, [sp+56]
    001e8c58b 0x1e8c5c
    001e8c5c
    001e8c5cloc_1e8c5c:
    001e8c5cldr x1, [sp+56]
    001e8c60ldr x2, [sp+64]
    001e8c64subs xzr, x1, x2
    001e8c68b.gt 0x1e8c70
    001e8c6cb 0x1e912c
    001e8c70
    001e8c70loc_1e8c70:
    001e8c70ldr x1, [sp+992]
    001e8c74ldrsb x27, [x1]
    001e8c78ldr x1, [x1+24]
    001e8c7cldr x0, [sp+1000]
    001e8c80blr x1
    001e8c84str x0, [sp+816]
    001e8c88str x1, [sp+824]
    001e8c8cldrsb x27, [x0]
    001e8c90ldr x2, [sp+64]
    001e8c94ldr x3, [x0+56]
    001e8c98mov x0, x1
    001e8c9cmov x1, x2
    001e8ca0blr x3
    001e8ca4str x0, [sp+256]
    001e8ca8str x1, [sp+264]
    001e8cacldrsb x27, [x0]
    001e8cb0ldr x2, [x0+216]
    001e8cb4mov x0, x1
    001e8cb8blr x2
    001e8cbcstr w0, [sp+48]
    001e8cc0adrp x0, 0x4aa000
    001e8cc4add x0, x0, 224
    001e8cc8bl runtime.newobject
    001e8cccstr x0, [sp+832]
    001e8cd0ldr x1, [sp+984]
    001e8cd4ldrsb x27, [x1]
    001e8cd8ldr x1, [x1+280]
    001e8cdcstr x1, [sp+520]
    001e8ce0ldrsw x2, [sp+48]
    001e8ce4adrp x0, 0x43e000
    001e8ce8add x0, x0, 2720
    001e8cecbl runtime.mapaccess1_fast32
    001e8cf0ldr x21, [sp+832]
    001e8cf4str x21, [sp+280]
    001e8cf8ldr x20, [x0]
    001e8cfcstr x20, [sp+272]
    001e8d00ldrsb x27, [x20]
    001e8d04adrp x27, 0x863000
    001e8d08ldr w1, [x27+3056]
    001e8d0ccbz w1, 0x1e8d14
    001e8d10b 0x1e8d18
    001e8d14
    001e8d14loc_1e8d14:
    001e8d14b 0x1e8d38
    001e8d18
    001e8d18loc_1e8d18:
    001e8d18adrp x0, 0x4aa000
    001e8d1cadd x0, x0, 224
    001e8d20mov x1, x21
    001e8d24mov x2, x20
    001e8d28bl runtime.wbMove
    001e8d2cldr x20, [sp+272]
    001e8d30ldr x21, [sp+280]
    001e8d34b 0x1e8d38
    001e8d38
    001e8d38loc_1e8d38:
    001e8d38adr x27, 16
    001e8d3cstp x29, x27, [sp-24]
    001e8d40sub x29, sp, 24
    001e8d44bl fn_87ee0
    001e8d48sub x29, sp, 8
    001e8d4cldr x3, [sp+272]
    001e8d50ldr x3, [x3+128]
    001e8d54ldr x4, [sp+280]
    001e8d58str x3, [x4+128]
    001e8d5cldr x1, [sp+976]
    001e8d60ldrsw x2, [sp+48]
    001e8d64adrp x0, 0x43e000
    001e8d68add x0, x0, 3232
    001e8d6cbl runtime.mapaccess1_fast32
    001e8d70ldr x3, [x0]
    001e8d74ldr x0, [x0+8]
    001e8d78str x3, [sp+80]
    001e8d7cstr x0, [sp+88]
    001e8d80ldrsb x27, [x3]
    001e8d84ldr x3, [x3+96]
    001e8d88mov x1, xzr
    001e8d8cblr x3
    001e8d90str x0, [sp+336]
    001e8d94str x1, [sp+344]
    001e8d98str x2, [sp+352]
    001e8d9cstr x3, [sp+360]
    001e8da0str x4, [sp+368]
    001e8da4str x5, [sp+376]
    001e8da8str x6, [sp+384]
    001e8dacstr x7, [sp+392]
    001e8db0str x8, [sp+400]
    001e8db4str x9, [sp+408]
    001e8db8str x10, [sp+416]
    001e8dbcstr x11, [sp+424]
    001e8dc0strb w12, [sp+432]
    001e8dc4add x21, sp, 608
    001e8dc8add x20, sp, 336
    001e8dccadr x27, 16
    001e8dd0stp x29, x27, [sp-24]
    001e8dd4sub x29, sp, 24
    001e8dd8bl fn_87ef0
    001e8ddcsub x29, sp, 8
    001e8de0ldr x3, [sp+432]
    001e8de4str x3, [sp+704]
    001e8de8ldr x3, [sp+832]
    001e8decldr x4, [sp+648]
    001e8df0ldr x5, [sp+640]
    001e8df4str x5, [x3+56]
    001e8df8adrp x27, 0x863000
    001e8dfcldr w5, [x27+3056]
    001e8e00cbz w5, 0x1e8e08
    001e8e04b 0x1e8e0c
    001e8e08
    001e8e08loc_1e8e08:
    001e8e08b 0x1e8e20
    001e8e0c
    001e8e0cloc_1e8e0c:
    001e8e0cbl runtime.gcWriteBarrier2
    001e8e10str x4, [x25]
    001e8e14ldr x5, [x3+64]
    001e8e18str x5, [x25+8]
    001e8e1cb 0x1e8e20
    001e8e20
    001e8e20loc_1e8e20:
    001e8e20str x4, [x3+64]
    001e8e24str xzr, [sp+600]
    001e8e28add x27, sp, 552
    001e8e2cstp xzr, xzr, [x27]
    001e8e30add x27, sp, 568
    001e8e34stp xzr, xzr, [x27]
    001e8e38add x27, sp, 584
    001e8e3cstp xzr, xzr, [x27]
    001e8e40ldr x0, [sp+256]
    001e8e44ldr x1, [sp+264]
    001e8e48ldr x4, [sp+832]
    001e8e4cldr x2, [x4+56]
    001e8e50ldr x3, [x4+64]
    001e8e54bl google.golang.org/protobuf/internal/impl.fieldCoder
    001e8e58str x0, [sp+600]
    001e8e5cstr x1, [sp+288]
    001e8e60str x2, [sp+296]
    001e8e64str x3, [sp+304]
    001e8e68str x4, [sp+312]
    001e8e6cstr x5, [sp+320]
    001e8e70str x6, [sp+328]
    001e8e74ldp x4, x5, [sp+288]
    001e8e78ldp x6, x7, [sp+304]
    001e8e7cldp x8, x9, [sp+320]
    001e8e80add x27, sp, 552
    001e8e84stp x4, x5, [x27]
    001e8e88add x27, sp, 568
    001e8e8cstp x6, x7, [x27]
    001e8e90add x27, sp, 584
    001e8e94stp x8, x9, [x27]
    001e8e98ldr x4, [sp+600]
    001e8e9cstr x4, [sp+808]
    001e8ea0add x27, sp, 552
    001e8ea4ldp x4, x5, [x27]
    001e8ea8add x27, sp, 568
    001e8eacldp x6, x7, [x27]
    001e8eb0add x27, sp, 584
    001e8eb4ldp x8, x9, [x27]
    001e8eb8add x27, sp, 760
    001e8ebcstp x4, x5, [x27]
    001e8ec0add x27, sp, 776
    001e8ec4stp x6, x7, [x27]
    001e8ec8add x27, sp, 792
    001e8eccstp x8, x9, [x27]
    001e8ed0ldr x4, [sp+832]
    001e8ed4ldr x5, [sp+808]
    001e8ed8adrp x27, 0x863000
    001e8edcldr w6, [x27+3056]
    001e8ee0cbz w6, 0x1e8ee8
    001e8ee4b 0x1e8eec
    001e8ee8
    001e8ee8loc_1e8ee8:
    001e8ee8b 0x1e8f00
    001e8eec
    001e8eecloc_1e8eec:
    001e8eecbl runtime.gcWriteBarrier2
    001e8ef0str x5, [x25]
    001e8ef4ldr x3, [x4+48]
    001e8ef8str x3, [x25+8]
    001e8efcb 0x1e8f00
    001e8f00
    001e8f00loc_1e8f00:
    001e8f00str x5, [x4+48]
    001e8f04ldr x1, [sp+832]
    001e8f08adrp x27, 0x863000
    001e8f0cldr w3, [x27+3056]
    001e8f10cbz w3, 0x1e8f18
    001e8f14b 0x1e8f1c
    001e8f18
    001e8f18loc_1e8f18:
    001e8f18b 0x1e8f38
    001e8f1c
    001e8f1cloc_1e8f1c:
    001e8f1cstr x1, [sp+280]
    001e8f20adrp x0, 0x497000
    001e8f24add x0, x0, 2848
    001e8f28add x2, sp, 760
    001e8f2cbl runtime.wbMove
    001e8f30ldr x1, [sp+280]
    001e8f34b 0x1e8f38
    001e8f38
    001e8f38loc_1e8f38:
    001e8f38add x27, sp, 760
    001e8f3cldp x3, x4, [x27]
    001e8f40add x27, sp, 776
    001e8f44ldp x5, x6, [x27]
    001e8f48add x27, sp, 792
    001e8f4cldp x7, x8, [x27]
    001e8f50stp x3, x4, [x1]
    001e8f54stp x5, x6, [x1+16]
    001e8f58stp x7, x8, [x1+32]
    001e8f5cldr x3, [sp+80]
    001e8f60ldr x4, [sp+88]
    001e8f64str x3, [sp+536]
    001e8f68str x4, [sp+544]
    001e8f6cldr x3, [sp+832]
    001e8f70str x3, [sp+528]
    001e8f74ldr x1, [sp+96]
    001e8f78adrp x0, 0x43e000
    001e8f7cadd x0, x0, 3360
    001e8f80add x2, sp, 536
    001e8f84bl runtime.mapassign
    001e8f88str x0, [sp+512]
    001e8f8cldrsb x27, [x0]
    001e8f90ldr x3, [sp+528]
    001e8f94adrp x27, 0x863000
    001e8f98ldr w4, [x27+3056]
    001e8f9ccbz w4, 0x1e8fa4
    001e8fa0b 0x1e8fa8
    001e8fa4
    001e8fa4loc_1e8fa4:
    001e8fa4b 0x1e8fbc
    001e8fa8
    001e8fa8loc_1e8fa8:
    001e8fa8bl runtime.gcWriteBarrier2
    001e8facstr x3, [x25]
    001e8fb0ldr x4, [x0]
    001e8fb4str x4, [x25+8]
    001e8fb8b 0x1e8fbc
    001e8fbc
    001e8fbcloc_1e8fbc:
    001e8fbcstr x3, [x0]
    001e8fc0ldr x3, [sp+832]
    001e8fc4ldr x3, [x3+32]
    001e8fc8cbnz x3, 0x1e8fd0
    001e8fccb 0x1e8fdc
    001e8fd0
    001e8fd0loc_1e8fd0:
    001e8fd0orr x3, xzr, 1
    001e8fd4strb w3, [sp+47]
    001e8fd8b 0x1e8fe0
    001e8fdc
    001e8fdcloc_1e8fdc:
    001e8fdcb 0x1e8fe0
    001e8fe0
    001e8fe0loc_1e8fe0:
    001e8fe0ldr x3, [sp+984]
    001e8fe4ldrsb x27, [x3]
    001e8fe8ldr x1, [x3+280]
    001e8fecstr x1, [sp+504]
    001e8ff0ldrsw x2, [sp+48]
    001e8ff4adrp x0, 0x43e000
    001e8ff8add x0, x0, 2720
    001e8ffcbl runtime.mapaccess1_fast32
    001e9000str x0, [sp+496]
    001e9004adrp x0, 0x474000
    001e9008add x0, x0, 1888
    001e900cbl runtime.newobject
    001e9010str x0, [sp+488]
    001e9014adrp x3, 0
    001e9018add x3, x3, 3392
    001e901cstr x3, [x0]
    001e9020ldr x3, [sp+120]
    001e9024ldr x4, [sp+112]
    001e9028ldr x5, [sp+488]
    001e902cldrsb x27, [x5]
    001e9030str x4, [x5+8]
    001e9034adrp x27, 0x862000
    001e9038ldr w4, [x27+3056]
    001e903ccbz w4, 0x1e9044
    001e9040b 0x1e9048
    001e9044
    001e9044loc_1e9044:
    001e9044b 0x1e905c
    001e9048
    001e9048loc_1e9048:
    001e9048bl runtime.gcWriteBarrier2
    001e904cstr x3, [x25]
    001e9050ldr x1, [x5+16]
    001e9054str x1, [x25+8]
    001e9058b 0x1e905c
    001e905c
    001e905cloc_1e905c:
    001e905cstr x3, [x5+16]
    001e9060ldr x1, [sp+88]
    001e9064ldr x2, [sp+80]
    001e9068ldr x3, [sp+488]
    001e906cldrsb x27, [x3]
    001e9070str x2, [x3+24]
    001e9074adrp x27, 0x862000
    001e9078ldr w2, [x27+3056]
    001e907ccbz w2, 0x1e9084
    001e9080b 0x1e9088
    001e9084
    001e9084loc_1e9084:
    001e9084b 0x1e909c
    001e9088
    001e9088loc_1e9088:
    001e9088bl runtime.gcWriteBarrier2
    001e908cstr x1, [x25]
    001e9090ldr x2, [x3+32]
    001e9094str x2, [x25+8]
    001e9098b 0x1e909c
    001e909c
    001e909cloc_1e909c:
    001e909cstr x1, [x3+32]
    001e90a0ldr x1, [sp+832]
    001e90a4ldr x2, [sp+488]
    001e90a8ldrsb x27, [x2]
    001e90acadrp x27, 0x862000
    001e90b0ldr w3, [x27+3056]
    001e90b4cbz w3, 0x1e90bc
    001e90b8b 0x1e90c0
    001e90bc
    001e90bcloc_1e90bc:
    001e90bcb 0x1e90d4
    001e90c0
    001e90c0loc_1e90c0:
    001e90c0bl runtime.gcWriteBarrier2
    001e90c4str x1, [x25]
    001e90c8ldr x3, [x2+40]
    001e90ccstr x3, [x25+8]
    001e90d0b 0x1e90d4
    001e90d4
    001e90d4loc_1e90d4:
    001e90d4str x1, [x2+40]
    001e90d8ldr x1, [sp+496]
    001e90dcldrsb x27, [x1]
    001e90e0ldr x1, [x1]
    001e90e4ldrsb x27, [x1]
    001e90e8ldr x2, [sp+488]
    001e90ecadrp x27, 0x862000
    001e90f0ldr w3, [x27+3056]
    001e90f4cbz w3, 0x1e90fc
    001e90f8b 0x1e9100
    001e90fc
    001e90fcloc_1e90fc:
    001e90fcb 0x1e9114
    001e9100
    001e9100loc_1e9100:
    001e9100bl runtime.gcWriteBarrier2
    001e9104str x2, [x25]
    001e9108ldr x3, [x1+24]
    001e910cstr x3, [x25+8]
    001e9110b 0x1e9114
    001e9114
    001e9114loc_1e9114:
    001e9114str x2, [x1+24]
    001e9118b 0x1e911c
    001e911c
    001e911cloc_1e911c:
    001e911cldr x1, [sp+64]
    001e9120add x1, x1, 1
    001e9124str x1, [sp+64]
    001e9128b 0x1e8c5c
    001e912c
    001e912cloc_1e912c:
    001e912cadrp x0, 0x464000
    001e9130add x0, x0, 3264
    001e9134bl runtime.newobject
    001e9138str x0, [sp+480]
    001e913cadrp x1, 0
    001e9140add x1, x1, 3008
    001e9144str x1, [x0]
    001e9148ldr x1, [sp+120]
    001e914cldr x2, [sp+112]
    001e9150ldr x3, [sp+480]
    001e9154ldrsb x27, [x3]
    001e9158str x2, [x3+8]
    001e915cadrp x27, 0x862000
    001e9160ldr w2, [x27+3056]
    001e9164cbz w2, 0x1e916c
    001e9168b 0x1e9170
    001e916c
    001e916cloc_1e916c:
    001e916cb 0x1e9184
    001e9170
    001e9170loc_1e9170:
    001e9170bl runtime.gcWriteBarrier2
    001e9174str x1, [x25]
    001e9178ldr x2, [x3+16]
    001e917cstr x2, [x25+8]
    001e9180b 0x1e9184
    001e9184
    001e9184loc_1e9184:
    001e9184str x1, [x3+16]
    001e9188ldr x1, [sp+96]
    001e918cldr x2, [sp+480]
    001e9190ldrsb x27, [x2]
    001e9194adrp x27, 0x862000
    001e9198ldr w3, [x27+3056]
    001e919ccbz w3, 0x1e91a4
    001e91a0b 0x1e91a8
    001e91a4
    001e91a4loc_1e91a4:
    001e91a4b 0x1e91bc
    001e91a8
    001e91a8loc_1e91a8:
    001e91a8bl runtime.gcWriteBarrier2
    001e91acstr x1, [x25]
    001e91b0ldr x3, [x2+24]
    001e91b4str x3, [x25+8]
    001e91b8b 0x1e91bc
    001e91bc
    001e91bcloc_1e91bc:
    001e91bcstr x1, [x2+24]
    001e91c0ldr x1, [sp+480]
    001e91c4str x1, [sp+104]
    001e91c8ldr x1, [sp+992]
    001e91ccldrsb x27, [x1]
    001e91d0ldr x1, [x1+24]
    001e91d4ldr x0, [sp+1000]
    001e91d8blr x1
    001e91dcstr x0, [sp+744]
    001e91e0str x1, [sp+752]
    001e91e4ldrsb x27, [x0]
    001e91e8ldr x2, [x0+56]
    001e91ecmov x0, x1
    001e91f0mov x1, xzr
    001e91f4blr x2
    001e91f8str x0, [sp+728]
    001e91fcstr x1, [sp+736]
    001e9200ldrsb x27, [x0]
    001e9204ldr x2, [x0+216]
    001e9208mov x0, x1
    001e920cblr x2
    001e9210str w0, [sp+52]
    001e9214ldr x1, [sp+984]
    001e9218ldrsb x27, [x1]
    001e921cldr x1, [x1+280]
    001e9220str x1, [sp+472]
    001e9224ldrsw x2, [sp+52]
    001e9228adrp x0, 0x43d000
    001e922cadd x0, x0, 2720
    001e9230bl runtime.mapaccess1_fast32
    001e9234ldr x1, [x0]
    001e9238str x1, [sp+232]
    001e923cadrp x0, 0x450000
    001e9240add x0, x0, 320
    001e9244bl runtime.newobject
    001e9248str x0, [sp+464]
    001e924cadrp x1, 0
    001e9250add x1, x1, 2720
    001e9254str x1, [x0]
    001e9258ldr x1, [sp+104]
    001e925cldr x2, [sp+464]
    001e9260ldrsb x27, [x2]
    001e9264adrp x27, 0x862000
    001e9268ldr w3, [x27+3056]
    001e926ccbz w3, 0x1e9274
    001e9270b 0x1e9278
    001e9274
    001e9274loc_1e9274:
    001e9274b 0x1e928c
    001e9278
    001e9278loc_1e9278:
    001e9278bl runtime.gcWriteBarrier2
    001e927cstr x1, [x25]
    001e9280ldr x3, [x2+8]
    001e9284str x3, [x25+8]
    001e9288b 0x1e928c
    001e928c
    001e928cloc_1e928c:
    001e928cstr x1, [x2+8]
    001e9290ldr x1, [sp+232]
    001e9294ldrsb x27, [x1]
    001e9298ldr x2, [sp+464]
    001e929cadrp x27, 0x862000
    001e92a0ldr w3, [x27+3056]
    001e92a4cbz w3, 0x1e92ac
    001e92a8b 0x1e92b0
    001e92ac
    001e92acloc_1e92ac:
    001e92acb 0x1e92c4
    001e92b0
    001e92b0loc_1e92b0:
    001e92b0bl runtime.gcWriteBarrier2
    001e92b4str x2, [x25]
    001e92b8ldr x3, [x1+8]
    001e92bcstr x3, [x25+8]
    001e92c0b 0x1e92c4
    001e92c4
    001e92c4loc_1e92c4:
    001e92c4str x2, [x1+8]
    001e92c8adrp x0, 0x450000
    001e92ccadd x0, x0, 320
    001e92d0bl runtime.newobject
    001e92d4str x0, [sp+456]
    001e92d8adrp x1, 0
    001e92dcadd x1, x1, 2224
    001e92e0str x1, [x0]
    001e92e4ldr x1, [sp+104]
    001e92e8ldr x2, [sp+456]
    001e92ecldrsb x27, [x2]
    001e92f0adrp x27, 0x862000
    001e92f4ldr w3, [x27+3056]
    001e92f8cbz w3, 0x1e9300
    001e92fcb 0x1e9304
    001e9300
    001e9300loc_1e9300:
    001e9300b 0x1e9318
    001e9304
    001e9304loc_1e9304:
    001e9304bl runtime.gcWriteBarrier2
    001e9308str x1, [x25]
    001e930cldr x3, [x2+8]
    001e9310str x3, [x25+8]
    001e9314b 0x1e9318
    001e9318
    001e9318loc_1e9318:
    001e9318str x1, [x2+8]
    001e931cldr x1, [sp+232]
    001e9320ldrsb x27, [x1]
    001e9324ldr x2, [sp+456]
    001e9328adrp x27, 0x862000
    001e932cldr w3, [x27+3056]
    001e9330cbz w3, 0x1e9338
    001e9334b 0x1e933c
    001e9338
    001e9338loc_1e9338:
    001e9338b 0x1e9350
    001e933c
    001e933cloc_1e933c:
    001e933cbl runtime.gcWriteBarrier2
    001e9340str x2, [x25]
    001e9344ldr x3, [x1+16]
    001e9348str x3, [x25+8]
    001e934cb 0x1e9350
    001e9350
    001e9350loc_1e9350:
    001e9350str x2, [x1+16]
    001e9354adrp x0, 0x464000
    001e9358add x0, x0, 2464
    001e935cbl runtime.newobject
    001e9360str x0, [sp+448]
    001e9364adrp x1, 0
    001e9368add x1, x1, 1552
    001e936cstr x1, [x0]
    001e9370ldr x1, [sp+104]
    001e9374ldr x2, [sp+448]
    001e9378ldrsb x27, [x2]
    001e937cadrp x27, 0x862000
    001e9380ldr w3, [x27+3056]
    001e9384cbz w3, 0x1e938c
    001e9388b 0x1e9390
    001e938c
    001e938cloc_1e938c:
    001e938cb 0x1e93a4
    001e9390
    001e9390loc_1e9390:
    001e9390bl runtime.gcWriteBarrier2
    001e9394str x1, [x25]
    001e9398ldr x3, [x2+8]
    001e939cstr x3, [x25+8]
    001e93a0b 0x1e93a4
    001e93a4
    001e93a4loc_1e93a4:
    001e93a4str x1, [x2+8]
    001e93a8ldr x1, [sp+120]
    001e93acldr x2, [sp+112]
    001e93b0ldr x3, [sp+448]
    001e93b4ldrsb x27, [x3]
    001e93b8str x2, [x3+16]
    001e93bcadrp x27, 0x862000
    001e93c0ldr w2, [x27+3056]
    001e93c4cbz w2, 0x1e93cc
    001e93c8b 0x1e93d0
    001e93cc
    001e93ccloc_1e93cc:
    001e93ccb 0x1e93e4
    001e93d0
    001e93d0loc_1e93d0:
    001e93d0bl runtime.gcWriteBarrier2
    001e93d4str x1, [x25]
    001e93d8ldr x2, [x3+24]
    001e93dcstr x2, [x25+8]
    001e93e0b 0x1e93e4
    001e93e4
    001e93e4loc_1e93e4:
    001e93e4str x1, [x3+24]
    001e93e8ldr x1, [sp+232]
    001e93ecldrsb x27, [x1]
    001e93f0ldr x2, [sp+448]
    001e93f4adrp x27, 0x862000
    001e93f8ldr w3, [x27+3056]
    001e93fccbz w3, 0x1e9404
    001e9400b 0x1e9408
    001e9404
    001e9404loc_1e9404:
    001e9404b 0x1e941c
    001e9408
    001e9408loc_1e9408:
    001e9408bl runtime.gcWriteBarrier2
    001e940cstr x2, [x25]
    001e9410ldr x3, [x1+40]
    001e9414str x3, [x25+8]
    001e9418b 0x1e941c
    001e941c
    001e941cloc_1e941c:
    001e941cstr x2, [x1+40]
    001e9420ldrb w1, [sp+47]
    001e9424tbnz w1, 0, 0x1e942c
    001e9428b 0x1e94bc
    001e942c
    001e942cloc_1e942c:
    001e942cadrp x0, 0x450000
    001e9430add x0, x0, 320
    001e9434bl runtime.newobject
    001e9438str x0, [sp+440]
    001e943cadrp x1, 0
    001e9440add x1, x1, 1264
    001e9444str x1, [x0]
    001e9448ldr x1, [sp+104]
    001e944cldr x2, [sp+440]
    001e9450ldrsb x27, [x2]
    001e9454adrp x27, 0x862000
    001e9458ldr w3, [x27+3056]
    001e945ccbz w3, 0x1e9464
    001e9460b 0x1e9468
    001e9464
    001e9464loc_1e9464:
    001e9464b 0x1e947c
    001e9468
    001e9468loc_1e9468:
    001e9468bl runtime.gcWriteBarrier2
    001e946cstr x1, [x25]
    001e9470ldr x0, [x2+8]
    001e9474str x0, [x25+8]
    001e9478b 0x1e947c
    001e947c
    001e947cloc_1e947c:
    001e947cstr x1, [x2+8]
    001e9480ldr x0, [sp+232]
    001e9484ldrsb x27, [x0]
    001e9488ldr x1, [sp+440]
    001e948cadrp x27, 0x862000
    001e9490ldr w2, [x27+3056]
    001e9494cbz w2, 0x1e949c
    001e9498b 0x1e94a0
    001e949c
    001e949cloc_1e949c:
    001e949cb 0x1e94b4
    001e94a0
    001e94a0loc_1e94a0:
    001e94a0bl runtime.gcWriteBarrier2
    001e94a4str x1, [x25]
    001e94a8ldr x2, [x0+32]
    001e94acstr x2, [x25+8]
    001e94b0b 0x1e94b4
    001e94b4
    001e94b4loc_1e94b4:
    001e94b4str x1, [x0+32]
    001e94b8b 0x1e94c0
    001e94bc
    001e94bcloc_1e94bc:
    001e94bcb 0x1e94c0
    001e94c0
    001e94c0loc_1e94c0:
    001e94c0ldp x29, x30, [sp-8]
    001e94c4add sp, sp, 848
    001e94c8ret x30
    001e94cc
    001e94ccloc_1e94cc:
    001e94ccstp x0, x1, [sp+136]
    001e94d0str x2, [sp+152]
    001e94d4mov x3, x30
    001e94d8bl runtime.morestack_noctxt.abi0
    001e94dcldp x0, x1, [sp+136]
    001e94e0ldr x2, [sp+152]
    001e94e4b 0x1e8b80
    001e94e8udf 0
    001e94ecudf 0
    001e8b80