File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002185c0
    002185c0google.golang.org/protobuf/internal/impl.appendMapDeterministic: ; void google.golang.org/protobuf/internal/impl.appendMapDeterministic(struct []uint8 b, reflect.Value mapv, google.golang.org/protobuf/internal/impl.mapInfo * mapi, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    002185c0ldr x16, [x28+16]
    002185c4sub x17, sp, 304
    002185c8subs xzr, x17, x16
    002185ccb.ls 0x2188b0
    002185d0sub x20, sp, 432
    002185d4stp x29, x30, [x20-8]
    002185d8add sp, x20, 0
    002185dcsub x29, sp, 8
    002185e0str x0, [sp+440]
    002185e4str x1, [sp+448]
    002185e8str x2, [sp+456]
    002185ecstr x3, [sp+464]
    002185f0str x4, [sp+472]
    002185f4str x5, [sp+480]
    002185f8str x6, [sp+488]
    002185fcstr x7, [sp+496]
    00218600strb w8, [sp+504]
    00218604stp xzr, xzr, [sp+152]
    00218608str xzr, [sp+168]
    0021860cstp xzr, xzr, [sp+136]
    00218610ldr x0, [sp+464]
    00218614ldr x1, [sp+472]
    00218618ldr x2, [sp+480]
    0021861cbl reflect.Value.MapKeys
    00218620str x0, [sp+176]
    00218624str x1, [sp+184]
    00218628str x2, [sp+192]
    0021862cbl runtime.convTslice
    00218630str x0, [sp+256]
    00218634stp xzr, xzr, [sp+352]
    00218638stp xzr, xzr, [sp+368]
    0021863cadd x3, sp, 352
    00218640str x3, [sp+248]
    00218644ldrsb x27, [x3]
    00218648adrp x4, 0
    0021864cadd x4, x4, 2288
    00218650str x4, [x3]
    00218654ldrsb x27, [x3]
    00218658ldr x4, [sp+176]
    0021865cldr x5, [sp+184]
    00218660ldr x6, [sp+192]
    00218664str x5, [x3+16]
    00218668str x6, [x3+24]
    0021866cadrp x27, 0x833000
    00218670ldr w5, [x27+3056]
    00218674cbz w5, 0x21867c
    00218678b 0x218680
    0021867c
    0021867cloc_21867c:
    0021867cb 0x218694
    00218680
    00218680loc_218680:
    00218680bl runtime.gcWriteBarrier2
    00218684str x4, [x25]
    00218688ldr x5, [x3+8]
    0021868cstr x5, [x25+8]
    00218690b 0x218694
    00218694
    00218694loc_218694:
    00218694str x4, [x3+8]
    00218698ldr x1, [sp+256]
    0021869cldr x2, [sp+248]
    002186a0adrp x0, 0x3d7000
    002186a4add x0, x0, 1152
    002186a8bl sort.Slice
    002186acldr x3, [sp+184]
    002186b0ldr x4, [sp+176]
    002186b4ldr x5, [sp+192]
    002186b8str x4, [sp+328]
    002186bcstr x3, [sp+336]
    002186c0str x5, [sp+344]
    002186c4str xzr, [sp+128]
    002186c8str x3, [sp+120]
    002186ccldr x3, [sp+328]
    002186d0str x3, [sp+112]
    002186d4b 0x2186d8
    002186d8
    002186d8loc_2186d8:
    002186d8ldr x5, [sp+120]
    002186dcldr x6, [sp+128]
    002186e0subs xzr, x5, x6
    002186e4b.gt 0x2186ec
    002186e8b 0x218874
    002186ec
    002186ecloc_2186ec:
    002186ecldr x4, [sp+112]
    002186f0str x4, [sp+240]
    002186f4ldr x4, [sp+240]
    002186f8ldr x5, [x4]
    002186fcldr x6, [x4+8]
    00218700ldr x4, [x4+16]
    00218704str x5, [sp+200]
    00218708str x6, [sp+208]
    0021870cstr x4, [sp+216]
    00218710stp xzr, xzr, [sp+224]
    00218714ldr x4, [sp+496]
    00218718ldrsb x27, [x4]
    0021871cldr x3, [x4+112]
    00218720str x3, [sp+104]
    00218724ldr x0, [sp+440]
    00218728ldr x1, [sp+448]
    0021872cldr x2, [sp+456]
    00218730bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00218734str x0, [sp+440]
    00218738str x1, [sp+448]
    0021873cstr x2, [sp+456]
    00218740ldr x0, [sp+464]
    00218744ldr x3, [sp+200]
    00218748ldr x1, [sp+472]
    0021874cldr x4, [sp+208]
    00218750ldr x2, [sp+480]
    00218754ldr x5, [sp+216]
    00218758bl reflect.Value.MapIndex
    0021875cstr x0, [sp+304]
    00218760str x1, [sp+312]
    00218764str x2, [sp+320]
    00218768str xzr, [sp+280]
    0021876cstp xzr, xzr, [sp+288]
    00218770stp xzr, xzr, [sp+264]
    00218774ldrb w11, [sp+504]
    00218778ldr x0, [sp+440]
    0021877cldr x3, [sp+200]
    00218780ldr x9, [sp+488]
    00218784ldr x10, [sp+496]
    00218788ldr x1, [sp+448]
    0021878cldr x4, [sp+208]
    00218790ldr x2, [sp+456]
    00218794ldr x5, [sp+216]
    00218798ldr x6, [sp+304]
    0021879cldr x7, [sp+312]
    002187a0ldr x8, [sp+320]
    002187a4bl google.golang.org/protobuf/internal/impl.appendMapItem
    002187a8str x0, [sp+280]
    002187acstr x1, [sp+288]
    002187b0str x2, [sp+296]
    002187b4str x3, [sp+264]
    002187b8str x4, [sp+272]
    002187bcldr x4, [sp+280]
    002187c0ldr x5, [sp+288]
    002187c4ldr x6, [sp+296]
    002187c8str x4, [sp+400]
    002187ccstr x5, [sp+408]
    002187d0str x6, [sp+416]
    002187d4ldr x4, [sp+264]
    002187d8ldr x5, [sp+272]
    002187dcstr x4, [sp+384]
    002187e0str x5, [sp+392]
    002187e4ldr x4, [sp+400]
    002187e8ldr x5, [sp+408]
    002187ecldr x6, [sp+416]
    002187f0str x4, [sp+440]
    002187f4str x5, [sp+448]
    002187f8str x6, [sp+456]
    002187fcldr x4, [sp+392]
    00218800ldr x5, [sp+384]
    00218804str x5, [sp+224]
    00218808str x4, [sp+232]
    0021880ccbnz x5, 0x218814
    00218810b 0x218854
    00218814
    00218814loc_218814:
    00218814ldr x5, [sp+440]
    00218818ldr x6, [sp+448]
    0021881cldr x7, [sp+456]
    00218820str x5, [sp+152]
    00218824str x6, [sp+160]
    00218828str x7, [sp+168]
    0021882cldr x3, [sp+224]
    00218830ldr x4, [sp+232]
    00218834str x3, [sp+136]
    00218838str x4, [sp+144]
    0021883cldr x0, [sp+152]
    00218840ldr x1, [sp+160]
    00218844ldr x2, [sp+168]
    00218848ldp x29, x30, [sp-8]
    0021884cadd sp, sp, 432
    00218850ret x30
    00218854
    00218854loc_218854:
    00218854b 0x218858
    00218858
    00218858loc_218858:
    00218858ldr x5, [sp+128]
    0021885cadd x5, x5, 1
    00218860str x5, [sp+128]
    00218864ldr x5, [sp+240]
    00218868add x5, x5, 24
    0021886cstr x5, [sp+112]
    00218870b 0x2186d8
    00218874
    00218874loc_218874:
    00218874ldr x5, [sp+440]
    00218878ldr x6, [sp+448]
    0021887cldr x7, [sp+456]
    00218880str x5, [sp+152]
    00218884str x6, [sp+160]
    00218888str x7, [sp+168]
    0021888cstp xzr, xzr, [sp+136]
    00218890ldr x0, [sp+152]
    00218894ldr x1, [sp+160]
    00218898ldr x2, [sp+168]
    0021889cmov x3, xzr
    002188a0mov x4, xzr
    002188a4ldp x29, x30, [sp-8]
    002188a8add sp, sp, 432
    002188acret x30
    002188b0
    002188b0loc_2188b0:
    002188b0stp x0, x1, [sp+8]
    002188b4stp x2, x3, [sp+24]
    002188b8stp x4, x5, [sp+40]
    002188bcstp x6, x7, [sp+56]
    002188c0strb w8, [sp+72]
    002188c4mov x3, x30
    002188c8bl runtime.morestack_noctxt.abi0
    002188ccldp x0, x1, [sp+8]
    002188d0ldp x2, x3, [sp+24]
    002188d4ldp x4, x5, [sp+40]
    002188d8ldp x6, x7, [sp+56]
    002188dcldrb w8, [sp+72]
    002188e0b 0x2185c0
    002188e4udf 0
    002188e8udf 0
    002188ecudf 0
    002185c0
    002188f0
    002188f0google.golang.org/protobuf/internal/impl.appendMapDeterministic.func1: ; void google.golang.org/protobuf/internal/impl.appendMapDeterministic.func1(int i, int j)
    002188f0ldr x16, [x28+16]
    002188f4sub x17, sp, 384
    002188f8subs xzr, x17, x16
    002188fcb.ls 0x218e24
    00218900sub x20, sp, 512
    00218904stp x29, x30, [x20-8]
    00218908add sp, x20, 0
    0021890csub x29, sp, 8
    00218910str x0, [sp+520]
    00218914str x1, [sp+528]
    00218918ldr x3, [x26+8]
    0021891cldr x4, [x26+16]
    00218920ldr x5, [x26+24]
    00218924str x3, [sp+136]
    00218928str x4, [sp+144]
    0021892cstr x5, [sp+152]
    00218930strb wzr, [sp+60]
    00218934ldr x0, [sp+520]
    00218938ldr x1, [sp+144]
    0021893cldr x3, [sp+136]
    00218940subs xzr, x1, x0
    00218944b.hi 0x21894c
    00218948b 0x218e1c
    0021894c
    0021894cloc_21894c:
    0021894csub x4, x0, x0, lsl #2
    00218950sub x3, x3, x4, lsl #3
    00218954ldr x0, [x3]
    00218958ldr x1, [x3+8]
    0021895cldr x2, [x3+16]
    00218960str x0, [sp+448]
    00218964str x1, [sp+456]
    00218968str x2, [sp+464]
    0021896cbl reflect.Value.Kind
    00218970str x0, [sp+88]
    00218974str x0, [sp+96]
    00218978subs xzr, x0, 6
    0021897cb.ls 0x218984
    00218980b 0x218afc
    00218984
    00218984loc_218984:
    00218984subs xzr, x0, 1
    00218988b.eq 0x218990
    0021898cb 0x218a44
    00218990
    00218990loc_218990:
    00218990b 0x218994
    00218994
    00218994loc_218994:
    00218994ldr x0, [sp+520]
    00218998ldr x1, [sp+144]
    0021899cldr x3, [sp+136]
    002189a0subs xzr, x1, x0
    002189a4b.hi 0x2189ac
    002189a8b 0x218e18
    002189ac
    002189acloc_2189ac:
    002189acsub x4, x0, x0, lsl #2
    002189b0sub x3, x3, x4, lsl #3
    002189b4ldr x0, [x3]
    002189b8ldr x1, [x3+8]
    002189bcldr x2, [x3+16]
    002189c0str x0, [sp+424]
    002189c4str x1, [sp+432]
    002189c8str x2, [sp+440]
    002189ccbl reflect.Value.Bool
    002189d0strb w0, [sp+62]
    002189d4eor x3, x0, 1
    002189d8strb w3, [sp+63]
    002189dctbnz w0, 0, 0x2189e4
    002189e0b 0x2189e8
    002189e4
    002189e4loc_2189e4:
    002189e4b 0x218a30
    002189e8
    002189e8loc_2189e8:
    002189e8ldr x0, [sp+528]
    002189ecldr x1, [sp+144]
    002189f0ldr x3, [sp+136]
    002189f4subs xzr, x1, x0
    002189f8b.hi 0x218a00
    002189fcb 0x218e14
    00218a00
    00218a00loc_218a00:
    00218a00sub x4, x0, x0, lsl #2
    00218a04sub x3, x3, x4, lsl #3
    00218a08ldr x0, [x3]
    00218a0cldr x1, [x3+8]
    00218a10ldr x2, [x3+16]
    00218a14str x0, [sp+400]
    00218a18str x1, [sp+408]
    00218a1cstr x2, [sp+416]
    00218a20bl reflect.Value.Bool
    00218a24strb w0, [sp+61]
    00218a28strb w0, [sp+63]
    00218a2cb 0x218a30
    00218a30
    00218a30loc_218a30:
    00218a30ldrb w0, [sp+63]
    00218a34strb w0, [sp+60]
    00218a38ldp x29, x30, [sp-8]
    00218a3cadd sp, sp, 512
    00218a40ret x30
    00218a44
    00218a44loc_218a44:
    00218a44subs xzr, x0, 2
    00218a48b.hs 0x218a50
    00218a4cb 0x218e10
    00218a50
    00218a50loc_218a50:
    00218a50subs xzr, x0, 6
    00218a54b.ls 0x218a5c
    00218a58b 0x218e04
    00218a5c
    00218a5cloc_218a5c:
    00218a5cb 0x218a60
    00218a60
    00218a60loc_218a60:
    00218a60ldr x0, [sp+520]
    00218a64ldr x1, [sp+144]
    00218a68ldr x3, [sp+136]
    00218a6csubs xzr, x1, x0
    00218a70b.hi 0x218a78
    00218a74b 0x218e00
    00218a78
    00218a78loc_218a78:
    00218a78sub x4, x0, x0, lsl #2
    00218a7csub x3, x3, x4, lsl #3
    00218a80ldr x0, [x3]
    00218a84ldr x1, [x3+8]
    00218a88ldr x2, [x3+16]
    00218a8cstr x0, [sp+376]
    00218a90str x1, [sp+384]
    00218a94str x2, [sp+392]
    00218a98bl reflect.Value.Int
    00218a9cstr x0, [sp+80]
    00218aa0ldr x0, [sp+528]
    00218aa4ldr x1, [sp+144]
    00218aa8ldr x3, [sp+136]
    00218aacsubs xzr, x1, x0
    00218ab0b.hi 0x218ab8
    00218ab4b 0x218dfc
    00218ab8
    00218ab8loc_218ab8:
    00218ab8sub x4, x0, x0, lsl #2
    00218abcsub x3, x3, x4, lsl #3
    00218ac0ldr x0, [x3]
    00218ac4ldr x1, [x3+8]
    00218ac8ldr x2, [x3+16]
    00218accstr x0, [sp+352]
    00218ad0str x1, [sp+360]
    00218ad4str x2, [sp+368]
    00218ad8bl reflect.Value.Int
    00218adcstr x0, [sp+72]
    00218ae0ldr x3, [sp+80]
    00218ae4subs xzr, x0, x3
    00218ae8cset x0, gt
    00218aecstrb w0, [sp+60]
    00218af0ldp x29, x30, [sp-8]
    00218af4add sp, sp, 512
    00218af8ret x30
    00218afc
    00218afcloc_218afc:
    00218afcsubs xzr, x0, 7
    00218b00b.hs 0x218b08
    00218b04b 0x218bb8
    00218b08
    00218b08loc_218b08:
    00218b08subs xzr, x0, 12
    00218b0cb.ls 0x218b14
    00218b10b 0x218bb4
    00218b14
    00218b14loc_218b14:
    00218b14b 0x218b18
    00218b18
    00218b18loc_218b18:
    00218b18ldr x0, [sp+520]
    00218b1cldr x1, [sp+144]
    00218b20ldr x3, [sp+136]
    00218b24subs xzr, x1, x0
    00218b28b.hi 0x218b30
    00218b2cb 0x218df8
    00218b30
    00218b30loc_218b30:
    00218b30sub x4, x0, x0, lsl #2
    00218b34sub x3, x3, x4, lsl #3
    00218b38ldr x0, [x3]
    00218b3cldr x1, [x3+8]
    00218b40ldr x2, [x3+16]
    00218b44str x0, [sp+328]
    00218b48str x1, [sp+336]
    00218b4cstr x2, [sp+344]
    00218b50bl reflect.Value.Uint
    00218b54str x0, [sp+64]
    00218b58ldr x0, [sp+528]
    00218b5cldr x1, [sp+144]
    00218b60ldr x3, [sp+136]
    00218b64subs xzr, x0, x1
    00218b68b.lo 0x218b70
    00218b6cb 0x218df4
    00218b70
    00218b70loc_218b70:
    00218b70sub x4, x0, x0, lsl #2
    00218b74sub x3, x3, x4, lsl #3
    00218b78ldr x0, [x3]
    00218b7cldr x1, [x3+8]
    00218b80ldr x2, [x3+16]
    00218b84str x0, [sp+304]
    00218b88str x1, [sp+312]
    00218b8cstr x2, [sp+320]
    00218b90bl reflect.Value.Uint
    00218b94str x0, [sp+128]
    00218b98ldr x3, [sp+64]
    00218b9csubs xzr, x0, x3
    00218ba0cset x0, hi
    00218ba4strb w0, [sp+60]
    00218ba8ldp x29, x30, [sp-8]
    00218bacadd sp, sp, 512
    00218bb0ret x30
    00218bb4
    00218bb4loc_218bb4:
    00218bb4b 0x218bbc
    00218bb8
    00218bb8loc_218bb8:
    00218bb8b 0x218bbc
    00218bbc
    00218bbcloc_218bbc:
    00218bbcsubs xzr, x0, 13
    00218bc0b.hs 0x218bc8
    00218bc4b 0x218c78
    00218bc8
    00218bc8loc_218bc8:
    00218bc8subs xzr, x0, 14
    00218bccb.ls 0x218bd4
    00218bd0b 0x218c74
    00218bd4
    00218bd4loc_218bd4:
    00218bd4b 0x218bd8
    00218bd8
    00218bd8loc_218bd8:
    00218bd8ldr x0, [sp+520]
    00218bdcldr x1, [sp+144]
    00218be0ldr x3, [sp+136]
    00218be4subs xzr, x1, x0
    00218be8b.hi 0x218bf0
    00218becb 0x218df0
    00218bf0
    00218bf0loc_218bf0:
    00218bf0sub x4, x0, x0, lsl #2
    00218bf4sub x3, x3, x4, lsl #3
    00218bf8ldr x0, [x3]
    00218bfcldr x1, [x3+8]
    00218c00ldr x2, [x3+16]
    00218c04str x0, [sp+280]
    00218c08str x1, [sp+288]
    00218c0cstr x2, [sp+296]
    00218c10bl reflect.Value.Float
    00218c14str d0, [sp+120]
    00218c18ldr x0, [sp+528]
    00218c1cldr x1, [sp+144]
    00218c20ldr x3, [sp+136]
    00218c24subs xzr, x0, x1
    00218c28b.lo 0x218c30
    00218c2cb 0x218dec
    00218c30
    00218c30loc_218c30:
    00218c30sub x4, x0, x0, lsl #2
    00218c34sub x3, x3, x4, lsl #3
    00218c38ldr x0, [x3]
    00218c3cldr x1, [x3+8]
    00218c40ldr x2, [x3+16]
    00218c44str x0, [sp+256]
    00218c48str x1, [sp+264]
    00218c4cstr x2, [sp+272]
    00218c50bl reflect.Value.Float
    00218c54str d0, [sp+112]
    00218c58ldr d1, [sp+120]
    00218c5cfcmp d1, d0
    00218c60cset x0, mi
    00218c64strb w0, [sp+60]
    00218c68ldp x29, x30, [sp-8]
    00218c6cadd sp, sp, 512
    00218c70ret x30
    00218c74
    00218c74loc_218c74:
    00218c74b 0x218c7c
    00218c78
    00218c78loc_218c78:
    00218c78b 0x218c7c
    00218c7c
    00218c7cloc_218c7c:
    00218c7csubs xzr, x0, 24
    00218c80b.eq 0x218c88
    00218c84b 0x218d50
    00218c88
    00218c88loc_218c88:
    00218c88b 0x218c8c
    00218c8c
    00218c8cloc_218c8c:
    00218c8cldr x0, [sp+520]
    00218c90ldr x1, [sp+144]
    00218c94ldr x3, [sp+136]
    00218c98subs xzr, x0, x1
    00218c9cb.lo 0x218ca4
    00218ca0b 0x218d4c
    00218ca4
    00218ca4loc_218ca4:
    00218ca4sub x4, x0, x0, lsl #2
    00218ca8sub x3, x3, x4, lsl #3
    00218cacldr x0, [x3]
    00218cb0ldr x1, [x3+8]
    00218cb4ldr x2, [x3+16]
    00218cb8str x0, [sp+232]
    00218cbcstr x1, [sp+240]
    00218cc0str x2, [sp+248]
    00218cc4bl reflect.Value.String
    00218cc8str x0, [sp+488]
    00218cccstr x1, [sp+496]
    00218cd0ldr x0, [sp+528]
    00218cd4ldr x1, [sp+144]
    00218cd8ldr x3, [sp+136]
    00218cdcsubs xzr, x1, x0
    00218ce0b.hi 0x218ce8
    00218ce4b 0x218d48
    00218ce8
    00218ce8loc_218ce8:
    00218ce8sub x4, x0, x0, lsl #2
    00218cecsub x3, x3, x4, lsl #3
    00218cf0ldr x0, [x3]
    00218cf4ldr x1, [x3+8]
    00218cf8ldr x2, [x3+16]
    00218cfcstr x0, [sp+208]
    00218d00str x1, [sp+216]
    00218d04str x2, [sp+224]
    00218d08bl reflect.Value.String
    00218d0cstr x0, [sp+472]
    00218d10str x1, [sp+480]
    00218d14ldr x3, [sp+488]
    00218d18ldr x4, [sp+496]
    00218d1cmov x2, x0
    00218d20mov x0, x3
    00218d24mov x3, x1
    00218d28mov x1, x4
    00218d2cbl runtime.cmpstring
    00218d30subs xzr, x0, 0
    00218d34cset x0, lt
    00218d38strb w0, [sp+60]
    00218d3cldp x29, x30, [sp-8]
    00218d40add sp, sp, 512
    00218d44ret x30
    00218d48
    00218d48loc_218d48:
    00218d48bl runtime.panicIndex
    00218d4c
    00218d4cloc_218d4c:
    00218d4cbl runtime.panicIndex
    00218d50
    00218d50loc_218d50:
    00218d50b 0x218d54
    00218d54
    00218d54loc_218d54:
    00218d54b 0x218d58
    00218d58
    00218d58loc_218d58:
    00218d58b 0x218d5c
    00218d5c
    00218d5cloc_218d5c:
    00218d5cb 0x218d60
    00218d60
    00218d60loc_218d60:
    00218d60ldr x0, [sp+520]
    00218d64ldr x1, [sp+144]
    00218d68ldr x3, [sp+136]
    00218d6csubs xzr, x1, x0
    00218d70b.hi 0x218d78
    00218d74b 0x218de8
    00218d78
    00218d78loc_218d78:
    00218d78sub x4, x0, x0, lsl #2
    00218d7csub x3, x3, x4, lsl #3
    00218d80ldr x0, [x3]
    00218d84ldr x1, [x3+8]
    00218d88ldr x2, [x3+16]
    00218d8cstr x0, [sp+184]
    00218d90str x1, [sp+192]
    00218d94str x2, [sp+200]
    00218d98bl reflect.Value.Kind
    00218d9cstr x0, [sp+104]
    00218da0bl reflect.Kind.String
    00218da4str x0, [sp+472]
    00218da8str x1, [sp+480]
    00218dacorr x2, xzr, 14
    00218db0mov x3, x0
    00218db4mov x4, x1
    00218db8mov x0, xzr
    00218dbcadrp x1, 0x49c000
    00218dc0add x1, x1, 118
    00218dc4bl runtime.concatstring2
    00218dc8str x0, [sp+168]
    00218dccstr x1, [sp+176]
    00218dd0bl runtime.convTstring
    00218dd4str x0, [sp+160]
    00218dd8mov x1, x0
    00218ddcadrp x0, 0x3dd000
    00218de0add x0, x0, 2944
    00218de4bl runtime.gopanic
    00218de8
    00218de8loc_218de8:
    00218de8bl runtime.panicIndex
    00218dec
    00218decloc_218dec:
    00218decbl runtime.panicIndex
    00218df0
    00218df0loc_218df0:
    00218df0bl runtime.panicIndex
    00218df4
    00218df4loc_218df4:
    00218df4bl runtime.panicIndex
    00218df8
    00218df8loc_218df8:
    00218df8bl runtime.panicIndex
    00218dfc
    00218dfcloc_218dfc:
    00218dfcbl runtime.panicIndex
    00218e00
    00218e00loc_218e00:
    00218e00bl runtime.panicIndex
    00218e04
    00218e04loc_218e04:
    00218e04b 0x218e08
    00218e08
    00218e08loc_218e08:
    00218e08b 0x218e0c
    00218e0c
    00218e0cloc_218e0c:
    00218e0cb 0x218d5c
    00218e10
    00218e10loc_218e10:
    00218e10b 0x218e08
    00218e14
    00218e14loc_218e14:
    00218e14bl runtime.panicIndex
    00218e18
    00218e18loc_218e18:
    00218e18bl runtime.panicIndex
    00218e1c
    00218e1cloc_218e1c:
    00218e1cbl runtime.panicIndex
    00218e20hint
    00218e24
    00218e24loc_218e24:
    00218e24stp x0, x1, [sp+8]
    00218e28mov x3, x30
    00218e2cbl runtime.morestack.abi0
    00218e30ldp x0, x1, [sp+8]
    00218e34b 0x2188f0
    00218e38udf 0
    00218e3cudf 0
    002188f0
    00218e40
    00218e40google.golang.org/protobuf/internal/impl.isInitMap: ; void google.golang.org/protobuf/internal/impl.isInitMap(reflect.Value mapv, google.golang.org/protobuf/internal/impl.mapInfo * mapi, google.golang.org/protobuf/internal/impl.coderFieldInfo * f)
    00218e40ldr x16, [x28+16]
    00218e44sub x17, sp, 64
    00218e48subs xzr, x17, x16
    00218e4cb.ls 0x219030
    00218e50str x30, [sp-192]!
    00218e54stur x29, [sp-8]
    00218e58sub x29, sp, 8
    00218e5cstr x0, [sp+200]
    00218e60str x1, [sp+208]
    00218e64str x2, [sp+216]
    00218e68str x3, [sp+224]
    00218e6cstr x4, [sp+232]
    00218e70stp xzr, xzr, [sp+56]
    00218e74ldr x3, [sp+232]
    00218e78ldrsb x27, [x3]
    00218e7cldr x0, [x3+48]
    00218e80str x0, [sp+104]
    00218e84cbnz x0, 0x218e8c
    00218e88b 0x218ed4
    00218e8c
    00218e8cloc_218e8c:
    00218e8cbl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
    00218e90ldr x1, [sp+104]
    00218e94ldrsb x27, [x1]
    00218e98ldrb w1, [x1+320]
    00218e9ctbnz w1, 0, 0x218ea4
    00218ea0b 0x218ebc
    00218ea4
    00218ea4loc_218ea4:
    00218ea4ldr x0, [sp+200]
    00218ea8ldr x1, [sp+208]
    00218eacldr x2, [sp+216]
    00218eb0bl google.golang.org/protobuf/internal/impl.mapRange
    00218eb4str x0, [sp+120]
    00218eb8b 0x218fbc
    00218ebc
    00218ebcloc_218ebc:
    00218ebcstp xzr, xzr, [sp+56]
    00218ec0mov x0, xzr
    00218ec4mov x1, xzr
    00218ec8ldur x29, [sp-8]
    00218eccldr x30, [sp], 192
    00218ed0ret x30
    00218ed4
    00218ed4loc_218ed4:
    00218ed4ldr x0, [sp+200]
    00218ed8ldr x1, [sp+208]
    00218edcldr x2, [sp+216]
    00218ee0bl google.golang.org/protobuf/internal/impl.mapRange
    00218ee4str x0, [sp+112]
    00218ee8b 0x218eec
    00218eec
    00218eecloc_218eec:
    00218eecldr x0, [sp+112]
    00218ef0bl reflect.(*MapIter).Next
    00218ef4strb w0, [sp+55]
    00218ef8tbnz w0, 0, 0x218f00
    00218efcb 0x218fa0
    00218f00
    00218f00loc_218f00:
    00218f00ldr x0, [sp+112]
    00218f04bl reflect.(*MapIter).Value
    00218f08str x0, [sp+160]
    00218f0cstr x1, [sp+168]
    00218f10str x2, [sp+176]
    00218f14ldr x3, [sp+224]
    00218f18ldrsb x27, [x3]
    00218f1cldr x3, [x3+144]
    00218f20ldrsb x27, [x3]
    00218f24ldr x4, [x3+32]
    00218f28ldrsb x27, [x4]
    00218f2cldr x3, [x3+40]
    00218f30ldr x4, [x4+56]
    00218f34mov x5, x0
    00218f38mov x0, x3
    00218f3cmov x6, x1
    00218f40mov x1, x5
    00218f44mov x7, x2
    00218f48mov x2, x6
    00218f4cmov x3, x7
    00218f50blr x4
    00218f54str x0, [sp+72]
    00218f58str x1, [sp+80]
    00218f5cstr x2, [sp+88]
    00218f60ldr x3, [sp+224]
    00218f64ldrsb x27, [x3]
    00218f68ldr x26, [x3+96]
    00218f6cldr x3, [x26]
    00218f70blr x3
    00218f74str x0, [sp+128]
    00218f78str x1, [sp+136]
    00218f7ccbnz x0, 0x218f84
    00218f80b 0x218f98
    00218f84
    00218f84loc_218f84:
    00218f84str x0, [sp+56]
    00218f88str x1, [sp+64]
    00218f8cldur x29, [sp-8]
    00218f90ldr x30, [sp], 192
    00218f94ret x30
    00218f98
    00218f98loc_218f98:
    00218f98b 0x218f9c
    00218f9c
    00218f9cloc_218f9c:
    00218f9cb 0x218eec
    00218fa0
    00218fa0loc_218fa0:
    00218fa0b 0x218fa4
    00218fa4
    00218fa4loc_218fa4:
    00218fa4stp xzr, xzr, [sp+56]
    00218fa8mov x0, xzr
    00218facmov x1, xzr
    00218fb0ldur x29, [sp-8]
    00218fb4ldr x30, [sp], 192
    00218fb8ret x30
    00218fbc
    00218fbcloc_218fbc:
    00218fbcldr x0, [sp+120]
    00218fc0bl reflect.(*MapIter).Next
    00218fc4strb w0, [sp+55]
    00218fc8tbnz w0, 0, 0x218fd0
    00218fccb 0x21902c
    00218fd0
    00218fd0loc_218fd0:
    00218fd0ldr x0, [sp+120]
    00218fd4bl reflect.(*MapIter).Value
    00218fd8str x0, [sp+160]
    00218fdcstr x1, [sp+168]
    00218fe0str x2, [sp+176]
    00218fe4bl google.golang.org/protobuf/internal/impl.pointerOfValue
    00218fe8str x0, [sp+96]
    00218fecldr x1, [sp+104]
    00218ff0mov x2, x0
    00218ff4mov x0, x1
    00218ff8mov x1, x2
    00218ffcbl google.golang.org/protobuf/internal/impl.(*MessageInfo).checkInitializedPointer
    00219000str x0, [sp+144]
    00219004str x1, [sp+152]
    00219008cbnz x0, 0x219010
    0021900cb 0x219024
    00219010
    00219010loc_219010:
    00219010str x0, [sp+56]
    00219014str x1, [sp+64]
    00219018ldur x29, [sp-8]
    0021901cldr x30, [sp], 192
    00219020ret x30
    00219024
    00219024loc_219024:
    00219024b 0x219028
    00219028
    00219028loc_219028:
    00219028b 0x218fbc
    0021902c
    0021902cloc_21902c:
    0021902cb 0x218fa4
    00219030
    00219030loc_219030:
    00219030stp x0, x1, [sp+8]
    00219034stp x2, x3, [sp+24]
    00219038str x4, [sp+40]
    0021903cmov x3, x30
    00219040bl runtime.morestack_noctxt.abi0
    00219044ldp x0, x1, [sp+8]
    00219048ldp x2, x3, [sp+24]
    0021904cldr x4, [sp+40]
    00219050b 0x218e40
    00219054udf 0
    00219058udf 0
    0021905cudf 0
    00218e40
    00219060
    00219060google.golang.org/protobuf/internal/impl.mergeMap: ; void google.golang.org/protobuf/internal/impl.mergeMap(google.golang.org/protobuf/internal/impl.pointer dst, google.golang.org/protobuf/internal/impl.pointer src, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.mergeOptions opts)
    00219060ldr x16, [x28+16]
    00219064sub x17, sp, 128
    00219068subs xzr, x17, x16
    0021906cb.ls 0x219250
    00219070sub x20, sp, 256
    00219074stp x29, x30, [x20-8]
    00219078add sp, x20, 0
    0021907csub x29, sp, 8
    00219080str x0, [sp+264]
    00219084str x1, [sp+272]
    00219088str x2, [sp+280]
    0021908cldrsb x27, [x2]
    00219090ldr x1, [x2+56]
    00219094ldr x2, [x2+64]
    00219098str x1, [sp+208]
    0021909cstr x2, [sp+216]
    002190a0ldr x0, [sp+264]
    002190a4bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    002190a8str x0, [sp+152]
    002190acstr x1, [sp+160]
    002190b0str x2, [sp+168]
    002190b4bl reflect.Value.Elem
    002190b8str x0, [sp+128]
    002190bcstr x1, [sp+136]
    002190c0str x2, [sp+144]
    002190c4ldr x3, [sp+280]
    002190c8ldrsb x27, [x3]
    002190ccldr x1, [x3+56]
    002190d0ldr x2, [x3+64]
    002190d4str x1, [sp+192]
    002190d8str x2, [sp+200]
    002190dcldr x0, [sp+272]
    002190e0bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    002190e4str x0, [sp+152]
    002190e8str x1, [sp+160]
    002190ecstr x2, [sp+168]
    002190f0bl reflect.Value.Elem
    002190f4str x0, [sp+96]
    002190f8str x1, [sp+104]
    002190fcstr x2, [sp+112]
    00219100bl reflect.Value.Len
    00219104str x0, [sp+88]
    00219108cbz x0, 0x219110
    0021910cb 0x21911c
    00219110
    00219110loc_219110:
    00219110ldp x29, x30, [sp-8]
    00219114add sp, sp, 256
    00219118ret x30
    0021911c
    0021911cloc_21911c:
    0021911cldr x0, [sp+128]
    00219120ldr x1, [sp+136]
    00219124ldr x2, [sp+144]
    00219128bl reflect.Value.IsNil
    0021912cstrb w0, [sp+87]
    00219130tbnz w0, 0, 0x219138
    00219134b 0x219198
    00219138
    00219138loc_219138:
    00219138ldr x2, [sp+280]
    0021913cldrsb x27, [x2]
    00219140ldr x0, [x2+56]
    00219144ldr x1, [x2+64]
    00219148str x0, [sp+176]
    0021914cstr x1, [sp+184]
    00219150bl reflect.MakeMap
    00219154str x0, [sp+152]
    00219158str x1, [sp+160]
    0021915cstr x2, [sp+168]
    00219160ldr x3, [sp+128]
    00219164ldr x4, [sp+136]
    00219168ldr x5, [sp+144]
    0021916cmov x6, x0
    00219170mov x0, x3
    00219174mov x7, x1
    00219178mov x1, x4
    0021917cmov x8, x2
    00219180mov x2, x5
    00219184mov x3, x6
    00219188mov x4, x7
    0021918cmov x5, x8
    00219190bl reflect.Value.Set
    00219194b 0x21919c
    00219198
    00219198loc_219198:
    00219198b 0x21919c
    0021919c
    0021919cloc_21919c:
    0021919cldr x0, [sp+96]
    002191a0ldr x1, [sp+104]
    002191a4ldr x2, [sp+112]
    002191a8bl google.golang.org/protobuf/internal/impl.mapRange
    002191acstr x0, [sp+120]
    002191b0b 0x2191b4
    002191b4
    002191b4loc_2191b4:
    002191b4ldr x0, [sp+120]
    002191b8bl reflect.(*MapIter).Next
    002191bcstrb w0, [sp+87]
    002191c0tbnz w0, 0, 0x2191c8
    002191c4b 0x219244
    002191c8
    002191c8loc_2191c8:
    002191c8ldr x0, [sp+120]
    002191ccbl reflect.(*MapIter).Key
    002191d0str x0, [sp+152]
    002191d4str x1, [sp+160]
    002191d8str x2, [sp+168]
    002191dcldr x0, [sp+120]
    002191e0bl reflect.(*MapIter).Value
    002191e4str x0, [sp+224]
    002191e8str x1, [sp+232]
    002191ecstr x2, [sp+240]
    002191f0ldr x3, [sp+128]
    002191f4ldr x4, [sp+136]
    002191f8ldr x5, [sp+144]
    002191fcldr x6, [sp+152]
    00219200ldr x7, [sp+160]
    00219204ldr x8, [sp+168]
    00219208mov x9, x0
    0021920cmov x0, x3
    00219210mov x10, x1
    00219214mov x1, x4
    00219218mov x11, x2
    0021921cmov x2, x5
    00219220mov x3, x6
    00219224mov x4, x7
    00219228mov x5, x8
    0021922cmov x6, x9
    00219230mov x7, x10
    00219234mov x8, x11
    00219238bl reflect.Value.SetMapIndex
    0021923cb 0x219240
    00219240
    00219240loc_219240:
    00219240b 0x2191b4
    00219244
    00219244loc_219244:
    00219244ldp x29, x30, [sp-8]
    00219248add sp, sp, 256
    0021924cret x30
    00219250
    00219250loc_219250:
    00219250stp x0, x1, [sp+8]
    00219254str x2, [sp+24]
    00219258mov x3, x30
    0021925cbl runtime.morestack_noctxt.abi0
    00219260ldp x0, x1, [sp+8]
    00219264ldr x2, [sp+24]
    00219268b 0x219060
    0021926cudf 0
    00219060
    00219270
    00219270google.golang.org/protobuf/internal/impl.mergeMapOfBytes: ; void google.golang.org/protobuf/internal/impl.mergeMapOfBytes(google.golang.org/protobuf/internal/impl.pointer dst, google.golang.org/protobuf/internal/impl.pointer src, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.mergeOptions opts)
    00219270ldr x16, [x28+16]
    00219274sub x17, sp, 288
    00219278subs xzr, x17, x16
    0021927cb.ls 0x219544
    00219280sub x20, sp, 416
    00219284stp x29, x30, [x20-8]
    00219288add sp, x20, 0
    0021928csub x29, sp, 8
    00219290str x0, [sp+424]
    00219294str x1, [sp+432]
    00219298str x2, [sp+440]
    0021929cldrsb x27, [x2]
    002192a0ldr x1, [x2+56]
    002192a4ldr x2, [x2+64]
    002192a8str x1, [sp+272]
    002192acstr x2, [sp+280]
    002192b0ldr x0, [sp+424]
    002192b4bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    002192b8str x0, [sp+176]
    002192bcstr x1, [sp+184]
    002192c0str x2, [sp+192]
    002192c4bl reflect.Value.Elem
    002192c8str x0, [sp+152]
    002192ccstr x1, [sp+160]
    002192d0str x2, [sp+168]
    002192d4ldr x3, [sp+440]
    002192d8ldrsb x27, [x3]
    002192dcldr x1, [x3+56]
    002192e0ldr x2, [x3+64]
    002192e4str x1, [sp+256]
    002192e8str x2, [sp+264]
    002192ecldr x0, [sp+432]
    002192f0bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    002192f4str x0, [sp+176]
    002192f8str x1, [sp+184]
    002192fcstr x2, [sp+192]
    00219300bl reflect.Value.Elem
    00219304str x0, [sp+120]
    00219308str x1, [sp+128]
    0021930cstr x2, [sp+136]
    00219310bl reflect.Value.Len
    00219314str x0, [sp+96]
    00219318cbz x0, 0x219320
    0021931cb 0x21932c
    00219320
    00219320loc_219320:
    00219320ldp x29, x30, [sp-8]
    00219324add sp, sp, 416
    00219328ret x30
    0021932c
    0021932cloc_21932c:
    0021932cldr x0, [sp+152]
    00219330ldr x1, [sp+160]
    00219334ldr x2, [sp+168]
    00219338bl reflect.Value.IsNil
    0021933cstrb w0, [sp+95]
    00219340tbnz w0, 0, 0x219348
    00219344b 0x2193a8
    00219348
    00219348loc_219348:
    00219348ldr x2, [sp+440]
    0021934cldrsb x27, [x2]
    00219350ldr x0, [x2+56]
    00219354ldr x1, [x2+64]
    00219358str x0, [sp+240]
    0021935cstr x1, [sp+248]
    00219360bl reflect.MakeMap
    00219364str x0, [sp+176]
    00219368str x1, [sp+184]
    0021936cstr x2, [sp+192]
    00219370ldr x3, [sp+152]
    00219374ldr x4, [sp+160]
    00219378ldr x5, [sp+168]
    0021937cmov x6, x0
    00219380mov x0, x3
    00219384mov x7, x1
    00219388mov x1, x4
    0021938cmov x8, x2
    00219390mov x2, x5
    00219394mov x3, x6
    00219398mov x4, x7
    0021939cmov x5, x8
    002193a0bl reflect.Value.Set
    002193a4b 0x2193ac
    002193a8
    002193a8loc_2193a8:
    002193a8b 0x2193ac
    002193ac
    002193acloc_2193ac:
    002193acldr x0, [sp+120]
    002193b0ldr x1, [sp+128]
    002193b4ldr x2, [sp+136]
    002193b8bl google.golang.org/protobuf/internal/impl.mapRange
    002193bcstr x0, [sp+144]
    002193c0b 0x2193c4
    002193c4
    002193c4loc_2193c4:
    002193c4ldr x0, [sp+144]
    002193c8bl reflect.(*MapIter).Next
    002193ccstrb w0, [sp+95]
    002193d0tbnz w0, 0, 0x2193d8
    002193d4b 0x219538
    002193d8
    002193d8loc_2193d8:
    002193d8ldr x0, [sp+144]
    002193dcbl reflect.(*MapIter).Key
    002193e0str x0, [sp+176]
    002193e4str x1, [sp+184]
    002193e8str x2, [sp+192]
    002193ecb 0x2193f0
    002193f0
    002193f0loc_2193f0:
    002193f0adrp x1, 0x832000
    002193f4add x1, x1, 1504
    002193f8str x1, [sp+384]
    002193fcstp xzr, xzr, [sp+392]
    00219400ldr x0, [sp+144]
    00219404bl reflect.(*MapIter).Value
    00219408str x0, [sp+360]
    0021940cstr x1, [sp+368]
    00219410str x2, [sp+376]
    00219414bl reflect.Value.Bytes
    00219418str x0, [sp+336]
    0021941cstr x1, [sp+344]
    00219420str x2, [sp+352]
    00219424ldr x2, [sp+400]
    00219428ldr x0, [sp+384]
    0021942cldr x1, [sp+392]
    00219430str x0, [sp+216]
    00219434str x1, [sp+224]
    00219438str x2, [sp+232]
    0021943cldr x3, [sp+344]
    00219440add x1, x1, x3
    00219444str x1, [sp+112]
    00219448subs xzr, x2, x1
    0021944cb.hs 0x219454
    00219450b 0x21945c
    00219454
    00219454loc_219454:
    00219454str x1, [sp+224]
    00219458b 0x21947c
    0021945c
    0021945cloc_21945c:
    0021945cldr x3, [sp+344]
    00219460adrp x4, 0x3dc000
    00219464add x4, x4, 3072
    00219468bl runtime.growslice
    0021946cstr x0, [sp+216]
    00219470str x1, [sp+224]
    00219474str x2, [sp+232]
    00219478b 0x21947c
    0021947c
    0021947cloc_21947c:
    0021947cldr x3, [sp+344]
    00219480str x3, [sp+104]
    00219484ldr x3, [sp+112]
    00219488ldr x4, [sp+344]
    0021948csub x3, x3, x4
    00219490ldr x4, [sp+216]
    00219494add x0, x4, x3
    00219498str x0, [sp+208]
    0021949cldr x2, [sp+104]
    002194a0ldr x1, [sp+336]
    002194a4bl runtime.memmove
    002194a8ldr x0, [sp+216]
    002194acldr x1, [sp+224]
    002194b0ldr x2, [sp+232]
    002194b4str x0, [sp+312]
    002194b8str x1, [sp+320]
    002194bcstr x2, [sp+328]
    002194c0bl runtime.convTslice
    002194c4str x0, [sp+200]
    002194c8mov x1, x0
    002194ccadrp x0, 0x3d4000
    002194d0add x0, x0, 1216
    002194d4bl reflect.ValueOf
    002194d8str x0, [sp+288]
    002194dcstr x1, [sp+296]
    002194e0str x2, [sp+304]
    002194e4ldr x3, [sp+152]
    002194e8ldr x4, [sp+160]
    002194ecldr x5, [sp+168]
    002194f0ldr x6, [sp+176]
    002194f4ldr x7, [sp+184]
    002194f8ldr x8, [sp+192]
    002194fcmov x9, x0
    00219500mov x0, x3
    00219504mov x10, x1
    00219508mov x1, x4
    0021950cmov x11, x2
    00219510mov x2, x5
    00219514mov x3, x6
    00219518mov x4, x7
    0021951cmov x5, x8
    00219520mov x6, x9
    00219524mov x7, x10
    00219528mov x8, x11
    0021952cbl reflect.Value.SetMapIndex
    00219530b 0x219534
    00219534
    00219534loc_219534:
    00219534b 0x2193c4
    00219538
    00219538loc_219538:
    00219538ldp x29, x30, [sp-8]
    0021953cadd sp, sp, 416
    00219540ret x30
    00219544
    00219544loc_219544:
    00219544stp x0, x1, [sp+8]
    00219548str x2, [sp+24]
    0021954cmov x3, x30
    00219550bl runtime.morestack_noctxt.abi0
    00219554ldp x0, x1, [sp+8]
    00219558ldr x2, [sp+24]
    0021955cb 0x219270
    00219270
    00219560
    00219560google.golang.org/protobuf/internal/impl.mergeMapOfMessage: ; void google.golang.org/protobuf/internal/impl.mergeMapOfMessage(google.golang.org/protobuf/internal/impl.pointer dst, google.golang.org/protobuf/internal/impl.pointer src, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.mergeOptions opts)
    00219560ldr x16, [x28+16]
    00219564sub x17, sp, 224
    00219568subs xzr, x17, x16
    0021956cb.ls 0x219820
    00219570sub x20, sp, 352
    00219574stp x29, x30, [x20-8]
    00219578add sp, x20, 0
    0021957csub x29, sp, 8
    00219580str x0, [sp+360]
    00219584str x1, [sp+368]
    00219588str x2, [sp+376]
    0021958cldrsb x27, [x2]
    00219590ldr x1, [x2+56]
    00219594ldr x2, [x2+64]
    00219598str x1, [sp+264]
    0021959cstr x2, [sp+272]
    002195a0ldr x0, [sp+360]
    002195a4bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    002195a8str x0, [sp+184]
    002195acstr x1, [sp+192]
    002195b0str x2, [sp+200]
    002195b4bl reflect.Value.Elem
    002195b8str x0, [sp+160]
    002195bcstr x1, [sp+168]
    002195c0str x2, [sp+176]
    002195c4ldr x3, [sp+376]
    002195c8ldrsb x27, [x3]
    002195ccldr x1, [x3+56]
    002195d0ldr x2, [x3+64]
    002195d4str x1, [sp+248]
    002195d8str x2, [sp+256]
    002195dcldr x0, [sp+368]
    002195e0bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    002195e4str x0, [sp+184]
    002195e8str x1, [sp+192]
    002195ecstr x2, [sp+200]
    002195f0bl reflect.Value.Elem
    002195f4str x0, [sp+128]
    002195f8str x1, [sp+136]
    002195fcstr x2, [sp+144]
    00219600bl reflect.Value.Len
    00219604str x0, [sp+96]
    00219608cbz x0, 0x219610
    0021960cb 0x21961c
    00219610
    00219610loc_219610:
    00219610ldp x29, x30, [sp-8]
    00219614add sp, sp, 352
    00219618ret x30
    0021961c
    0021961cloc_21961c:
    0021961cldr x0, [sp+160]
    00219620ldr x1, [sp+168]
    00219624ldr x2, [sp+176]
    00219628bl reflect.Value.IsNil
    0021962cstrb w0, [sp+95]
    00219630tbnz w0, 0, 0x219638
    00219634b 0x219698
    00219638
    00219638loc_219638:
    00219638ldr x2, [sp+376]
    0021963cldrsb x27, [x2]
    00219640ldr x0, [x2+56]
    00219644ldr x1, [x2+64]
    00219648str x0, [sp+232]
    0021964cstr x1, [sp+240]
    00219650bl reflect.MakeMap
    00219654str x0, [sp+184]
    00219658str x1, [sp+192]
    0021965cstr x2, [sp+200]
    00219660ldr x3, [sp+160]
    00219664ldr x4, [sp+168]
    00219668ldr x5, [sp+176]
    0021966cmov x6, x0
    00219670mov x0, x3
    00219674mov x7, x1
    00219678mov x1, x4
    0021967cmov x8, x2
    00219680mov x2, x5
    00219684mov x3, x6
    00219688mov x4, x7
    0021968cmov x5, x8
    00219690bl reflect.Value.Set
    00219694b 0x21969c
    00219698
    00219698loc_219698:
    00219698b 0x21969c
    0021969c
    0021969cloc_21969c:
    0021969cldr x0, [sp+128]
    002196a0ldr x1, [sp+136]
    002196a4ldr x2, [sp+144]
    002196a8bl google.golang.org/protobuf/internal/impl.mapRange
    002196acstr x0, [sp+152]
    002196b0b 0x2196b4
    002196b4
    002196b4loc_2196b4:
    002196b4ldr x0, [sp+152]
    002196b8bl reflect.(*MapIter).Next
    002196bcstrb w0, [sp+95]
    002196c0tbnz w0, 0, 0x2196c8
    002196c4b 0x219814
    002196c8
    002196c8loc_2196c8:
    002196c8ldr x1, [sp+376]
    002196ccldrsb x27, [x1]
    002196d0ldr x2, [x1+56]
    002196d4ldrsb x27, [x2]
    002196d8ldr x0, [x1+64]
    002196dcldr x1, [x2+88]
    002196e0blr x1
    002196e4str x0, [sp+208]
    002196e8str x1, [sp+216]
    002196ecldrsb x27, [x0]
    002196f0ldr x2, [x0+88]
    002196f4mov x0, x1
    002196f8blr x2
    002196fcstr x0, [sp+328]
    00219700str x1, [sp+336]
    00219704bl reflect.New
    00219708str x0, [sp+104]
    0021970cstr x1, [sp+112]
    00219710str x2, [sp+120]
    00219714ldr x3, [sp+376]
    00219718ldrsb x27, [x3]
    0021971cldr x3, [x3+48]
    00219720cbnz x3, 0x219728
    00219724b 0x21976c
    00219728
    00219728loc_219728:
    00219728bl google.golang.org/protobuf/internal/impl.pointerOfValue
    0021972cstr x0, [sp+320]
    00219730ldr x0, [sp+152]
    00219734bl reflect.(*MapIter).Value
    00219738str x0, [sp+184]
    0021973cstr x1, [sp+192]
    00219740str x2, [sp+200]
    00219744bl google.golang.org/protobuf/internal/impl.pointerOfValue
    00219748str x0, [sp+312]
    0021974cldr x3, [sp+376]
    00219750ldrsb x27, [x3]
    00219754ldr x0, [x3+48]
    00219758str x0, [sp+224]
    0021975cldr x2, [sp+312]
    00219760ldr x1, [sp+320]
    00219764bl google.golang.org/protobuf/internal/impl.(*MessageInfo).mergePointer
    00219768b 0x2197b8
    0021976c
    0021976cloc_21976c:
    0021976cbl google.golang.org/protobuf/internal/impl.asMessage
    00219770str x0, [sp+296]
    00219774str x1, [sp+304]
    00219778ldr x0, [sp+152]
    0021977cbl reflect.(*MapIter).Value
    00219780str x0, [sp+184]
    00219784str x1, [sp+192]
    00219788str x2, [sp+200]
    0021978cbl google.golang.org/protobuf/internal/impl.asMessage
    00219790str x0, [sp+280]
    00219794str x1, [sp+288]
    00219798ldr x3, [sp+296]
    0021979cldr x4, [sp+304]
    002197a0mov x2, x0
    002197a4mov x0, x3
    002197a8mov x3, x1
    002197acmov x1, x4
    002197b0bl google.golang.org/protobuf/internal/impl.mergeOptions.Merge
    002197b4b 0x2197b8
    002197b8
    002197b8loc_2197b8:
    002197b8ldr x0, [sp+152]
    002197bcbl reflect.(*MapIter).Key
    002197c0str x0, [sp+184]
    002197c4str x1, [sp+192]
    002197c8str x2, [sp+200]
    002197ccldr x3, [sp+160]
    002197d0ldr x6, [sp+104]
    002197d4ldr x4, [sp+168]
    002197d8ldr x7, [sp+112]
    002197dcldr x5, [sp+176]
    002197e0ldr x8, [sp+120]
    002197e4mov x9, x0
    002197e8mov x0, x3
    002197ecmov x10, x1
    002197f0mov x1, x4
    002197f4mov x11, x2
    002197f8mov x2, x5
    002197fcmov x3, x9
    00219800mov x4, x10
    00219804mov x5, x11
    00219808bl reflect.Value.SetMapIndex
    0021980cb 0x219810
    00219810
    00219810loc_219810:
    00219810b 0x2196b4
    00219814
    00219814loc_219814:
    00219814ldp x29, x30, [sp-8]
    00219818add sp, sp, 352
    0021981cret x30
    00219820
    00219820loc_219820:
    00219820stp x0, x1, [sp+8]
    00219824str x2, [sp+24]
    00219828mov x3, x30
    0021982cbl runtime.morestack_noctxt.abi0
    00219830ldp x0, x1, [sp+8]
    00219834ldr x2, [sp+24]
    00219838b 0x219560
    0021983cudf 0
    00219560
    00219840
    00219840google.golang.org/protobuf/internal/impl.mapRange: ; void google.golang.org/protobuf/internal/impl.mapRange(reflect.Value v)
    00219840ldr x16, [x28+16]
    00219844subs xzr, sp, x16
    00219848b.ls 0x21988c
    0021984cstr x30, [sp-64]!
    00219850stur x29, [sp-8]
    00219854sub x29, sp, 8
    00219858str x0, [sp+72]
    0021985cstr x1, [sp+80]
    00219860str x2, [sp+88]
    00219864str xzr, [sp+40]
    00219868ldr x0, [sp+72]
    0021986cldr x1, [sp+80]
    00219870ldr x2, [sp+88]
    00219874bl reflect.Value.MapRange
    00219878str x0, [sp+48]
    0021987cstr x0, [sp+40]
    00219880ldur x29, [sp-8]
    00219884ldr x30, [sp], 64
    00219888ret x30
    0021988c
    0021988cloc_21988c:
    0021988cstp x0, x1, [sp+8]
    00219890str x2, [sp+24]
    00219894mov x3, x30
    00219898bl runtime.morestack_noctxt.abi0
    0021989cldp x0, x1, [sp+8]
    002198a0ldr x2, [sp+24]
    002198a4b 0x219840
    002198a8udf 0
    002198acudf 0
    00219840
    002198b0
    002198b0google.golang.org/protobuf/internal/impl.(*MessageInfo).makeCoderMethods: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).makeCoderMethods(google.golang.org/protobuf/internal/impl.MessageInfo * mi, reflect.Type t, google.golang.org/protobuf/internal/impl.structInfo si)
    002198b0ldr x16, [x28+16]
    002198b4sub x17, sp, 1472
    002198b8subs xzr, x17, x16
    002198bcb.ls 0x21afc0
    002198c0sub x20, sp, 1600
    002198c4stp x29, x30, [x20-8]
    002198c8add sp, x20, 0
    002198ccsub x29, sp, 8
    002198d0str x0, [sp+1736]
    002198d4str x1, [sp+1744]
    002198d8str x2, [sp+1752]
    002198dcldrsb x27, [x0]
    002198e0adrp x27, 0x7a7000
    002198e4ldr x1, [x27+2072]
    002198e8str x1, [x0+288]
    002198ecldrsb x27, [x0]
    002198f0adrp x27, 0x7a7000
    002198f4ldr x1, [x27+2072]
    002198f8str x1, [x0+296]
    002198fcldr x1, [sp+1736]
    00219900ldrsb x27, [x1]
    00219904adrp x27, 0x7a7000
    00219908ldr x2, [x27+2072]
    0021990cstr x2, [x1+312]
    00219910ldr x0, [sp+1608]
    00219914bl google.golang.org/protobuf/internal/impl.offset.IsValid
    00219918strb w0, [sp+190]
    0021991cstrb w0, [sp+191]
    00219920tbnz w0, 0, 0x219928
    00219924b 0x219970
    00219928
    00219928loc_219928:
    00219928ldr x0, [sp+1616]
    0021992cldr x1, [sp+1624]
    00219930str x0, [sp+1232]
    00219934str x1, [sp+1240]
    00219938adrp x27, 0x809000
    0021993cldr x3, [x27+208]
    00219940subs xzr, x3, x0
    00219944cset x3, eq
    00219948b.eq 0x219950
    0021994cb 0x219960
    00219950
    00219950loc_219950:
    00219950adrp x27, 0x809000
    00219954ldr x2, [x27+216]
    00219958bl runtime.ifaceeq
    0021995cb 0x219968
    00219960
    00219960loc_219960:
    00219960mov x0, x3
    00219964b 0x219968
    00219968
    00219968loc_219968:
    00219968strb w0, [sp+191]
    0021996cb 0x219974
    00219970
    00219970loc_219970:
    00219970b 0x219974
    00219974
    00219974loc_219974:
    00219974ldrb w1, [sp+191]
    00219978tbnz w1, 0, 0x219980
    0021997cb 0x219994
    00219980
    00219980loc_219980:
    00219980ldr x1, [sp+1736]
    00219984ldrsb x27, [x1]
    00219988ldr x2, [sp+1608]
    0021998cstr x2, [x1+288]
    00219990b 0x219998
    00219994
    00219994loc_219994:
    00219994b 0x219998
    00219998
    00219998loc_219998:
    00219998ldr x0, [sp+1656]
    0021999cbl google.golang.org/protobuf/internal/impl.offset.IsValid
    002199a0strb w0, [sp+191]
    002199a4strb w0, [sp+190]
    002199a8tbnz w0, 0, 0x2199b0
    002199acb 0x219a54
    002199b0
    002199b0loc_2199b0:
    002199b0ldr x0, [sp+1664]
    002199b4ldr x1, [sp+1672]
    002199b8str x0, [sp+1216]
    002199bcstr x1, [sp+1224]
    002199c0adrp x27, 0x809000
    002199c4ldr x3, [x27+240]
    002199c8subs xzr, x3, x0
    002199cccset x3, eq
    002199d0b.eq 0x2199d8
    002199d4b 0x2199e8
    002199d8
    002199d8loc_2199d8:
    002199d8adrp x27, 0x809000
    002199dcldr x2, [x27+248]
    002199e0bl runtime.ifaceeq
    002199e4b 0x2199f0
    002199e8
    002199e8loc_2199e8:
    002199e8mov x0, x3
    002199ecb 0x2199f0
    002199f0
    002199f0loc_2199f0:
    002199f0strb w0, [sp+189]
    002199f4tbnz w0, 0, 0x2199fc
    002199f8b 0x219a00
    002199fc
    002199fcloc_2199fc:
    002199fcb 0x219a48
    00219a00
    00219a00loc_219a00:
    00219a00ldr x0, [sp+1664]
    00219a04ldr x1, [sp+1672]
    00219a08str x0, [sp+1200]
    00219a0cstr x1, [sp+1208]
    00219a10adrp x27, 0x809000
    00219a14ldr x3, [x27+256]
    00219a18subs xzr, x0, x3
    00219a1ccset x3, eq
    00219a20b.eq 0x219a28
    00219a24b 0x219a38
    00219a28
    00219a28loc_219a28:
    00219a28adrp x27, 0x809000
    00219a2cldr x2, [x27+264]
    00219a30bl runtime.ifaceeq
    00219a34b 0x219a40
    00219a38
    00219a38loc_219a38:
    00219a38mov x0, x3
    00219a3cb 0x219a40
    00219a40
    00219a40loc_219a40:
    00219a40strb w0, [sp+189]
    00219a44b 0x219a48
    00219a48
    00219a48loc_219a48:
    00219a48ldrb w1, [sp+189]
    00219a4cstrb w1, [sp+190]
    00219a50b 0x219a58
    00219a54
    00219a54loc_219a54:
    00219a54b 0x219a58
    00219a58
    00219a58loc_219a58:
    00219a58ldrb w1, [sp+190]
    00219a5ctbnz w1, 0, 0x219a64
    00219a60b 0x219aa4
    00219a64
    00219a64loc_219a64:
    00219a64ldr x1, [sp+1736]
    00219a68ldrsb x27, [x1]
    00219a6cldr x2, [sp+1656]
    00219a70str x2, [x1+296]
    00219a74ldr x1, [sp+1664]
    00219a78ldrsb x27, [x1]
    00219a7cldr x0, [sp+1672]
    00219a80ldr x1, [x1+168]
    00219a84blr x1
    00219a88str x0, [sp+304]
    00219a8cldr x1, [sp+1736]
    00219a90ldrsb x27, [x1]
    00219a94subs xzr, x0, 22
    00219a98cset x2, eq
    00219a9cstrb w2, [x1+304]
    00219aa0b 0x219aa8
    00219aa4
    00219aa4loc_219aa4:
    00219aa4b 0x219aa8
    00219aa8
    00219aa8loc_219aa8:
    00219aa8ldr x0, [sp+1680]
    00219aacbl google.golang.org/protobuf/internal/impl.offset.IsValid
    00219ab0strb w0, [sp+190]
    00219ab4strb w0, [sp+191]
    00219ab8tbnz w0, 0, 0x219ac0
    00219abcb 0x219b08
    00219ac0
    00219ac0loc_219ac0:
    00219ac0ldr x0, [sp+1688]
    00219ac4ldr x1, [sp+1696]
    00219ac8str x0, [sp+1184]
    00219accstr x1, [sp+1192]
    00219ad0adrp x27, 0x809000
    00219ad4ldr x3, [x27+272]
    00219ad8subs xzr, x3, x0
    00219adccset x3, eq
    00219ae0b.eq 0x219ae8
    00219ae4b 0x219af8
    00219ae8
    00219ae8loc_219ae8:
    00219ae8adrp x27, 0x809000
    00219aecldr x2, [x27+280]
    00219af0bl runtime.ifaceeq
    00219af4b 0x219b00
    00219af8
    00219af8loc_219af8:
    00219af8mov x0, x3
    00219afcb 0x219b00
    00219b00
    00219b00loc_219b00:
    00219b00strb w0, [sp+191]
    00219b04b 0x219b0c
    00219b08
    00219b08loc_219b08:
    00219b08b 0x219b0c
    00219b0c
    00219b0cloc_219b0c:
    00219b0cldrb w0, [sp+191]
    00219b10tbnz w0, 0, 0x219b18
    00219b14b 0x219b2c
    00219b18
    00219b18loc_219b18:
    00219b18ldr x0, [sp+1736]
    00219b1cldrsb x27, [x0]
    00219b20ldr x1, [sp+1680]
    00219b24str x1, [x0+312]
    00219b28b 0x219b30
    00219b2c
    00219b2cloc_219b2c:
    00219b2cb 0x219b30
    00219b30
    00219b30loc_219b30:
    00219b30bl runtime.makemap_small
    00219b34str x0, [sp+1496]
    00219b38ldr x1, [sp+1736]
    00219b3cldrsb x27, [x1]
    00219b40adrp x27, 0x832000
    00219b44ldr w2, [x27+3056]
    00219b48cbz w2, 0x219b50
    00219b4cb 0x219b54
    00219b50
    00219b50loc_219b50:
    00219b50b 0x219b68
    00219b54
    00219b54loc_219b54:
    00219b54bl runtime.gcWriteBarrier2
    00219b58str x0, [x25]
    00219b5cldr x2, [x1+280]
    00219b60str x2, [x25+8]
    00219b64b 0x219b68
    00219b68
    00219b68loc_219b68:
    00219b68str x0, [x1+280]
    00219b6cldr x1, [sp+1736]
    00219b70ldrsb x27, [x1]
    00219b74ldr x2, [x1+16]
    00219b78ldrsb x27, [x2]
    00219b7cldr x0, [x1+24]
    00219b80ldr x1, [x2+56]
    00219b84blr x1
    00219b88str x0, [sp+536]
    00219b8cstr x1, [sp+544]
    00219b90ldrsb x27, [x0]
    00219b94ldr x2, [x0+64]
    00219b98mov x0, x1
    00219b9cblr x2
    00219ba0str x0, [sp+296]
    00219ba4mov x1, x0
    00219ba8mov x2, x1
    00219bacadrp x0, 0x479000
    00219bb0add x0, x0, 224
    00219bb4bl runtime.makeslice
    00219bb8ldr x1, [sp+296]
    00219bbcldr x2, [sp+296]
    00219bc0str x0, [sp+312]
    00219bc4str x1, [sp+320]
    00219bc8str x2, [sp+328]
    00219bccstr xzr, [sp+224]
    00219bd0b 0x219bd4
    00219bd4
    00219bd4loc_219bd4:
    00219bd4ldr x1, [sp+536]
    00219bd8ldrsb x27, [x1]
    00219bdcldr x1, [x1+64]
    00219be0ldr x0, [sp+544]
    00219be4blr x1
    00219be8str x0, [sp+296]
    00219becldr x1, [sp+224]
    00219bf0subs xzr, x0, x1
    00219bf4b.gt 0x219bfc
    00219bf8b 0x21a4f4
    00219bfc
    00219bfcloc_219bfc:
    00219bfcldr x1, [sp+224]
    00219c00ldr x2, [sp+536]
    00219c04ldrsb x27, [x2]
    00219c08ldr x2, [x2+56]
    00219c0cldr x0, [sp+544]
    00219c10blr x2
    00219c14str x0, [sp+552]
    00219c18str x1, [sp+560]
    00219c1cldrsb x27, [x0]
    00219c20ldr x2, [x0+216]
    00219c24mov x0, x1
    00219c28blr x2
    00219c2cstr w0, [sp+204]
    00219c30ldr x1, [sp+1704]
    00219c34mov x2, x0
    00219c38adrp x0, 0x40d000
    00219c3cadd x0, x0, 2848
    00219c40bl runtime.mapaccess1_fast32
    00219c44add x21, sp, 432
    00219c48mov x20, x0
    00219c4cadr x27, 16
    00219c50stp x29, x27, [sp-24]
    00219c54sub x29, sp, 24
    00219c58bl fn_87ef0
    00219c5csub x29, sp, 8
    00219c60ldr x2, [x0+96]
    00219c64str x2, [sp+528]
    00219c68ldr x2, [sp+552]
    00219c6cldrsb x27, [x2]
    00219c70ldr x2, [x2+40]
    00219c74ldr x0, [sp+560]
    00219c78blr x2
    00219c7cstr x0, [sp+1480]
    00219c80str x1, [sp+1488]
    00219c84subs xzr, x0, 0
    00219c88cset x2, ne
    00219c8cstrb w2, [sp+190]
    00219c90cbnz x0, 0x219c98
    00219c94b 0x219cd4
    00219c98
    00219c98loc_219c98:
    00219c98ldr x1, [sp+552]
    00219c9cldrsb x27, [x1]
    00219ca0ldr x0, [sp+560]
    00219ca4ldr x1, [x1+40]
    00219ca8blr x1
    00219cacstr x0, [sp+744]
    00219cb0str x1, [sp+752]
    00219cb4ldrsb x27, [x0]
    00219cb8ldr x2, [x0+56]
    00219cbcmov x0, x1
    00219cc0blr x2
    00219cc4strb w0, [sp+191]
    00219cc8eor x1, x0, 1
    00219cccstrb w1, [sp+190]
    00219cd0b 0x219cd8
    00219cd4
    00219cd4loc_219cd4:
    00219cd4b 0x219cd8
    00219cd8
    00219cd8loc_219cd8:
    00219cd8ldrb w1, [sp+190]
    00219cdcstrb w1, [sp+183]
    00219ce0tbnz w1, 0, 0x219ce8
    00219ce4b 0x219d60
    00219ce8
    00219ce8loc_219ce8:
    00219ce8ldr x1, [sp+552]
    00219cecldrsb x27, [x1]
    00219cf0ldr x1, [x1+40]
    00219cf4ldr x0, [sp+560]
    00219cf8blr x1
    00219cfcstr x0, [sp+1576]
    00219d00str x1, [sp+1584]
    00219d04ldrsb x27, [x0]
    00219d08ldr x2, [x0+64]
    00219d0cmov x0, x1
    00219d10blr x2
    00219d14str x0, [sp+1464]
    00219d18str x1, [sp+1472]
    00219d1cldr x2, [sp+1712]
    00219d20mov x3, x1
    00219d24mov x1, x2
    00219d28mov x2, x0
    00219d2cadrp x0, 0x40d000
    00219d30add x0, x0, 2976
    00219d34bl runtime.mapaccess1_faststr
    00219d38add x21, sp, 432
    00219d3cmov x20, x0
    00219d40adr x27, 16
    00219d44stp x29, x27, [sp-24]
    00219d48sub x29, sp, 24
    00219d4cbl fn_87ef0
    00219d50sub x29, sp, 8
    00219d54ldr x1, [x0+96]
    00219d58str x1, [sp+528]
    00219d5cb 0x219d64
    00219d60
    00219d60loc_219d60:
    00219d60b 0x219d64
    00219d64
    00219d64loc_219d64:
    00219d64ldr x1, [sp+464]
    00219d68ldr x2, [sp+472]
    00219d6cstr x1, [sp+416]
    00219d70str x2, [sp+424]
    00219d74str xzr, [sp+208]
    00219d78ldr x1, [sp+552]
    00219d7cldrsb x27, [x1]
    00219d80ldr x1, [x1+144]
    00219d84ldr x0, [sp+560]
    00219d88blr x1
    00219d8cstrb w0, [sp+190]
    00219d90tbnz w0, 0, 0x219d98
    00219d94b 0x219dc0
    00219d98
    00219d98loc_219d98:
    00219d98ldr x1, [sp+552]
    00219d9cldrsb x27, [x1]
    00219da0ldr x1, [x1+216]
    00219da4ldr x0, [sp+560]
    00219da8blr x1
    00219dacstr w0, [sp+204]
    00219db0orr x1, xzr, 2
    00219db4bl google.golang.org/protobuf/encoding/protowire.EncodeTag
    00219db8str x0, [sp+208]
    00219dbcb 0x219e24
    00219dc0
    00219dc0loc_219dc0:
    00219dc0ldr x1, [sp+552]
    00219dc4ldrsb x27, [x1]
    00219dc8ldr x1, [x1+216]
    00219dccldr x0, [sp+560]
    00219dd0blr x1
    00219dd4str w0, [sp+204]
    00219dd8ldr x0, [sp+560]
    00219ddcldr x1, [sp+552]
    00219de0ldrsb x27, [x1]
    00219de4ldr x1, [x1+176]
    00219de8blr x1
    00219decstrb w0, [sp+188]
    00219df0strb w0, [sp+187]
    00219df4adrp x27, 0x808000
    00219df8ldr x1, [x27+224]
    00219dfcadrp x0, 0x40b000
    00219e00add x0, x0, 352
    00219e04add x2, sp, 187
    00219e08bl runtime.mapaccess1
    00219e0cldrsb x1, [x0]
    00219e10strb w1, [sp+184]
    00219e14ldrsw x0, [sp+204]
    00219e18bl google.golang.org/protobuf/encoding/protowire.EncodeTag
    00219e1cstr x0, [sp+208]
    00219e20b 0x219e24
    00219e24
    00219e24loc_219e24:
    00219e24str xzr, [sp+232]
    00219e28stp xzr, xzr, [sp+368]
    00219e2cstp xzr, xzr, [sp+384]
    00219e30stp xzr, xzr, [sp+400]
    00219e34str xzr, [sp+568]
    00219e38ldr x14, [sp+416]
    00219e3ccbnz x14, 0x219e44
    00219e40b 0x21a050
    00219e44
    00219e44loc_219e44:
    00219e44ldrb w14, [sp+183]
    00219e48tbnz w14, 0, 0x219e50
    00219e4cb 0x219ea4
    00219e50
    00219e50loc_219e50:
    00219e50b 0x219e54
    00219e54
    00219e54loc_219e54:
    00219e54ldr x14, [sp+1736]
    00219e58ldrsb x27, [x14]
    00219e5cldr x13, [x14+32]
    00219e60str x13, [sp+1152]
    00219e64ldr x0, [sp+432]
    00219e68ldr x1, [sp+440]
    00219e6cldr x2, [sp+448]
    00219e70ldr x3, [sp+456]
    00219e74ldr x4, [sp+464]
    00219e78ldr x5, [sp+472]
    00219e7cldr x6, [sp+480]
    00219e80ldr x7, [sp+488]
    00219e84ldr x8, [sp+496]
    00219e88ldr x9, [sp+504]
    00219e8cldr x10, [sp+512]
    00219e90ldr x11, [sp+520]
    00219e94ldrb w12, [sp+528]
    00219e98bl google.golang.org/protobuf/internal/impl.offsetOf
    00219e9cstr x0, [sp+232]
    00219ea0b 0x21a1a8
    00219ea4
    00219ea4loc_219ea4:
    00219ea4ldr x1, [sp+552]
    00219ea8ldrsb x27, [x1]
    00219eacldr x1, [x1+160]
    00219eb0ldr x0, [sp+560]
    00219eb4blr x1
    00219eb8strb w0, [sp+190]
    00219ebctbnz w0, 0, 0x219ec4
    00219ec0b 0x219f1c
    00219ec4
    00219ec4loc_219ec4:
    00219ec4b 0x219ec8
    00219ec8
    00219ec8loc_219ec8:
    00219ec8ldr x2, [sp+1632]
    00219eccstr x2, [sp+232]
    00219ed0ldr x0, [sp+552]
    00219ed4ldr x1, [sp+560]
    00219ed8bl google.golang.org/protobuf/internal/impl.makeWeakMessageFieldCoder
    00219edcstr x0, [sp+680]
    00219ee0str x1, [sp+688]
    00219ee4str x2, [sp+696]
    00219ee8str x3, [sp+704]
    00219eecstr x4, [sp+712]
    00219ef0str x5, [sp+720]
    00219ef4add x27, sp, 680
    00219ef8ldp x2, x3, [x27]
    00219efcadd x27, sp, 696
    00219f00ldp x4, x5, [x27]
    00219f04add x27, sp, 712
    00219f08ldp x6, x7, [x27]
    00219f0cstp x2, x3, [sp+368]
    00219f10stp x4, x5, [sp+384]
    00219f14stp x6, x7, [sp+400]
    00219f18b 0x21a1a8
    00219f1c
    00219f1cloc_219f1c:
    00219f1cb 0x219f20
    00219f20
    00219f20loc_219f20:
    00219f20ldr x14, [sp+1736]
    00219f24ldrsb x27, [x14]
    00219f28ldr x13, [x14+32]
    00219f2cstr x13, [sp+1144]
    00219f30ldr x0, [sp+432]
    00219f34ldr x1, [sp+440]
    00219f38ldr x2, [sp+448]
    00219f3cldr x3, [sp+456]
    00219f40ldr x4, [sp+464]
    00219f44ldr x5, [sp+472]
    00219f48ldr x6, [sp+480]
    00219f4cldr x7, [sp+488]
    00219f50ldr x8, [sp+496]
    00219f54ldr x9, [sp+504]
    00219f58ldr x10, [sp+512]
    00219f5cldr x11, [sp+520]
    00219f60ldrb w12, [sp+528]
    00219f64bl google.golang.org/protobuf/internal/impl.offsetOf
    00219f68str x0, [sp+232]
    00219f6cstr xzr, [sp+1456]
    00219f70add x27, sp, 1408
    00219f74stp xzr, xzr, [x27]
    00219f78add x27, sp, 1424
    00219f7cstp xzr, xzr, [x27]
    00219f80add x27, sp, 1440
    00219f84stp xzr, xzr, [x27]
    00219f88ldr x2, [sp+416]
    00219f8cldr x0, [sp+552]
    00219f90ldr x3, [sp+424]
    00219f94ldr x1, [sp+560]
    00219f98bl google.golang.org/protobuf/internal/impl.fieldCoder
    00219f9cstr x0, [sp+1456]
    00219fa0str x1, [sp+632]
    00219fa4str x2, [sp+640]
    00219fa8str x3, [sp+648]
    00219facstr x4, [sp+656]
    00219fb0str x5, [sp+664]
    00219fb4str x6, [sp+672]
    00219fb8add x27, sp, 632
    00219fbcldp x14, x15, [x27]
    00219fc0add x27, sp, 648
    00219fc4ldp x16, x17, [x27]
    00219fc8add x27, sp, 664
    00219fccldp x19, x20, [x27]
    00219fd0add x27, sp, 1408
    00219fd4stp x14, x15, [x27]
    00219fd8add x27, sp, 1424
    00219fdcstp x16, x17, [x27]
    00219fe0add x27, sp, 1440
    00219fe4stp x19, x20, [x27]
    00219fe8ldr x14, [sp+1456]
    00219fecstr x14, [sp+1568]
    00219ff0add x27, sp, 1408
    00219ff4ldp x14, x15, [x27]
    00219ff8add x27, sp, 1424
    00219ffcldp x16, x17, [x27]
    0021a000add x27, sp, 1440
    0021a004ldp x19, x20, [x27]
    0021a008add x27, sp, 1520
    0021a00cstp x14, x15, [x27]
    0021a010add x27, sp, 1536
    0021a014stp x16, x17, [x27]
    0021a018add x27, sp, 1552
    0021a01cstp x19, x20, [x27]
    0021a020ldr x14, [sp+1568]
    0021a024str x14, [sp+568]
    0021a028add x27, sp, 1520
    0021a02cldp x14, x15, [x27]
    0021a030add x27, sp, 1536
    0021a034ldp x16, x17, [x27]
    0021a038add x27, sp, 1552
    0021a03cldp x19, x20, [x27]
    0021a040stp x14, x15, [sp+368]
    0021a044stp x16, x17, [sp+384]
    0021a048stp x19, x20, [sp+400]
    0021a04cb 0x21a1a8
    0021a050
    0021a050loc_21a050:
    0021a050b 0x21a054
    0021a054
    0021a054loc_21a054:
    0021a054stp xzr, xzr, [sp+368]
    0021a058stp xzr, xzr, [sp+384]
    0021a05cstp xzr, xzr, [sp+400]
    0021a060adrp x1, 0x4bf000
    0021a064add x1, x1, 1104
    0021a068str x1, [sp+376]
    0021a06cadrp x1, 0x4bf000
    0021a070add x1, x1, 1112
    0021a074str x1, [sp+384]
    0021a078adrp x0, 0x41f000
    0021a07cadd x0, x0, 704
    0021a080bl runtime.newobject
    0021a084str x0, [sp+1176]
    0021a088adrp x1, 4096
    0021a08cadd x1, x1, 832
    0021a090str x1, [x0]
    0021a094ldr x1, [sp+560]
    0021a098ldr x2, [sp+552]
    0021a09cldr x3, [sp+1176]
    0021a0a0ldrsb x27, [x3]
    0021a0a4str x2, [x3+8]
    0021a0a8adrp x27, 0x831000
    0021a0acldr w2, [x27+3056]
    0021a0b0cbz w2, 0x21a0b8
    0021a0b4b 0x21a0bc
    0021a0b8
    0021a0b8loc_21a0b8:
    0021a0b8b 0x21a0d0
    0021a0bc
    0021a0bcloc_21a0bc:
    0021a0bcbl runtime.gcWriteBarrier2
    0021a0c0str x1, [x25]
    0021a0c4ldr x2, [x3+16]
    0021a0c8str x2, [x25+8]
    0021a0ccb 0x21a0d0
    0021a0d0
    0021a0d0loc_21a0d0:
    0021a0d0str x1, [x3+16]
    0021a0d4ldr x1, [sp+1176]
    0021a0d8str x1, [sp+392]
    0021a0dcadrp x0, 0x41f000
    0021a0e0add x0, x0, 704
    0021a0e4bl runtime.newobject
    0021a0e8str x0, [sp+1168]
    0021a0ecadrp x1, 4096
    0021a0f0add x1, x1, 656
    0021a0f4str x1, [x0]
    0021a0f8ldr x1, [sp+560]
    0021a0fcldr x2, [sp+552]
    0021a100ldr x3, [sp+1168]
    0021a104ldrsb x27, [x3]
    0021a108str x2, [x3+8]
    0021a10cadrp x27, 0x831000
    0021a110ldr w2, [x27+3056]
    0021a114cbz w2, 0x21a11c
    0021a118b 0x21a120
    0021a11c
    0021a11cloc_21a11c:
    0021a11cb 0x21a134
    0021a120
    0021a120loc_21a120:
    0021a120bl runtime.gcWriteBarrier2
    0021a124str x1, [x25]
    0021a128ldr x2, [x3+16]
    0021a12cstr x2, [x25+8]
    0021a130b 0x21a134
    0021a134
    0021a134loc_21a134:
    0021a134str x1, [x3+16]
    0021a138ldr x1, [sp+1168]
    0021a13cstr x1, [sp+400]
    0021a140adrp x0, 0x41f000
    0021a144add x0, x0, 704
    0021a148bl runtime.newobject
    0021a14cstr x0, [sp+1160]
    0021a150adrp x1, 4096
    0021a154add x1, x1, 480
    0021a158str x1, [x0]
    0021a15cldr x1, [sp+560]
    0021a160ldr x2, [sp+552]
    0021a164ldr x3, [sp+1160]
    0021a168ldrsb x27, [x3]
    0021a16cstr x2, [x3+8]
    0021a170adrp x27, 0x831000
    0021a174ldr w2, [x27+3056]
    0021a178cbz w2, 0x21a180
    0021a17cb 0x21a184
    0021a180
    0021a180loc_21a180:
    0021a180b 0x21a198
    0021a184
    0021a184loc_21a184:
    0021a184bl runtime.gcWriteBarrier2
    0021a188str x1, [x25]
    0021a18cldr x2, [x3+16]
    0021a190str x2, [x25+8]
    0021a194b 0x21a198
    0021a198
    0021a198loc_21a198:
    0021a198str x1, [x3+16]
    0021a19cldr x2, [sp+1160]
    0021a1a0str x2, [sp+408]
    0021a1a4b 0x21a1a8
    0021a1a8
    0021a1a8loc_21a1a8:
    0021a1a8ldr x0, [sp+224]
    0021a1acldr x1, [sp+320]
    0021a1b0ldr x2, [sp+312]
    0021a1b4subs xzr, x1, x0
    0021a1b8b.hi 0x21a1c0
    0021a1bcb 0x21afb8
    0021a1c0
    0021a1c0loc_21a1c0:
    0021a1c0movz x1, 136
    0021a1c4madd x1, x1, x0, x2
    0021a1c8str x1, [sp+592]
    0021a1ccldr x1, [sp+552]
    0021a1d0ldrsb x27, [x1]
    0021a1d4ldr x1, [x1+216]
    0021a1d8ldr x0, [sp+560]
    0021a1dcblr x1
    0021a1e0str w0, [sp+204]
    0021a1e4ldr x0, [sp+208]
    0021a1e8bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    0021a1ecstr x0, [sp+288]
    0021a1f0ldr x1, [sp+552]
    0021a1f4ldr x3, [sp+416]
    0021a1f8ldr x2, [sp+560]
    0021a1fcldr x4, [sp+424]
    0021a200ldr x0, [sp+1736]
    0021a204add x21, sp, 8
    0021a208add x20, sp, 1608
    0021a20cadr x27, 16
    0021a210stp x29, x27, [sp-24]
    0021a214sub x29, sp, 24
    0021a218bl fn_87ee0
    0021a21csub x29, sp, 8
    0021a220bl google.golang.org/protobuf/internal/impl.newFieldValidationInfo
    0021a224str x0, [sp+608]
    0021a228strb w1, [sp+616]
    0021a22cstrb w2, [sp+617]
    0021a230strb w3, [sp+618]
    0021a234str x4, [sp+624]
    0021a238add x27, sp, 608
    0021a23cldp x1, x2, [x27]
    0021a240add x27, sp, 1384
    0021a244stp x1, x2, [x27]
    0021a248ldr x1, [sp+624]
    0021a24cstr x1, [sp+1400]
    0021a250ldr x1, [sp+552]
    0021a254ldrsb x27, [x1]
    0021a258ldr x1, [x1+24]
    0021a25cldr x0, [sp+560]
    0021a260blr x1
    0021a264strb w0, [sp+186]
    0021a268ubfm x1, x0, 0, 7
    0021a26csubs wzr, w1, 3
    0021a270cset x1, eq
    0021a274strb w1, [sp+190]
    0021a278b.eq 0x21a280
    0021a27cb 0x21a284
    0021a280
    0021a280loc_21a280:
    0021a280b 0x21a2a4
    0021a284
    0021a284loc_21a284:
    0021a284ldr x1, [sp+552]
    0021a288ldrsb x27, [x1]
    0021a28cldr x0, [sp+560]
    0021a290ldr x1, [x1+104]
    0021a294blr x1
    0021a298strb w0, [sp+191]
    0021a29cstrb w0, [sp+190]
    0021a2a0b 0x21a2a4
    0021a2a4
    0021a2a4loc_21a2a4:
    0021a2a4ldr x1, [sp+552]
    0021a2a8ldrsb x27, [x1]
    0021a2acldr x1, [x1+24]
    0021a2b0ldr x0, [sp+560]
    0021a2b4blr x1
    0021a2b8strb w0, [sp+185]
    0021a2bcadd x20, sp, 1008
    0021a2c0adr x27, 16
    0021a2c4stp x29, x27, [sp-24]
    0021a2c8sub x29, sp, 24
    0021a2ccbl fn_87cf0
    0021a2d0sub x29, sp, 8
    0021a2d4str xzr, [sp+1136]
    0021a2d8ldrsw x1, [sp+204]
    0021a2dcstr w1, [sp+1104]
    0021a2e0ldr x1, [sp+232]
    0021a2e4str x1, [sp+1112]
    0021a2e8ldr x1, [sp+208]
    0021a2ecstr x1, [sp+1120]
    0021a2f0ldr x1, [sp+416]
    0021a2f4ldr x2, [sp+424]
    0021a2f8str x1, [sp+1064]
    0021a2fcstr x2, [sp+1072]
    0021a300ldr x1, [sp+288]
    0021a304str x1, [sp+1128]
    0021a308ldp x1, x2, [sp+368]
    0021a30cldp x3, x4, [sp+384]
    0021a310ldp x5, x6, [sp+400]
    0021a314add x27, sp, 1008
    0021a318stp x1, x2, [x27]
    0021a31cadd x27, sp, 1024
    0021a320stp x3, x4, [x27]
    0021a324add x27, sp, 1040
    0021a328stp x5, x6, [x27]
    0021a32cldr x1, [sp+568]
    0021a330str x1, [sp+1056]
    0021a334add x27, sp, 1384
    0021a338ldp x1, x2, [x27]
    0021a33cadd x27, sp, 1080
    0021a340stp x1, x2, [x27]
    0021a344ldr x1, [sp+1400]
    0021a348str x1, [sp+1096]
    0021a34cldrb w1, [sp+190]
    0021a350strb w1, [sp+1136]
    0021a354ldrsb x1, [sp+185]
    0021a358ubfm x1, x1, 0, 7
    0021a35csubs wzr, w1, 2
    0021a360cset x1, eq
    0021a364strb w1, [sp+1137]
    0021a368ldr x21, [sp+592]
    0021a36cstr x21, [sp+600]
    0021a370ldrsb x27, [x21]
    0021a374adrp x27, 0x831000
    0021a378ldr w1, [x27+3056]
    0021a37ccbz w1, 0x21a384
    0021a380b 0x21a388
    0021a384
    0021a384loc_21a384:
    0021a384b 0x21a3a4
    0021a388
    0021a388loc_21a388:
    0021a388adrp x0, 0x478000
    0021a38cadd x0, x0, 224
    0021a390mov x1, x21
    0021a394add x2, sp, 1008
    0021a398bl runtime.wbMove
    0021a39cldr x21, [sp+600]
    0021a3a0b 0x21a3a4
    0021a3a4
    0021a3a4loc_21a3a4:
    0021a3a4add x20, sp, 1008
    0021a3a8adr x27, 16
    0021a3acstp x29, x27, [sp-24]
    0021a3b0sub x29, sp, 24
    0021a3b4bl fn_87ee0
    0021a3b8sub x29, sp, 8
    0021a3bcldr x5, [sp+1136]
    0021a3c0ldr x6, [sp+600]
    0021a3c4str x5, [x6+128]
    0021a3c8ldr x5, [sp+1736]
    0021a3ccldrsb x27, [x5]
    0021a3d0ldr x2, [x5+248]
    0021a3d4ldr x0, [x5+232]
    0021a3d8ldr x5, [x5+240]
    0021a3dcadd x1, x5, 1
    0021a3e0subs xzr, x2, x1
    0021a3e4b.hs 0x21a3ec
    0021a3e8b 0x21a3f0
    0021a3ec
    0021a3ecloc_21a3ec:
    0021a3ecb 0x21a404
    0021a3f0
    0021a3f0loc_21a3f0:
    0021a3f0orr x3, xzr, 1
    0021a3f4adrp x4, 0x3d1000
    0021a3f8add x4, x4, 3008
    0021a3fcbl runtime.growslice
    0021a400b 0x21a404
    0021a404
    0021a404loc_21a404:
    0021a404ldr x3, [sp+592]
    0021a408sub x4, x1, 1
    0021a40cadrp x27, 0x831000
    0021a410ldr w5, [x27+3056]
    0021a414cbz w5, 0x21a41c
    0021a418b 0x21a420
    0021a41c
    0021a41cloc_21a41c:
    0021a41cb 0x21a434
    0021a420
    0021a420loc_21a420:
    0021a420bl runtime.gcWriteBarrier2
    0021a424str x3, [x25]
    0021a428ldr x5, [x0+3*x4]
    0021a42cstr x5, [x25+8]
    0021a430b 0x21a434
    0021a434
    0021a434loc_21a434:
    0021a434str x3, [x0+3*x4]
    0021a438ldr x3, [sp+1736]
    0021a43cldrsb x27, [x3]
    0021a440str x1, [x3+240]
    0021a444str x2, [x3+248]
    0021a448adrp x27, 0x831000
    0021a44cldr w4, [x27+3056]
    0021a450cbz w4, 0x21a458
    0021a454b 0x21a45c
    0021a458
    0021a458loc_21a458:
    0021a458b 0x21a470
    0021a45c
    0021a45cloc_21a45c:
    0021a45cbl runtime.gcWriteBarrier2
    0021a460str x0, [x25]
    0021a464ldr x4, [x3+232]
    0021a468str x4, [x25+8]
    0021a46cb 0x21a470
    0021a470
    0021a470loc_21a470:
    0021a470str x0, [x3+232]
    0021a474ldr x3, [sp+1736]
    0021a478ldrsb x27, [x3]
    0021a47cldr x3, [x3+280]
    0021a480str x3, [sp+1000]
    0021a484ldr x3, [sp+592]
    0021a488ldrsb x27, [x3]
    0021a48cldrsw x3, [x3+96]
    0021a490str w3, [sp+200]
    0021a494ldr w2, [sp+200]
    0021a498ldr x1, [sp+1000]
    0021a49cadrp x0, 0x40c000
    0021a4a0add x0, x0, 2720
    0021a4a4bl runtime.mapassign_fast32
    0021a4a8str x0, [sp+992]
    0021a4acldrsb x27, [x0]
    0021a4b0ldr x3, [sp+592]
    0021a4b4adrp x27, 0x831000
    0021a4b8ldr w4, [x27+3056]
    0021a4bccbz w4, 0x21a4c4
    0021a4c0b 0x21a4c8
    0021a4c4
    0021a4c4loc_21a4c4:
    0021a4c4b 0x21a4dc
    0021a4c8
    0021a4c8loc_21a4c8:
    0021a4c8bl runtime.gcWriteBarrier2
    0021a4ccstr x3, [x25]
    0021a4d0ldr x1, [x0]
    0021a4d4str x1, [x25+8]
    0021a4d8b 0x21a4dc
    0021a4dc
    0021a4dcloc_21a4dc:
    0021a4dcstr x3, [x0]
    0021a4e0b 0x21a4e4
    0021a4e4
    0021a4e4loc_21a4e4:
    0021a4e4ldr x1, [sp+224]
    0021a4e8add x1, x1, 1
    0021a4ecstr x1, [sp+224]
    0021a4f0b 0x219bd4
    0021a4f4
    0021a4f4loc_21a4f4:
    0021a4f4ldr x1, [sp+1736]
    0021a4f8ldrsb x27, [x1]
    0021a4fcldr x2, [x1+16]
    0021a500ldrsb x27, [x2]
    0021a504ldr x0, [x1+24]
    0021a508ldr x1, [x2+112]
    0021a50cblr x1
    0021a510str x0, [sp+1368]
    0021a514str x1, [sp+1376]
    0021a518str xzr, [sp+216]
    0021a51cstr x0, [sp+336]
    0021a520str x1, [sp+344]
    0021a524b 0x21a528
    0021a528
    0021a528loc_21a528:
    0021a528ldr x1, [sp+336]
    0021a52cldrsb x27, [x1]
    0021a530ldr x1, [x1+40]
    0021a534ldr x0, [sp+344]
    0021a538blr x1
    0021a53cstr x0, [sp+296]
    0021a540ldr x1, [sp+216]
    0021a544subs xzr, x0, x1
    0021a548b.gt 0x21a550
    0021a54cb 0x21a5d4
    0021a550
    0021a550loc_21a550:
    0021a550ldr x1, [sp+216]
    0021a554ldr x2, [sp+336]
    0021a558ldrsb x27, [x2]
    0021a55cldr x2, [x2+32]
    0021a560ldr x0, [sp+344]
    0021a564blr x2
    0021a568str x0, [sp+352]
    0021a56cstr x1, [sp+360]
    0021a570ldrsb x27, [x0]
    0021a574ldr x2, [x0+56]
    0021a578mov x0, x1
    0021a57cblr x2
    0021a580strb w0, [sp+190]
    0021a584tbnz w0, 0, 0x21a58c
    0021a588b 0x21a590
    0021a58c
    0021a58cloc_21a58c:
    0021a58cb 0x21a5c0
    0021a590
    0021a590loc_21a590:
    0021a590ldr x1, [sp+352]
    0021a594ldr x2, [sp+360]
    0021a598ldr x0, [sp+1736]
    0021a59cadd x21, sp, 8
    0021a5a0add x20, sp, 1608
    0021a5a4adr x27, 16
    0021a5a8stp x29, x27, [sp-24]
    0021a5acsub x29, sp, 24
    0021a5b0bl fn_87ee0
    0021a5b4sub x29, sp, 8
    0021a5b8bl google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders
    0021a5bcb 0x21a5c0
    0021a5c0
    0021a5c0loc_21a5c0:
    0021a5c0b 0x21a5c4
    0021a5c4
    0021a5c4loc_21a5c4:
    0021a5c4ldr x1, [sp+216]
    0021a5c8add x1, x1, 1
    0021a5ccstr x1, [sp+216]
    0021a5d0b 0x21a528
    0021a5d4
    0021a5d4loc_21a5d4:
    0021a5d4ldr x2, [sp+1736]
    0021a5d8ldrsb x27, [x2]
    0021a5dcldr x0, [x2+16]
    0021a5e0ldr x1, [x2+24]
    0021a5e4str x0, [sp+976]
    0021a5e8str x1, [sp+984]
    0021a5ecbl google.golang.org/protobuf/internal/encoding/messageset.IsMessageSet
    0021a5f0strb w0, [sp+190]
    0021a5f4tbnz w0, 0, 0x21a5fc
    0021a5f8b 0x21a650
    0021a5fc
    0021a5fcloc_21a5fc:
    0021a5fcldr x1, [sp+1736]
    0021a600ldrsb x27, [x1]
    0021a604ldr x0, [x1+312]
    0021a608str x0, [sp+280]
    0021a60cbl google.golang.org/protobuf/internal/impl.offset.IsValid
    0021a610strb w0, [sp+190]
    0021a614tbnz w0, 0, 0x21a61c
    0021a618b 0x21aee4
    0021a61c
    0021a61cloc_21a61c:
    0021a61cldr x1, [sp+1736]
    0021a620ldrsb x27, [x1]
    0021a624ldr x0, [x1+296]
    0021a628str x0, [sp+272]
    0021a62cbl google.golang.org/protobuf/internal/impl.offset.IsValid
    0021a630strb w0, [sp+190]
    0021a634tbnz w0, 0, 0x21a63c
    0021a638b 0x21ae10
    0021a63c
    0021a63cloc_21a63c:
    0021a63cldr x3, [sp+1736]
    0021a640ldrsb x27, [x3]
    0021a644orr x4, xzr, 1
    0021a648strb w4, [x3+321]
    0021a64cb 0x21a654
    0021a650
    0021a650loc_21a650:
    0021a650b 0x21a654
    0021a654
    0021a654loc_21a654:
    0021a654ldr x3, [sp+1736]
    0021a658ldrsb x27, [x3]
    0021a65cldr x1, [x3+240]
    0021a660ldr x2, [x3+248]
    0021a664ldr x3, [x3+232]
    0021a668str x3, [sp+856]
    0021a66cstr x1, [sp+864]
    0021a670str x2, [sp+872]
    0021a674ldr x0, [sp+856]
    0021a678bl runtime.convTslice
    0021a67cstr x0, [sp+848]
    0021a680add x27, sp, 1304
    0021a684stp xzr, xzr, [x27]
    0021a688add x2, sp, 1304
    0021a68cstr x2, [sp+840]
    0021a690ldrsb x27, [x2]
    0021a694adrp x3, 4096
    0021a698add x3, x3, 288
    0021a69cstr x3, [x2]
    0021a6a0ldrsb x27, [x2]
    0021a6a4ldr x3, [sp+1736]
    0021a6a8adrp x27, 0x831000
    0021a6acldr w4, [x27+3056]
    0021a6b0cbz w4, 0x21a6b8
    0021a6b4b 0x21a6bc
    0021a6b8
    0021a6b8loc_21a6b8:
    0021a6b8b 0x21a6d0
    0021a6bc
    0021a6bcloc_21a6bc:
    0021a6bcbl runtime.gcWriteBarrier2
    0021a6c0str x3, [x25]
    0021a6c4ldr x4, [x2+8]
    0021a6c8str x4, [x25+8]
    0021a6ccb 0x21a6d0
    0021a6d0
    0021a6d0loc_21a6d0:
    0021a6d0str x3, [x2+8]
    0021a6d4ldr x1, [sp+848]
    0021a6d8adrp x0, 0x3d9000
    0021a6dcadd x0, x0, 1376
    0021a6e0bl sort.Slice
    0021a6e4str wzr, [sp+192]
    0021a6e8ldr x3, [sp+1736]
    0021a6ecldrsb x27, [x3]
    0021a6f0ldr x4, [x3+240]
    0021a6f4ldr x5, [x3+232]
    0021a6f8ldr x3, [x3+248]
    0021a6fcstr x5, [sp+1280]
    0021a700str x4, [sp+1288]
    0021a704str x3, [sp+1296]
    0021a708str xzr, [sp+264]
    0021a70cstr x4, [sp+256]
    0021a710b 0x21a714
    0021a714
    0021a714loc_21a714:
    0021a714ldr x3, [sp+256]
    0021a718ldr x4, [sp+264]
    0021a71csubs xzr, x3, x4
    0021a720b.gt 0x21a728
    0021a724b 0x21a7b0
    0021a728
    0021a728loc_21a728:
    0021a728ldr x3, [sp+264]
    0021a72cldr x4, [sp+1280]
    0021a730ldr x3, [x4+3*x3]
    0021a734str x3, [sp+584]
    0021a738ldrsb x27, [x3]
    0021a73cldrsw x3, [x3+96]
    0021a740subs wzr, w3, 16
    0021a744cset x3, ge
    0021a748strb w3, [sp+190]
    0021a74cb.ge 0x21a754
    0021a750b 0x21a778
    0021a754
    0021a754loc_21a754:
    0021a754ldr x3, [sp+584]
    0021a758ldrsb x27, [x3]
    0021a75cldrsw x3, [x3+96]
    0021a760ldrsw x4, [sp+192]
    0021a764ubfm x4, x4, 63, 62
    0021a768subs wzr, w3, w4
    0021a76ccset x3, ge
    0021a770strb w3, [sp+190]
    0021a774b 0x21a77c
    0021a778
    0021a778loc_21a778:
    0021a778b 0x21a77c
    0021a77c
    0021a77cloc_21a77c:
    0021a77cldrb w3, [sp+190]
    0021a780tbnz w3, 0, 0x21a788
    0021a784b 0x21a78c
    0021a788
    0021a788loc_21a788:
    0021a788b 0x21a7b4
    0021a78c
    0021a78cloc_21a78c:
    0021a78cldr x3, [sp+584]
    0021a790ldrsb x27, [x3]
    0021a794ldrsw x3, [x3+96]
    0021a798str w3, [sp+192]
    0021a79cb 0x21a7a0
    0021a7a0
    0021a7a0loc_21a7a0:
    0021a7a0ldr x3, [sp+264]
    0021a7a4add x3, x3, 1
    0021a7a8str x3, [sp+264]
    0021a7acb 0x21a714
    0021a7b0
    0021a7b0loc_21a7b0:
    0021a7b0b 0x21a7b4
    0021a7b4
    0021a7b4loc_21a7b4:
    0021a7b4ldrsw x3, [sp+192]
    0021a7b8add x3, x3, 1
    0021a7bcstr w3, [sp+196]
    0021a7c0sbfm x1, x3, 0, 31
    0021a7c4sbfm x2, x3, 0, 31
    0021a7c8adrp x0, 0x3d1000
    0021a7ccadd x0, x0, 3008
    0021a7d0bl runtime.makeslice
    0021a7d4ldrsw x3, [sp+196]
    0021a7d8ldrsw x4, [sp+196]
    0021a7dcstr x0, [sp+1280]
    0021a7e0str x3, [sp+1288]
    0021a7e4str x4, [sp+1296]
    0021a7e8ldr x5, [sp+1736]
    0021a7ecldrsb x27, [x5]
    0021a7f0str x3, [x5+264]
    0021a7f4str x4, [x5+272]
    0021a7f8adrp x27, 0x831000
    0021a7fcldr w3, [x27+3056]
    0021a800cbz w3, 0x21a808
    0021a804b 0x21a80c
    0021a808
    0021a808loc_21a808:
    0021a808b 0x21a820
    0021a80c
    0021a80cloc_21a80c:
    0021a80cbl runtime.gcWriteBarrier2
    0021a810str x0, [x25]
    0021a814ldr x2, [x5+256]
    0021a818str x2, [x25+8]
    0021a81cb 0x21a820
    0021a820
    0021a820loc_21a820:
    0021a820str x0, [x5+256]
    0021a824ldr x2, [sp+1736]
    0021a828ldrsb x27, [x2]
    0021a82cldr x3, [x2+240]
    0021a830ldr x4, [x2+232]
    0021a834ldr x2, [x2+248]
    0021a838str x4, [sp+1280]
    0021a83cstr x3, [sp+1288]
    0021a840str x2, [sp+1296]
    0021a844str xzr, [sp+248]
    0021a848str x3, [sp+240]
    0021a84cb 0x21a850
    0021a850
    0021a850loc_21a850:
    0021a850ldr x2, [sp+240]
    0021a854ldr x3, [sp+248]
    0021a858subs xzr, x2, x3
    0021a85cb.gt 0x21a864
    0021a860b 0x21a908
    0021a864
    0021a864loc_21a864:
    0021a864ldr x2, [sp+248]
    0021a868ldr x3, [sp+1280]
    0021a86cldr x2, [x3+3*x2]
    0021a870str x2, [sp+576]
    0021a874ldr x3, [sp+1736]
    0021a878ldrsb x27, [x3]
    0021a87cldr x3, [x3+264]
    0021a880str x3, [sp+296]
    0021a884ldrsb x27, [x2]
    0021a888ldrsw x4, [x2+96]
    0021a88csubs xzr, x4, x3
    0021a890b.ge 0x21a898
    0021a894b 0x21a89c
    0021a898
    0021a898loc_21a898:
    0021a898b 0x21a90c
    0021a89c
    0021a89cloc_21a89c:
    0021a89cldrsb x27, [x2]
    0021a8a0ldr x3, [sp+1736]
    0021a8a4ldrsb x27, [x3]
    0021a8a8ldr x4, [x3+256]
    0021a8acldr x1, [x3+264]
    0021a8b0ldrsw x3, [x2+96]
    0021a8b4mov x0, x3
    0021a8b8subs xzr, x0, x1
    0021a8bcb.lo 0x21a8c4
    0021a8c0b 0x21ae0c
    0021a8c4
    0021a8c4loc_21a8c4:
    0021a8c4sbfm x3, x3, 61, 31
    0021a8c8adrp x27, 0x831000
    0021a8ccldr w5, [x27+3056]
    0021a8d0cbz w5, 0x21a8d8
    0021a8d4b 0x21a8dc
    0021a8d8
    0021a8d8loc_21a8d8:
    0021a8d8b 0x21a8f0
    0021a8dc
    0021a8dcloc_21a8dc:
    0021a8dcbl runtime.gcWriteBarrier2
    0021a8e0str x2, [x25]
    0021a8e4ldr x5, [x4+x3]
    0021a8e8str x5, [x25+8]
    0021a8ecb 0x21a8f0
    0021a8f0
    0021a8f0loc_21a8f0:
    0021a8f0str x2, [x4+x3]
    0021a8f4b 0x21a8f8
    0021a8f8
    0021a8f8loc_21a8f8:
    0021a8f8ldr x2, [sp+248]
    0021a8fcadd x2, x2, 1
    0021a900str x2, [sp+248]
    0021a904b 0x21a850
    0021a908
    0021a908loc_21a908:
    0021a908b 0x21a90c
    0021a90c
    0021a90cloc_21a90c:
    0021a90cldr x1, [sp+1736]
    0021a910ldrsb x27, [x1]
    0021a914ldr x2, [x1+16]
    0021a918ldrsb x27, [x2]
    0021a91cldr x0, [x1+24]
    0021a920ldr x1, [x2+112]
    0021a924blr x1
    0021a928str x0, [sp+1504]
    0021a92cstr x1, [sp+1512]
    0021a930ldrsb x27, [x0]
    0021a934ldr x2, [x0+40]
    0021a938mov x0, x1
    0021a93cblr x2
    0021a940str x0, [sp+296]
    0021a944subs xzr, x0, 0
    0021a948b.gt 0x21a950
    0021a94cb 0x21aa2c
    0021a950
    0021a950loc_21a950:
    0021a950ldr x3, [sp+1736]
    0021a954ldrsb x27, [x3]
    0021a958ldr x1, [x3+240]
    0021a95cldr x2, [x3+248]
    0021a960ldr x3, [x3+232]
    0021a964str x3, [sp+816]
    0021a968str x1, [sp+824]
    0021a96cstr x2, [sp+832]
    0021a970ldr x0, [sp+816]
    0021a974bl runtime.convTslice
    0021a978str x0, [sp+808]
    0021a97cadd x27, sp, 1248
    0021a980stp xzr, xzr, [x27]
    0021a984add x27, sp, 1264
    0021a988stp xzr, xzr, [x27]
    0021a98cadd x3, sp, 1248
    0021a990str x3, [sp+800]
    0021a994ldrsb x27, [x3]
    0021a998adrp x4, 0
    0021a99cadd x4, x4, 4064
    0021a9a0str x4, [x3]
    0021a9a4ldrsb x27, [x3]
    0021a9a8ldr x4, [sp+544]
    0021a9acldr x5, [sp+536]
    0021a9b0str x5, [x3+8]
    0021a9b4adrp x27, 0x831000
    0021a9b8ldr w5, [x27+3056]
    0021a9bccbz w5, 0x21a9c4
    0021a9c0b 0x21a9c8
    0021a9c4
    0021a9c4loc_21a9c4:
    0021a9c4b 0x21a9dc
    0021a9c8
    0021a9c8loc_21a9c8:
    0021a9c8bl runtime.gcWriteBarrier2
    0021a9ccstr x4, [x25]
    0021a9d0ldr x5, [x3+16]
    0021a9d4str x5, [x25+8]
    0021a9d8b 0x21a9dc
    0021a9dc
    0021a9dcloc_21a9dc:
    0021a9dcstr x4, [x3+16]
    0021a9e0ldrsb x27, [x3]
    0021a9e4ldr x4, [sp+1736]
    0021a9e8adrp x27, 0x831000
    0021a9ecldr w5, [x27+3056]
    0021a9f0cbz w5, 0x21a9f8
    0021a9f4b 0x21a9fc
    0021a9f8
    0021a9f8loc_21a9f8:
    0021a9f8b 0x21aa10
    0021a9fc
    0021a9fcloc_21a9fc:
    0021a9fcbl runtime.gcWriteBarrier2
    0021aa00str x4, [x25]
    0021aa04ldr x5, [x3+24]
    0021aa08str x5, [x25+8]
    0021aa0cb 0x21aa10
    0021aa10
    0021aa10loc_21aa10:
    0021aa10str x4, [x3+24]
    0021aa14ldr x1, [sp+808]
    0021aa18ldr x2, [sp+800]
    0021aa1cadrp x0, 0x3d9000
    0021aa20add x0, x0, 1376
    0021aa24bl sort.Slice
    0021aa28b 0x21aa30
    0021aa2c
    0021aa2cloc_21aa2c:
    0021aa2cb 0x21aa30
    0021aa30
    0021aa30loc_21aa30:
    0021aa30ldr x2, [sp+1736]
    0021aa34ldrsb x27, [x2]
    0021aa38ldr x0, [x2+16]
    0021aa3cldr x1, [x2+24]
    0021aa40str x0, [sp+784]
    0021aa44str x1, [sp+792]
    0021aa48bl google.golang.org/protobuf/internal/impl.needsInitCheck
    0021aa4cstrb w0, [sp+190]
    0021aa50ldr x2, [sp+1736]
    0021aa54ldrsb x27, [x2]
    0021aa58strb w0, [x2+320]
    0021aa5cldr x2, [sp+1736]
    0021aa60ldrsb x27, [x2]
    0021aa64ldr x2, [x2+200]
    0021aa68subs xzr, x2, 0
    0021aa6ccset x3, ne
    0021aa70eor x3, x3, 1
    0021aa74strb w3, [sp+190]
    0021aa78cbnz x2, 0x21aa80
    0021aa7cb 0x21aa84
    0021aa80
    0021aa80loc_21aa80:
    0021aa80b 0x21aaa4
    0021aa84
    0021aa84loc_21aa84:
    0021aa84ldr x1, [sp+1736]
    0021aa88ldrsb x27, [x1]
    0021aa8cldr x1, [x1+192]
    0021aa90subs xzr, x1, 0
    0021aa94cset x1, ne
    0021aa98eor x1, x1, 1
    0021aa9cstrb w1, [sp+190]
    0021aaa0b 0x21aaa4
    0021aaa4
    0021aaa4loc_21aaa4:
    0021aaa4ldrb w1, [sp+190]
    0021aaa8tbnz w1, 0, 0x21aab0
    0021aaacb 0x21abe8
    0021aab0
    0021aab0loc_21aab0:
    0021aab0ldr x1, [sp+1736]
    0021aab4ldrsb x27, [x1]
    0021aab8ldr x2, [sp+1736]
    0021aabcldrsb x27, [x2]
    0021aac0ldr x2, [x2+184]
    0021aac4orr x2, x2, 1
    0021aac8str x2, [x1+184]
    0021aaccadrp x0, 0x41e000
    0021aad0add x0, x0, 4032
    0021aad4bl runtime.newobject
    0021aad8str x0, [sp+776]
    0021aadcadrp x1, 0x37000
    0021aae0add x1, x1, 3488
    0021aae4str x1, [x0]
    0021aae8ldr x1, [sp+1736]
    0021aaecldr x2, [sp+776]
    0021aaf0ldrsb x27, [x2]
    0021aaf4adrp x27, 0x831000
    0021aaf8ldr w3, [x27+3056]
    0021aafccbz w3, 0x21ab04
    0021ab00b 0x21ab08
    0021ab04
    0021ab04loc_21ab04:
    0021ab04b 0x21ab1c
    0021ab08
    0021ab08loc_21ab08:
    0021ab08bl runtime.gcWriteBarrier2
    0021ab0cstr x1, [x25]
    0021ab10ldr x3, [x2+8]
    0021ab14str x3, [x25+8]
    0021ab18b 0x21ab1c
    0021ab1c
    0021ab1cloc_21ab1c:
    0021ab1cstr x1, [x2+8]
    0021ab20ldr x1, [sp+1736]
    0021ab24ldrsb x27, [x1]
    0021ab28ldr x2, [sp+776]
    0021ab2cadrp x27, 0x831000
    0021ab30ldr w3, [x27+3056]
    0021ab34cbz w3, 0x21ab3c
    0021ab38b 0x21ab40
    0021ab3c
    0021ab3cloc_21ab3c:
    0021ab3cb 0x21ab54
    0021ab40
    0021ab40loc_21ab40:
    0021ab40bl runtime.gcWriteBarrier2
    0021ab44str x2, [x25]
    0021ab48ldr x3, [x1+200]
    0021ab4cstr x3, [x25+8]
    0021ab50b 0x21ab54
    0021ab54
    0021ab54loc_21ab54:
    0021ab54str x2, [x1+200]
    0021ab58adrp x0, 0x41e000
    0021ab5cadd x0, x0, 4032
    0021ab60bl runtime.newobject
    0021ab64str x0, [sp+768]
    0021ab68adrp x1, 0x37000
    0021ab6cadd x1, x1, 3808
    0021ab70str x1, [x0]
    0021ab74ldr x1, [sp+1736]
    0021ab78ldr x2, [sp+768]
    0021ab7cldrsb x27, [x2]
    0021ab80adrp x27, 0x831000
    0021ab84ldr w3, [x27+3056]
    0021ab88cbz w3, 0x21ab90
    0021ab8cb 0x21ab94
    0021ab90
    0021ab90loc_21ab90:
    0021ab90b 0x21aba8
    0021ab94
    0021ab94loc_21ab94:
    0021ab94bl runtime.gcWriteBarrier2
    0021ab98str x1, [x25]
    0021ab9cldr x3, [x2+8]
    0021aba0str x3, [x25+8]
    0021aba4b 0x21aba8
    0021aba8
    0021aba8loc_21aba8:
    0021aba8str x1, [x2+8]
    0021abacldr x1, [sp+1736]
    0021abb0ldrsb x27, [x1]
    0021abb4ldr x2, [sp+768]
    0021abb8adrp x27, 0x831000
    0021abbcldr w3, [x27+3056]
    0021abc0cbz w3, 0x21abc8
    0021abc4b 0x21abcc
    0021abc8
    0021abc8loc_21abc8:
    0021abc8b 0x21abe0
    0021abcc
    0021abccloc_21abcc:
    0021abccbl runtime.gcWriteBarrier2
    0021abd0str x2, [x25]
    0021abd4ldr x3, [x1+192]
    0021abd8str x3, [x25+8]
    0021abdcb 0x21abe0
    0021abe0
    0021abe0loc_21abe0:
    0021abe0str x2, [x1+192]
    0021abe4b 0x21abec
    0021abe8
    0021abe8loc_21abe8:
    0021abe8b 0x21abec
    0021abec
    0021abecloc_21abec:
    0021abecldr x1, [sp+1736]
    0021abf0ldrsb x27, [x1]
    0021abf4ldr x1, [x1+208]
    0021abf8cbnz x1, 0x21ac00
    0021abfcb 0x21ac04
    0021ac00
    0021ac00loc_21ac00:
    0021ac00b 0x21acb0
    0021ac04
    0021ac04loc_21ac04:
    0021ac04ldr x1, [sp+1736]
    0021ac08ldrsb x27, [x1]
    0021ac0cldr x2, [sp+1736]
    0021ac10ldrsb x27, [x2]
    0021ac14ldr x2, [x2+184]
    0021ac18orr x2, x2, 2
    0021ac1cstr x2, [x1+184]
    0021ac20adrp x0, 0x41e000
    0021ac24add x0, x0, 4032
    0021ac28bl runtime.newobject
    0021ac2cstr x0, [sp+760]
    0021ac30adrp x1, 0x37000
    0021ac34add x1, x1, 3968
    0021ac38str x1, [x0]
    0021ac3cldr x1, [sp+1736]
    0021ac40ldr x2, [sp+760]
    0021ac44ldrsb x27, [x2]
    0021ac48adrp x27, 0x831000
    0021ac4cldr w3, [x27+3056]
    0021ac50cbz w3, 0x21ac58
    0021ac54b 0x21ac5c
    0021ac58
    0021ac58loc_21ac58:
    0021ac58b 0x21ac70
    0021ac5c
    0021ac5cloc_21ac5c:
    0021ac5cbl runtime.gcWriteBarrier2
    0021ac60str x1, [x25]
    0021ac64ldr x3, [x2+8]
    0021ac68str x3, [x25+8]
    0021ac6cb 0x21ac70
    0021ac70
    0021ac70loc_21ac70:
    0021ac70str x1, [x2+8]
    0021ac74ldr x1, [sp+1736]
    0021ac78ldrsb x27, [x1]
    0021ac7cldr x2, [sp+760]
    0021ac80adrp x27, 0x831000
    0021ac84ldr w3, [x27+3056]
    0021ac88cbz w3, 0x21ac90
    0021ac8cb 0x21ac94
    0021ac90
    0021ac90loc_21ac90:
    0021ac90b 0x21aca8
    0021ac94
    0021ac94loc_21ac94:
    0021ac94bl runtime.gcWriteBarrier2
    0021ac98str x2, [x25]
    0021ac9cldr x3, [x1+208]
    0021aca0str x3, [x25+8]
    0021aca4b 0x21aca8
    0021aca8
    0021aca8loc_21aca8:
    0021aca8str x2, [x1+208]
    0021acacb 0x21acb0
    0021acb0
    0021acb0loc_21acb0:
    0021acb0ldr x1, [sp+1736]
    0021acb4ldrsb x27, [x1]
    0021acb8ldr x1, [x1+224]
    0021acbccbnz x1, 0x21acc4
    0021acc0b 0x21acc8
    0021acc4
    0021acc4loc_21acc4:
    0021acc4b 0x21ad58
    0021acc8
    0021acc8loc_21acc8:
    0021acc8adrp x0, 0x41e000
    0021acccadd x0, x0, 4032
    0021acd0bl runtime.newobject
    0021acd4str x0, [sp+736]
    0021acd8adrp x1, 0x38000
    0021acdcadd x1, x1, 176
    0021ace0str x1, [x0]
    0021ace4ldr x1, [sp+1736]
    0021ace8ldr x2, [sp+736]
    0021acecldrsb x27, [x2]
    0021acf0adrp x27, 0x831000
    0021acf4ldr w3, [x27+3056]
    0021acf8cbz w3, 0x21ad00
    0021acfcb 0x21ad04
    0021ad00
    0021ad00loc_21ad00:
    0021ad00b 0x21ad18
    0021ad04
    0021ad04loc_21ad04:
    0021ad04bl runtime.gcWriteBarrier2
    0021ad08str x1, [x25]
    0021ad0cldr x3, [x2+8]
    0021ad10str x3, [x25+8]
    0021ad14b 0x21ad18
    0021ad18
    0021ad18loc_21ad18:
    0021ad18str x1, [x2+8]
    0021ad1cldr x1, [sp+1736]
    0021ad20ldrsb x27, [x1]
    0021ad24ldr x2, [sp+736]
    0021ad28adrp x27, 0x831000
    0021ad2cldr w3, [x27+3056]
    0021ad30cbz w3, 0x21ad38
    0021ad34b 0x21ad3c
    0021ad38
    0021ad38loc_21ad38:
    0021ad38b 0x21ad50
    0021ad3c
    0021ad3cloc_21ad3c:
    0021ad3cbl runtime.gcWriteBarrier2
    0021ad40str x2, [x25]
    0021ad44ldr x3, [x1+224]
    0021ad48str x3, [x25+8]
    0021ad4cb 0x21ad50
    0021ad50
    0021ad50loc_21ad50:
    0021ad50str x2, [x1+224]
    0021ad54b 0x21ad58
    0021ad58
    0021ad58loc_21ad58:
    0021ad58ldr x1, [sp+1736]
    0021ad5cldrsb x27, [x1]
    0021ad60ldr x1, [x1+216]
    0021ad64cbnz x1, 0x21ad6c
    0021ad68b 0x21ad70
    0021ad6c
    0021ad6cloc_21ad6c:
    0021ad6cb 0x21ae00
    0021ad70
    0021ad70loc_21ad70:
    0021ad70adrp x0, 0x41e000
    0021ad74add x0, x0, 4032
    0021ad78bl runtime.newobject
    0021ad7cstr x0, [sp+728]
    0021ad80adrp x1, 0x38000
    0021ad84add x1, x1, 336
    0021ad88str x1, [x0]
    0021ad8cldr x1, [sp+1736]
    0021ad90ldr x2, [sp+728]
    0021ad94ldrsb x27, [x2]
    0021ad98adrp x27, 0x831000
    0021ad9cldr w3, [x27+3056]
    0021ada0cbz w3, 0x21ada8
    0021ada4b 0x21adac
    0021ada8
    0021ada8loc_21ada8:
    0021ada8b 0x21adc0
    0021adac
    0021adacloc_21adac:
    0021adacbl runtime.gcWriteBarrier2
    0021adb0str x1, [x25]
    0021adb4ldr x0, [x2+8]
    0021adb8str x0, [x25+8]
    0021adbcb 0x21adc0
    0021adc0
    0021adc0loc_21adc0:
    0021adc0str x1, [x2+8]
    0021adc4ldr x0, [sp+1736]
    0021adc8ldrsb x27, [x0]
    0021adccldr x1, [sp+728]
    0021add0adrp x27, 0x831000
    0021add4ldr w2, [x27+3056]
    0021add8cbz w2, 0x21ade0
    0021addcb 0x21ade4
    0021ade0
    0021ade0loc_21ade0:
    0021ade0b 0x21adf8
    0021ade4
    0021ade4loc_21ade4:
    0021ade4bl runtime.gcWriteBarrier2
    0021ade8str x1, [x25]
    0021adecldr x2, [x0+216]
    0021adf0str x2, [x25+8]
    0021adf4b 0x21adf8
    0021adf8
    0021adf8loc_21adf8:
    0021adf8str x1, [x0+216]
    0021adfcb 0x21ae00
    0021ae00
    0021ae00loc_21ae00:
    0021ae00ldp x29, x30, [sp-8]
    0021ae04add sp, sp, 1600
    0021ae08ret x30
    0021ae0c
    0021ae0cloc_21ae0c:
    0021ae0cbl runtime.panicIndex
    0021ae10
    0021ae10loc_21ae10:
    0021ae10ldr x1, [sp+1736]
    0021ae14ldrsb x27, [x1]
    0021ae18ldr x2, [x1+16]
    0021ae1cldrsb x27, [x2]
    0021ae20ldr x0, [x1+24]
    0021ae24ldr x1, [x2+64]
    0021ae28blr x1
    0021ae2cstr x0, [sp+1352]
    0021ae30str x1, [sp+1360]
    0021ae34add x27, sp, 1336
    0021ae38stp xzr, xzr, [x27]
    0021ae3cadd x1, sp, 1336
    0021ae40str x1, [sp+896]
    0021ae44ldr x0, [sp+1352]
    0021ae48ldr x1, [sp+1360]
    0021ae4cbl runtime.convTstring
    0021ae50str x0, [sp+888]
    0021ae54ldr x1, [sp+896]
    0021ae58ldrsb x27, [x1]
    0021ae5cadrp x2, 0x415000
    0021ae60add x2, x2, 2496
    0021ae64str x2, [x1]
    0021ae68adrp x27, 0x831000
    0021ae6cldr w2, [x27+3056]
    0021ae70cbz w2, 0x21ae78
    0021ae74b 0x21aed0
    0021ae78
    0021ae78loc_21ae78:
    0021ae78b 0x21ae7c
    0021ae7c
    0021ae7cloc_21ae7c:
    0021ae7cstr x0, [x1+8]
    0021ae80ldr x2, [sp+896]
    0021ae84ldrsb x27, [x2]
    0021ae88b 0x21ae8c
    0021ae8c
    0021ae8cloc_21ae8c:
    0021ae8cstr x2, [sp+904]
    0021ae90orr x4, xzr, 1
    0021ae94str x4, [sp+912]
    0021ae98str x4, [sp+920]
    0021ae9cadrp x0, 0x4a7000
    0021aea0add x0, x0, 3433
    0021aea4movz x1, 36
    0021aea8mov x3, x4
    0021aeacbl fmt.Sprintf
    0021aeb0str x0, [sp+1320]
    0021aeb4str x1, [sp+1328]
    0021aeb8bl runtime.convTstring
    0021aebcstr x0, [sp+880]
    0021aec0mov x1, x0
    0021aec4adrp x0, 0x3db000
    0021aec8add x0, x0, 2944
    0021aeccbl runtime.gopanic
    0021aed0
    0021aed0loc_21aed0:
    0021aed0bl runtime.gcWriteBarrier2
    0021aed4str x0, [x25]
    0021aed8ldr x5, [x1+8]
    0021aedcstr x5, [x25+8]
    0021aee0b 0x21ae7c
    0021aee4
    0021aee4loc_21aee4:
    0021aee4ldr x1, [sp+1736]
    0021aee8ldrsb x27, [x1]
    0021aeecldr x2, [x1+16]
    0021aef0ldrsb x27, [x2]
    0021aef4ldr x0, [x1+24]
    0021aef8ldr x1, [x2+64]
    0021aefcblr x1
    0021af00str x0, [sp+1352]
    0021af04str x1, [sp+1360]
    0021af08add x27, sp, 1336
    0021af0cstp xzr, xzr, [x27]
    0021af10add x1, sp, 1336
    0021af14str x1, [sp+944]
    0021af18ldr x0, [sp+1352]
    0021af1cldr x1, [sp+1360]
    0021af20bl runtime.convTstring
    0021af24str x0, [sp+936]
    0021af28ldr x1, [sp+944]
    0021af2cldrsb x27, [x1]
    0021af30adrp x2, 0x415000
    0021af34add x2, x2, 2496
    0021af38str x2, [x1]
    0021af3cadrp x27, 0x831000
    0021af40ldr w2, [x27+3056]
    0021af44cbz w2, 0x21af4c
    0021af48b 0x21afa4
    0021af4c
    0021af4cloc_21af4c:
    0021af4cb 0x21af50
    0021af50
    0021af50loc_21af50:
    0021af50str x0, [x1+8]
    0021af54ldr x2, [sp+944]
    0021af58ldrsb x27, [x2]
    0021af5cb 0x21af60
    0021af60
    0021af60loc_21af60:
    0021af60str x2, [sp+952]
    0021af64orr x4, xzr, 1
    0021af68str x4, [sp+960]
    0021af6cstr x4, [sp+968]
    0021af70adrp x0, 0x4a9000
    0021af74add x0, x0, 3328
    0021af78movz x1, 39
    0021af7cmov x3, x4
    0021af80bl fmt.Sprintf
    0021af84str x0, [sp+1320]
    0021af88str x1, [sp+1328]
    0021af8cbl runtime.convTstring
    0021af90str x0, [sp+928]
    0021af94mov x1, x0
    0021af98adrp x0, 0x3db000
    0021af9cadd x0, x0, 2944
    0021afa0bl runtime.gopanic
    0021afa4
    0021afa4loc_21afa4:
    0021afa4bl runtime.gcWriteBarrier2
    0021afa8str x0, [x25]
    0021afacldr x5, [x1+8]
    0021afb0str x5, [x25+8]
    0021afb4b 0x21af50
    0021afb8
    0021afb8loc_21afb8:
    0021afb8bl runtime.panicIndex
    0021afbchint
    0021afc0
    0021afc0loc_21afc0:
    0021afc0stp x0, x1, [sp+136]
    0021afc4str x2, [sp+152]
    0021afc8mov x3, x30
    0021afccbl runtime.morestack_noctxt.abi0
    0021afd0ldp x0, x1, [sp+136]
    0021afd4ldr x2, [sp+152]
    0021afd8b 0x2198b0
    0021afdcudf 0
    002198b0