File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0019f650
    0019f650google.golang.org/protobuf/internal/descfmt.formatDescOpt: ; void google.golang.org/protobuf/internal/descfmt.formatDescOpt(google.golang.org/protobuf/reflect/protoreflect.Descriptor t, bool isRoot, bool allowMulti, func(string) record)
    0019f650ldr x16, [x28+16]
    0019f654movz x27, 4272
    0019f658subs x17, sp, x27
    0019f65cb.lo 0x1a2d30
    0019f660subs xzr, x17, x16
    0019f664b.ls 0x1a2d30
    0019f668movz x27, 4400
    0019f66csub x20, sp, x27
    0019f670stp x29, x30, [x20-8]
    0019f674add sp, x20, 0
    0019f678sub x29, sp, 8
    0019f67cstr x0, [sp+4408]
    0019f680str x1, [sp+4416]
    0019f684add x27, sp, 4096
    0019f688strb w2, [x27+328]
    0019f68cadd x27, sp, 4096
    0019f690strb w3, [x27+329]
    0019f694str x4, [sp+4432]
    0019f698stp xzr, xzr, [sp+208]
    0019f69cldr x2, [sp+4408]
    0019f6a0ldr x3, [sp+4416]
    0019f6a4str x2, [sp+2168]
    0019f6a8str x3, [sp+2176]
    0019f6acstr x2, [sp+2160]
    0019f6b0ldr x2, [sp+2160]
    0019f6b4cbnz x2, 0x19f6bc
    0019f6b8b 0x19f6cc
    0019f6bc
    0019f6bcloc_19f6bc:
    0019f6bcldr x2, [sp+2160]
    0019f6c0ldr x2, [x2+8]
    0019f6c4str x2, [sp+2160]
    0019f6c8b 0x19f6d0
    0019f6cc
    0019f6ccloc_19f6cc:
    0019f6ccb 0x19f6d0
    0019f6d0
    0019f6d0loc_19f6d0:
    0019f6d0ldr x1, [sp+2176]
    0019f6d4ldr x0, [sp+2160]
    0019f6d8bl reflect.ValueOf
    0019f6dcstr x0, [sp+448]
    0019f6e0str x1, [sp+456]
    0019f6e4str x2, [sp+464]
    0019f6e8adrp x3, 0x512000
    0019f6ecadd x3, x3, 4072
    0019f6f0movz x4, 9
    0019f6f4bl reflect.Value.MethodByName
    0019f6f8str x0, [sp+2704]
    0019f6fcstr x1, [sp+2712]
    0019f700str x2, [sp+2720]
    0019f704bl reflect.Value.Type
    0019f708str x0, [sp+1952]
    0019f70cstr x1, [sp+1960]
    0019f710ldrsb x27, [x0]
    0019f714ldr x2, [x0+144]
    0019f718mov x0, x1
    0019f71cmov x1, xzr
    0019f720blr x2
    0019f724str x0, [sp+472]
    0019f728str x1, [sp+480]
    0019f72cadrp x2, 0x571000
    0019f730add x2, x2, 3004
    0019f734str x2, [sp+368]
    0019f738orr x2, xzr, 1
    0019f73cstr x2, [sp+376]
    0019f740adrp x3, 0x571000
    0019f744add x3, x3, 3008
    0019f748str x3, [sp+600]
    0019f74cstr x2, [sp+608]
    0019f750add x27, sp, 4096
    0019f754ldrb w3, [x27+328]
    0019f758tbnz w3, 0, 0x19f760
    0019f75cb 0x19f7a4
    0019f760
    0019f760loc_19f760:
    0019f760ldr x1, [sp+472]
    0019f764ldrsb x27, [x1]
    0019f768ldr x1, [x1+200]
    0019f76cldr x0, [sp+480]
    0019f770blr x1
    0019f774str x0, [sp+2688]
    0019f778str x1, [sp+2696]
    0019f77cmov x2, x1
    0019f780adrp x3, 0x571000
    0019f784add x3, x3, 3004
    0019f788orr x4, xzr, 1
    0019f78cmov x1, x0
    0019f790add x0, sp, 96
    0019f794bl runtime.concatstring2
    0019f798str x0, [sp+368]
    0019f79cstr x1, [sp+376]
    0019f7a0b 0x19f7a8
    0019f7a4
    0019f7a4loc_19f7a4:
    0019f7a4b 0x19f7a8
    0019f7a8
    0019f7a8loc_19f7a8:
    0019f7a8add x27, sp, 2672
    0019f7acstp xzr, xzr, [x27]
    0019f7b0ldr x2, [sp+4416]
    0019f7b4ldr x3, [sp+4408]
    0019f7b8cbnz x3, 0x19f7c0
    0019f7bcb 0x19f7e0
    0019f7c0
    0019f7c0loc_19f7c0:
    0019f7c0str x2, [sp+2808]
    0019f7c4ldr x1, [x3+8]
    0019f7c8adrp x0, 0x872000
    0019f7ccadd x0, x0, 3216
    0019f7d0bl runtime.typeAssert
    0019f7d4ldr x2, [sp+2808]
    0019f7d8mov x3, x0
    0019f7dcb 0x19f7e4
    0019f7e0
    0019f7e0loc_19f7e0:
    0019f7e0b 0x19f7e4
    0019f7e4
    0019f7e4loc_19f7e4:
    0019f7e4str x3, [sp+2672]
    0019f7e8str x2, [sp+2680]
    0019f7ecsubs xzr, x3, 0
    0019f7f0cset x1, ne
    0019f7f4strb w1, [sp+130]
    0019f7f8ldr x1, [sp+2672]
    0019f7fcldr x2, [sp+2680]
    0019f800str x1, [sp+4120]
    0019f804str x2, [sp+4128]
    0019f808ldrb w1, [sp+130]
    0019f80cstrb w1, [sp+131]
    0019f810strb w1, [sp+94]
    0019f814add x27, sp, 2120
    0019f818stp xzr, xzr, [x27]
    0019f81cadd x27, sp, 2136
    0019f820stp xzr, xzr, [x27]
    0019f824str xzr, [sp+2152]
    0019f828add x27, sp, 4096
    0019f82cldrb w1, [x27+329]
    0019f830strb w1, [sp+2144]
    0019f834ldr x2, [sp+4432]
    0019f838str x2, [sp+2152]
    0019f83cstp xzr, xzr, [sp+488]
    0019f840stp xzr, xzr, [sp+504]
    0019f844str xzr, [sp+520]
    0019f848strb w1, [sp+512]
    0019f84cstr x2, [sp+520]
    0019f850ldr x1, [sp+4408]
    0019f854ldrsb x27, [x1]
    0019f858ldr x1, [x1+40]
    0019f85cldr x0, [sp+4416]
    0019f860blr x1
    0019f864strb w0, [sp+130]
    0019f868tbnz w0, 0, 0x19f870
    0019f86cb 0x19fcd0
    0019f870
    0019f870loc_19f870:
    0019f870ldrb w5, [sp+94]
    0019f874tbnz w5, 0, 0x19f87c
    0019f878b 0x19fb04
    0019f87c
    0019f87cloc_19f87c:
    0019f87cldr x0, [sp+448]
    0019f880ldr x1, [sp+456]
    0019f884ldr x2, [sp+464]
    0019f888adrp x3, 0x511000
    0019f88cadd x3, x3, 1398
    0019f890orr x4, xzr, 4
    0019f894bl reflect.Value.MethodByName
    0019f898str x0, [sp+2704]
    0019f89cstr x1, [sp+2712]
    0019f8a0str x2, [sp+2720]
    0019f8a4ldr x0, [sp+448]
    0019f8a8ldr x1, [sp+456]
    0019f8acldr x2, [sp+464]
    0019f8b0adrp x3, 0x512000
    0019f8b4add x3, x3, 349
    0019f8b8orr x4, xzr, 7
    0019f8bcbl reflect.Value.MethodByName
    0019f8c0str x0, [sp+2648]
    0019f8c4str x1, [sp+2656]
    0019f8c8str x2, [sp+2664]
    0019f8ccldr x0, [sp+448]
    0019f8d0ldr x1, [sp+456]
    0019f8d4ldr x2, [sp+464]
    0019f8d8adrp x3, 0x514000
    0019f8dcadd x3, x3, 2811
    0019f8e0movz x4, 13
    0019f8e4bl reflect.Value.MethodByName
    0019f8e8str x0, [sp+2624]
    0019f8ecstr x1, [sp+2632]
    0019f8f0str x2, [sp+2640]
    0019f8f4add x20, sp, 1968
    0019f8f8adr x27, 16
    0019f8fcstp x29, x27, [sp-24]
    0019f900sub x29, sp, 24
    0019f904bl fn_87cf4
    0019f908sub x29, sp, 8
    0019f90cstr xzr, [sp+2080]
    0019f910add x5, sp, 1968
    0019f914str x5, [sp+2088]
    0019f918ldrsb x27, [x5]
    0019f91cldr x6, [sp+2704]
    0019f920ldr x7, [sp+2712]
    0019f924ldr x8, [sp+2720]
    0019f928str x8, [x5+16]
    0019f92cadrp x27, 0x8ac000
    0019f930ldr w8, [x27+3056]
    0019f934cbz w8, 0x19f93c
    0019f938b 0x19f940
    0019f93c
    0019f93cloc_19f93c:
    0019f93cb 0x19f960
    0019f940
    0019f940loc_19f940:
    0019f940bl runtime.gcWriteBarrier4
    0019f944str x6, [x25]
    0019f948ldr x8, [x5]
    0019f94cstr x8, [x25+8]
    0019f950str x7, [x25+16]
    0019f954ldr x8, [x5+8]
    0019f958str x8, [x25+24]
    0019f95cb 0x19f960
    0019f960
    0019f960loc_19f960:
    0019f960str x6, [x5]
    0019f964str x7, [x5+8]
    0019f968ldrsb x27, [x5]
    0019f96corr x7, xzr, 4
    0019f970str x7, [x5+32]
    0019f974adrp x27, 0x8ac000
    0019f978ldr w7, [x27+3056]
    0019f97ccbz w7, 0x19f984
    0019f980b 0x19f988
    0019f984
    0019f984loc_19f984:
    0019f984b 0x19f998
    0019f988
    0019f988loc_19f988:
    0019f988ldr x7, [x5+24]
    0019f98cbl runtime.gcWriteBarrier1
    0019f990str x7, [x25]
    0019f994b 0x19f998
    0019f998
    0019f998loc_19f998:
    0019f998adrp x7, 0x511000
    0019f99cadd x7, x7, 1398
    0019f9a0str x7, [x5+24]
    0019f9a4ldr x7, [sp+2088]
    0019f9a8ldrsb x27, [x7]
    0019f9acldr x8, [sp+2648]
    0019f9b0ldr x9, [sp+2656]
    0019f9b4ldr x10, [sp+2664]
    0019f9b8str x10, [x7+56]
    0019f9bcadrp x27, 0x8ac000
    0019f9c0ldr w10, [x27+3056]
    0019f9c4cbz w10, 0x19f9cc
    0019f9c8b 0x19f9d0
    0019f9cc
    0019f9ccloc_19f9cc:
    0019f9ccb 0x19f9f0
    0019f9d0
    0019f9d0loc_19f9d0:
    0019f9d0bl runtime.gcWriteBarrier4
    0019f9d4str x8, [x25]
    0019f9d8ldr x10, [x7+40]
    0019f9dcstr x10, [x25+8]
    0019f9e0str x9, [x25+16]
    0019f9e4ldr x10, [x7+48]
    0019f9e8str x10, [x25+24]
    0019f9ecb 0x19f9f0
    0019f9f0
    0019f9f0loc_19f9f0:
    0019f9f0str x8, [x7+40]
    0019f9f4str x9, [x7+48]
    0019f9f8ldr x7, [sp+2088]
    0019f9fcldrsb x27, [x7]
    0019fa00orr x8, xzr, 7
    0019fa04str x8, [x7+72]
    0019fa08adrp x27, 0x8ac000
    0019fa0cldr w8, [x27+3056]
    0019fa10cbz w8, 0x19fa18
    0019fa14b 0x19fa1c
    0019fa18
    0019fa18loc_19fa18:
    0019fa18b 0x19fa2c
    0019fa1c
    0019fa1cloc_19fa1c:
    0019fa1cldr x8, [x7+64]
    0019fa20bl runtime.gcWriteBarrier1
    0019fa24str x8, [x25]
    0019fa28b 0x19fa2c
    0019fa2c
    0019fa2cloc_19fa2c:
    0019fa2cadrp x8, 0x512000
    0019fa30add x8, x8, 349
    0019fa34str x8, [x7+64]
    0019fa38ldr x7, [sp+2088]
    0019fa3cldrsb x27, [x7]
    0019fa40ldr x8, [sp+2624]
    0019fa44ldr x9, [sp+2632]
    0019fa48ldr x10, [sp+2640]
    0019fa4cstr x10, [x7+96]
    0019fa50adrp x27, 0x8ac000
    0019fa54ldr w10, [x27+3056]
    0019fa58cbz w10, 0x19fa60
    0019fa5cb 0x19fa64
    0019fa60
    0019fa60loc_19fa60:
    0019fa60b 0x19fa84
    0019fa64
    0019fa64loc_19fa64:
    0019fa64bl runtime.gcWriteBarrier4
    0019fa68str x8, [x25]
    0019fa6cldr x10, [x7+80]
    0019fa70str x10, [x25+8]
    0019fa74str x9, [x25+16]
    0019fa78ldr x10, [x7+88]
    0019fa7cstr x10, [x25+24]
    0019fa80b 0x19fa84
    0019fa84
    0019fa84loc_19fa84:
    0019fa84str x8, [x7+80]
    0019fa88str x9, [x7+88]
    0019fa8cldr x7, [sp+2088]
    0019fa90ldrsb x27, [x7]
    0019fa94movz x8, 13
    0019fa98str x8, [x7+112]
    0019fa9cadrp x27, 0x8ac000
    0019faa0ldr w8, [x27+3056]
    0019faa4cbz w8, 0x19faac
    0019faa8b 0x19fab0
    0019faac
    0019faacloc_19faac:
    0019faacb 0x19fac0
    0019fab0
    0019fab0loc_19fab0:
    0019fab0ldr x8, [x7+104]
    0019fab4bl runtime.gcWriteBarrier1
    0019fab8str x8, [x25]
    0019fabcb 0x19fac0
    0019fac0
    0019fac0loc_19fac0:
    0019fac0adrp x8, 0x514000
    0019fac4add x8, x8, 2811
    0019fac8str x8, [x7+104]
    0019faccldr x4, [sp+2088]
    0019fad0ldrsb x27, [x4]
    0019fad4b 0x19fad8
    0019fad8
    0019fad8loc_19fad8:
    0019fad8str x4, [sp+2096]
    0019fadcorr x6, xzr, 3
    0019fae0str x6, [sp+2104]
    0019fae4str x6, [sp+2112]
    0019fae8ldr x1, [sp+448]
    0019faecldr x2, [sp+456]
    0019faf0ldr x3, [sp+464]
    0019faf4add x0, sp, 488
    0019faf8mov x5, x6
    0019fafcbl google.golang.org/protobuf/internal/descfmt.(*records).Append
    0019fb00b 0x19fccc
    0019fb04
    0019fb04loc_19fb04:
    0019fb04ldr x0, [sp+448]
    0019fb08ldr x1, [sp+456]
    0019fb0cldr x2, [sp+464]
    0019fb10adrp x3, 0x512000
    0019fb14add x3, x3, 2180
    0019fb18orr x4, xzr, 8
    0019fb1cbl reflect.Value.MethodByName
    0019fb20str x0, [sp+2624]
    0019fb24str x1, [sp+2632]
    0019fb28str x2, [sp+2640]
    0019fb2cldr x0, [sp+448]
    0019fb30ldr x1, [sp+456]
    0019fb34ldr x2, [sp+464]
    0019fb38adrp x3, 0x514000
    0019fb3cadd x3, x3, 2811
    0019fb40movz x4, 13
    0019fb44bl reflect.Value.MethodByName
    0019fb48str x0, [sp+2648]
    0019fb4cstr x1, [sp+2656]
    0019fb50str x2, [sp+2664]
    0019fb54add x20, sp, 1840
    0019fb58adr x27, 16
    0019fb5cstp x29, x27, [sp-24]
    0019fb60sub x29, sp, 24
    0019fb64bl fn_87cfc
    0019fb68sub x29, sp, 8
    0019fb6cadd x5, sp, 1840
    0019fb70str x5, [sp+1920]
    0019fb74ldrsb x27, [x5]
    0019fb78ldr x6, [sp+2624]
    0019fb7cldr x7, [sp+2632]
    0019fb80ldr x8, [sp+2640]
    0019fb84str x8, [x5+16]
    0019fb88adrp x27, 0x8ac000
    0019fb8cldr w8, [x27+3056]
    0019fb90cbz w8, 0x19fb98
    0019fb94b 0x19fb9c
    0019fb98
    0019fb98loc_19fb98:
    0019fb98b 0x19fbbc
    0019fb9c
    0019fb9cloc_19fb9c:
    0019fb9cbl runtime.gcWriteBarrier4
    0019fba0str x6, [x25]
    0019fba4ldr x8, [x5]
    0019fba8str x8, [x25+8]
    0019fbacstr x7, [x25+16]
    0019fbb0ldr x8, [x5+8]
    0019fbb4str x8, [x25+24]
    0019fbb8b 0x19fbbc
    0019fbbc
    0019fbbcloc_19fbbc:
    0019fbbcstr x6, [x5]
    0019fbc0str x7, [x5+8]
    0019fbc4ldrsb x27, [x5]
    0019fbc8orr x7, xzr, 8
    0019fbccstr x7, [x5+32]
    0019fbd0adrp x27, 0x8ac000
    0019fbd4ldr w7, [x27+3056]
    0019fbd8cbz w7, 0x19fbe0
    0019fbdcb 0x19fbe4
    0019fbe0
    0019fbe0loc_19fbe0:
    0019fbe0b 0x19fbf4
    0019fbe4
    0019fbe4loc_19fbe4:
    0019fbe4ldr x7, [x5+24]
    0019fbe8bl runtime.gcWriteBarrier1
    0019fbecstr x7, [x25]
    0019fbf0b 0x19fbf4
    0019fbf4
    0019fbf4loc_19fbf4:
    0019fbf4adrp x7, 0x512000
    0019fbf8add x7, x7, 2180
    0019fbfcstr x7, [x5+24]
    0019fc00ldr x7, [sp+1920]
    0019fc04ldrsb x27, [x7]
    0019fc08ldr x8, [sp+2648]
    0019fc0cldr x9, [sp+2656]
    0019fc10ldr x10, [sp+2664]
    0019fc14str x10, [x7+56]
    0019fc18adrp x27, 0x8ac000
    0019fc1cldr w10, [x27+3056]
    0019fc20cbz w10, 0x19fc28
    0019fc24b 0x19fc2c
    0019fc28
    0019fc28loc_19fc28:
    0019fc28b 0x19fc4c
    0019fc2c
    0019fc2cloc_19fc2c:
    0019fc2cbl runtime.gcWriteBarrier4
    0019fc30str x8, [x25]
    0019fc34ldr x10, [x7+40]
    0019fc38str x10, [x25+8]
    0019fc3cstr x9, [x25+16]
    0019fc40ldr x10, [x7+48]
    0019fc44str x10, [x25+24]
    0019fc48b 0x19fc4c
    0019fc4c
    0019fc4cloc_19fc4c:
    0019fc4cstr x8, [x7+40]
    0019fc50str x9, [x7+48]
    0019fc54ldr x7, [sp+1920]
    0019fc58ldrsb x27, [x7]
    0019fc5cmovz x8, 13
    0019fc60str x8, [x7+72]
    0019fc64adrp x27, 0x8ac000
    0019fc68ldr w8, [x27+3056]
    0019fc6ccbz w8, 0x19fc74
    0019fc70b 0x19fc78
    0019fc74
    0019fc74loc_19fc74:
    0019fc74b 0x19fc88
    0019fc78
    0019fc78loc_19fc78:
    0019fc78ldr x8, [x7+64]
    0019fc7cbl runtime.gcWriteBarrier1
    0019fc80str x8, [x25]
    0019fc84b 0x19fc88
    0019fc88
    0019fc88loc_19fc88:
    0019fc88adrp x8, 0x514000
    0019fc8cadd x8, x8, 2811
    0019fc90str x8, [x7+64]
    0019fc94ldr x4, [sp+1920]
    0019fc98ldrsb x27, [x4]
    0019fc9cb 0x19fca0
    0019fca0
    0019fca0loc_19fca0:
    0019fca0str x4, [sp+1928]
    0019fca4orr x6, xzr, 2
    0019fca8str x6, [sp+1936]
    0019fcacstr x6, [sp+1944]
    0019fcb0ldr x1, [sp+448]
    0019fcb4ldr x2, [sp+456]
    0019fcb8ldr x3, [sp+464]
    0019fcbcadd x0, sp, 488
    0019fcc0mov x5, x6
    0019fcc4bl google.golang.org/protobuf/internal/descfmt.(*records).Append
    0019fcc8b 0x19fccc
    0019fccc
    0019fcccloc_19fccc:
    0019fcccb 0x1a1e1c
    0019fcd0
    0019fcd0loc_19fcd0:
    0019fcd0ldrb w5, [sp+94]
    0019fcd4tbnz w5, 0, 0x19fcdc
    0019fcd8b 0x19fde8
    0019fcdc
    0019fcdcloc_19fcdc:
    0019fcdcb 0x19fce0
    0019fce0
    0019fce0loc_19fce0:
    0019fce0ldr x0, [sp+448]
    0019fce4ldr x1, [sp+456]
    0019fce8ldr x2, [sp+464]
    0019fcecadrp x3, 0x511000
    0019fcf0add x3, x3, 3229
    0019fcf4orr x4, xzr, 6
    0019fcf8bl reflect.Value.MethodByName
    0019fcfcstr x0, [sp+2648]
    0019fd00str x1, [sp+2656]
    0019fd04str x2, [sp+2664]
    0019fd08add x27, sp, 1768
    0019fd0cstp xzr, xzr, [x27]
    0019fd10add x27, sp, 1784
    0019fd14stp xzr, xzr, [x27]
    0019fd18str xzr, [sp+1800]
    0019fd1cadd x5, sp, 1768
    0019fd20str x5, [sp+1808]
    0019fd24ldrsb x27, [x5]
    0019fd28ldr x6, [sp+2648]
    0019fd2cldr x7, [sp+2656]
    0019fd30ldr x8, [sp+2664]
    0019fd34str x8, [x5+16]
    0019fd38adrp x27, 0x8ac000
    0019fd3cldr w8, [x27+3056]
    0019fd40cbz w8, 0x19fd48
    0019fd44b 0x19fd4c
    0019fd48
    0019fd48loc_19fd48:
    0019fd48b 0x19fd6c
    0019fd4c
    0019fd4cloc_19fd4c:
    0019fd4cbl runtime.gcWriteBarrier4
    0019fd50str x6, [x25]
    0019fd54ldr x8, [x5]
    0019fd58str x8, [x25+8]
    0019fd5cstr x7, [x25+16]
    0019fd60ldr x8, [x5+8]
    0019fd64str x8, [x25+24]
    0019fd68b 0x19fd6c
    0019fd6c
    0019fd6cloc_19fd6c:
    0019fd6cstr x6, [x5]
    0019fd70str x7, [x5+8]
    0019fd74ldrsb x27, [x5]
    0019fd78orr x7, xzr, 6
    0019fd7cstr x7, [x5+32]
    0019fd80adrp x27, 0x8ac000
    0019fd84ldr w8, [x27+3056]
    0019fd88cbz w8, 0x19fd90
    0019fd8cb 0x19fd94
    0019fd90
    0019fd90loc_19fd90:
    0019fd90b 0x19fda4
    0019fd94
    0019fd94loc_19fd94:
    0019fd94ldr x8, [x5+24]
    0019fd98bl runtime.gcWriteBarrier1
    0019fd9cstr x8, [x25]
    0019fda0b 0x19fda4
    0019fda4
    0019fda4loc_19fda4:
    0019fda4adrp x8, 0x511000
    0019fda8add x8, x8, 3229
    0019fdacstr x8, [x5+24]
    0019fdb0ldr x4, [sp+1808]
    0019fdb4ldrsb x27, [x4]
    0019fdb8b 0x19fdbc
    0019fdbc
    0019fdbcloc_19fdbc:
    0019fdbcstr x4, [sp+1816]
    0019fdc0orr x6, xzr, 1
    0019fdc4str x6, [sp+1824]
    0019fdc8str x6, [sp+1832]
    0019fdccldr x1, [sp+448]
    0019fdd0ldr x2, [sp+456]
    0019fdd4ldr x3, [sp+464]
    0019fdd8add x0, sp, 488
    0019fddcmov x5, x6
    0019fde0bl google.golang.org/protobuf/internal/descfmt.(*records).Append
    0019fde4b 0x1a00d0
    0019fde8
    0019fde8loc_19fde8:
    0019fde8add x27, sp, 4096
    0019fdecldrb w5, [x27+328]
    0019fdf0tbnz w5, 0, 0x19fdf8
    0019fdf4b 0x19ffc4
    0019fdf8
    0019fdf8loc_19fdf8:
    0019fdf8b 0x19fdfc
    0019fdfc
    0019fdfcloc_19fdfc:
    0019fdfcldr x0, [sp+448]
    0019fe00ldr x1, [sp+456]
    0019fe04ldr x2, [sp+464]
    0019fe08adrp x3, 0x511000
    0019fe0cadd x3, x3, 3229
    0019fe10orr x4, xzr, 6
    0019fe14bl reflect.Value.MethodByName
    0019fe18str x0, [sp+2648]
    0019fe1cstr x1, [sp+2656]
    0019fe20str x2, [sp+2664]
    0019fe24ldr x0, [sp+448]
    0019fe28ldr x1, [sp+456]
    0019fe2cldr x2, [sp+464]
    0019fe30adrp x3, 0x512000
    0019fe34add x3, x3, 2180
    0019fe38orr x4, xzr, 8
    0019fe3cbl reflect.Value.MethodByName
    0019fe40str x0, [sp+2624]
    0019fe44str x1, [sp+2632]
    0019fe48str x2, [sp+2640]
    0019fe4cadd x20, sp, 1656
    0019fe50adr x27, 16
    0019fe54stp x29, x27, [sp-24]
    0019fe58sub x29, sp, 24
    0019fe5cbl fn_87cfc
    0019fe60sub x29, sp, 8
    0019fe64add x5, sp, 1656
    0019fe68str x5, [sp+1736]
    0019fe6cldrsb x27, [x5]
    0019fe70ldr x6, [sp+2648]
    0019fe74ldr x7, [sp+2656]
    0019fe78ldr x8, [sp+2664]
    0019fe7cstr x8, [x5+16]
    0019fe80adrp x27, 0x8ac000
    0019fe84ldr w8, [x27+3056]
    0019fe88cbz w8, 0x19fe90
    0019fe8cb 0x19fe94
    0019fe90
    0019fe90loc_19fe90:
    0019fe90b 0x19feb4
    0019fe94
    0019fe94loc_19fe94:
    0019fe94bl runtime.gcWriteBarrier4
    0019fe98str x6, [x25]
    0019fe9cldr x8, [x5]
    0019fea0str x8, [x25+8]
    0019fea4str x7, [x25+16]
    0019fea8ldr x8, [x5+8]
    0019feacstr x8, [x25+24]
    0019feb0b 0x19feb4
    0019feb4
    0019feb4loc_19feb4:
    0019feb4str x6, [x5]
    0019feb8str x7, [x5+8]
    0019febcldrsb x27, [x5]
    0019fec0orr x7, xzr, 6
    0019fec4str x7, [x5+32]
    0019fec8adrp x27, 0x8ac000
    0019feccldr w8, [x27+3056]
    0019fed0cbz w8, 0x19fed8
    0019fed4b 0x19fedc
    0019fed8
    0019fed8loc_19fed8:
    0019fed8b 0x19feec
    0019fedc
    0019fedcloc_19fedc:
    0019fedcldr x8, [x5+24]
    0019fee0bl runtime.gcWriteBarrier1
    0019fee4str x8, [x25]
    0019fee8b 0x19feec
    0019feec
    0019feecloc_19feec:
    0019feecadrp x8, 0x511000
    0019fef0add x8, x8, 3229
    0019fef4str x8, [x5+24]
    0019fef8ldr x8, [sp+1736]
    0019fefcldrsb x27, [x8]
    0019ff00ldr x9, [sp+2624]
    0019ff04ldr x10, [sp+2632]
    0019ff08ldr x11, [sp+2640]
    0019ff0cstr x11, [x8+56]
    0019ff10adrp x27, 0x8ac000
    0019ff14ldr w11, [x27+3056]
    0019ff18cbz w11, 0x19ff20
    0019ff1cb 0x19ff24
    0019ff20
    0019ff20loc_19ff20:
    0019ff20b 0x19ff44
    0019ff24
    0019ff24loc_19ff24:
    0019ff24bl runtime.gcWriteBarrier4
    0019ff28str x9, [x25]
    0019ff2cldr x11, [x8+40]
    0019ff30str x11, [x25+8]
    0019ff34str x10, [x25+16]
    0019ff38ldr x11, [x8+48]
    0019ff3cstr x11, [x25+24]
    0019ff40b 0x19ff44
    0019ff44
    0019ff44loc_19ff44:
    0019ff44str x9, [x8+40]
    0019ff48str x10, [x8+48]
    0019ff4cldr x8, [sp+1736]
    0019ff50ldrsb x27, [x8]
    0019ff54orr x9, xzr, 8
    0019ff58str x9, [x8+72]
    0019ff5cadrp x27, 0x8ac000
    0019ff60ldr w10, [x27+3056]
    0019ff64cbz w10, 0x19ff6c
    0019ff68b 0x19ff70
    0019ff6c
    0019ff6cloc_19ff6c:
    0019ff6cb 0x19ff80
    0019ff70
    0019ff70loc_19ff70:
    0019ff70ldr x10, [x8+64]
    0019ff74bl runtime.gcWriteBarrier1
    0019ff78str x10, [x25]
    0019ff7cb 0x19ff80
    0019ff80
    0019ff80loc_19ff80:
    0019ff80adrp x10, 0x512000
    0019ff84add x10, x10, 2180
    0019ff88str x10, [x8+64]
    0019ff8cldr x4, [sp+1736]
    0019ff90ldrsb x27, [x4]
    0019ff94b 0x19ff98
    0019ff98
    0019ff98loc_19ff98:
    0019ff98str x4, [sp+1744]
    0019ff9corr x6, xzr, 2
    0019ffa0str x6, [sp+1752]
    0019ffa4str x6, [sp+1760]
    0019ffa8ldr x1, [sp+448]
    0019ffacldr x2, [sp+456]
    0019ffb0ldr x3, [sp+464]
    0019ffb4add x0, sp, 488
    0019ffb8mov x5, x6
    0019ffbcbl google.golang.org/protobuf/internal/descfmt.(*records).Append
    0019ffc0b 0x1a00d0
    0019ffc4
    0019ffc4loc_19ffc4:
    0019ffc4b 0x19ffc8
    0019ffc8
    0019ffc8loc_19ffc8:
    0019ffc8ldr x0, [sp+448]
    0019ffccldr x1, [sp+456]
    0019ffd0ldr x2, [sp+464]
    0019ffd4adrp x3, 0x511000
    0019ffd8add x3, x3, 1086
    0019ffdcorr x4, xzr, 4
    0019ffe0bl reflect.Value.MethodByName
    0019ffe4str x0, [sp+2624]
    0019ffe8str x1, [sp+2632]
    0019ffecstr x2, [sp+2640]
    0019fff0add x27, sp, 1584
    0019fff4stp xzr, xzr, [x27]
    0019fff8add x27, sp, 1600
    0019fffcstp xzr, xzr, [x27]
    001a0000str xzr, [sp+1616]
    001a0004add x5, sp, 1584
    001a0008str x5, [sp+1624]
    001a000cldrsb x27, [x5]
    001a0010ldr x6, [sp+2624]
    001a0014ldr x7, [sp+2632]
    001a0018ldr x8, [sp+2640]
    001a001cstr x8, [x5+16]
    001a0020adrp x27, 0x8ab000
    001a0024ldr w8, [x27+3056]
    001a0028cbz w8, 0x1a0030
    001a002cb 0x1a0034
    001a0030
    001a0030loc_1a0030:
    001a0030b 0x1a0054
    001a0034
    001a0034loc_1a0034:
    001a0034bl runtime.gcWriteBarrier4
    001a0038str x6, [x25]
    001a003cldr x8, [x5]
    001a0040str x8, [x25+8]
    001a0044str x7, [x25+16]
    001a0048ldr x8, [x5+8]
    001a004cstr x8, [x25+24]
    001a0050b 0x1a0054
    001a0054
    001a0054loc_1a0054:
    001a0054str x6, [x5]
    001a0058str x7, [x5+8]
    001a005cldrsb x27, [x5]
    001a0060orr x7, xzr, 4
    001a0064str x7, [x5+32]
    001a0068adrp x27, 0x8ab000
    001a006cldr w8, [x27+3056]
    001a0070cbz w8, 0x1a0078
    001a0074b 0x1a007c
    001a0078
    001a0078loc_1a0078:
    001a0078b 0x1a008c
    001a007c
    001a007cloc_1a007c:
    001a007cldr x8, [x5+24]
    001a0080bl runtime.gcWriteBarrier1
    001a0084str x8, [x25]
    001a0088b 0x1a008c
    001a008c
    001a008cloc_1a008c:
    001a008cadrp x8, 0x510000
    001a0090add x8, x8, 1086
    001a0094str x8, [x5+24]
    001a0098ldr x4, [sp+1624]
    001a009cldrsb x27, [x4]
    001a00a0b 0x1a00a4
    001a00a4
    001a00a4loc_1a00a4:
    001a00a4str x4, [sp+1632]
    001a00a8orr x6, xzr, 1
    001a00acstr x6, [sp+1640]
    001a00b0str x6, [sp+1648]
    001a00b4ldr x1, [sp+448]
    001a00b8ldr x2, [sp+456]
    001a00bcldr x3, [sp+464]
    001a00c0add x0, sp, 488
    001a00c4mov x5, x6
    001a00c8bl google.golang.org/protobuf/internal/descfmt.(*records).Append
    001a00ccb 0x1a00d0
    001a00d0
    001a00d0loc_1a00d0:
    001a00d0ldr x5, [sp+4416]
    001a00d4ldr x6, [sp+4408]
    001a00d8str x6, [sp+1568]
    001a00dcstr x5, [sp+1576]
    001a00e0cbnz x6, 0x1a00e8
    001a00e4b 0x1a1cf8
    001a00e8
    001a00e8loc_1a00e8:
    001a00e8ldr w2, [x6+16]
    001a00ecstr w2, [sp+132]
    001a00f0ldr x2, [sp+1568]
    001a00f4ldr x1, [x2+8]
    001a00f8adrp x0, 0x879000
    001a00fcadd x0, x0, 1248
    001a0100bl runtime.interfaceSwitch
    001a0104str x0, [sp+176]
    001a0108str x1, [sp+1560]
    001a010cldr x2, [sp+176]
    001a0110str x2, [sp+168]
    001a0114subs xzr, x2, 3
    001a0118b.le 0x1a0120
    001a011cb 0x1a147c
    001a0120
    001a0120loc_1a0120:
    001a0120subs xzr, x2, 1
    001a0124b.le 0x1a012c
    001a0128b 0x1a0b38
    001a012c
    001a012cloc_1a012c:
    001a012ccbz x2, 0x1a0134
    001a0130b 0x1a0ae4
    001a0134
    001a0134loc_1a0134:
    001a0134b 0x1a0138
    001a0138
    001a0138loc_1a0138:
    001a0138b 0x1a013c
    001a013c
    001a013cloc_1a013c:
    001a013cldr x5, [sp+1576]
    001a0140str x1, [sp+352]
    001a0144str x5, [sp+360]
    001a0148ldr x0, [sp+448]
    001a014cldr x1, [sp+456]
    001a0150ldr x2, [sp+464]
    001a0154adrp x3, 0x510000
    001a0158add x3, x3, 3235
    001a015corr x4, xzr, 6
    001a0160bl reflect.Value.MethodByName
    001a0164str x0, [sp+2624]
    001a0168str x1, [sp+2632]
    001a016cstr x2, [sp+2640]
    001a0170ldr x0, [sp+448]
    001a0174ldr x1, [sp+456]
    001a0178ldr x2, [sp+464]
    001a017cadrp x3, 0x512000
    001a0180add x3, x3, 3341
    001a0184movz x4, 11
    001a0188bl reflect.Value.MethodByName
    001a018cstr x0, [sp+2648]
    001a0190str x1, [sp+2656]
    001a0194str x2, [sp+2664]
    001a0198ldr x0, [sp+448]
    001a019cldr x1, [sp+456]
    001a01a0ldr x2, [sp+464]
    001a01a4adrp x3, 0x510000
    001a01a8add x3, x3, 1402
    001a01acorr x4, xzr, 4
    001a01b0bl reflect.Value.MethodByName
    001a01b4str x0, [sp+2704]
    001a01b8str x1, [sp+2712]
    001a01bcstr x2, [sp+2720]
    001a01c0ldr x0, [sp+448]
    001a01c4ldr x1, [sp+456]
    001a01c8ldr x2, [sp+464]
    001a01ccadrp x3, 0x512000
    001a01d0add x3, x3, 3352
    001a01d4movz x4, 11
    001a01d8bl reflect.Value.MethodByName
    001a01dcstr x0, [sp+2600]
    001a01e0str x1, [sp+2608]
    001a01e4str x2, [sp+2616]
    001a01e8ldr x0, [sp+448]
    001a01ecldr x1, [sp+456]
    001a01f0ldr x2, [sp+464]
    001a01f4adrp x3, 0x511000
    001a01f8add x3, x3, 2188
    001a01fcorr x4, xzr, 8
    001a0200bl reflect.Value.MethodByName
    001a0204str x0, [sp+2576]
    001a0208str x1, [sp+2584]
    001a020cstr x2, [sp+2592]
    001a0210ldr x0, [sp+448]
    001a0214ldr x1, [sp+456]
    001a0218ldr x2, [sp+464]
    001a021cadrp x3, 0x512000
    001a0220add x3, x3, 3363
    001a0224movz x4, 11
    001a0228bl reflect.Value.MethodByName
    001a022cstr x0, [sp+2552]
    001a0230str x1, [sp+2560]
    001a0234str x2, [sp+2568]
    001a0238ldr x0, [sp+448]
    001a023cldr x1, [sp+456]
    001a0240ldr x2, [sp+464]
    001a0244adrp x3, 0x512000
    001a0248add x3, x3, 3374
    001a024cmovz x4, 11
    001a0250bl reflect.Value.MethodByName
    001a0254str x0, [sp+2528]
    001a0258str x1, [sp+2536]
    001a025cstr x2, [sp+2544]
    001a0260ldr x0, [sp+448]
    001a0264ldr x1, [sp+456]
    001a0268ldr x2, [sp+464]
    001a026cadrp x3, 0x511000
    001a0270add x3, x3, 2196
    001a0274orr x4, xzr, 8
    001a0278bl reflect.Value.MethodByName
    001a027cstr x0, [sp+2504]
    001a0280str x1, [sp+2512]
    001a0284str x2, [sp+2520]
    001a0288ldr x0, [sp+448]
    001a028cldr x1, [sp+456]
    001a0290ldr x2, [sp+464]
    001a0294adrp x3, 0x510000
    001a0298add x3, x3, 3223
    001a029corr x4, xzr, 6
    001a02a0bl reflect.Value.MethodByName
    001a02a4str x0, [sp+2480]
    001a02a8str x1, [sp+2488]
    001a02acstr x2, [sp+2496]
    001a02b0ldr x0, [sp+448]
    001a02b4ldr x1, [sp+456]
    001a02b8ldr x2, [sp+464]
    001a02bcadrp x3, 0x510000
    001a02c0add x3, x3, 3241
    001a02c4orr x4, xzr, 6
    001a02c8bl reflect.Value.MethodByName
    001a02ccstr x0, [sp+2456]
    001a02d0str x1, [sp+2464]
    001a02d4str x2, [sp+2472]
    001a02d8ldr x0, [sp+448]
    001a02dcldr x1, [sp+456]
    001a02e0ldr x2, [sp+464]
    001a02e4adrp x3, 0x510000
    001a02e8add x3, x3, 2227
    001a02ecmovz x4, 5
    001a02f0bl reflect.Value.MethodByName
    001a02f4str x0, [sp+2432]
    001a02f8str x1, [sp+2440]
    001a02fcstr x2, [sp+2448]
    001a0300ldr x0, [sp+448]
    001a0304ldr x1, [sp+456]
    001a0308ldr x2, [sp+464]
    001a030cadrp x3, 0x510000
    001a0310add x3, x3, 3247
    001a0314orr x4, xzr, 6
    001a0318bl reflect.Value.MethodByName
    001a031cstr x0, [sp+2408]
    001a0320str x1, [sp+2416]
    001a0324str x2, [sp+2424]
    001a0328ldr x0, [sp+448]
    001a032cldr x1, [sp+456]
    001a0330ldr x2, [sp+464]
    001a0334adrp x3, 0x511000
    001a0338add x3, x3, 2204
    001a033corr x4, xzr, 8
    001a0340bl reflect.Value.MethodByName
    001a0344str x0, [sp+2384]
    001a0348str x1, [sp+2392]
    001a034cstr x2, [sp+2400]
    001a0350ldr x0, [sp+448]
    001a0354ldr x1, [sp+456]
    001a0358ldr x2, [sp+464]
    001a035cadrp x3, 0x512000
    001a0360add x3, x3, 1614
    001a0364movz x4, 10
    001a0368bl reflect.Value.MethodByName
    001a036cstr x0, [sp+2360]
    001a0370str x1, [sp+2368]
    001a0374str x2, [sp+2376]
    001a0378ldr x0, [sp+448]
    001a037cldr x1, [sp+456]
    001a0380ldr x2, [sp+464]
    001a0384adrp x3, 0x511000
    001a0388add x3, x3, 356
    001a038corr x4, xzr, 7
    001a0390bl reflect.Value.MethodByName
    001a0394str x0, [sp+2336]
    001a0398str x1, [sp+2344]
    001a039cstr x2, [sp+2352]
    001a03a0ldr x0, [sp+448]
    001a03a4ldr x1, [sp+456]
    001a03a8ldr x2, [sp+464]
    001a03acadrp x3, 0x514000
    001a03b0add x3, x3, 1887
    001a03b4orr x4, xzr, 15
    001a03b8bl reflect.Value.MethodByName
    001a03bcstr x0, [sp+2312]
    001a03c0str x1, [sp+2320]
    001a03c4str x2, [sp+2328]
    001a03c8ldr x0, [sp+448]
    001a03ccldr x1, [sp+456]
    001a03d0ldr x2, [sp+464]
    001a03d4adrp x3, 0x515000
    001a03d8add x3, x3, 1815
    001a03dcmovz x4, 17
    001a03e0bl reflect.Value.MethodByName
    001a03e4str x0, [sp+2288]
    001a03e8str x1, [sp+2296]
    001a03ecstr x2, [sp+2304]
    001a03f0ldr x0, [sp+448]
    001a03f4ldr x1, [sp+456]
    001a03f8ldr x2, [sp+464]
    001a03fcadrp x3, 0x511000
    001a0400add x3, x3, 363
    001a0404orr x4, xzr, 7
    001a0408bl reflect.Value.MethodByName
    001a040cstr x0, [sp+2264]
    001a0410str x1, [sp+2272]
    001a0414str x2, [sp+2280]
    001a0418ldr x0, [sp+448]
    001a041cldr x1, [sp+456]
    001a0420ldr x2, [sp+464]
    001a0424adrp x3, 0x510000
    001a0428add x3, x3, 1406
    001a042corr x4, xzr, 4
    001a0430bl reflect.Value.MethodByName
    001a0434str x0, [sp+2240]
    001a0438str x1, [sp+2248]
    001a043cstr x2, [sp+2256]
    001a0440add x21, sp, 792
    001a0444adrp x20, 0x57f000
    001a0448add x20, x20, 3600
    001a044cadr x27, 16
    001a0450stp x29, x27, [sp-24]
    001a0454sub x29, sp, 24
    001a0458bl fn_87da8
    001a045csub x29, sp, 8
    001a0460adrp x27, 0x580000
    001a0464ldr x5, [x27+256]
    001a0468str x5, [sp+1544]
    001a046cadd x5, sp, 792
    001a0470str x5, [sp+1552]
    001a0474ldrsb x27, [x5]
    001a0478ldr x6, [sp+2624]
    001a047cldr x7, [sp+2632]
    001a0480ldr x8, [sp+2640]
    001a0484str x8, [x5+16]
    001a0488adrp x27, 0x8ab000
    001a048cldr w8, [x27+3056]
    001a0490cbz w8, 0x1a0498
    001a0494b 0x1a049c
    001a0498
    001a0498loc_1a0498:
    001a0498b 0x1a04bc
    001a049c
    001a049cloc_1a049c:
    001a049cbl runtime.gcWriteBarrier4
    001a04a0str x6, [x25]
    001a04a4ldr x8, [x5]
    001a04a8str x8, [x25+8]
    001a04acstr x7, [x25+16]
    001a04b0ldr x8, [x5+8]
    001a04b4str x8, [x25+24]
    001a04b8b 0x1a04bc
    001a04bc
    001a04bcloc_1a04bc:
    001a04bcstr x6, [x5]
    001a04c0str x7, [x5+8]
    001a04c4ldrsb x27, [x5]
    001a04c8ldr x7, [sp+2648]
    001a04ccldr x8, [sp+2656]
    001a04d0ldr x9, [sp+2664]
    001a04d4str x9, [x5+56]
    001a04d8adrp x27, 0x8ab000
    001a04dcldr w9, [x27+3056]
    001a04e0cbz w9, 0x1a04e8
    001a04e4b 0x1a04ec
    001a04e8
    001a04e8loc_1a04e8:
    001a04e8b 0x1a050c
    001a04ec
    001a04ecloc_1a04ec:
    001a04ecbl runtime.gcWriteBarrier4
    001a04f0str x7, [x25]
    001a04f4ldr x9, [x5+40]
    001a04f8str x9, [x25+8]
    001a04fcstr x8, [x25+16]
    001a0500ldr x9, [x5+48]
    001a0504str x9, [x25+24]
    001a0508b 0x1a050c
    001a050c
    001a050cloc_1a050c:
    001a050cstr x7, [x5+40]
    001a0510str x8, [x5+48]
    001a0514ldr x7, [sp+1552]
    001a0518ldrsb x27, [x7]
    001a051cldr x8, [sp+2704]
    001a0520ldr x9, [sp+2712]
    001a0524ldr x10, [sp+2720]
    001a0528str x10, [x7+96]
    001a052cadrp x27, 0x8ab000
    001a0530ldr w10, [x27+3056]
    001a0534cbz w10, 0x1a053c
    001a0538b 0x1a0540
    001a053c
    001a053cloc_1a053c:
    001a053cb 0x1a0560
    001a0540
    001a0540loc_1a0540:
    001a0540bl runtime.gcWriteBarrier4
    001a0544str x8, [x25]
    001a0548ldr x10, [x7+80]
    001a054cstr x10, [x25+8]
    001a0550str x9, [x25+16]
    001a0554ldr x10, [x7+88]
    001a0558str x10, [x25+24]
    001a055cb 0x1a0560
    001a0560
    001a0560loc_1a0560:
    001a0560str x8, [x7+80]
    001a0564str x9, [x7+88]
    001a0568ldr x7, [sp+1552]
    001a056cldrsb x27, [x7]
    001a0570ldr x8, [sp+2600]
    001a0574ldr x9, [sp+2608]
    001a0578ldr x10, [sp+2616]
    001a057cstr x10, [x7+136]
    001a0580adrp x27, 0x8ab000
    001a0584ldr w10, [x27+3056]
    001a0588cbz w10, 0x1a0590
    001a058cb 0x1a0594
    001a0590
    001a0590loc_1a0590:
    001a0590b 0x1a05b4
    001a0594
    001a0594loc_1a0594:
    001a0594bl runtime.gcWriteBarrier4
    001a0598str x8, [x25]
    001a059cldr x10, [x7+120]
    001a05a0str x10, [x25+8]
    001a05a4str x9, [x25+16]
    001a05a8ldr x10, [x7+128]
    001a05acstr x10, [x25+24]
    001a05b0b 0x1a05b4
    001a05b4
    001a05b4loc_1a05b4:
    001a05b4str x8, [x7+120]
    001a05b8str x9, [x7+128]
    001a05bcldr x7, [sp+1552]
    001a05c0ldrsb x27, [x7]
    001a05c4ldr x8, [sp+2576]
    001a05c8ldr x9, [sp+2584]
    001a05ccldr x10, [sp+2592]
    001a05d0str x10, [x7+176]
    001a05d4adrp x27, 0x8ab000
    001a05d8ldr w10, [x27+3056]
    001a05dccbz w10, 0x1a05e4
    001a05e0b 0x1a05e8
    001a05e4
    001a05e4loc_1a05e4:
    001a05e4b 0x1a0608
    001a05e8
    001a05e8loc_1a05e8:
    001a05e8bl runtime.gcWriteBarrier4
    001a05ecstr x8, [x25]
    001a05f0ldr x10, [x7+160]
    001a05f4str x10, [x25+8]
    001a05f8str x9, [x25+16]
    001a05fcldr x10, [x7+168]
    001a0600str x10, [x25+24]
    001a0604b 0x1a0608
    001a0608
    001a0608loc_1a0608:
    001a0608str x8, [x7+160]
    001a060cstr x9, [x7+168]
    001a0610ldr x7, [sp+1552]
    001a0614ldrsb x27, [x7]
    001a0618ldr x8, [sp+2552]
    001a061cldr x9, [sp+2560]
    001a0620ldr x10, [sp+2568]
    001a0624str x10, [x7+216]
    001a0628adrp x27, 0x8ab000
    001a062cldr w10, [x27+3056]
    001a0630cbz w10, 0x1a0638
    001a0634b 0x1a063c
    001a0638
    001a0638loc_1a0638:
    001a0638b 0x1a065c
    001a063c
    001a063cloc_1a063c:
    001a063cbl runtime.gcWriteBarrier4
    001a0640str x8, [x25]
    001a0644ldr x10, [x7+200]
    001a0648str x10, [x25+8]
    001a064cstr x9, [x25+16]
    001a0650ldr x10, [x7+208]
    001a0654str x10, [x25+24]
    001a0658b 0x1a065c
    001a065c
    001a065cloc_1a065c:
    001a065cstr x8, [x7+200]
    001a0660str x9, [x7+208]
    001a0664ldr x7, [sp+1552]
    001a0668ldrsb x27, [x7]
    001a066cldr x8, [sp+2528]
    001a0670ldr x9, [sp+2536]
    001a0674ldr x10, [sp+2544]
    001a0678str x10, [x7+256]
    001a067cadrp x27, 0x8ab000
    001a0680ldr w10, [x27+3056]
    001a0684cbz w10, 0x1a068c
    001a0688b 0x1a0690
    001a068c
    001a068cloc_1a068c:
    001a068cb 0x1a06b0
    001a0690
    001a0690loc_1a0690:
    001a0690bl runtime.gcWriteBarrier4
    001a0694str x8, [x25]
    001a0698ldr x10, [x7+240]
    001a069cstr x10, [x25+8]
    001a06a0str x9, [x25+16]
    001a06a4ldr x10, [x7+248]
    001a06a8str x10, [x25+24]
    001a06acb 0x1a06b0
    001a06b0
    001a06b0loc_1a06b0:
    001a06b0str x8, [x7+240]
    001a06b4str x9, [x7+248]
    001a06b8ldr x7, [sp+1552]
    001a06bcldrsb x27, [x7]
    001a06c0ldr x8, [sp+2504]
    001a06c4ldr x9, [sp+2512]
    001a06c8ldr x10, [sp+2520]
    001a06ccstr x10, [x7+296]
    001a06d0adrp x27, 0x8ab000
    001a06d4ldr w10, [x27+3056]
    001a06d8cbz w10, 0x1a06e0
    001a06dcb 0x1a06e4
    001a06e0
    001a06e0loc_1a06e0:
    001a06e0b 0x1a0704
    001a06e4
    001a06e4loc_1a06e4:
    001a06e4bl runtime.gcWriteBarrier4
    001a06e8str x8, [x25]
    001a06ecldr x10, [x7+280]
    001a06f0str x10, [x25+8]
    001a06f4str x9, [x25+16]
    001a06f8ldr x10, [x7+288]
    001a06fcstr x10, [x25+24]
    001a0700b 0x1a0704
    001a0704
    001a0704loc_1a0704:
    001a0704str x8, [x7+280]
    001a0708str x9, [x7+288]
    001a070cldr x7, [sp+1552]
    001a0710ldrsb x27, [x7]
    001a0714ldr x8, [sp+2480]
    001a0718ldr x9, [sp+2488]
    001a071cldr x10, [sp+2496]
    001a0720str x10, [x7+336]
    001a0724adrp x27, 0x8ab000
    001a0728ldr w10, [x27+3056]
    001a072ccbz w10, 0x1a0734
    001a0730b 0x1a0738
    001a0734
    001a0734loc_1a0734:
    001a0734b 0x1a0758
    001a0738
    001a0738loc_1a0738:
    001a0738bl runtime.gcWriteBarrier4
    001a073cstr x8, [x25]
    001a0740ldr x10, [x7+320]
    001a0744str x10, [x25+8]
    001a0748str x9, [x25+16]
    001a074cldr x10, [x7+328]
    001a0750str x10, [x25+24]
    001a0754b 0x1a0758
    001a0758
    001a0758loc_1a0758:
    001a0758str x8, [x7+320]
    001a075cstr x9, [x7+328]
    001a0760ldr x7, [sp+1552]
    001a0764ldrsb x27, [x7]
    001a0768ldr x8, [sp+2456]
    001a076cldr x9, [sp+2464]
    001a0770ldr x10, [sp+2472]
    001a0774str x10, [x7+376]
    001a0778adrp x27, 0x8ab000
    001a077cldr w10, [x27+3056]
    001a0780cbz w10, 0x1a0788
    001a0784b 0x1a078c
    001a0788
    001a0788loc_1a0788:
    001a0788b 0x1a07ac
    001a078c
    001a078cloc_1a078c:
    001a078cbl runtime.gcWriteBarrier4
    001a0790str x8, [x25]
    001a0794ldr x10, [x7+360]
    001a0798str x10, [x25+8]
    001a079cstr x9, [x25+16]
    001a07a0ldr x10, [x7+368]
    001a07a4str x10, [x25+24]
    001a07a8b 0x1a07ac
    001a07ac
    001a07acloc_1a07ac:
    001a07acstr x8, [x7+360]
    001a07b0str x9, [x7+368]
    001a07b4ldr x7, [sp+1552]
    001a07b8ldrsb x27, [x7]
    001a07bcldr x8, [sp+2432]
    001a07c0ldr x9, [sp+2440]
    001a07c4ldr x10, [sp+2448]
    001a07c8str x10, [x7+416]
    001a07ccadrp x27, 0x8ab000
    001a07d0ldr w10, [x27+3056]
    001a07d4cbz w10, 0x1a07dc
    001a07d8b 0x1a07e0
    001a07dc
    001a07dcloc_1a07dc:
    001a07dcb 0x1a0800
    001a07e0
    001a07e0loc_1a07e0:
    001a07e0bl runtime.gcWriteBarrier4
    001a07e4str x8, [x25]
    001a07e8ldr x10, [x7+400]
    001a07ecstr x10, [x25+8]
    001a07f0str x9, [x25+16]
    001a07f4ldr x10, [x7+408]
    001a07f8str x10, [x25+24]
    001a07fcb 0x1a0800
    001a0800
    001a0800loc_1a0800:
    001a0800str x8, [x7+400]
    001a0804str x9, [x7+408]
    001a0808ldr x7, [sp+1552]
    001a080cldrsb x27, [x7]
    001a0810ldr x8, [sp+2408]
    001a0814ldr x9, [sp+2416]
    001a0818ldr x10, [sp+2424]
    001a081cstr x10, [x7+456]
    001a0820adrp x27, 0x8ab000
    001a0824ldr w10, [x27+3056]
    001a0828cbz w10, 0x1a0830
    001a082cb 0x1a0834
    001a0830
    001a0830loc_1a0830:
    001a0830b 0x1a0854
    001a0834
    001a0834loc_1a0834:
    001a0834bl runtime.gcWriteBarrier4
    001a0838str x8, [x25]
    001a083cldr x10, [x7+440]
    001a0840str x10, [x25+8]
    001a0844str x9, [x25+16]
    001a0848ldr x10, [x7+448]
    001a084cstr x10, [x25+24]
    001a0850b 0x1a0854
    001a0854
    001a0854loc_1a0854:
    001a0854str x8, [x7+440]
    001a0858str x9, [x7+448]
    001a085cldr x7, [sp+1552]
    001a0860ldrsb x27, [x7]
    001a0864ldr x8, [sp+2384]
    001a0868ldr x9, [sp+2392]
    001a086cldr x10, [sp+2400]
    001a0870str x10, [x7+496]
    001a0874adrp x27, 0x8ab000
    001a0878ldr w10, [x27+3056]
    001a087ccbz w10, 0x1a0884
    001a0880b 0x1a0888
    001a0884
    001a0884loc_1a0884:
    001a0884b 0x1a08a8
    001a0888
    001a0888loc_1a0888:
    001a0888bl runtime.gcWriteBarrier4
    001a088cstr x8, [x25]
    001a0890ldr x10, [x7+480]
    001a0894str x10, [x25+8]
    001a0898str x9, [x25+16]
    001a089cldr x10, [x7+488]
    001a08a0str x10, [x25+24]
    001a08a4b 0x1a08a8
    001a08a8
    001a08a8loc_1a08a8:
    001a08a8str x8, [x7+480]
    001a08acstr x9, [x7+488]
    001a08b0ldr x7, [sp+1552]
    001a08b4ldrsb x27, [x7]
    001a08b8ldr x8, [sp+2360]
    001a08bcldr x9, [sp+2368]
    001a08c0ldr x10, [sp+2376]
    001a08c4str x10, [x7+536]
    001a08c8adrp x27, 0x8ab000
    001a08ccldr w10, [x27+3056]
    001a08d0cbz w10, 0x1a08d8
    001a08d4b 0x1a08dc
    001a08d8
    001a08d8loc_1a08d8:
    001a08d8b 0x1a08fc
    001a08dc
    001a08dcloc_1a08dc:
    001a08dcbl runtime.gcWriteBarrier4
    001a08e0str x8, [x25]
    001a08e4ldr x10, [x7+520]
    001a08e8str x10, [x25+8]
    001a08ecstr x9, [x25+16]
    001a08f0ldr x10, [x7+528]
    001a08f4str x10, [x25+24]
    001a08f8b 0x1a08fc
    001a08fc
    001a08fcloc_1a08fc:
    001a08fcstr x8, [x7+520]
    001a0900str x9, [x7+528]
    001a0904ldr x7, [sp+1552]
    001a0908ldrsb x27, [x7]
    001a090cldr x8, [sp+2336]
    001a0910ldr x9, [sp+2344]
    001a0914ldr x10, [sp+2352]
    001a0918str x10, [x7+576]
    001a091cadrp x27, 0x8ab000
    001a0920ldr w10, [x27+3056]
    001a0924cbz w10, 0x1a092c
    001a0928b 0x1a0930
    001a092c
    001a092cloc_1a092c:
    001a092cb 0x1a0950
    001a0930
    001a0930loc_1a0930:
    001a0930bl runtime.gcWriteBarrier4
    001a0934str x8, [x25]
    001a0938ldr x10, [x7+560]
    001a093cstr x10, [x25+8]
    001a0940str x9, [x25+16]
    001a0944ldr x10, [x7+568]
    001a0948str x10, [x25+24]
    001a094cb 0x1a0950
    001a0950
    001a0950loc_1a0950:
    001a0950str x8, [x7+560]
    001a0954str x9, [x7+568]
    001a0958ldr x7, [sp+1552]
    001a095cldrsb x27, [x7]
    001a0960ldr x8, [sp+2312]
    001a0964ldr x9, [sp+2320]
    001a0968ldr x10, [sp+2328]
    001a096cstr x10, [x7+616]
    001a0970adrp x27, 0x8ab000
    001a0974ldr w10, [x27+3056]
    001a0978cbz w10, 0x1a0980
    001a097cb 0x1a0984
    001a0980
    001a0980loc_1a0980:
    001a0980b 0x1a09a4
    001a0984
    001a0984loc_1a0984:
    001a0984bl runtime.gcWriteBarrier4
    001a0988str x8, [x25]
    001a098cldr x10, [x7+600]
    001a0990str x10, [x25+8]
    001a0994str x9, [x25+16]
    001a0998ldr x10, [x7+608]
    001a099cstr x10, [x25+24]
    001a09a0b 0x1a09a4
    001a09a4
    001a09a4loc_1a09a4:
    001a09a4str x8, [x7+600]
    001a09a8str x9, [x7+608]
    001a09acldr x7, [sp+1552]
    001a09b0ldrsb x27, [x7]
    001a09b4ldr x8, [sp+2288]
    001a09b8ldr x9, [sp+2296]
    001a09bcldr x10, [sp+2304]
    001a09c0str x10, [x7+656]
    001a09c4adrp x27, 0x8ab000
    001a09c8ldr w10, [x27+3056]
    001a09cccbz w10, 0x1a09d4
    001a09d0b 0x1a09d8
    001a09d4
    001a09d4loc_1a09d4:
    001a09d4b 0x1a09f8
    001a09d8
    001a09d8loc_1a09d8:
    001a09d8bl runtime.gcWriteBarrier4
    001a09dcstr x8, [x25]
    001a09e0ldr x10, [x7+640]
    001a09e4str x10, [x25+8]
    001a09e8str x9, [x25+16]
    001a09ecldr x10, [x7+648]
    001a09f0str x10, [x25+24]
    001a09f4b 0x1a09f8
    001a09f8
    001a09f8loc_1a09f8:
    001a09f8str x8, [x7+640]
    001a09fcstr x9, [x7+648]
    001a0a00ldr x7, [sp+1552]
    001a0a04ldrsb x27, [x7]
    001a0a08ldr x8, [sp+2264]
    001a0a0cldr x9, [sp+2272]
    001a0a10ldr x10, [sp+2280]
    001a0a14str x10, [x7+696]
    001a0a18adrp x27, 0x8ab000
    001a0a1cldr w10, [x27+3056]
    001a0a20cbz w10, 0x1a0a28
    001a0a24b 0x1a0a2c
    001a0a28
    001a0a28loc_1a0a28:
    001a0a28b 0x1a0a4c
    001a0a2c
    001a0a2cloc_1a0a2c:
    001a0a2cbl runtime.gcWriteBarrier4
    001a0a30str x8, [x25]
    001a0a34ldr x10, [x7+680]
    001a0a38str x10, [x25+8]
    001a0a3cstr x9, [x25+16]
    001a0a40ldr x10, [x7+688]
    001a0a44str x10, [x25+24]
    001a0a48b 0x1a0a4c
    001a0a4c
    001a0a4cloc_1a0a4c:
    001a0a4cstr x8, [x7+680]
    001a0a50str x9, [x7+688]
    001a0a54ldr x7, [sp+1552]
    001a0a58ldrsb x27, [x7]
    001a0a5cldr x8, [sp+2240]
    001a0a60ldr x9, [sp+2248]
    001a0a64ldr x10, [sp+2256]
    001a0a68str x10, [x7+736]
    001a0a6cadrp x27, 0x8ab000
    001a0a70ldr w10, [x27+3056]
    001a0a74cbz w10, 0x1a0a7c
    001a0a78b 0x1a0a80
    001a0a7c
    001a0a7cloc_1a0a7c:
    001a0a7cb 0x1a0aa0
    001a0a80
    001a0a80loc_1a0a80:
    001a0a80bl runtime.gcWriteBarrier4
    001a0a84str x8, [x25]
    001a0a88ldr x10, [x7+720]
    001a0a8cstr x10, [x25+8]
    001a0a90str x9, [x25+16]
    001a0a94ldr x10, [x7+728]
    001a0a98str x10, [x25+24]
    001a0a9cb 0x1a0aa0
    001a0aa0
    001a0aa0loc_1a0aa0:
    001a0aa0str x8, [x7+720]
    001a0aa4str x9, [x7+728]
    001a0aa8ldr x7, [sp+1552]
    001a0aacldrsb x27, [x7]
    001a0ab0b 0x1a0ab4
    001a0ab4
    001a0ab4loc_1a0ab4:
    001a0ab4str x7, [sp+616]
    001a0ab8movz x8, 19
    001a0abcstr x8, [sp+624]
    001a0ac0str x8, [sp+632]
    001a0ac4str x7, [sp+2216]
    001a0ac8str x8, [sp+2224]
    001a0accstr x8, [sp+2232]
    001a0ad0str xzr, [sp+160]
    001a0ad4str x8, [sp+152]
    001a0ad8ldr x7, [sp+2216]
    001a0adcstr x7, [sp+144]
    001a0ae0b 0x1a2034
    001a0ae4
    001a0ae4loc_1a0ae4:
    001a0ae4subs xzr, x2, 1
    001a0ae8b.eq 0x1a0af0
    001a0aecb 0x1a0b30
    001a0af0
    001a0af0loc_1a0af0:
    001a0af0b 0x1a0af4
    001a0af4
    001a0af4loc_1a0af4:
    001a0af4b 0x1a0af8
    001a0af8
    001a0af8loc_1a0af8:
    001a0af8ldr x2, [sp+1576]
    001a0afcstr x1, [sp+336]
    001a0b00str x2, [sp+344]
    001a0b04str xzr, [sp+384]
    001a0b08stp xzr, xzr, [sp+392]
    001a0b0cldr x1, [sp+336]
    001a0b10ldrsb x27, [x1]
    001a0b14ldr x1, [x1+24]
    001a0b18ldr x0, [sp+344]
    001a0b1cblr x1
    001a0b20str x0, [sp+584]
    001a0b24str x1, [sp+592]
    001a0b28str xzr, [sp+136]
    001a0b2cb 0x1a1e6c
    001a0b30
    001a0b30loc_1a0b30:
    001a0b30b 0x1a0b34
    001a0b34
    001a0b34loc_1a0b34:
    001a0b34b 0x1a1478
    001a0b38
    001a0b38loc_1a0b38:
    001a0b38subs xzr, x2, 2
    001a0b3cb.eq 0x1a0b44
    001a0b40b 0x1a0f20
    001a0b44
    001a0b44loc_1a0b44:
    001a0b44b 0x1a0b48
    001a0b48
    001a0b48loc_1a0b48:
    001a0b48b 0x1a0b4c
    001a0b4c
    001a0b4cloc_1a0b4c:
    001a0b4cldr x5, [sp+1576]
    001a0b50str x1, [sp+320]
    001a0b54str x5, [sp+328]
    001a0b58ldr x0, [sp+448]
    001a0b5cldr x1, [sp+456]
    001a0b60ldr x2, [sp+464]
    001a0b64adrp x3, 0x510000
    001a0b68add x3, x3, 1398
    001a0b6corr x4, xzr, 4
    001a0b70bl reflect.Value.MethodByName
    001a0b74str x0, [sp+2240]
    001a0b78str x1, [sp+2248]
    001a0b7cstr x2, [sp+2256]
    001a0b80ldr x0, [sp+448]
    001a0b84ldr x1, [sp+456]
    001a0b88ldr x2, [sp+464]
    001a0b8cadrp x3, 0x511000
    001a0b90add x3, x3, 349
    001a0b94orr x4, xzr, 7
    001a0b98bl reflect.Value.MethodByName
    001a0b9cstr x0, [sp+2264]
    001a0ba0str x1, [sp+2272]
    001a0ba4str x2, [sp+2280]
    001a0ba8ldr x0, [sp+448]
    001a0bacldr x1, [sp+456]
    001a0bb0ldr x2, [sp+464]
    001a0bb4adrp x3, 0x511000
    001a0bb8add x3, x3, 370
    001a0bbcorr x4, xzr, 7
    001a0bc0bl reflect.Value.MethodByName
    001a0bc4str x0, [sp+2288]
    001a0bc8str x1, [sp+2296]
    001a0bccstr x2, [sp+2304]
    001a0bd0ldr x0, [sp+448]
    001a0bd4ldr x1, [sp+456]
    001a0bd8ldr x2, [sp+464]
    001a0bdcadrp x3, 0x511000
    001a0be0add x3, x3, 2220
    001a0be4orr x4, xzr, 8
    001a0be8bl reflect.Value.MethodByName
    001a0becstr x0, [sp+2312]
    001a0bf0str x1, [sp+2320]
    001a0bf4str x2, [sp+2328]
    001a0bf8ldr x0, [sp+448]
    001a0bfcldr x1, [sp+456]
    001a0c00ldr x2, [sp+464]
    001a0c04adrp x3, 0x510000
    001a0c08add x3, x3, 2237
    001a0c0cmovz x4, 5
    001a0c10bl reflect.Value.MethodByName
    001a0c14str x0, [sp+2336]
    001a0c18str x1, [sp+2344]
    001a0c1cstr x2, [sp+2352]
    001a0c20ldr x0, [sp+448]
    001a0c24ldr x1, [sp+456]
    001a0c28ldr x2, [sp+464]
    001a0c2cadrp x3, 0x512000
    001a0c30add x3, x3, 1624
    001a0c34movz x4, 10
    001a0c38bl reflect.Value.MethodByName
    001a0c3cstr x0, [sp+2360]
    001a0c40str x1, [sp+2368]
    001a0c44str x2, [sp+2376]
    001a0c48ldr x0, [sp+448]
    001a0c4cldr x1, [sp+456]
    001a0c50ldr x2, [sp+464]
    001a0c54adrp x3, 0x511000
    001a0c58add x3, x3, 2228
    001a0c5corr x4, xzr, 8
    001a0c60bl reflect.Value.MethodByName
    001a0c64str x0, [sp+2384]
    001a0c68str x1, [sp+2392]
    001a0c6cstr x2, [sp+2400]
    001a0c70add x21, sp, 3808
    001a0c74adrp x20, 0x57e000
    001a0c78add x20, x20, 56
    001a0c7cadr x27, 16
    001a0c80stp x29, x27, [sp-24]
    001a0c84sub x29, sp, 24
    001a0c88bl fn_87e98
    001a0c8csub x29, sp, 8
    001a0c90adrp x27, 0x57e000
    001a0c94ldr x5, [x27+328]
    001a0c98str x5, [sp+4080]
    001a0c9cadd x5, sp, 3808
    001a0ca0str x5, [sp+4088]
    001a0ca4ldrsb x27, [x5]
    001a0ca8ldr x6, [sp+2240]
    001a0cacldr x7, [sp+2248]
    001a0cb0ldr x8, [sp+2256]
    001a0cb4str x8, [x5+16]
    001a0cb8adrp x27, 0x8ab000
    001a0cbcldr w8, [x27+3056]
    001a0cc0cbz w8, 0x1a0cc8
    001a0cc4b 0x1a0ccc
    001a0cc8
    001a0cc8loc_1a0cc8:
    001a0cc8b 0x1a0cec
    001a0ccc
    001a0cccloc_1a0ccc:
    001a0cccbl runtime.gcWriteBarrier4
    001a0cd0str x6, [x25]
    001a0cd4ldr x8, [x5]
    001a0cd8str x8, [x25+8]
    001a0cdcstr x7, [x25+16]
    001a0ce0ldr x8, [x5+8]
    001a0ce4str x8, [x25+24]
    001a0ce8b 0x1a0cec
    001a0cec
    001a0cecloc_1a0cec:
    001a0cecstr x6, [x5]
    001a0cf0str x7, [x5+8]
    001a0cf4ldrsb x27, [x5]
    001a0cf8ldr x7, [sp+2264]
    001a0cfcldr x8, [sp+2272]
    001a0d00ldr x9, [sp+2280]
    001a0d04str x9, [x5+56]
    001a0d08adrp x27, 0x8ab000
    001a0d0cldr w9, [x27+3056]
    001a0d10cbz w9, 0x1a0d18
    001a0d14b 0x1a0d1c
    001a0d18
    001a0d18loc_1a0d18:
    001a0d18b 0x1a0d3c
    001a0d1c
    001a0d1cloc_1a0d1c:
    001a0d1cbl runtime.gcWriteBarrier4
    001a0d20str x7, [x25]
    001a0d24ldr x9, [x5+40]
    001a0d28str x9, [x25+8]
    001a0d2cstr x8, [x25+16]
    001a0d30ldr x9, [x5+48]
    001a0d34str x9, [x25+24]
    001a0d38b 0x1a0d3c
    001a0d3c
    001a0d3cloc_1a0d3c:
    001a0d3cstr x7, [x5+40]
    001a0d40str x8, [x5+48]
    001a0d44ldr x7, [sp+4088]
    001a0d48ldrsb x27, [x7]
    001a0d4cldr x8, [sp+2288]
    001a0d50ldr x9, [sp+2296]
    001a0d54ldr x10, [sp+2304]
    001a0d58str x10, [x7+96]
    001a0d5cadrp x27, 0x8ab000
    001a0d60ldr w10, [x27+3056]
    001a0d64cbz w10, 0x1a0d6c
    001a0d68b 0x1a0d70
    001a0d6c
    001a0d6cloc_1a0d6c:
    001a0d6cb 0x1a0d90
    001a0d70
    001a0d70loc_1a0d70:
    001a0d70bl runtime.gcWriteBarrier4
    001a0d74str x8, [x25]
    001a0d78ldr x10, [x7+80]
    001a0d7cstr x10, [x25+8]
    001a0d80str x9, [x25+16]
    001a0d84ldr x10, [x7+88]
    001a0d88str x10, [x25+24]
    001a0d8cb 0x1a0d90
    001a0d90
    001a0d90loc_1a0d90:
    001a0d90str x8, [x7+80]
    001a0d94str x9, [x7+88]
    001a0d98ldr x7, [sp+4088]
    001a0d9cldrsb x27, [x7]
    001a0da0ldr x8, [sp+2312]
    001a0da4ldr x9, [sp+2320]
    001a0da8ldr x10, [sp+2328]
    001a0dacstr x10, [x7+136]
    001a0db0adrp x27, 0x8ab000
    001a0db4ldr w10, [x27+3056]
    001a0db8cbz w10, 0x1a0dc0
    001a0dbcb 0x1a0dc4
    001a0dc0
    001a0dc0loc_1a0dc0:
    001a0dc0b 0x1a0de4
    001a0dc4
    001a0dc4loc_1a0dc4:
    001a0dc4bl runtime.gcWriteBarrier4
    001a0dc8str x8, [x25]
    001a0dccldr x10, [x7+120]
    001a0dd0str x10, [x25+8]
    001a0dd4str x9, [x25+16]
    001a0dd8ldr x10, [x7+128]
    001a0ddcstr x10, [x25+24]
    001a0de0b 0x1a0de4
    001a0de4
    001a0de4loc_1a0de4:
    001a0de4str x8, [x7+120]
    001a0de8str x9, [x7+128]
    001a0decldr x7, [sp+4088]
    001a0df0ldrsb x27, [x7]
    001a0df4ldr x8, [sp+2336]
    001a0df8ldr x9, [sp+2344]
    001a0dfcldr x10, [sp+2352]
    001a0e00str x10, [x7+176]
    001a0e04adrp x27, 0x8ab000
    001a0e08ldr w10, [x27+3056]
    001a0e0ccbz w10, 0x1a0e14
    001a0e10b 0x1a0e18
    001a0e14
    001a0e14loc_1a0e14:
    001a0e14b 0x1a0e38
    001a0e18
    001a0e18loc_1a0e18:
    001a0e18bl runtime.gcWriteBarrier4
    001a0e1cstr x8, [x25]
    001a0e20ldr x10, [x7+160]
    001a0e24str x10, [x25+8]
    001a0e28str x9, [x25+16]
    001a0e2cldr x10, [x7+168]
    001a0e30str x10, [x25+24]
    001a0e34b 0x1a0e38
    001a0e38
    001a0e38loc_1a0e38:
    001a0e38str x8, [x7+160]
    001a0e3cstr x9, [x7+168]
    001a0e40ldr x7, [sp+4088]
    001a0e44ldrsb x27, [x7]
    001a0e48ldr x8, [sp+2360]
    001a0e4cldr x9, [sp+2368]
    001a0e50ldr x10, [sp+2376]
    001a0e54str x10, [x7+216]
    001a0e58adrp x27, 0x8ab000
    001a0e5cldr w10, [x27+3056]
    001a0e60cbz w10, 0x1a0e68
    001a0e64b 0x1a0e6c
    001a0e68
    001a0e68loc_1a0e68:
    001a0e68b 0x1a0e8c
    001a0e6c
    001a0e6cloc_1a0e6c:
    001a0e6cbl runtime.gcWriteBarrier4
    001a0e70str x8, [x25]
    001a0e74ldr x10, [x7+200]
    001a0e78str x10, [x25+8]
    001a0e7cstr x9, [x25+16]
    001a0e80ldr x10, [x7+208]
    001a0e84str x10, [x25+24]
    001a0e88b 0x1a0e8c
    001a0e8c
    001a0e8cloc_1a0e8c:
    001a0e8cstr x8, [x7+200]
    001a0e90str x9, [x7+208]
    001a0e94ldr x7, [sp+4088]
    001a0e98ldrsb x27, [x7]
    001a0e9cldr x8, [sp+2384]
    001a0ea0ldr x9, [sp+2392]
    001a0ea4ldr x10, [sp+2400]
    001a0ea8str x10, [x7+256]
    001a0eacadrp x27, 0x8ab000
    001a0eb0ldr w10, [x27+3056]
    001a0eb4cbz w10, 0x1a0ebc
    001a0eb8b 0x1a0ec0
    001a0ebc
    001a0ebcloc_1a0ebc:
    001a0ebcb 0x1a0ee0
    001a0ec0
    001a0ec0loc_1a0ec0:
    001a0ec0bl runtime.gcWriteBarrier4
    001a0ec4str x8, [x25]
    001a0ec8ldr x10, [x7+240]
    001a0eccstr x10, [x25+8]
    001a0ed0str x9, [x25+16]
    001a0ed4ldr x10, [x7+248]
    001a0ed8str x10, [x25+24]
    001a0edcb 0x1a0ee0
    001a0ee0
    001a0ee0loc_1a0ee0:
    001a0ee0str x8, [x7+240]
    001a0ee4str x9, [x7+248]
    001a0ee8ldr x4, [sp+4088]
    001a0eecldrsb x27, [x4]
    001a0ef0b 0x1a0ef4
    001a0ef4
    001a0ef4loc_1a0ef4:
    001a0ef4str x4, [sp+4096]
    001a0ef8orr x6, xzr, 7
    001a0efcstr x6, [sp+4104]
    001a0f00str x6, [sp+4112]
    001a0f04ldr x1, [sp+448]
    001a0f08ldr x2, [sp+456]
    001a0f0cldr x3, [sp+464]
    001a0f10add x0, sp, 488
    001a0f14mov x5, x6
    001a0f18bl google.golang.org/protobuf/internal/descfmt.(*records).Append
    001a0f1cb 0x1a1cfc
    001a0f20
    001a0f20loc_1a0f20:
    001a0f20subs xzr, x2, 3
    001a0f24b.eq 0x1a0f2c
    001a0f28b 0x1a1470
    001a0f2c
    001a0f2cloc_1a0f2c:
    001a0f2cb 0x1a0f30
    001a0f30
    001a0f30loc_1a0f30:
    001a0f30b 0x1a0f34
    001a0f34
    001a0f34loc_1a0f34:
    001a0f34ldr x5, [sp+1576]
    001a0f38str x1, [sp+304]
    001a0f3cstr x5, [sp+312]
    001a0f40ldr x0, [sp+448]
    001a0f44ldr x1, [sp+456]
    001a0f48ldr x2, [sp+464]
    001a0f4cadrp x3, 0x512000
    001a0f50add x3, x3, 1634
    001a0f54movz x4, 10
    001a0f58bl reflect.Value.MethodByName
    001a0f5cstr x0, [sp+2384]
    001a0f60str x1, [sp+2392]
    001a0f64str x2, [sp+2400]
    001a0f68ldr x0, [sp+448]
    001a0f6cldr x1, [sp+456]
    001a0f70ldr x2, [sp+464]
    001a0f74adrp x3, 0x510000
    001a0f78add x3, x3, 3253
    001a0f7corr x4, xzr, 6
    001a0f80bl reflect.Value.MethodByName
    001a0f84str x0, [sp+2360]
    001a0f88str x1, [sp+2368]
    001a0f8cstr x2, [sp+2376]
    001a0f90ldr x0, [sp+448]
    001a0f94ldr x1, [sp+456]
    001a0f98ldr x2, [sp+464]
    001a0f9cadrp x3, 0x510000
    001a0fa0add x3, x3, 3259
    001a0fa4orr x4, xzr, 6
    001a0fa8bl reflect.Value.MethodByName
    001a0facstr x0, [sp+2336]
    001a0fb0str x1, [sp+2344]
    001a0fb4str x2, [sp+2352]
    001a0fb8ldr x0, [sp+448]
    001a0fbcldr x1, [sp+456]
    001a0fc0ldr x2, [sp+464]
    001a0fc4adrp x3, 0x513000
    001a0fc8add x3, x3, 2824
    001a0fccmovz x4, 13
    001a0fd0bl reflect.Value.MethodByName
    001a0fd4str x0, [sp+2312]
    001a0fd8str x1, [sp+2320]
    001a0fdcstr x2, [sp+2328]
    001a0fe0ldr x0, [sp+448]
    001a0fe4ldr x1, [sp+456]
    001a0fe8ldr x2, [sp+464]
    001a0fecadrp x3, 0x514000
    001a0ff0add x3, x3, 230
    001a0ff4orr x4, xzr, 14
    001a0ff8bl reflect.Value.MethodByName
    001a0ffcstr x0, [sp+2288]
    001a1000str x1, [sp+2296]
    001a1004str x2, [sp+2304]
    001a1008ldr x0, [sp+448]
    001a100cldr x1, [sp+456]
    001a1010ldr x2, [sp+464]
    001a1014adrp x3, 0x513000
    001a1018add x3, x3, 1902
    001a101corr x4, xzr, 15
    001a1020bl reflect.Value.MethodByName
    001a1024str x0, [sp+2264]
    001a1028str x1, [sp+2272]
    001a102cstr x2, [sp+2280]
    001a1030ldr x0, [sp+448]
    001a1034ldr x1, [sp+456]
    001a1038ldr x2, [sp+464]
    001a103cadrp x3, 0x513000
    001a1040add x3, x3, 1917
    001a1044orr x4, xzr, 15
    001a1048bl reflect.Value.MethodByName
    001a104cstr x0, [sp+2240]
    001a1050str x1, [sp+2248]
    001a1054str x2, [sp+2256]
    001a1058ldr x0, [sp+448]
    001a105cldr x1, [sp+456]
    001a1060ldr x2, [sp+464]
    001a1064adrp x3, 0x510000
    001a1068add x3, x3, 2220
    001a106corr x4, xzr, 8
    001a1070bl reflect.Value.MethodByName
    001a1074str x0, [sp+2408]
    001a1078str x1, [sp+2416]
    001a107cstr x2, [sp+2424]
    001a1080ldr x0, [sp+448]
    001a1084ldr x1, [sp+456]
    001a1088ldr x2, [sp+464]
    001a108cadrp x3, 0x50f000
    001a1090add x3, x3, 2237
    001a1094movz x4, 5
    001a1098bl reflect.Value.MethodByName
    001a109cstr x0, [sp+2432]
    001a10a0str x1, [sp+2440]
    001a10a4str x2, [sp+2448]
    001a10a8ldr x0, [sp+448]
    001a10acldr x1, [sp+456]
    001a10b0ldr x2, [sp+464]
    001a10b4adrp x3, 0x511000
    001a10b8add x3, x3, 1624
    001a10bcmovz x4, 10
    001a10c0bl reflect.Value.MethodByName
    001a10c4str x0, [sp+2456]
    001a10c8str x1, [sp+2464]
    001a10ccstr x2, [sp+2472]
    001a10d0add x21, sp, 3376
    001a10d4adrp x20, 0x57d000
    001a10d8add x20, x20, 2592
    001a10dcadr x27, 16
    001a10e0stp x29, x27, [sp-24]
    001a10e4sub x29, sp, 24
    001a10e8bl fn_87e58
    001a10ecsub x29, sp, 8
    001a10f0add x5, sp, 3376
    001a10f4str x5, [sp+3776]
    001a10f8ldrsb x27, [x5]
    001a10fcldr x6, [sp+2384]
    001a1100ldr x7, [sp+2392]
    001a1104ldr x8, [sp+2400]
    001a1108str x8, [x5+16]
    001a110cadrp x27, 0x8aa000
    001a1110ldr w8, [x27+3056]
    001a1114cbz w8, 0x1a111c
    001a1118b 0x1a1120
    001a111c
    001a111cloc_1a111c:
    001a111cb 0x1a1140
    001a1120
    001a1120loc_1a1120:
    001a1120bl runtime.gcWriteBarrier4
    001a1124str x6, [x25]
    001a1128ldr x8, [x5]
    001a112cstr x8, [x25+8]
    001a1130str x7, [x25+16]
    001a1134ldr x8, [x5+8]
    001a1138str x8, [x25+24]
    001a113cb 0x1a1140
    001a1140
    001a1140loc_1a1140:
    001a1140str x6, [x5]
    001a1144str x7, [x5+8]
    001a1148ldrsb x27, [x5]
    001a114cldr x7, [sp+2360]
    001a1150ldr x8, [sp+2368]
    001a1154ldr x9, [sp+2376]
    001a1158str x9, [x5+56]
    001a115cadrp x27, 0x8aa000
    001a1160ldr w9, [x27+3056]
    001a1164cbz w9, 0x1a116c
    001a1168b 0x1a1170
    001a116c
    001a116cloc_1a116c:
    001a116cb 0x1a1190
    001a1170
    001a1170loc_1a1170:
    001a1170bl runtime.gcWriteBarrier4
    001a1174str x7, [x25]
    001a1178ldr x9, [x5+40]
    001a117cstr x9, [x25+8]
    001a1180str x8, [x25+16]
    001a1184ldr x9, [x5+48]
    001a1188str x9, [x25+24]
    001a118cb 0x1a1190
    001a1190
    001a1190loc_1a1190:
    001a1190str x7, [x5+40]
    001a1194str x8, [x5+48]
    001a1198ldr x7, [sp+3776]
    001a119cldrsb x27, [x7]
    001a11a0ldr x8, [sp+2336]
    001a11a4ldr x9, [sp+2344]
    001a11a8ldr x10, [sp+2352]
    001a11acstr x10, [x7+96]
    001a11b0adrp x27, 0x8aa000
    001a11b4ldr w10, [x27+3056]
    001a11b8cbz w10, 0x1a11c0
    001a11bcb 0x1a11c4
    001a11c0
    001a11c0loc_1a11c0:
    001a11c0b 0x1a11e4
    001a11c4
    001a11c4loc_1a11c4:
    001a11c4bl runtime.gcWriteBarrier4
    001a11c8str x8, [x25]
    001a11ccldr x10, [x7+80]
    001a11d0str x10, [x25+8]
    001a11d4str x9, [x25+16]
    001a11d8ldr x10, [x7+88]
    001a11dcstr x10, [x25+24]
    001a11e0b 0x1a11e4
    001a11e4
    001a11e4loc_1a11e4:
    001a11e4str x8, [x7+80]
    001a11e8str x9, [x7+88]
    001a11ecldr x7, [sp+3776]
    001a11f0ldrsb x27, [x7]
    001a11f4ldr x8, [sp+2312]
    001a11f8ldr x9, [sp+2320]
    001a11fcldr x10, [sp+2328]
    001a1200str x10, [x7+136]
    001a1204adrp x27, 0x8aa000
    001a1208ldr w10, [x27+3056]
    001a120ccbz w10, 0x1a1214
    001a1210b 0x1a1218
    001a1214
    001a1214loc_1a1214:
    001a1214b 0x1a1238
    001a1218
    001a1218loc_1a1218:
    001a1218bl runtime.gcWriteBarrier4
    001a121cstr x8, [x25]
    001a1220ldr x10, [x7+120]
    001a1224str x10, [x25+8]
    001a1228str x9, [x25+16]
    001a122cldr x10, [x7+128]
    001a1230str x10, [x25+24]
    001a1234b 0x1a1238
    001a1238
    001a1238loc_1a1238:
    001a1238str x8, [x7+120]
    001a123cstr x9, [x7+128]
    001a1240ldr x7, [sp+3776]
    001a1244ldrsb x27, [x7]
    001a1248ldr x8, [sp+2288]
    001a124cldr x9, [sp+2296]
    001a1250ldr x10, [sp+2304]
    001a1254str x10, [x7+176]
    001a1258adrp x27, 0x8aa000
    001a125cldr w10, [x27+3056]
    001a1260cbz w10, 0x1a1268
    001a1264b 0x1a126c
    001a1268
    001a1268loc_1a1268:
    001a1268b 0x1a128c
    001a126c
    001a126cloc_1a126c:
    001a126cbl runtime.gcWriteBarrier4
    001a1270str x8, [x25]
    001a1274ldr x10, [x7+160]
    001a1278str x10, [x25+8]
    001a127cstr x9, [x25+16]
    001a1280ldr x10, [x7+168]
    001a1284str x10, [x25+24]
    001a1288b 0x1a128c
    001a128c
    001a128cloc_1a128c:
    001a128cstr x8, [x7+160]
    001a1290str x9, [x7+168]
    001a1294ldr x7, [sp+3776]
    001a1298ldrsb x27, [x7]
    001a129cldr x8, [sp+2264]
    001a12a0ldr x9, [sp+2272]
    001a12a4ldr x10, [sp+2280]
    001a12a8str x10, [x7+216]
    001a12acadrp x27, 0x8aa000
    001a12b0ldr w10, [x27+3056]
    001a12b4cbz w10, 0x1a12bc
    001a12b8b 0x1a12c0
    001a12bc
    001a12bcloc_1a12bc:
    001a12bcb 0x1a12e0
    001a12c0
    001a12c0loc_1a12c0:
    001a12c0bl runtime.gcWriteBarrier4
    001a12c4str x8, [x25]
    001a12c8ldr x10, [x7+200]
    001a12ccstr x10, [x25+8]
    001a12d0str x9, [x25+16]
    001a12d4ldr x10, [x7+208]
    001a12d8str x10, [x25+24]
    001a12dcb 0x1a12e0
    001a12e0
    001a12e0loc_1a12e0:
    001a12e0str x8, [x7+200]
    001a12e4str x9, [x7+208]
    001a12e8ldr x7, [sp+3776]
    001a12ecldrsb x27, [x7]
    001a12f0ldr x8, [sp+2240]
    001a12f4ldr x9, [sp+2248]
    001a12f8ldr x10, [sp+2256]
    001a12fcstr x10, [x7+256]
    001a1300adrp x27, 0x8aa000
    001a1304ldr w10, [x27+3056]
    001a1308cbz w10, 0x1a1310
    001a130cb 0x1a1314
    001a1310
    001a1310loc_1a1310:
    001a1310b 0x1a1334
    001a1314
    001a1314loc_1a1314:
    001a1314bl runtime.gcWriteBarrier4
    001a1318str x8, [x25]
    001a131cldr x10, [x7+240]
    001a1320str x10, [x25+8]
    001a1324str x9, [x25+16]
    001a1328ldr x10, [x7+248]
    001a132cstr x10, [x25+24]
    001a1330b 0x1a1334
    001a1334
    001a1334loc_1a1334:
    001a1334str x8, [x7+240]
    001a1338str x9, [x7+248]
    001a133cldr x7, [sp+3776]
    001a1340ldrsb x27, [x7]
    001a1344ldr x8, [sp+2408]
    001a1348ldr x9, [sp+2416]
    001a134cldr x10, [sp+2424]
    001a1350str x10, [x7+296]
    001a1354adrp x27, 0x8aa000
    001a1358ldr w10, [x27+3056]
    001a135ccbz w10, 0x1a1364
    001a1360b 0x1a1368
    001a1364
    001a1364loc_1a1364:
    001a1364b 0x1a1388
    001a1368
    001a1368loc_1a1368:
    001a1368bl runtime.gcWriteBarrier4
    001a136cstr x8, [x25]
    001a1370ldr x10, [x7+280]
    001a1374str x10, [x25+8]
    001a1378str x9, [x25+16]
    001a137cldr x10, [x7+288]
    001a1380str x10, [x25+24]
    001a1384b 0x1a1388
    001a1388
    001a1388loc_1a1388:
    001a1388str x8, [x7+280]
    001a138cstr x9, [x7+288]
    001a1390ldr x7, [sp+3776]
    001a1394ldrsb x27, [x7]
    001a1398ldr x8, [sp+2432]
    001a139cldr x9, [sp+2440]
    001a13a0ldr x10, [sp+2448]
    001a13a4str x10, [x7+336]
    001a13a8adrp x27, 0x8aa000
    001a13acldr w10, [x27+3056]
    001a13b0cbz w10, 0x1a13b8
    001a13b4b 0x1a13bc
    001a13b8
    001a13b8loc_1a13b8:
    001a13b8b 0x1a13dc
    001a13bc
    001a13bcloc_1a13bc:
    001a13bcbl runtime.gcWriteBarrier4
    001a13c0str x8, [x25]
    001a13c4ldr x10, [x7+320]
    001a13c8str x10, [x25+8]
    001a13ccstr x9, [x25+16]
    001a13d0ldr x10, [x7+328]
    001a13d4str x10, [x25+24]
    001a13d8b 0x1a13dc
    001a13dc
    001a13dcloc_1a13dc:
    001a13dcstr x8, [x7+320]
    001a13e0str x9, [x7+328]
    001a13e4ldr x7, [sp+3776]
    001a13e8ldrsb x27, [x7]
    001a13ecldr x8, [sp+2456]
    001a13f0ldr x9, [sp+2464]
    001a13f4ldr x10, [sp+2472]
    001a13f8str x10, [x7+376]
    001a13fcadrp x27, 0x8aa000
    001a1400ldr w10, [x27+3056]
    001a1404cbz w10, 0x1a140c
    001a1408b 0x1a1410
    001a140c
    001a140cloc_1a140c:
    001a140cb 0x1a1430
    001a1410
    001a1410loc_1a1410:
    001a1410bl runtime.gcWriteBarrier4
    001a1414str x8, [x25]
    001a1418ldr x10, [x7+360]
    001a141cstr x10, [x25+8]
    001a1420str x9, [x25+16]
    001a1424ldr x10, [x7+368]
    001a1428str x10, [x25+24]
    001a142cb 0x1a1430
    001a1430
    001a1430loc_1a1430:
    001a1430str x8, [x7+360]
    001a1434str x9, [x7+368]
    001a1438ldr x4, [sp+3776]
    001a143cldrsb x27, [x4]
    001a1440b 0x1a1444
    001a1444
    001a1444loc_1a1444:
    001a1444str x4, [sp+3784]
    001a1448movz x6, 10
    001a144cstr x6, [sp+3792]
    001a1450str x6, [sp+3800]
    001a1454ldr x1, [sp+448]
    001a1458ldr x2, [sp+456]
    001a145cldr x3, [sp+464]
    001a1460add x0, sp, 488
    001a1464mov x5, x6
    001a1468bl google.golang.org/protobuf/internal/descfmt.(*records).Append
    001a146cb 0x1a1cfc
    001a1470
    001a1470loc_1a1470:
    001a1470b 0x1a1474
    001a1474
    001a1474loc_1a1474:
    001a1474b 0x1a1478
    001a1478
    001a1478loc_1a1478:
    001a1478b 0x1a1cf0
    001a147c
    001a147cloc_1a147c:
    001a147csubs xzr, x2, 5
    001a1480b.le 0x1a1488
    001a1484b 0x1a1860
    001a1488
    001a1488loc_1a1488:
    001a1488subs xzr, x2, 4
    001a148cb.eq 0x1a1494
    001a1490b 0x1a1730
    001a1494
    001a1494loc_1a1494:
    001a1494b 0x1a1498
    001a1498
    001a1498loc_1a1498:
    001a1498b 0x1a149c
    001a149c
    001a149cloc_1a149c:
    001a149cldr x5, [sp+1576]
    001a14a0str x1, [sp+288]
    001a14a4str x5, [sp+296]
    001a14a8ldr x0, [sp+448]
    001a14acldr x1, [sp+456]
    001a14b0ldr x2, [sp+464]
    001a14b4adrp x3, 0x50f000
    001a14b8add x3, x3, 3265
    001a14bcorr x4, xzr, 6
    001a14c0bl reflect.Value.MethodByName
    001a14c4str x0, [sp+2456]
    001a14c8str x1, [sp+2464]
    001a14ccstr x2, [sp+2472]
    001a14d0ldr x0, [sp+448]
    001a14d4ldr x1, [sp+456]
    001a14d8ldr x2, [sp+464]
    001a14dcadrp x3, 0x512000
    001a14e0add x3, x3, 2824
    001a14e4movz x4, 13
    001a14e8bl reflect.Value.MethodByName
    001a14ecstr x0, [sp+2432]
    001a14f0str x1, [sp+2440]
    001a14f4str x2, [sp+2448]
    001a14f8ldr x0, [sp+448]
    001a14fcldr x1, [sp+456]
    001a1500ldr x2, [sp+464]
    001a1504adrp x3, 0x513000
    001a1508add x3, x3, 230
    001a150corr x4, xzr, 14
    001a1510bl reflect.Value.MethodByName
    001a1514str x0, [sp+2408]
    001a1518str x1, [sp+2416]
    001a151cstr x2, [sp+2424]
    001a1520add x20, sp, 3224
    001a1524adr x27, 16
    001a1528stp x29, x27, [sp-24]
    001a152csub x29, sp, 24
    001a1530bl fn_87cf4
    001a1534sub x29, sp, 8
    001a1538str xzr, [sp+3336]
    001a153cadd x5, sp, 3224
    001a1540str x5, [sp+3344]
    001a1544ldrsb x27, [x5]
    001a1548ldr x6, [sp+2456]
    001a154cldr x7, [sp+2464]
    001a1550ldr x8, [sp+2472]
    001a1554str x8, [x5+16]
    001a1558adrp x27, 0x8aa000
    001a155cldr w8, [x27+3056]
    001a1560cbz w8, 0x1a1568
    001a1564b 0x1a156c
    001a1568
    001a1568loc_1a1568:
    001a1568b 0x1a158c
    001a156c
    001a156cloc_1a156c:
    001a156cbl runtime.gcWriteBarrier4
    001a1570str x6, [x25]
    001a1574ldr x8, [x5]
    001a1578str x8, [x25+8]
    001a157cstr x7, [x25+16]
    001a1580ldr x8, [x5+8]
    001a1584str x8, [x25+24]
    001a1588b 0x1a158c
    001a158c
    001a158cloc_1a158c:
    001a158cstr x6, [x5]
    001a1590str x7, [x5+8]
    001a1594ldrsb x27, [x5]
    001a1598orr x7, xzr, 6
    001a159cstr x7, [x5+32]
    001a15a0adrp x27, 0x8aa000
    001a15a4ldr w8, [x27+3056]
    001a15a8cbz w8, 0x1a15b0
    001a15acb 0x1a15b4
    001a15b0
    001a15b0loc_1a15b0:
    001a15b0b 0x1a15c4
    001a15b4
    001a15b4loc_1a15b4:
    001a15b4ldr x8, [x5+24]
    001a15b8bl runtime.gcWriteBarrier1
    001a15bcstr x8, [x25]
    001a15c0b 0x1a15c4
    001a15c4
    001a15c4loc_1a15c4:
    001a15c4adrp x8, 0x50f000
    001a15c8add x8, x8, 3265
    001a15ccstr x8, [x5+24]
    001a15d0ldr x8, [sp+3344]
    001a15d4ldrsb x27, [x8]
    001a15d8ldr x9, [sp+2432]
    001a15dcldr x10, [sp+2440]
    001a15e0ldr x11, [sp+2448]
    001a15e4str x11, [x8+56]
    001a15e8adrp x27, 0x8aa000
    001a15ecldr w11, [x27+3056]
    001a15f0cbz w11, 0x1a15f8
    001a15f4b 0x1a15fc
    001a15f8
    001a15f8loc_1a15f8:
    001a15f8b 0x1a161c
    001a15fc
    001a15fcloc_1a15fc:
    001a15fcbl runtime.gcWriteBarrier4
    001a1600str x9, [x25]
    001a1604ldr x11, [x8+40]
    001a1608str x11, [x25+8]
    001a160cstr x10, [x25+16]
    001a1610ldr x11, [x8+48]
    001a1614str x11, [x25+24]
    001a1618b 0x1a161c
    001a161c
    001a161cloc_1a161c:
    001a161cstr x9, [x8+40]
    001a1620str x10, [x8+48]
    001a1624ldr x8, [sp+3344]
    001a1628ldrsb x27, [x8]
    001a162cmovz x9, 13
    001a1630str x9, [x8+72]
    001a1634adrp x27, 0x8aa000
    001a1638ldr w9, [x27+3056]
    001a163ccbz w9, 0x1a1644
    001a1640b 0x1a1648
    001a1644
    001a1644loc_1a1644:
    001a1644b 0x1a1658
    001a1648
    001a1648loc_1a1648:
    001a1648ldr x9, [x8+64]
    001a164cbl runtime.gcWriteBarrier1
    001a1650str x9, [x25]
    001a1654b 0x1a1658
    001a1658
    001a1658loc_1a1658:
    001a1658adrp x9, 0x512000
    001a165cadd x9, x9, 2824
    001a1660str x9, [x8+64]
    001a1664ldr x8, [sp+3344]
    001a1668ldrsb x27, [x8]
    001a166cldr x9, [sp+2408]
    001a1670ldr x10, [sp+2416]
    001a1674ldr x11, [sp+2424]
    001a1678str x11, [x8+96]
    001a167cadrp x27, 0x8aa000
    001a1680ldr w11, [x27+3056]
    001a1684cbz w11, 0x1a168c
    001a1688b 0x1a1690
    001a168c
    001a168cloc_1a168c:
    001a168cb 0x1a16b0
    001a1690
    001a1690loc_1a1690:
    001a1690bl runtime.gcWriteBarrier4
    001a1694str x9, [x25]
    001a1698ldr x11, [x8+80]
    001a169cstr x11, [x25+8]
    001a16a0str x10, [x25+16]
    001a16a4ldr x11, [x8+88]
    001a16a8str x11, [x25+24]
    001a16acb 0x1a16b0
    001a16b0
    001a16b0loc_1a16b0:
    001a16b0str x9, [x8+80]
    001a16b4str x10, [x8+88]
    001a16b8ldr x8, [sp+3344]
    001a16bcldrsb x27, [x8]
    001a16c0orr x9, xzr, 14
    001a16c4str x9, [x8+112]
    001a16c8adrp x27, 0x8aa000
    001a16ccldr w9, [x27+3056]
    001a16d0cbz w9, 0x1a16d8
    001a16d4b 0x1a16dc
    001a16d8
    001a16d8loc_1a16d8:
    001a16d8b 0x1a16ec
    001a16dc
    001a16dcloc_1a16dc:
    001a16dcldr x9, [x8+104]
    001a16e0bl runtime.gcWriteBarrier1
    001a16e4str x9, [x25]
    001a16e8b 0x1a16ec
    001a16ec
    001a16ecloc_1a16ec:
    001a16ecadrp x9, 0x513000
    001a16f0add x9, x9, 230
    001a16f4str x9, [x8+104]
    001a16f8ldr x4, [sp+3344]
    001a16fcldrsb x27, [x4]
    001a1700b 0x1a1704
    001a1704
    001a1704loc_1a1704:
    001a1704str x4, [sp+3352]
    001a1708orr x6, xzr, 3
    001a170cstr x6, [sp+3360]
    001a1710str x6, [sp+3368]
    001a1714ldr x1, [sp+448]
    001a1718ldr x2, [sp+456]
    001a171cldr x3, [sp+464]
    001a1720add x0, sp, 488
    001a1724mov x5, x6
    001a1728bl google.golang.org/protobuf/internal/descfmt.(*records).Append
    001a172cb 0x1a1cfc
    001a1730
    001a1730loc_1a1730:
    001a1730subs xzr, x2, 5
    001a1734b.eq 0x1a173c
    001a1738b 0x1a1858
    001a173c
    001a173cloc_1a173c:
    001a173cb 0x1a1740
    001a1740
    001a1740loc_1a1740:
    001a1740b 0x1a1744
    001a1744
    001a1744loc_1a1744:
    001a1744ldr x5, [sp+1576]
    001a1748str x1, [sp+272]
    001a174cstr x5, [sp+280]
    001a1750ldr x0, [sp+448]
    001a1754ldr x1, [sp+456]
    001a1758ldr x2, [sp+464]
    001a175cadrp x3, 0x50f000
    001a1760add x3, x3, 3235
    001a1764orr x4, xzr, 6
    001a1768bl reflect.Value.MethodByName
    001a176cstr x0, [sp+2408]
    001a1770str x1, [sp+2416]
    001a1774str x2, [sp+2424]
    001a1778add x27, sp, 3152
    001a177cstp xzr, xzr, [x27]
    001a1780add x27, sp, 3168
    001a1784stp xzr, xzr, [x27]
    001a1788str xzr, [sp+3184]
    001a178cadd x5, sp, 3152
    001a1790str x5, [sp+3192]
    001a1794ldrsb x27, [x5]
    001a1798ldr x6, [sp+2408]
    001a179cldr x7, [sp+2416]
    001a17a0ldr x8, [sp+2424]
    001a17a4str x8, [x5+16]
    001a17a8adrp x27, 0x8aa000
    001a17acldr w8, [x27+3056]
    001a17b0cbz w8, 0x1a17b8
    001a17b4b 0x1a17bc
    001a17b8
    001a17b8loc_1a17b8:
    001a17b8b 0x1a17dc
    001a17bc
    001a17bcloc_1a17bc:
    001a17bcbl runtime.gcWriteBarrier4
    001a17c0str x6, [x25]
    001a17c4ldr x8, [x5]
    001a17c8str x8, [x25+8]
    001a17ccstr x7, [x25+16]
    001a17d0ldr x8, [x5+8]
    001a17d4str x8, [x25+24]
    001a17d8b 0x1a17dc
    001a17dc
    001a17dcloc_1a17dc:
    001a17dcstr x6, [x5]
    001a17e0str x7, [x5+8]
    001a17e4ldrsb x27, [x5]
    001a17e8orr x7, xzr, 6
    001a17ecstr x7, [x5+32]
    001a17f0adrp x27, 0x8aa000
    001a17f4ldr w8, [x27+3056]
    001a17f8cbz w8, 0x1a1800
    001a17fcb 0x1a1804
    001a1800
    001a1800loc_1a1800:
    001a1800b 0x1a1814
    001a1804
    001a1804loc_1a1804:
    001a1804ldr x8, [x5+24]
    001a1808bl runtime.gcWriteBarrier1
    001a180cstr x8, [x25]
    001a1810b 0x1a1814
    001a1814
    001a1814loc_1a1814:
    001a1814adrp x8, 0x50f000
    001a1818add x8, x8, 3235
    001a181cstr x8, [x5+24]
    001a1820ldr x4, [sp+3192]
    001a1824ldrsb x27, [x4]
    001a1828b 0x1a182c
    001a182c
    001a182cloc_1a182c:
    001a182cstr x4, [sp+3200]
    001a1830orr x6, xzr, 1
    001a1834str x6, [sp+3208]
    001a1838str x6, [sp+3216]
    001a183cldr x1, [sp+448]
    001a1840ldr x2, [sp+456]
    001a1844ldr x3, [sp+464]
    001a1848add x0, sp, 488
    001a184cmov x5, x6
    001a1850bl google.golang.org/protobuf/internal/descfmt.(*records).Append
    001a1854b 0x1a1cfc
    001a1858
    001a1858loc_1a1858:
    001a1858b 0x1a185c
    001a185c
    001a185cloc_1a185c:
    001a185cb 0x1a1cec
    001a1860
    001a1860loc_1a1860:
    001a1860subs xzr, x2, 6
    001a1864b.eq 0x1a186c
    001a1868b 0x1a1988
    001a186c
    001a186cloc_1a186c:
    001a186cb 0x1a1870
    001a1870
    001a1870loc_1a1870:
    001a1870b 0x1a1874
    001a1874
    001a1874loc_1a1874:
    001a1874ldr x5, [sp+1576]
    001a1878str x1, [sp+256]
    001a187cstr x5, [sp+264]
    001a1880ldr x0, [sp+448]
    001a1884ldr x1, [sp+456]
    001a1888ldr x2, [sp+464]
    001a188cadrp x3, 0x510000
    001a1890add x3, x3, 377
    001a1894orr x4, xzr, 7
    001a1898bl reflect.Value.MethodByName
    001a189cstr x0, [sp+2408]
    001a18a0str x1, [sp+2416]
    001a18a4str x2, [sp+2424]
    001a18a8add x27, sp, 3080
    001a18acstp xzr, xzr, [x27]
    001a18b0add x27, sp, 3096
    001a18b4stp xzr, xzr, [x27]
    001a18b8str xzr, [sp+3112]
    001a18bcadd x5, sp, 3080
    001a18c0str x5, [sp+3120]
    001a18c4ldrsb x27, [x5]
    001a18c8ldr x6, [sp+2408]
    001a18ccldr x7, [sp+2416]
    001a18d0ldr x8, [sp+2424]
    001a18d4str x8, [x5+16]
    001a18d8adrp x27, 0x8aa000
    001a18dcldr w8, [x27+3056]
    001a18e0cbz w8, 0x1a18e8
    001a18e4b 0x1a18ec
    001a18e8
    001a18e8loc_1a18e8:
    001a18e8b 0x1a190c
    001a18ec
    001a18ecloc_1a18ec:
    001a18ecbl runtime.gcWriteBarrier4
    001a18f0str x6, [x25]
    001a18f4ldr x8, [x5]
    001a18f8str x8, [x25+8]
    001a18fcstr x7, [x25+16]
    001a1900ldr x8, [x5+8]
    001a1904str x8, [x25+24]
    001a1908b 0x1a190c
    001a190c
    001a190cloc_1a190c:
    001a190cstr x6, [x5]
    001a1910str x7, [x5+8]
    001a1914ldrsb x27, [x5]
    001a1918orr x7, xzr, 7
    001a191cstr x7, [x5+32]
    001a1920adrp x27, 0x8aa000
    001a1924ldr w7, [x27+3056]
    001a1928cbz w7, 0x1a1930
    001a192cb 0x1a1934
    001a1930
    001a1930loc_1a1930:
    001a1930b 0x1a1944
    001a1934
    001a1934loc_1a1934:
    001a1934ldr x7, [x5+24]
    001a1938bl runtime.gcWriteBarrier1
    001a193cstr x7, [x25]
    001a1940b 0x1a1944
    001a1944
    001a1944loc_1a1944:
    001a1944adrp x7, 0x510000
    001a1948add x7, x7, 377
    001a194cstr x7, [x5+24]
    001a1950ldr x4, [sp+3120]
    001a1954ldrsb x27, [x4]
    001a1958b 0x1a195c
    001a195c
    001a195cloc_1a195c:
    001a195cstr x4, [sp+3128]
    001a1960orr x6, xzr, 1
    001a1964str x6, [sp+3136]
    001a1968str x6, [sp+3144]
    001a196cldr x1, [sp+448]
    001a1970ldr x2, [sp+456]
    001a1974ldr x3, [sp+464]
    001a1978add x0, sp, 488
    001a197cmov x5, x6
    001a1980bl google.golang.org/protobuf/internal/descfmt.(*records).Append
    001a1984b 0x1a1cfc
    001a1988
    001a1988loc_1a1988:
    001a1988subs xzr, x2, 7
    001a198cb.eq 0x1a1994
    001a1990b 0x1a1ce4
    001a1994
    001a1994loc_1a1994:
    001a1994b 0x1a1998
    001a1998
    001a1998loc_1a1998:
    001a1998b 0x1a199c
    001a199c
    001a199cloc_1a199c:
    001a199cldr x5, [sp+1576]
    001a19a0str x1, [sp+240]
    001a19a4str x5, [sp+248]
    001a19a8ldr x0, [sp+448]
    001a19acldr x1, [sp+456]
    001a19b0ldr x2, [sp+464]
    001a19b4adrp x3, 0x50f000
    001a19b8add x3, x3, 2242
    001a19bcmovz x4, 5
    001a19c0bl reflect.Value.MethodByName
    001a19c4str x0, [sp+2408]
    001a19c8str x1, [sp+2416]
    001a19ccstr x2, [sp+2424]
    001a19d0ldr x0, [sp+448]
    001a19d4ldr x1, [sp+456]
    001a19d8ldr x2, [sp+464]
    001a19dcadrp x3, 0x50f000
    001a19e0add x3, x3, 3271
    001a19e4orr x4, xzr, 6
    001a19e8bl reflect.Value.MethodByName
    001a19ecstr x0, [sp+2432]
    001a19f0str x1, [sp+2440]
    001a19f4str x2, [sp+2448]
    001a19f8ldr x0, [sp+448]
    001a19fcldr x1, [sp+456]
    001a1a00ldr x2, [sp+464]
    001a1a04adrp x3, 0x514000
    001a1a08add x3, x3, 1832
    001a1a0cmovz x4, 17
    001a1a10bl reflect.Value.MethodByName
    001a1a14str x0, [sp+2456]
    001a1a18str x1, [sp+2464]
    001a1a1cstr x2, [sp+2472]
    001a1a20ldr x0, [sp+448]
    001a1a24ldr x1, [sp+456]
    001a1a28ldr x2, [sp+464]
    001a1a2cadrp x3, 0x514000
    001a1a30add x3, x3, 1849
    001a1a34movz x4, 17
    001a1a38bl reflect.Value.MethodByName
    001a1a3cstr x0, [sp+2240]
    001a1a40str x1, [sp+2248]
    001a1a44str x2, [sp+2256]
    001a1a48add x20, sp, 2888
    001a1a4cadr x27, 16
    001a1a50stp x29, x27, [sp-24]
    001a1a54sub x29, sp, 24
    001a1a58bl fn_87ce8
    001a1a5csub x29, sp, 8
    001a1a60add x5, sp, 2888
    001a1a64str x5, [sp+3048]
    001a1a68ldrsb x27, [x5]
    001a1a6cldr x6, [sp+2408]
    001a1a70ldr x7, [sp+2416]
    001a1a74ldr x8, [sp+2424]
    001a1a78str x8, [x5+16]
    001a1a7cadrp x27, 0x8aa000
    001a1a80ldr w8, [x27+3056]
    001a1a84cbz w8, 0x1a1a8c
    001a1a88b 0x1a1a90
    001a1a8c
    001a1a8cloc_1a1a8c:
    001a1a8cb 0x1a1ab0
    001a1a90
    001a1a90loc_1a1a90:
    001a1a90bl runtime.gcWriteBarrier4
    001a1a94str x6, [x25]
    001a1a98ldr x8, [x5]
    001a1a9cstr x8, [x25+8]
    001a1aa0str x7, [x25+16]
    001a1aa4ldr x8, [x5+8]
    001a1aa8str x8, [x25+24]
    001a1aacb 0x1a1ab0
    001a1ab0
    001a1ab0loc_1a1ab0:
    001a1ab0str x6, [x5]
    001a1ab4str x7, [x5+8]
    001a1ab8ldrsb x27, [x5]
    001a1abcmovz x7, 5
    001a1ac0str x7, [x5+32]
    001a1ac4adrp x27, 0x8aa000
    001a1ac8ldr w7, [x27+3056]
    001a1acccbz w7, 0x1a1ad4
    001a1ad0b 0x1a1ad8
    001a1ad4
    001a1ad4loc_1a1ad4:
    001a1ad4b 0x1a1ae8
    001a1ad8
    001a1ad8loc_1a1ad8:
    001a1ad8ldr x7, [x5+24]
    001a1adcbl runtime.gcWriteBarrier1
    001a1ae0str x7, [x25]
    001a1ae4b 0x1a1ae8
    001a1ae8
    001a1ae8loc_1a1ae8:
    001a1ae8adrp x7, 0x50f000
    001a1aecadd x7, x7, 2242
    001a1af0str x7, [x5+24]
    001a1af4ldr x7, [sp+3048]
    001a1af8ldrsb x27, [x7]
    001a1afcldr x8, [sp+2432]
    001a1b00ldr x9, [sp+2440]
    001a1b04ldr x10, [sp+2448]
    001a1b08str x10, [x7+56]
    001a1b0cadrp x27, 0x8aa000
    001a1b10ldr w10, [x27+3056]
    001a1b14cbz w10, 0x1a1b1c
    001a1b18b 0x1a1b20
    001a1b1c
    001a1b1cloc_1a1b1c:
    001a1b1cb 0x1a1b40
    001a1b20
    001a1b20loc_1a1b20:
    001a1b20bl runtime.gcWriteBarrier4
    001a1b24str x8, [x25]
    001a1b28ldr x10, [x7+40]
    001a1b2cstr x10, [x25+8]
    001a1b30str x9, [x25+16]
    001a1b34ldr x10, [x7+48]
    001a1b38str x10, [x25+24]
    001a1b3cb 0x1a1b40
    001a1b40
    001a1b40loc_1a1b40:
    001a1b40str x8, [x7+40]
    001a1b44str x9, [x7+48]
    001a1b48ldr x7, [sp+3048]
    001a1b4cldrsb x27, [x7]
    001a1b50orr x8, xzr, 6
    001a1b54str x8, [x7+72]
    001a1b58adrp x27, 0x8aa000
    001a1b5cldr w9, [x27+3056]
    001a1b60cbz w9, 0x1a1b68
    001a1b64b 0x1a1b6c
    001a1b68
    001a1b68loc_1a1b68:
    001a1b68b 0x1a1b7c
    001a1b6c
    001a1b6cloc_1a1b6c:
    001a1b6cldr x9, [x7+64]
    001a1b70bl runtime.gcWriteBarrier1
    001a1b74str x9, [x25]
    001a1b78b 0x1a1b7c
    001a1b7c
    001a1b7cloc_1a1b7c:
    001a1b7cadrp x9, 0x50f000
    001a1b80add x9, x9, 3271
    001a1b84str x9, [x7+64]
    001a1b88ldr x7, [sp+3048]
    001a1b8cldrsb x27, [x7]
    001a1b90ldr x9, [sp+2456]
    001a1b94ldr x10, [sp+2464]
    001a1b98ldr x11, [sp+2472]
    001a1b9cstr x11, [x7+96]
    001a1ba0adrp x27, 0x8aa000
    001a1ba4ldr w11, [x27+3056]
    001a1ba8cbz w11, 0x1a1bb0
    001a1bacb 0x1a1bb4
    001a1bb0
    001a1bb0loc_1a1bb0:
    001a1bb0b 0x1a1bd4
    001a1bb4
    001a1bb4loc_1a1bb4:
    001a1bb4bl runtime.gcWriteBarrier4
    001a1bb8str x9, [x25]
    001a1bbcldr x11, [x7+80]
    001a1bc0str x11, [x25+8]
    001a1bc4str x10, [x25+16]
    001a1bc8ldr x11, [x7+88]
    001a1bccstr x11, [x25+24]
    001a1bd0b 0x1a1bd4
    001a1bd4
    001a1bd4loc_1a1bd4:
    001a1bd4str x9, [x7+80]
    001a1bd8str x10, [x7+88]
    001a1bdcldr x7, [sp+3048]
    001a1be0ldrsb x27, [x7]
    001a1be4movz x9, 17
    001a1be8str x9, [x7+112]
    001a1becadrp x27, 0x8aa000
    001a1bf0ldr w10, [x27+3056]
    001a1bf4cbz w10, 0x1a1bfc
    001a1bf8b 0x1a1c00
    001a1bfc
    001a1bfcloc_1a1bfc:
    001a1bfcb 0x1a1c10
    001a1c00
    001a1c00loc_1a1c00:
    001a1c00ldr x10, [x7+104]
    001a1c04bl runtime.gcWriteBarrier1
    001a1c08str x10, [x25]
    001a1c0cb 0x1a1c10
    001a1c10
    001a1c10loc_1a1c10:
    001a1c10adrp x10, 0x514000
    001a1c14add x10, x10, 1832
    001a1c18str x10, [x7+104]
    001a1c1cldr x7, [sp+3048]
    001a1c20ldrsb x27, [x7]
    001a1c24ldr x10, [sp+2240]
    001a1c28ldr x11, [sp+2248]
    001a1c2cldr x12, [sp+2256]
    001a1c30str x12, [x7+136]
    001a1c34adrp x27, 0x8aa000
    001a1c38ldr w12, [x27+3056]
    001a1c3ccbz w12, 0x1a1c44
    001a1c40b 0x1a1c48
    001a1c44
    001a1c44loc_1a1c44:
    001a1c44b 0x1a1c68
    001a1c48
    001a1c48loc_1a1c48:
    001a1c48bl runtime.gcWriteBarrier4
    001a1c4cstr x10, [x25]
    001a1c50ldr x12, [x7+120]
    001a1c54str x12, [x25+8]
    001a1c58str x11, [x25+16]
    001a1c5cldr x12, [x7+128]
    001a1c60str x12, [x25+24]
    001a1c64b 0x1a1c68
    001a1c68
    001a1c68loc_1a1c68:
    001a1c68str x10, [x7+120]
    001a1c6cstr x11, [x7+128]
    001a1c70ldr x7, [sp+3048]
    001a1c74ldrsb x27, [x7]
    001a1c78str x9, [x7+152]
    001a1c7cadrp x27, 0x8aa000
    001a1c80ldr w9, [x27+3056]
    001a1c84cbz w9, 0x1a1c8c
    001a1c88b 0x1a1c90
    001a1c8c
    001a1c8cloc_1a1c8c:
    001a1c8cb 0x1a1ca0
    001a1c90
    001a1c90loc_1a1c90:
    001a1c90ldr x9, [x7+144]
    001a1c94bl runtime.gcWriteBarrier1
    001a1c98str x9, [x25]
    001a1c9cb 0x1a1ca0
    001a1ca0
    001a1ca0loc_1a1ca0:
    001a1ca0adrp x9, 0x514000
    001a1ca4add x9, x9, 1849
    001a1ca8str x9, [x7+144]
    001a1cacldr x4, [sp+3048]
    001a1cb0ldrsb x27, [x4]
    001a1cb4b 0x1a1cb8
    001a1cb8
    001a1cb8loc_1a1cb8:
    001a1cb8str x4, [sp+3056]
    001a1cbcorr x6, xzr, 4
    001a1cc0str x6, [sp+3064]
    001a1cc4str x6, [sp+3072]
    001a1cc8ldr x1, [sp+448]
    001a1cccldr x2, [sp+456]
    001a1cd0ldr x3, [sp+464]
    001a1cd4add x0, sp, 488
    001a1cd8mov x5, x6
    001a1cdcbl google.golang.org/protobuf/internal/descfmt.(*records).Append
    001a1ce0b 0x1a1cfc
    001a1ce4
    001a1ce4loc_1a1ce4:
    001a1ce4b 0x1a1ce8
    001a1ce8
    001a1ce8loc_1a1ce8:
    001a1ce8b 0x1a1cec
    001a1cec
    001a1cecloc_1a1cec:
    001a1cecb 0x1a1cf0
    001a1cf0
    001a1cf0loc_1a1cf0:
    001a1cf0b 0x1a1cf4
    001a1cf4
    001a1cf4loc_1a1cf4:
    001a1cf4b 0x1a1cfc
    001a1cf8
    001a1cf8loc_1a1cf8:
    001a1cf8b 0x1a1cfc
    001a1cfc
    001a1cfcloc_1a1cfc:
    001a1cfcldr x0, [sp+448]
    001a1d00ldr x1, [sp+456]
    001a1d04ldr x2, [sp+464]
    001a1d08adrp x3, 0x50f000
    001a1d0cadd x3, x3, 3277
    001a1d10orr x4, xzr, 6
    001a1d14bl reflect.Value.MethodByName
    001a1d18str x0, [sp+544]
    001a1d1cstr x1, [sp+552]
    001a1d20str x2, [sp+560]
    001a1d24bl reflect.Value.IsValid
    001a1d28strb w0, [sp+130]
    001a1d2ctbnz w0, 0, 0x1a1d34
    001a1d30b 0x1a1e14
    001a1d34
    001a1d34loc_1a1d34:
    001a1d34add x27, sp, 2816
    001a1d38stp xzr, xzr, [x27]
    001a1d3cadd x27, sp, 2832
    001a1d40stp xzr, xzr, [x27]
    001a1d44str xzr, [sp+2848]
    001a1d48add x7, sp, 2816
    001a1d4cstr x7, [sp+2856]
    001a1d50ldrsb x27, [x7]
    001a1d54ldr x8, [sp+544]
    001a1d58ldr x9, [sp+552]
    001a1d5cldr x10, [sp+560]
    001a1d60str x10, [x7+16]
    001a1d64adrp x27, 0x8aa000
    001a1d68ldr w10, [x27+3056]
    001a1d6ccbz w10, 0x1a1d74
    001a1d70b 0x1a1d78
    001a1d74
    001a1d74loc_1a1d74:
    001a1d74b 0x1a1d98
    001a1d78
    001a1d78loc_1a1d78:
    001a1d78bl runtime.gcWriteBarrier4
    001a1d7cstr x8, [x25]
    001a1d80ldr x10, [x7]
    001a1d84str x10, [x25+8]
    001a1d88str x9, [x25+16]
    001a1d8cldr x10, [x7+8]
    001a1d90str x10, [x25+24]
    001a1d94b 0x1a1d98
    001a1d98
    001a1d98loc_1a1d98:
    001a1d98str x8, [x7]
    001a1d9cstr x9, [x7+8]
    001a1da0ldrsb x27, [x7]
    001a1da4orr x8, xzr, 6
    001a1da8str x8, [x7+32]
    001a1dacadrp x27, 0x8aa000
    001a1db0ldr w8, [x27+3056]
    001a1db4cbz w8, 0x1a1dbc
    001a1db8b 0x1a1dc0
    001a1dbc
    001a1dbcloc_1a1dbc:
    001a1dbcb 0x1a1dd0
    001a1dc0
    001a1dc0loc_1a1dc0:
    001a1dc0ldr x8, [x7+24]
    001a1dc4bl runtime.gcWriteBarrier1
    001a1dc8str x8, [x25]
    001a1dccb 0x1a1dd0
    001a1dd0
    001a1dd0loc_1a1dd0:
    001a1dd0adrp x8, 0x50f000
    001a1dd4add x8, x8, 3277
    001a1dd8str x8, [x7+24]
    001a1ddcldr x4, [sp+2856]
    001a1de0ldrsb x27, [x4]
    001a1de4b 0x1a1de8
    001a1de8
    001a1de8loc_1a1de8:
    001a1de8str x4, [sp+2864]
    001a1decorr x6, xzr, 1
    001a1df0str x6, [sp+2872]
    001a1df4str x6, [sp+2880]
    001a1df8ldr x1, [sp+448]
    001a1dfcldr x2, [sp+456]
    001a1e00ldr x3, [sp+464]
    001a1e04add x0, sp, 488
    001a1e08mov x5, x6
    001a1e0cbl google.golang.org/protobuf/internal/descfmt.(*records).Append
    001a1e10b 0x1a1e18
    001a1e14
    001a1e14loc_1a1e14:
    001a1e14b 0x1a1e18
    001a1e18
    001a1e18loc_1a1e18:
    001a1e18b 0x1a1e1c
    001a1e1c
    001a1e1cloc_1a1e1c:
    001a1e1cadd x0, sp, 488
    001a1e20bl google.golang.org/protobuf/internal/descfmt.(*records).Join
    001a1e24str x0, [sp+2688]
    001a1e28str x1, [sp+2696]
    001a1e2cldr x5, [sp+600]
    001a1e30ldr x2, [sp+368]
    001a1e34ldr x6, [sp+608]
    001a1e38ldr x3, [sp+376]
    001a1e3cmov x4, x1
    001a1e40mov x1, x2
    001a1e44mov x2, x3
    001a1e48mov x3, x0
    001a1e4cmov x0, xzr
    001a1e50bl runtime.concatstring3
    001a1e54str x0, [sp+208]
    001a1e58str x1, [sp+216]
    001a1e5cldp x29, x30, [sp-8]
    001a1e60movz x27, 4400
    001a1e64add sp, sp, x27
    001a1e68ret x30
    001a1e6c
    001a1e6cloc_1a1e6c:
    001a1e6cldr x1, [sp+584]
    001a1e70ldrsb x27, [x1]
    001a1e74ldr x1, [x1+64]
    001a1e78ldr x0, [sp+592]
    001a1e7cblr x1
    001a1e80str x0, [sp+184]
    001a1e84ldr x1, [sp+136]
    001a1e88subs xzr, x0, x1
    001a1e8cb.gt 0x1a1e94
    001a1e90b 0x1a1f6c
    001a1e94
    001a1e94loc_1a1e94:
    001a1e94ldr x1, [sp+136]
    001a1e98ldr x2, [sp+584]
    001a1e9cldrsb x27, [x2]
    001a1ea0ldr x2, [x2+56]
    001a1ea4ldr x0, [sp+592]
    001a1ea8blr x2
    001a1eacstr x0, [sp+2728]
    001a1eb0str x1, [sp+2736]
    001a1eb4ldrsb x27, [x0]
    001a1eb8ldr x2, [x0+208]
    001a1ebcmov x0, x1
    001a1ec0blr x2
    001a1ec4str x0, [sp+2184]
    001a1ec8str x1, [sp+2192]
    001a1eccstr x0, [sp+4168]
    001a1ed0str x1, [sp+4176]
    001a1ed4ldr x2, [sp+400]
    001a1ed8ldr x3, [sp+392]
    001a1edcadd x1, x3, 1
    001a1ee0ldr x0, [sp+384]
    001a1ee4subs xzr, x2, x1
    001a1ee8b.hs 0x1a1ef0
    001a1eecb 0x1a1ef4
    001a1ef0
    001a1ef0loc_1a1ef0:
    001a1ef0b 0x1a1f08
    001a1ef4
    001a1ef4loc_1a1ef4:
    001a1ef4orr x3, xzr, 1
    001a1ef8adrp x4, 0x454000
    001a1efcadd x4, x4, 2944
    001a1f00bl runtime.growslice
    001a1f04b 0x1a1f08
    001a1f08
    001a1f08loc_1a1f08:
    001a1f08sub x3, x1, 1
    001a1f0cadd x4, x0, x3, lsl #4
    001a1f10ubfm x3, x3, 60, 59
    001a1f14ldr x5, [sp+4168]
    001a1f18ldr x6, [sp+4176]
    001a1f1cstr x6, [x4+8]
    001a1f20adrp x27, 0x8aa000
    001a1f24ldr w4, [x27+3056]
    001a1f28cbz w4, 0x1a1f30
    001a1f2cb 0x1a1f34
    001a1f30
    001a1f30loc_1a1f30:
    001a1f30b 0x1a1f48
    001a1f34
    001a1f34loc_1a1f34:
    001a1f34bl runtime.gcWriteBarrier2
    001a1f38str x5, [x25]
    001a1f3cldr x4, [x0+x3]
    001a1f40str x4, [x25+8]
    001a1f44b 0x1a1f48
    001a1f48
    001a1f48loc_1a1f48:
    001a1f48str x5, [x0+x3]
    001a1f4cstr x0, [sp+384]
    001a1f50str x1, [sp+392]
    001a1f54str x2, [sp+400]
    001a1f58b 0x1a1f5c
    001a1f5c
    001a1f5cloc_1a1f5c:
    001a1f5cldr x1, [sp+136]
    001a1f60add x1, x1, 1
    001a1f64str x1, [sp+136]
    001a1f68b 0x1a1e6c
    001a1f6c
    001a1f6cloc_1a1f6c:
    001a1f6cldr x5, [sp+392]
    001a1f70str x5, [sp+184]
    001a1f74cbnz x5, 0x1a1f7c
    001a1f78b 0x1a202c
    001a1f7c
    001a1f7cloc_1a1f7c:
    001a1f7cldr x0, [sp+384]
    001a1f80ldr x1, [sp+392]
    001a1f84ldr x2, [sp+400]
    001a1f88mov x3, xzr
    001a1f8cbl google.golang.org/protobuf/internal/descfmt.joinStrings
    001a1f90str x0, [sp+2688]
    001a1f94str x1, [sp+2696]
    001a1f98add x27, sp, 40
    001a1f9cadd x27, x27, 4096
    001a1fa0stp xzr, xzr, [x27]
    001a1fa4add x27, sp, 56
    001a1fa8add x27, x27, 4096
    001a1facstp xzr, xzr, [x27]
    001a1fb0adrp x4, 0x50f000
    001a1fb4add x4, x4, 3253
    001a1fb8str x4, [sp+4136]
    001a1fbcorr x4, xzr, 6
    001a1fc0str x4, [sp+4144]
    001a1fc4ldr x3, [sp+2688]
    001a1fc8ldr x4, [sp+2696]
    001a1fccmov x0, xzr
    001a1fd0adrp x1, 0x56f000
    001a1fd4add x1, x1, 3000
    001a1fd8orr x2, xzr, 1
    001a1fdcadrp x5, 0x56f000
    001a1fe0add x5, x5, 3144
    001a1fe4mov x6, x2
    001a1fe8bl runtime.concatstring3
    001a1fecstr x0, [sp+4152]
    001a1ff0str x1, [sp+4160]
    001a1ff4add x27, sp, 40
    001a1ff8add x27, x27, 4096
    001a1ffcldp x4, x5, [x27]
    001a2000add x27, sp, 56
    001a2004add x27, x27, 4096
    001a2008ldp x6, x7, [x27]
    001a200cstp x4, x5, [sp+8]
    001a2010stp x6, x7, [sp+24]
    001a2014add x0, sp, 488
    001a2018adrp x1, 0x50e000
    001a201cadd x1, x1, 3253
    001a2020orr x2, xzr, 6
    001a2024bl google.golang.org/protobuf/internal/descfmt.(*records).AppendRecs
    001a2028b 0x1a2030
    001a202c
    001a202cloc_1a202c:
    001a202cb 0x1a2030
    001a2030
    001a2030loc_1a2030:
    001a2030b 0x1a1cfc
    001a2034
    001a2034loc_1a2034:
    001a2034ldr x7, [sp+152]
    001a2038ldr x8, [sp+160]
    001a203csubs xzr, x7, x8
    001a2040b.gt 0x1a2048
    001a2044b 0x1a2c08
    001a2048
    001a2048loc_1a2048:
    001a2048ldr x7, [sp+144]
    001a204cstr x7, [sp+784]
    001a2050ldr x7, [sp+784]
    001a2054ldp x8, x9, [x7]
    001a2058ldp x10, x11, [x7+16]
    001a205cstp x8, x9, [sp+408]
    001a2060stp x10, x11, [sp+424]
    001a2064ldr x7, [x7+32]
    001a2068str x7, [sp+440]
    001a206cldr x1, [sp+440]
    001a2070ldr x0, [sp+432]
    001a2074str x0, [sp+768]
    001a2078str x1, [sp+776]
    001a207cb 0x1a2080
    001a2080
    001a2080loc_1a2080:
    001a2080subs xzr, x1, 7
    001a2084b.le 0x1a208c
    001a2088b 0x1a2478
    001a208c
    001a208cloc_1a208c:
    001a208csubs xzr, x1, 6
    001a2090b.eq 0x1a2098
    001a2094b 0x1a22a0
    001a2098
    001a2098loc_1a2098:
    001a2098b 0x1a209c
    001a209c
    001a209cloc_1a209c:
    001a209csubs xzr, x1, 6
    001a20a0b.eq 0x1a20a8
    001a20a4b 0x1a2298
    001a20a8
    001a20a8loc_1a20a8:
    001a20a8subs xzr, x1, 0
    001a20acb.hi 0x1a20b4
    001a20b0b 0x1a2d24
    001a20b4
    001a20b4loc_1a20b4:
    001a20b4ldrb w7, [x0]
    001a20b8subs xzr, x1, 1
    001a20bcb.hi 0x1a20c4
    001a20c0b 0x1a2d1c
    001a20c4
    001a20c4loc_1a20c4:
    001a20c4ldrb w8, [x0+1]
    001a20c8ubfm x8, x8, 56, 7
    001a20ccorr x7, x7, x8
    001a20d0subs xzr, x1, 2
    001a20d4b.hi 0x1a20dc
    001a20d8b 0x1a2d14
    001a20dc
    001a20dcloc_1a20dc:
    001a20dcldrb w8, [x0+2]
    001a20e0ubfm x8, x8, 48, 7
    001a20e4orr x7, x7, x8
    001a20e8subs xzr, x1, 3
    001a20ecb.hi 0x1a20f4
    001a20f0b 0x1a2d0c
    001a20f4
    001a20f4loc_1a20f4:
    001a20f4ldrb w8, [x0+3]
    001a20f8ubfm x8, x8, 40, 7
    001a20fcorr x7, x7, x8
    001a2100movz x8, 24909
    001a2104movk x8, 0x4b700000
    001a2108subs wzr, w7, w8
    001a210cb.eq 0x1a2114
    001a2110b 0x1a2294
    001a2114
    001a2114loc_1a2114:
    001a2114subs xzr, x1, 4
    001a2118b.hi 0x1a2120
    001a211cb 0x1a2d04
    001a2120
    001a2120loc_1a2120:
    001a2120ldrb w7, [x0+4]
    001a2124subs xzr, x1, 5
    001a2128b.hi 0x1a2130
    001a212cb 0x1a2cfc
    001a2130
    001a2130loc_1a2130:
    001a2130ldrb w8, [x0+5]
    001a2134ubfm x8, x8, 56, 7
    001a2138orr x7, x7, x8
    001a213cubfm x7, x7, 0, 15
    001a2140movz x8, 31077
    001a2144subs wzr, w7, w8
    001a2148b.eq 0x1a2150
    001a214cb 0x1a2290
    001a2150
    001a2150loc_1a2150:
    001a2150b 0x1a2154
    001a2154
    001a2154loc_1a2154:
    001a2154ldr x1, [sp+352]
    001a2158ldrsb x27, [x1]
    001a215cldr x1, [x1+184]
    001a2160ldr x0, [sp+360]
    001a2164blr x1
    001a2168str x0, [sp+568]
    001a216cstr x1, [sp+576]
    001a2170cbnz x0, 0x1a2178
    001a2174b 0x1a2284
    001a2178
    001a2178loc_1a2178:
    001a2178ldrsb x27, [x0]
    001a217cldr x2, [x0+176]
    001a2180mov x0, x1
    001a2184blr x2
    001a2188strb w0, [sp+129]
    001a218cbl google.golang.org/protobuf/reflect/protoreflect.Kind.String
    001a2190str x0, [sp+2688]
    001a2194str x1, [sp+2696]
    001a2198add x27, sp, 736
    001a219cstp xzr, xzr, [x27]
    001a21a0add x27, sp, 752
    001a21a4stp xzr, xzr, [x27]
    001a21a8adrp x1, 0x50e000
    001a21acadd x1, x1, 3247
    001a21b0str x1, [sp+736]
    001a21b4orr x4, xzr, 6
    001a21b8str x4, [sp+744]
    001a21bcldr x1, [sp+2688]
    001a21c0ldr x2, [sp+2696]
    001a21c4str x1, [sp+752]
    001a21c8str x2, [sp+760]
    001a21ccldr x2, [sp+504]
    001a21d0ldr x0, [sp+488]
    001a21d4ldr x1, [sp+496]
    001a21d8add x1, x1, 1
    001a21dcsubs xzr, x2, x1
    001a21e0b.hs 0x1a21e8
    001a21e4b 0x1a21ec
    001a21e8
    001a21e8loc_1a21e8:
    001a21e8b 0x1a2204
    001a21ec
    001a21ecloc_1a21ec:
    001a21ecorr x3, xzr, 1
    001a21f0adrp x4, 0x45c000
    001a21f4add x4, x4, 3808
    001a21f8bl runtime.growslice
    001a21fcorr x4, xzr, 6
    001a2200b 0x1a2204
    001a2204
    001a2204loc_1a2204:
    001a2204sub x7, x1, 1
    001a2208add x7, x0, x7, lsl #5
    001a220cadrp x27, 0x8a9000
    001a2210ldr w8, [x27+3056]
    001a2214cbz w8, 0x1a221c
    001a2218b 0x1a2220
    001a221c
    001a221cloc_1a221c:
    001a221cb 0x1a225c
    001a2220
    001a2220loc_1a2220:
    001a2220str x0, [sp+2800]
    001a2224str x1, [sp+200]
    001a2228str x2, [sp+192]
    001a222cstr x7, [sp+2792]
    001a2230adrp x0, 0x45c000
    001a2234add x0, x0, 3808
    001a2238mov x1, x7
    001a223cadd x2, sp, 736
    001a2240bl runtime.wbMove
    001a2244ldr x0, [sp+2800]
    001a2248ldr x1, [sp+200]
    001a224cldr x2, [sp+192]
    001a2250orr x4, xzr, 6
    001a2254ldr x7, [sp+2792]
    001a2258b 0x1a225c
    001a225c
    001a225cloc_1a225c:
    001a225cadd x27, sp, 736
    001a2260ldp x8, x9, [x27]
    001a2264add x27, sp, 752
    001a2268ldp x10, x11, [x27]
    001a226cstp x8, x9, [x7]
    001a2270stp x10, x11, [x7+16]
    001a2274str x0, [sp+488]
    001a2278str x1, [sp+496]
    001a227cstr x2, [sp+504]
    001a2280b 0x1a228c
    001a2284
    001a2284loc_1a2284:
    001a2284orr x4, xzr, 6
    001a2288b 0x1a228c
    001a228c
    001a228cloc_1a228c:
    001a228cb 0x1a2be8
    001a2290
    001a2290loc_1a2290:
    001a2290b 0x1a229c
    001a2294
    001a2294loc_1a2294:
    001a2294b 0x1a229c
    001a2298
    001a2298loc_1a2298:
    001a2298b 0x1a229c
    001a229c
    001a229cloc_1a229c:
    001a229cb 0x1a2b34
    001a22a0
    001a22a0loc_1a22a0:
    001a22a0subs xzr, x1, 7
    001a22a4b.eq 0x1a22ac
    001a22a8b 0x1a2470
    001a22ac
    001a22acloc_1a22ac:
    001a22acb 0x1a22b0
    001a22b0
    001a22b0loc_1a22b0:
    001a22b0subs xzr, x1, 7
    001a22b4b.eq 0x1a22bc
    001a22b8b 0x1a2468
    001a22bc
    001a22bcloc_1a22bc:
    001a22bcsubs xzr, x1, 0
    001a22c0b.hi 0x1a22c8
    001a22c4b 0x1a2cf4
    001a22c8
    001a22c8loc_1a22c8:
    001a22c8ldrb w7, [x0]
    001a22ccsubs xzr, x1, 1
    001a22d0b.hi 0x1a22d8
    001a22d4b 0x1a2cec
    001a22d8
    001a22d8loc_1a22d8:
    001a22d8ldrb w8, [x0+1]
    001a22dcubfm x8, x8, 56, 7
    001a22e0orr x7, x7, x8
    001a22e4subs xzr, x1, 2
    001a22e8b.hi 0x1a22f0
    001a22ecb 0x1a2ce4
    001a22f0
    001a22f0loc_1a22f0:
    001a22f0ldrb w8, [x0+2]
    001a22f4ubfm x8, x8, 48, 7
    001a22f8orr x7, x7, x8
    001a22fcsubs xzr, x1, 3
    001a2300b.hi 0x1a2308
    001a2304b 0x1a2cdc
    001a2308
    001a2308loc_1a2308:
    001a2308ldrb w8, [x0+3]
    001a230cubfm x8, x8, 40, 7
    001a2310orr x7, x7, x8
    001a2314movz x8, 25933
    001a2318movk x8, 0x73730000
    001a231csubs wzr, w7, w8
    001a2320b.eq 0x1a2328
    001a2324b 0x1a2464
    001a2328
    001a2328loc_1a2328:
    001a2328subs xzr, x1, 4
    001a232cb.hi 0x1a2334
    001a2330b 0x1a2cd4
    001a2334
    001a2334loc_1a2334:
    001a2334ldrb w7, [x0+4]
    001a2338subs xzr, x1, 5
    001a233cb.hi 0x1a2344
    001a2340b 0x1a2ccc
    001a2344
    001a2344loc_1a2344:
    001a2344ldrb w8, [x0+5]
    001a2348ubfm x8, x8, 56, 7
    001a234corr x7, x7, x8
    001a2350ubfm x7, x7, 0, 15
    001a2354movz x8, 26465
    001a2358subs wzr, w7, w8
    001a235cb.eq 0x1a2364
    001a2360b 0x1a2460
    001a2364
    001a2364loc_1a2364:
    001a2364subs xzr, x1, 6
    001a2368b.hi 0x1a2370
    001a236cb 0x1a2cc4
    001a2370
    001a2370loc_1a2370:
    001a2370ldrb w7, [x0+6]
    001a2374subs wzr, w7, 101
    001a2378b.eq 0x1a2380
    001a237cb 0x1a245c
    001a2380
    001a2380loc_1a2380:
    001a2380b 0x1a2384
    001a2384
    001a2384loc_1a2384:
    001a2384ldr x1, [sp+352]
    001a2388ldrsb x27, [x1]
    001a238cldr x1, [x1+136]
    001a2390ldr x0, [sp+360]
    001a2394blr x1
    001a2398strb w0, [sp+130]
    001a239ctbnz w0, 0, 0x1a23a4
    001a23a0b 0x1a23a8
    001a23a4
    001a23a4loc_1a23a4:
    001a23a4b 0x1a2454
    001a23a8
    001a23a8loc_1a23a8:
    001a23a8add x27, sp, 160
    001a23acadd x27, x27, 4096
    001a23b0stp xzr, xzr, [x27]
    001a23b4add x27, sp, 176
    001a23b8add x27, x27, 4096
    001a23bcstp xzr, xzr, [x27]
    001a23c0str xzr, [sp+4288]
    001a23c4add x1, sp, 4096
    001a23c8add x1, x1, 160
    001a23ccstr x1, [sp+4296]
    001a23d0ldrsb x27, [x1]
    001a23d4adrp x27, 0x8a9000
    001a23d8ldr w7, [x27+3056]
    001a23dccbz w7, 0x1a23e4
    001a23e0b 0x1a23e8
    001a23e4
    001a23e4loc_1a23e4:
    001a23e4b 0x1a2404
    001a23e8
    001a23e8loc_1a23e8:
    001a23e8adrp x0, 0x4a6000
    001a23ecadd x0, x0, 1056
    001a23f0add x2, sp, 408
    001a23f4bl runtime.wbMove
    001a23f8add x1, sp, 4096
    001a23fcadd x1, x1, 160
    001a2400b 0x1a2404
    001a2404
    001a2404loc_1a2404:
    001a2404ldp x7, x8, [sp+408]
    001a2408ldp x9, x10, [sp+424]
    001a240cstp x7, x8, [x1]
    001a2410stp x9, x10, [x1+16]
    001a2414ldr x7, [sp+440]
    001a2418str x7, [x1+32]
    001a241cldr x4, [sp+4296]
    001a2420ldrsb x27, [x4]
    001a2424b 0x1a2428
    001a2428
    001a2428loc_1a2428:
    001a2428str x4, [sp+4304]
    001a242corr x6, xzr, 1
    001a2430str x6, [sp+4312]
    001a2434str x6, [sp+4320]
    001a2438ldr x1, [sp+448]
    001a243cldr x2, [sp+456]
    001a2440ldr x3, [sp+464]
    001a2444add x0, sp, 488
    001a2448mov x5, x6
    001a244cbl google.golang.org/protobuf/internal/descfmt.(*records).Append
    001a2450b 0x1a2454
    001a2454
    001a2454loc_1a2454:
    001a2454orr x4, xzr, 6
    001a2458b 0x1a2be8
    001a245c
    001a245cloc_1a245c:
    001a245cb 0x1a246c
    001a2460
    001a2460loc_1a2460:
    001a2460b 0x1a246c
    001a2464
    001a2464loc_1a2464:
    001a2464b 0x1a246c
    001a2468
    001a2468loc_1a2468:
    001a2468b 0x1a246c
    001a246c
    001a246cloc_1a246c:
    001a246cb 0x1a2b34
    001a2470
    001a2470loc_1a2470:
    001a2470b 0x1a2474
    001a2474
    001a2474loc_1a2474:
    001a2474b 0x1a2b30
    001a2478
    001a2478loc_1a2478:
    001a2478subs xzr, x1, 8
    001a247cb.eq 0x1a2484
    001a2480b 0x1a27a0
    001a2484
    001a2484loc_1a2484:
    001a2484b 0x1a2488
    001a2488
    001a2488loc_1a2488:
    001a2488subs xzr, x1, 8
    001a248cb.eq 0x1a2494
    001a2490b 0x1a2798
    001a2494
    001a2494loc_1a2494:
    001a2494subs xzr, x1, 0
    001a2498b.hi 0x1a24a0
    001a249cb 0x1a2cbc
    001a24a0
    001a24a0loc_1a24a0:
    001a24a0ldrb w7, [x0]
    001a24a4subs xzr, x1, 1
    001a24a8b.hi 0x1a24b0
    001a24acb 0x1a2cb4
    001a24b0
    001a24b0loc_1a24b0:
    001a24b0ldrb w8, [x0+1]
    001a24b4ubfm x8, x8, 56, 7
    001a24b8orr x7, x7, x8
    001a24bcsubs xzr, x1, 2
    001a24c0b.hi 0x1a24c8
    001a24c4b 0x1a2cac
    001a24c8
    001a24c8loc_1a24c8:
    001a24c8ldrb w8, [x0+2]
    001a24ccubfm x8, x8, 48, 7
    001a24d0orr x7, x7, x8
    001a24d4subs xzr, x1, 3
    001a24d8b.hi 0x1a24e0
    001a24dcb 0x1a2ca4
    001a24e0
    001a24e0loc_1a24e0:
    001a24e0ldrb w8, [x0+3]
    001a24e4ubfm x8, x8, 40, 7
    001a24e8orr x7, x7, x8
    001a24ecsubs xzr, x1, 4
    001a24f0b.hi 0x1a24f8
    001a24f4b 0x1a2c9c
    001a24f8
    001a24f8loc_1a24f8:
    001a24f8ldrb w8, [x0+4]
    001a24fcubfm x8, x8, 32, 7
    001a2500orr x7, x7, x8
    001a2504subs xzr, x1, 5
    001a2508b.hi 0x1a2510
    001a250cb 0x1a2c94
    001a2510
    001a2510loc_1a2510:
    001a2510ldrb w8, [x0+5]
    001a2514ubfm x8, x8, 24, 7
    001a2518orr x7, x7, x8
    001a251csubs xzr, x1, 6
    001a2520b.hi 0x1a2528
    001a2524b 0x1a2c8c
    001a2528
    001a2528loc_1a2528:
    001a2528ldrb w8, [x0+6]
    001a252cubfm x8, x8, 16, 7
    001a2530orr x7, x7, x8
    001a2534subs xzr, x1, 7
    001a2538b.hi 0x1a2540
    001a253cb 0x1a2c84
    001a2540
    001a2540loc_1a2540:
    001a2540ldrb w8, [x0+7]
    001a2544ubfm x8, x8, 8, 7
    001a2548orr x7, x7, x8
    001a254cmovz x8, 24909
    001a2550movk x8, 0x56700000
    001a2554movk x8, 0x6c6100000000
    001a2558movk x8, 0x6575000000000000
    001a255csubs xzr, x7, x8
    001a2560b.eq 0x1a2568
    001a2564b 0x1a2794
    001a2568
    001a2568loc_1a2568:
    001a2568b 0x1a256c
    001a256c
    001a256cloc_1a256c:
    001a256cldr x1, [sp+352]
    001a2570ldrsb x27, [x1]
    001a2574ldr x1, [x1+192]
    001a2578ldr x0, [sp+360]
    001a257cblr x1
    001a2580str x0, [sp+224]
    001a2584str x1, [sp+232]
    001a2588cbnz x0, 0x1a2590
    001a258cb 0x1a2788
    001a2590
    001a2590loc_1a2590:
    001a2590ldrsb x27, [x0]
    001a2594ldr x2, [x0+176]
    001a2598mov x0, x1
    001a259cblr x2
    001a25a0strb w0, [sp+129]
    001a25a4strb w0, [sp+95]
    001a25a8sbfm x1, x0, 0, 7
    001a25acsubs wzr, w1, 10
    001a25b0b.ge 0x1a25b8
    001a25b4b 0x1a265c
    001a25b8
    001a25b8loc_1a25b8:
    001a25b8sbfm x1, x0, 0, 7
    001a25bcsubs wzr, w1, 11
    001a25c0b.le 0x1a25c8
    001a25c4b 0x1a2658
    001a25c8
    001a25c8loc_1a25c8:
    001a25c8b 0x1a25cc
    001a25cc
    001a25ccloc_1a25cc:
    001a25ccldr x1, [sp+224]
    001a25d0ldrsb x27, [x1]
    001a25d4ldr x1, [x1+200]
    001a25d8ldr x0, [sp+232]
    001a25dcblr x1
    001a25e0str x0, [sp+2760]
    001a25e4str x1, [sp+2768]
    001a25e8ldrsb x27, [x0]
    001a25ecldr x2, [x0+64]
    001a25f0mov x0, x1
    001a25f4blr x2
    001a25f8str x0, [sp+2200]
    001a25fcstr x1, [sp+2208]
    001a2600add x27, sp, 672
    001a2604stp xzr, xzr, [x27]
    001a2608add x27, sp, 688
    001a260cstp xzr, xzr, [x27]
    001a2610adrp x1, 0x50f000
    001a2614add x1, x1, 2204
    001a2618str x1, [sp+672]
    001a261corr x2, xzr, 8
    001a2620str x2, [sp+680]
    001a2624ldr x3, [sp+2200]
    001a2628ldr x4, [sp+2208]
    001a262cstr x3, [sp+688]
    001a2630str x4, [sp+696]
    001a2634str x1, [sp+8]
    001a2638str x2, [sp+16]
    001a263cstr x3, [sp+24]
    001a2640str x4, [sp+32]
    001a2644add x0, sp, 488
    001a2648adrp x1, 0x50f000
    001a264cadd x1, x1, 2204
    001a2650bl google.golang.org/protobuf/internal/descfmt.(*records).AppendRecs
    001a2654b 0x1a2784
    001a2658
    001a2658loc_1a2658:
    001a2658b 0x1a2660
    001a265c
    001a265cloc_1a265c:
    001a265cb 0x1a2660
    001a2660
    001a2660loc_1a2660:
    001a2660ubfm x1, x0, 0, 7
    001a2664subs wzr, w1, 14
    001a2668b.eq 0x1a2670
    001a266cb 0x1a2700
    001a2670
    001a2670loc_1a2670:
    001a2670b 0x1a2674
    001a2674
    001a2674loc_1a2674:
    001a2674ldr x1, [sp+224]
    001a2678ldrsb x27, [x1]
    001a267cldr x1, [x1+64]
    001a2680ldr x0, [sp+232]
    001a2684blr x1
    001a2688str x0, [sp+2776]
    001a268cstr x1, [sp+2784]
    001a2690ldrsb x27, [x0]
    001a2694ldr x2, [x0+24]
    001a2698mov x0, x1
    001a269cblr x2
    001a26a0str x0, [sp+2200]
    001a26a4str x1, [sp+2208]
    001a26a8add x27, sp, 704
    001a26acstp xzr, xzr, [x27]
    001a26b0add x27, sp, 720
    001a26b4stp xzr, xzr, [x27]
    001a26b8adrp x1, 0x50f000
    001a26bcadd x1, x1, 2204
    001a26c0str x1, [sp+704]
    001a26c4orr x2, xzr, 8
    001a26c8str x2, [sp+712]
    001a26ccldr x3, [sp+2200]
    001a26d0ldr x4, [sp+2208]
    001a26d4str x3, [sp+720]
    001a26d8str x4, [sp+728]
    001a26dcstr x1, [sp+8]
    001a26e0str x2, [sp+16]
    001a26e4str x3, [sp+24]
    001a26e8str x4, [sp+32]
    001a26ecadd x0, sp, 488
    001a26f0adrp x1, 0x50f000
    001a26f4add x1, x1, 2204
    001a26f8bl google.golang.org/protobuf/internal/descfmt.(*records).AppendRecs
    001a26fcb 0x1a2784
    001a2700
    001a2700loc_1a2700:
    001a2700b 0x1a2704
    001a2704
    001a2704loc_1a2704:
    001a2704b 0x1a2708
    001a2708
    001a2708loc_1a2708:
    001a2708ldr x1, [sp+224]
    001a270cldrsb x27, [x1]
    001a2710ldr x1, [x1+176]
    001a2714ldr x0, [sp+232]
    001a2718blr x1
    001a271cstrb w0, [sp+128]
    001a2720bl google.golang.org/protobuf/reflect/protoreflect.Kind.String
    001a2724str x0, [sp+2688]
    001a2728str x1, [sp+2696]
    001a272cadd x27, sp, 640
    001a2730stp xzr, xzr, [x27]
    001a2734add x27, sp, 656
    001a2738stp xzr, xzr, [x27]
    001a273cadrp x1, 0x50f000
    001a2740add x1, x1, 2204
    001a2744str x1, [sp+640]
    001a2748orr x2, xzr, 8
    001a274cstr x2, [sp+648]
    001a2750ldr x3, [sp+2688]
    001a2754ldr x4, [sp+2696]
    001a2758str x3, [sp+656]
    001a275cstr x4, [sp+664]
    001a2760str x1, [sp+8]
    001a2764str x2, [sp+16]
    001a2768str x3, [sp+24]
    001a276cstr x4, [sp+32]
    001a2770add x0, sp, 488
    001a2774adrp x1, 0x50f000
    001a2778add x1, x1, 2204
    001a277cbl google.golang.org/protobuf/internal/descfmt.(*records).AppendRecs
    001a2780b 0x1a2784
    001a2784
    001a2784loc_1a2784:
    001a2784b 0x1a278c
    001a2788
    001a2788loc_1a2788:
    001a2788b 0x1a278c
    001a278c
    001a278cloc_1a278c:
    001a278corr x4, xzr, 6
    001a2790b 0x1a2be8
    001a2794
    001a2794loc_1a2794:
    001a2794b 0x1a279c
    001a2798
    001a2798loc_1a2798:
    001a2798b 0x1a279c
    001a279c
    001a279cloc_1a279c:
    001a279cb 0x1a2b34
    001a27a0
    001a27a0loc_1a27a0:
    001a27a0subs xzr, x1, 15
    001a27a4b.eq 0x1a27ac
    001a27a8b 0x1a2a1c
    001a27ac
    001a27acloc_1a27ac:
    001a27acb 0x1a27b0
    001a27b0
    001a27b0loc_1a27b0:
    001a27b0subs xzr, x1, 15
    001a27b4b.eq 0x1a27bc
    001a27b8b 0x1a2a14
    001a27bc
    001a27bcloc_1a27bc:
    001a27bcsubs xzr, x1, 0
    001a27c0b.hi 0x1a27c8
    001a27c4b 0x1a2c7c
    001a27c8
    001a27c8loc_1a27c8:
    001a27c8ldrb w7, [x0]
    001a27ccsubs xzr, x1, 1
    001a27d0b.hi 0x1a27d8
    001a27d4b 0x1a2c74
    001a27d8
    001a27d8loc_1a27d8:
    001a27d8ldrb w8, [x0+1]
    001a27dcubfm x8, x8, 56, 7
    001a27e0orr x7, x7, x8
    001a27e4subs xzr, x1, 2
    001a27e8b.hi 0x1a27f0
    001a27ecb 0x1a2c6c
    001a27f0
    001a27f0loc_1a27f0:
    001a27f0ldrb w8, [x0+2]
    001a27f4ubfm x8, x8, 48, 7
    001a27f8orr x7, x7, x8
    001a27fcsubs xzr, x1, 3
    001a2800b.hi 0x1a2808
    001a2804b 0x1a2c64
    001a2808
    001a2808loc_1a2808:
    001a2808ldrb w8, [x0+3]
    001a280cubfm x8, x8, 40, 7
    001a2810orr x7, x7, x8
    001a2814subs xzr, x1, 4
    001a2818b.hi 0x1a2820
    001a281cb 0x1a2c5c
    001a2820
    001a2820loc_1a2820:
    001a2820ldrb w8, [x0+4]
    001a2824ubfm x8, x8, 32, 7
    001a2828orr x7, x7, x8
    001a282csubs xzr, x1, 5
    001a2830b.hi 0x1a2838
    001a2834b 0x1a2c54
    001a2838
    001a2838loc_1a2838:
    001a2838ldrb w8, [x0+5]
    001a283cubfm x8, x8, 24, 7
    001a2840orr x7, x7, x8
    001a2844subs xzr, x1, 6
    001a2848b.hi 0x1a2850
    001a284cb 0x1a2c4c
    001a2850
    001a2850loc_1a2850:
    001a2850ldrb w8, [x0+6]
    001a2854ubfm x8, x8, 16, 7
    001a2858orr x7, x7, x8
    001a285csubs xzr, x1, 7
    001a2860b.hi 0x1a2868
    001a2864b 0x1a2c44
    001a2868
    001a2868loc_1a2868:
    001a2868ldrb w8, [x0+7]
    001a286cubfm x8, x8, 8, 7
    001a2870orr x7, x7, x8
    001a2874movz x8, 28483
    001a2878movk x8, 0x746e0000
    001a287cmovk x8, 0x696100000000
    001a2880movk x8, 0x696e000000000000
    001a2884subs xzr, x7, x8
    001a2888b.eq 0x1a2890
    001a288cb 0x1a2a10
    001a2890
    001a2890loc_1a2890:
    001a2890subs xzr, x1, 8
    001a2894b.hi 0x1a289c
    001a2898b 0x1a2c3c
    001a289c
    001a289cloc_1a289c:
    001a289cldrb w7, [x0+8]
    001a28a0subs xzr, x1, 9
    001a28a4b.hi 0x1a28ac
    001a28a8b 0x1a2c34
    001a28ac
    001a28acloc_1a28ac:
    001a28acldrb w8, [x0+9]
    001a28b0ubfm x8, x8, 56, 7
    001a28b4orr x7, x7, x8
    001a28b8subs xzr, x1, 10
    001a28bcb.hi 0x1a28c4
    001a28c0b 0x1a2c2c
    001a28c4
    001a28c4loc_1a28c4:
    001a28c4ldrb w8, [x0+10]
    001a28c8ubfm x8, x8, 48, 7
    001a28ccorr x7, x7, x8
    001a28d0subs xzr, x1, 11
    001a28d4b.hi 0x1a28dc
    001a28d8b 0x1a2c24
    001a28dc
    001a28dcloc_1a28dc:
    001a28dcldrb w8, [x0+11]
    001a28e0ubfm x8, x8, 40, 7
    001a28e4orr x7, x7, x8
    001a28e8movz x8, 26478
    001a28ecmovk x8, 0x6e4f0000
    001a28f0subs wzr, w7, w8
    001a28f4b.eq 0x1a28fc
    001a28f8b 0x1a2a0c
    001a28fc
    001a28fcloc_1a28fc:
    001a28fcsubs xzr, x1, 12
    001a2900b.hi 0x1a2908
    001a2904b 0x1a2c1c
    001a2908
    001a2908loc_1a2908:
    001a2908ldrb w7, [x0+12]
    001a290csubs xzr, x1, 13
    001a2910b.hi 0x1a2918
    001a2914b 0x1a2c14
    001a2918
    001a2918loc_1a2918:
    001a2918ldrb w8, [x0+13]
    001a291cubfm x8, x8, 56, 7
    001a2920orr x7, x7, x8
    001a2924ubfm x7, x7, 0, 15
    001a2928movz x8, 28517
    001a292csubs wzr, w7, w8
    001a2930b.eq 0x1a2938
    001a2934b 0x1a2a08
    001a2938
    001a2938loc_1a2938:
    001a2938subs xzr, x1, 14
    001a293cb.hi 0x1a2944
    001a2940b 0x1a2c0c
    001a2944
    001a2944loc_1a2944:
    001a2944ldrb w7, [x0+14]
    001a2948subs wzr, w7, 102
    001a294cb.eq 0x1a2954
    001a2950b 0x1a2a04
    001a2954
    001a2954loc_1a2954:
    001a2954b 0x1a2958
    001a2958
    001a2958loc_1a2958:
    001a2958ldr x1, [sp+352]
    001a295cldrsb x27, [x1]
    001a2960ldr x1, [x1+40]
    001a2964ldr x0, [sp+360]
    001a2968blr x1
    001a296cstr x0, [sp+528]
    001a2970str x1, [sp+536]
    001a2974cbnz x0, 0x1a297c
    001a2978b 0x1a29f8
    001a297c
    001a297cloc_1a297c:
    001a297cldrsb x27, [x0]
    001a2980ldr x2, [x0+64]
    001a2984mov x0, x1
    001a2988blr x2
    001a298cstr x0, [sp+2184]
    001a2990str x1, [sp+2192]
    001a2994add x27, sp, 264
    001a2998add x27, x27, 4096
    001a299cstp xzr, xzr, [x27]
    001a29a0add x27, sp, 280
    001a29a4add x27, x27, 4096
    001a29a8stp xzr, xzr, [x27]
    001a29acadrp x1, 0x50e000
    001a29b0add x1, x1, 2232
    001a29b4str x1, [sp+4360]
    001a29b8movz x2, 5
    001a29bcstr x2, [sp+4368]
    001a29c0ldr x3, [sp+2184]
    001a29c4ldr x4, [sp+2192]
    001a29c8str x3, [sp+4376]
    001a29ccstr x4, [sp+4384]
    001a29d0str x1, [sp+8]
    001a29d4str x2, [sp+16]
    001a29d8str x3, [sp+24]
    001a29dcstr x4, [sp+32]
    001a29e0add x0, sp, 488
    001a29e4adrp x1, 0x512000
    001a29e8add x1, x1, 1887
    001a29ecorr x2, xzr, 15
    001a29f0bl google.golang.org/protobuf/internal/descfmt.(*records).AppendRecs
    001a29f4b 0x1a29fc
    001a29f8
    001a29f8loc_1a29f8:
    001a29f8b 0x1a29fc
    001a29fc
    001a29fcloc_1a29fc:
    001a29fcorr x4, xzr, 6
    001a2a00b 0x1a2be8
    001a2a04
    001a2a04loc_1a2a04:
    001a2a04b 0x1a2a18
    001a2a08
    001a2a08loc_1a2a08:
    001a2a08b 0x1a2a18
    001a2a0c
    001a2a0cloc_1a2a0c:
    001a2a0cb 0x1a2a18
    001a2a10
    001a2a10loc_1a2a10:
    001a2a10b 0x1a2a18
    001a2a14
    001a2a14loc_1a2a14:
    001a2a14b 0x1a2a18
    001a2a18
    001a2a18loc_1a2a18:
    001a2a18b 0x1a2b34
    001a2a1c
    001a2a1cloc_1a2a1c:
    001a2a1csubs xzr, x1, 17
    001a2a20b.eq 0x1a2a28
    001a2a24b 0x1a2b24
    001a2a28
    001a2a28loc_1a2a28:
    001a2a28b 0x1a2a2c
    001a2a2c
    001a2a2cloc_1a2a2c:
    001a2a2csubs xzr, x1, 17
    001a2a30b.eq 0x1a2a38
    001a2a34b 0x1a2b1c
    001a2a38
    001a2a38loc_1a2a38:
    001a2a38adrp x1, 0x513000
    001a2a3cadd x1, x1, 1815
    001a2a40movz x2, 17
    001a2a44bl runtime.memequal
    001a2a48tbnz w0, 0, 0x1a2a50
    001a2a4cb 0x1a2b18
    001a2a50
    001a2a50loc_1a2a50:
    001a2a50b 0x1a2a54
    001a2a54
    001a2a54loc_1a2a54:
    001a2a54ldr x1, [sp+352]
    001a2a58ldrsb x27, [x1]
    001a2a5cldr x1, [x1+120]
    001a2a60ldr x0, [sp+360]
    001a2a64blr x1
    001a2a68strb w0, [sp+130]
    001a2a6ctbnz w0, 0, 0x1a2a74
    001a2a70b 0x1a2b0c
    001a2a74
    001a2a74loc_1a2a74:
    001a2a74ldr x1, [sp+352]
    001a2a78ldrsb x27, [x1]
    001a2a7cldr x1, [x1+32]
    001a2a80ldr x0, [sp+360]
    001a2a84blr x1
    001a2a88str x0, [sp+2744]
    001a2a8cstr x1, [sp+2752]
    001a2a90ldrsb x27, [x0]
    001a2a94ldr x2, [x0+64]
    001a2a98mov x0, x1
    001a2a9cblr x2
    001a2aa0str x0, [sp+2200]
    001a2aa4str x1, [sp+2208]
    001a2aa8add x27, sp, 232
    001a2aacadd x27, x27, 4096
    001a2ab0stp xzr, xzr, [x27]
    001a2ab4add x27, sp, 248
    001a2ab8add x27, x27, 4096
    001a2abcstp xzr, xzr, [x27]
    001a2ac0adrp x1, 0x50f000
    001a2ac4add x1, x1, 2212
    001a2ac8str x1, [sp+4328]
    001a2accorr x2, xzr, 8
    001a2ad0str x2, [sp+4336]
    001a2ad4ldr x3, [sp+2200]
    001a2ad8ldr x4, [sp+2208]
    001a2adcstr x3, [sp+4344]
    001a2ae0str x4, [sp+4352]
    001a2ae4str x1, [sp+8]
    001a2ae8str x2, [sp+16]
    001a2aecstr x3, [sp+24]
    001a2af0str x4, [sp+32]
    001a2af4add x0, sp, 488
    001a2af8adrp x1, 0x513000
    001a2afcadd x1, x1, 1815
    001a2b00movz x2, 17
    001a2b04bl google.golang.org/protobuf/internal/descfmt.(*records).AppendRecs
    001a2b08b 0x1a2b10
    001a2b0c
    001a2b0cloc_1a2b0c:
    001a2b0cb 0x1a2b10
    001a2b10
    001a2b10loc_1a2b10:
    001a2b10orr x4, xzr, 6
    001a2b14b 0x1a2be8
    001a2b18
    001a2b18loc_1a2b18:
    001a2b18b 0x1a2b20
    001a2b1c
    001a2b1cloc_1a2b1c:
    001a2b1cb 0x1a2b20
    001a2b20
    001a2b20loc_1a2b20:
    001a2b20b 0x1a2b34
    001a2b24
    001a2b24loc_1a2b24:
    001a2b24b 0x1a2b28
    001a2b28
    001a2b28loc_1a2b28:
    001a2b28b 0x1a2b2c
    001a2b2c
    001a2b2cloc_1a2b2c:
    001a2b2cb 0x1a2b30
    001a2b30
    001a2b30loc_1a2b30:
    001a2b30b 0x1a2b34
    001a2b34
    001a2b34loc_1a2b34:
    001a2b34b 0x1a2b38
    001a2b38
    001a2b38loc_1a2b38:
    001a2b38add x27, sp, 88
    001a2b3cadd x27, x27, 4096
    001a2b40stp xzr, xzr, [x27]
    001a2b44add x27, sp, 104
    001a2b48add x27, x27, 4096
    001a2b4cstp xzr, xzr, [x27]
    001a2b50str xzr, [sp+4216]
    001a2b54add x1, sp, 4096
    001a2b58add x1, x1, 88
    001a2b5cstr x1, [sp+4224]
    001a2b60ldrsb x27, [x1]
    001a2b64adrp x27, 0x8a9000
    001a2b68ldr w7, [x27+3056]
    001a2b6ccbz w7, 0x1a2b74
    001a2b70b 0x1a2b78
    001a2b74
    001a2b74loc_1a2b74:
    001a2b74b 0x1a2b94
    001a2b78
    001a2b78loc_1a2b78:
    001a2b78adrp x0, 0x4a6000
    001a2b7cadd x0, x0, 1056
    001a2b80add x2, sp, 408
    001a2b84bl runtime.wbMove
    001a2b88add x1, sp, 4096
    001a2b8cadd x1, x1, 88
    001a2b90b 0x1a2b94
    001a2b94
    001a2b94loc_1a2b94:
    001a2b94ldp x7, x8, [sp+408]
    001a2b98ldp x9, x10, [sp+424]
    001a2b9cstp x7, x8, [x1]
    001a2ba0stp x9, x10, [x1+16]
    001a2ba4ldr x7, [sp+440]
    001a2ba8str x7, [x1+32]
    001a2bacldr x4, [sp+4224]
    001a2bb0ldrsb x27, [x4]
    001a2bb4b 0x1a2bb8
    001a2bb8
    001a2bb8loc_1a2bb8:
    001a2bb8str x4, [sp+4232]
    001a2bbcorr x6, xzr, 1
    001a2bc0str x6, [sp+4240]
    001a2bc4str x6, [sp+4248]
    001a2bc8ldr x1, [sp+448]
    001a2bccldr x2, [sp+456]
    001a2bd0ldr x3, [sp+464]
    001a2bd4add x0, sp, 488
    001a2bd8mov x5, x6
    001a2bdcbl google.golang.org/protobuf/internal/descfmt.(*records).Append
    001a2be0orr x4, xzr, 6
    001a2be4b 0x1a2be8
    001a2be8
    001a2be8loc_1a2be8:
    001a2be8b 0x1a2bec
    001a2bec
    001a2becloc_1a2bec:
    001a2becldr x7, [sp+160]
    001a2bf0add x7, x7, 1
    001a2bf4str x7, [sp+160]
    001a2bf8ldr x7, [sp+784]
    001a2bfcadd x7, x7, 40
    001a2c00str x7, [sp+144]
    001a2c04b 0x1a2034
    001a2c08
    001a2c08loc_1a2c08:
    001a2c08b 0x1a1cfc
    001a2c0c
    001a2c0cloc_1a2c0c:
    001a2c0corr x0, xzr, 14
    001a2c10bl runtime.panicIndex
    001a2c14
    001a2c14loc_1a2c14:
    001a2c14movz x0, 13
    001a2c18bl runtime.panicIndex
    001a2c1c
    001a2c1cloc_1a2c1c:
    001a2c1corr x0, xzr, 12
    001a2c20bl runtime.panicIndex
    001a2c24
    001a2c24loc_1a2c24:
    001a2c24movz x0, 11
    001a2c28bl runtime.panicIndex
    001a2c2c
    001a2c2cloc_1a2c2c:
    001a2c2cmovz x0, 10
    001a2c30bl runtime.panicIndex
    001a2c34
    001a2c34loc_1a2c34:
    001a2c34movz x0, 9
    001a2c38bl runtime.panicIndex
    001a2c3c
    001a2c3cloc_1a2c3c:
    001a2c3corr x0, xzr, 8
    001a2c40bl runtime.panicIndex
    001a2c44
    001a2c44loc_1a2c44:
    001a2c44orr x0, xzr, 7
    001a2c48bl runtime.panicIndex
    001a2c4c
    001a2c4cloc_1a2c4c:
    001a2c4corr x0, xzr, 6
    001a2c50bl runtime.panicIndex
    001a2c54
    001a2c54loc_1a2c54:
    001a2c54movz x0, 5
    001a2c58bl runtime.panicIndex
    001a2c5c
    001a2c5cloc_1a2c5c:
    001a2c5corr x0, xzr, 4
    001a2c60bl runtime.panicIndex
    001a2c64
    001a2c64loc_1a2c64:
    001a2c64orr x0, xzr, 3
    001a2c68bl runtime.panicIndex
    001a2c6c
    001a2c6cloc_1a2c6c:
    001a2c6corr x0, xzr, 2
    001a2c70bl runtime.panicIndex
    001a2c74
    001a2c74loc_1a2c74:
    001a2c74orr x0, xzr, 1
    001a2c78bl runtime.panicIndex
    001a2c7c
    001a2c7cloc_1a2c7c:
    001a2c7cmov x0, xzr
    001a2c80bl runtime.panicIndex
    001a2c84
    001a2c84loc_1a2c84:
    001a2c84orr x0, xzr, 7
    001a2c88bl runtime.panicIndex
    001a2c8c
    001a2c8cloc_1a2c8c:
    001a2c8corr x0, xzr, 6
    001a2c90bl runtime.panicIndex
    001a2c94
    001a2c94loc_1a2c94:
    001a2c94movz x0, 5
    001a2c98bl runtime.panicIndex
    001a2c9c
    001a2c9cloc_1a2c9c:
    001a2c9corr x0, xzr, 4
    001a2ca0bl runtime.panicIndex
    001a2ca4
    001a2ca4loc_1a2ca4:
    001a2ca4orr x0, xzr, 3
    001a2ca8bl runtime.panicIndex
    001a2cac
    001a2cacloc_1a2cac:
    001a2cacorr x0, xzr, 2
    001a2cb0bl runtime.panicIndex
    001a2cb4
    001a2cb4loc_1a2cb4:
    001a2cb4orr x0, xzr, 1
    001a2cb8bl runtime.panicIndex
    001a2cbc
    001a2cbcloc_1a2cbc:
    001a2cbcmov x0, xzr
    001a2cc0bl runtime.panicIndex
    001a2cc4
    001a2cc4loc_1a2cc4:
    001a2cc4orr x0, xzr, 6
    001a2cc8bl runtime.panicIndex
    001a2ccc
    001a2cccloc_1a2ccc:
    001a2cccmovz x0, 5
    001a2cd0bl runtime.panicIndex
    001a2cd4
    001a2cd4loc_1a2cd4:
    001a2cd4orr x0, xzr, 4
    001a2cd8bl runtime.panicIndex
    001a2cdc
    001a2cdcloc_1a2cdc:
    001a2cdcorr x0, xzr, 3
    001a2ce0bl runtime.panicIndex
    001a2ce4
    001a2ce4loc_1a2ce4:
    001a2ce4orr x0, xzr, 2
    001a2ce8bl runtime.panicIndex
    001a2cec
    001a2cecloc_1a2cec:
    001a2cecorr x0, xzr, 1
    001a2cf0bl runtime.panicIndex
    001a2cf4
    001a2cf4loc_1a2cf4:
    001a2cf4mov x0, xzr
    001a2cf8bl runtime.panicIndex
    001a2cfc
    001a2cfcloc_1a2cfc:
    001a2cfcmovz x0, 5
    001a2d00bl runtime.panicIndex
    001a2d04
    001a2d04loc_1a2d04:
    001a2d04orr x0, xzr, 4
    001a2d08bl runtime.panicIndex
    001a2d0c
    001a2d0cloc_1a2d0c:
    001a2d0corr x0, xzr, 3
    001a2d10bl runtime.panicIndex
    001a2d14
    001a2d14loc_1a2d14:
    001a2d14orr x0, xzr, 2
    001a2d18bl runtime.panicIndex
    001a2d1c
    001a2d1cloc_1a2d1c:
    001a2d1corr x0, xzr, 1
    001a2d20bl runtime.panicIndex
    001a2d24
    001a2d24loc_1a2d24:
    001a2d24mov x0, xzr
    001a2d28bl runtime.panicIndex
    001a2d2chint
    001a2d30
    001a2d30loc_1a2d30:
    001a2d30stp x0, x1, [sp+8]
    001a2d34strb w2, [sp+24]
    001a2d38strb w3, [sp+25]
    001a2d3cstr x4, [sp+32]
    001a2d40mov x3, x30
    001a2d44bl runtime.morestack_noctxt.abi0
    001a2d48ldp x0, x1, [sp+8]
    001a2d4cldrb w2, [sp+24]
    001a2d50ldrb w3, [sp+25]
    001a2d54ldr x4, [sp+32]
    001a2d58b 0x19f650
    001a2d5cudf 0
    0019f650
    001a2d60
    001a2d60google.golang.org/protobuf/internal/descfmt.(*records).AppendRecs: ; void google.golang.org/protobuf/internal/descfmt.(*records).AppendRecs(google.golang.org/protobuf/internal/descfmt.records * rs, struct string fieldName, struct string[2] newRecs)
    001a2d60ldr x16, [x28+16]
    001a2d64subs xzr, sp, x16
    001a2d68b.ls 0x1a2e9c
    001a2d6cstr x30, [sp-128]!
    001a2d70stur x29, [sp-8]
    001a2d74sub x29, sp, 8
    001a2d78str x0, [sp+168]
    001a2d7cstr x1, [sp+176]
    001a2d80str x2, [sp+184]
    001a2d84ldrsb x27, [x0]
    001a2d88ldr x5, [x0+32]
    001a2d8ccbnz x5, 0x1a2d94
    001a2d90b 0x1a2db0
    001a2d94
    001a2d94loc_1a2d94:
    001a2d94ldrsb x27, [x0]
    001a2d98ldr x26, [x0+32]
    001a2d9cldr x3, [x26]
    001a2da0mov x0, x1
    001a2da4mov x1, x2
    001a2da8blr x3
    001a2dacb 0x1a2db4
    001a2db0
    001a2db0loc_1a2db0:
    001a2db0b 0x1a2db4
    001a2db4
    001a2db4loc_1a2db4:
    001a2db4ldr x5, [sp+168]
    001a2db8ldrsb x27, [x5]
    001a2dbcldr x2, [x5+16]
    001a2dc0ldr x0, [x5]
    001a2dc4ldr x5, [x5+8]
    001a2dc8add x1, x5, 1
    001a2dccsubs xzr, x2, x1
    001a2dd0b.hs 0x1a2dd8
    001a2dd4b 0x1a2ddc
    001a2dd8
    001a2dd8loc_1a2dd8:
    001a2dd8b 0x1a2df0
    001a2ddc
    001a2ddcloc_1a2ddc:
    001a2ddcorr x3, xzr, 1
    001a2de0adrp x4, 0x45c000
    001a2de4add x4, x4, 3808
    001a2de8bl runtime.growslice
    001a2decb 0x1a2df0
    001a2df0
    001a2df0loc_1a2df0:
    001a2df0sub x3, x1, 1
    001a2df4add x3, x0, x3, lsl #5
    001a2df8adrp x27, 0x8a9000
    001a2dfcldr w4, [x27+3056]
    001a2e00cbz w4, 0x1a2e08
    001a2e04b 0x1a2e0c
    001a2e08
    001a2e08loc_1a2e08:
    001a2e08b 0x1a2e44
    001a2e0c
    001a2e0cloc_1a2e0c:
    001a2e0cstr x0, [sp+112]
    001a2e10str x1, [sp+96]
    001a2e14str x2, [sp+88]
    001a2e18str x3, [sp+104]
    001a2e1cadrp x0, 0x45c000
    001a2e20add x0, x0, 3808
    001a2e24mov x1, x3
    001a2e28add x2, sp, 136
    001a2e2cbl runtime.wbMove
    001a2e30ldr x0, [sp+112]
    001a2e34ldr x1, [sp+96]
    001a2e38ldr x2, [sp+88]
    001a2e3cldr x3, [sp+104]
    001a2e40b 0x1a2e44
    001a2e44
    001a2e44loc_1a2e44:
    001a2e44ldp x4, x5, [sp+136]
    001a2e48ldp x6, x7, [sp+152]
    001a2e4cstp x4, x5, [x3]
    001a2e50stp x6, x7, [x3+16]
    001a2e54ldr x3, [sp+168]
    001a2e58ldrsb x27, [x3]
    001a2e5cstr x1, [x3+8]
    001a2e60str x2, [x3+16]
    001a2e64adrp x27, 0x8a9000
    001a2e68ldr w1, [x27+3056]
    001a2e6ccbz w1, 0x1a2e74
    001a2e70b 0x1a2e78
    001a2e74
    001a2e74loc_1a2e74:
    001a2e74b 0x1a2e8c
    001a2e78
    001a2e78loc_1a2e78:
    001a2e78bl runtime.gcWriteBarrier2
    001a2e7cstr x0, [x25]
    001a2e80ldr x1, [x3]
    001a2e84str x1, [x25+8]
    001a2e88b 0x1a2e8c
    001a2e8c
    001a2e8cloc_1a2e8c:
    001a2e8cstr x0, [x3]
    001a2e90ldur x29, [sp-8]
    001a2e94ldr x30, [sp], 128
    001a2e98ret x30
    001a2e9c
    001a2e9cloc_1a2e9c:
    001a2e9cstp x0, x1, [sp+40]
    001a2ea0str x2, [sp+56]
    001a2ea4mov x3, x30
    001a2ea8bl runtime.morestack_noctxt.abi0
    001a2eacldp x0, x1, [sp+40]
    001a2eb0ldr x2, [sp+56]
    001a2eb4b 0x1a2d60
    001a2eb8udf 0
    001a2ebcudf 0
    001a2d60
    001a2ec0
    001a2ec0google.golang.org/protobuf/internal/descfmt.(*records).Append: ; void google.golang.org/protobuf/internal/descfmt.(*records).Append(google.golang.org/protobuf/internal/descfmt.records * rs, reflect.Value v, struct []google.golang.org/protobuf/internal/descfmt.methodAndName accessors)
    001a2ec0ldr x16, [x28+16]
    001a2ec4sub x17, sp, 816
    001a2ec8subs xzr, x17, x16
    001a2eccb.ls 0x1a3aa8
    001a2ed0sub x20, sp, 944
    001a2ed4stp x29, x30, [x20-8]
    001a2ed8add sp, x20, 0
    001a2edcsub x29, sp, 8
    001a2ee0str x0, [sp+952]
    001a2ee4str x1, [sp+960]
    001a2ee8str x2, [sp+968]
    001a2eecstr x3, [sp+976]
    001a2ef0str x4, [sp+984]
    001a2ef4str x5, [sp+992]
    001a2ef8str x6, [sp+1000]
    001a2efcstr x4, [sp+896]
    001a2f00str x5, [sp+904]
    001a2f04str x6, [sp+912]
    001a2f08str xzr, [sp+152]
    001a2f0cstr x5, [sp+144]
    001a2f10ldr x3, [sp+896]
    001a2f14str x3, [sp+136]
    001a2f18b 0x1a2f1c
    001a2f1c
    001a2f1cloc_1a2f1c:
    001a2f1cldr x3, [sp+144]
    001a2f20ldr x4, [sp+152]
    001a2f24subs xzr, x3, x4
    001a2f28b.gt 0x1a2f30
    001a2f2cb 0x1a3938
    001a2f30
    001a2f30loc_1a2f30:
    001a2f30ldr x3, [sp+136]
    001a2f34str x3, [sp+656]
    001a2f38ldr x3, [sp+656]
    001a2f3cldp x4, x5, [x3]
    001a2f40ldp x6, x7, [x3+16]
    001a2f44stp x4, x5, [sp+368]
    001a2f48stp x6, x7, [sp+384]
    001a2f4cldr x3, [x3+32]
    001a2f50str x3, [sp+400]
    001a2f54ldr x3, [sp+952]
    001a2f58ldrsb x27, [x3]
    001a2f5cldr x3, [x3+32]
    001a2f60cbnz x3, 0x1a2f68
    001a2f64b 0x1a2f88
    001a2f68
    001a2f68loc_1a2f68:
    001a2f68ldr x2, [sp+952]
    001a2f6cldrsb x27, [x2]
    001a2f70ldr x26, [x2+32]
    001a2f74ldr x2, [x26]
    001a2f78ldr x0, [sp+392]
    001a2f7cldr x1, [sp+400]
    001a2f80blr x2
    001a2f84b 0x1a2f8c
    001a2f88
    001a2f88loc_1a2f88:
    001a2f88b 0x1a2f8c
    001a2f8c
    001a2f8cloc_1a2f8c:
    001a2f8cstp xzr, xzr, [sp+328]
    001a2f90str xzr, [sp+344]
    001a2f94ldr x0, [sp+368]
    001a2f98ldr x1, [sp+376]
    001a2f9cldr x2, [sp+384]
    001a2fa0bl reflect.Value.IsValid
    001a2fa4strb w0, [sp+90]
    001a2fa8tbnz w0, 0, 0x1a2fb0
    001a2facb 0x1a3000
    001a2fb0
    001a2fb0loc_1a2fb0:
    001a2fb0ldr x0, [sp+368]
    001a2fb4ldr x1, [sp+376]
    001a2fb8ldr x2, [sp+384]
    001a2fbcmov x3, xzr
    001a2fc0mov x4, xzr
    001a2fc4mov x5, x4
    001a2fc8bl reflect.Value.Call
    001a2fccstr x0, [sp+872]
    001a2fd0str x1, [sp+880]
    001a2fd4str x2, [sp+888]
    001a2fd8subs xzr, x1, 0
    001a2fdcb.hi 0x1a2fe4
    001a2fe0b 0x1a3a9c
    001a2fe4
    001a2fe4loc_1a2fe4:
    001a2fe4ldr x3, [x0]
    001a2fe8ldr x4, [x0+8]
    001a2fecldr x5, [x0+16]
    001a2ff0str x3, [sp+328]
    001a2ff4str x4, [sp+336]
    001a2ff8str x5, [sp+344]
    001a2ffcb 0x1a3004
    001a3000
    001a3000loc_1a3000:
    001a3000b 0x1a3004
    001a3004
    001a3004loc_1a3004:
    001a3004ldr x0, [sp+960]
    001a3008ldr x1, [sp+968]
    001a300cldr x2, [sp+976]
    001a3010bl reflect.Value.Kind
    001a3014str x0, [sp+184]
    001a3018subs xzr, x0, 25
    001a301ccset x3, eq
    001a3020strb w3, [sp+90]
    001a3024b.eq 0x1a302c
    001a3028b 0x1a304c
    001a302c
    001a302cloc_1a302c:
    001a302cldr x0, [sp+328]
    001a3030ldr x1, [sp+336]
    001a3034ldr x2, [sp+344]
    001a3038bl reflect.Value.IsValid
    001a303cstrb w0, [sp+89]
    001a3040eor x3, x0, 1
    001a3044strb w3, [sp+90]
    001a3048b 0x1a3050
    001a304c
    001a304cloc_1a304c:
    001a304cb 0x1a3050
    001a3050
    001a3050loc_1a3050:
    001a3050ldrb w5, [sp+90]
    001a3054tbnz w5, 0, 0x1a305c
    001a3058b 0x1a3084
    001a305c
    001a305cloc_1a305c:
    001a305cldr x0, [sp+960]
    001a3060ldr x1, [sp+968]
    001a3064ldr x2, [sp+976]
    001a3068ldr x3, [sp+392]
    001a306cldr x4, [sp+400]
    001a3070bl reflect.Value.FieldByName
    001a3074str x0, [sp+328]
    001a3078str x1, [sp+336]
    001a307cstr x2, [sp+344]
    001a3080b 0x1a3088
    001a3084
    001a3084loc_1a3084:
    001a3084b 0x1a3088
    001a3088
    001a3088loc_1a3088:
    001a3088ldr x0, [sp+328]
    001a308cldr x1, [sp+336]
    001a3090ldr x2, [sp+344]
    001a3094bl reflect.Value.IsValid
    001a3098strb w0, [sp+90]
    001a309ctbnz w0, 0, 0x1a30a4
    001a30a0b 0x1a3958
    001a30a4
    001a30a4loc_1a30a4:
    001a30a4ldr x0, [sp+328]
    001a30a8ldr x1, [sp+336]
    001a30acldr x2, [sp+344]
    001a30b0bl reflect.Value.Interface
    001a30b4str x0, [sp+792]
    001a30b8str x1, [sp+800]
    001a30bcadd x27, sp, 768
    001a30c0stp xzr, xzr, [x27]
    001a30c4str xzr, [sp+784]
    001a30c8ldr x3, [sp+800]
    001a30ccldr x4, [sp+792]
    001a30d0adrp x5, 0x4fd000
    001a30d4add x5, x5, 3744
    001a30d8subs xzr, x4, x5
    001a30dcb.eq 0x1a30e4
    001a30e0b 0x1a30f8
    001a30e4
    001a30e4loc_1a30e4:
    001a30e4ldr x5, [x3]
    001a30e8ldr x6, [x3+8]
    001a30ecldr x7, [x3+16]
    001a30f0orr x0, xzr, 1
    001a30f4b 0x1a310c
    001a30f8
    001a30f8loc_1a30f8:
    001a30f8mov x7, xzr
    001a30fcmov x0, xzr
    001a3100mov x5, xzr
    001a3104mov x6, xzr
    001a3108b 0x1a310c
    001a310c
    001a310cloc_1a310c:
    001a310cstr x5, [sp+768]
    001a3110str x6, [sp+776]
    001a3114str x7, [sp+784]
    001a3118strb w0, [sp+90]
    001a311cldr x5, [sp+768]
    001a3120ldr x6, [sp+776]
    001a3124ldr x7, [sp+784]
    001a3128str x5, [sp+504]
    001a312cstr x6, [sp+512]
    001a3130str x7, [sp+520]
    001a3134ldrb w5, [sp+90]
    001a3138strb w5, [sp+86]
    001a313cstrb w5, [sp+84]
    001a3140tbnz w5, 0, 0x1a3148
    001a3144b 0x1a31ec
    001a3148
    001a3148loc_1a3148:
    001a3148ldr x0, [sp+328]
    001a314cldr x1, [sp+336]
    001a3150ldr x2, [sp+344]
    001a3154adrp x3, 0x50e000
    001a3158add x3, x3, 3469
    001a315cmovz x4, 9
    001a3160bl reflect.Value.MethodByName
    001a3164str x0, [sp+744]
    001a3168str x1, [sp+752]
    001a316cstr x2, [sp+760]
    001a3170mov x3, xzr
    001a3174mov x4, xzr
    001a3178mov x5, x4
    001a317cbl reflect.Value.Call
    001a3180str x0, [sp+872]
    001a3184str x1, [sp+880]
    001a3188str x2, [sp+888]
    001a318csubs xzr, x1, 0
    001a3190b.hi 0x1a3198
    001a3194b 0x1a3950
    001a3198
    001a3198loc_1a3198:
    001a3198ldr x3, [x0]
    001a319cldr x1, [x0+8]
    001a31a0ldr x2, [x0+16]
    001a31a4str x3, [sp+328]
    001a31a8str x1, [sp+336]
    001a31acstr x2, [sp+344]
    001a31b0mov x0, x3
    001a31b4bl reflect.Value.IsNil
    001a31b8strb w0, [sp+90]
    001a31bctbnz w0, 0, 0x1a31c4
    001a31c0b 0x1a31c8
    001a31c4
    001a31c4loc_1a31c4:
    001a31c4b 0x1a31e8
    001a31c8
    001a31c8loc_1a31c8:
    001a31c8ldr x0, [sp+328]
    001a31ccldr x1, [sp+336]
    001a31d0ldr x2, [sp+344]
    001a31d4bl reflect.Value.Elem
    001a31d8str x0, [sp+328]
    001a31dcstr x1, [sp+336]
    001a31e0str x2, [sp+344]
    001a31e4b 0x1a31e8
    001a31e8
    001a31e8loc_1a31e8:
    001a31e8b 0x1a31f0
    001a31ec
    001a31ecloc_1a31ec:
    001a31ecb 0x1a31f0
    001a31f0
    001a31f0loc_1a31f0:
    001a31f0strb wzr, [sp+85]
    001a31f4ldr x0, [sp+328]
    001a31f8ldr x1, [sp+336]
    001a31fcldr x2, [sp+344]
    001a3200bl reflect.Value.Kind
    001a3204str x0, [sp+184]
    001a3208str x0, [sp+128]
    001a320csubs xzr, x0, 11
    001a3210b.ls 0x1a3218
    001a3214b 0x1a32e4
    001a3218
    001a3218loc_1a3218:
    001a3218subs xzr, x0, 1
    001a321cb.eq 0x1a3224
    001a3220b 0x1a3248
    001a3224
    001a3224loc_1a3224:
    001a3224b 0x1a3228
    001a3228
    001a3228loc_1a3228:
    001a3228ldr x0, [sp+328]
    001a322cldr x1, [sp+336]
    001a3230ldr x2, [sp+344]
    001a3234bl reflect.Value.Bool
    001a3238strb w0, [sp+90]
    001a323ceor x3, x0, 1
    001a3240strb w3, [sp+85]
    001a3244b 0x1a3364
    001a3248
    001a3248loc_1a3248:
    001a3248subs xzr, x0, 2
    001a324cb.hs 0x1a3254
    001a3250b 0x1a328c
    001a3254
    001a3254loc_1a3254:
    001a3254subs xzr, x0, 6
    001a3258b.ls 0x1a3260
    001a325cb 0x1a3288
    001a3260
    001a3260loc_1a3260:
    001a3260b 0x1a3264
    001a3264
    001a3264loc_1a3264:
    001a3264ldr x0, [sp+328]
    001a3268ldr x1, [sp+336]
    001a326cldr x2, [sp+344]
    001a3270bl reflect.Value.Int
    001a3274str x0, [sp+176]
    001a3278subs xzr, x0, 0
    001a327ccset x3, eq
    001a3280strb w3, [sp+85]
    001a3284b 0x1a3364
    001a3288
    001a3288loc_1a3288:
    001a3288b 0x1a3290
    001a328c
    001a328cloc_1a328c:
    001a328cb 0x1a3290
    001a3290
    001a3290loc_1a3290:
    001a3290subs xzr, x0, 7
    001a3294b.hs 0x1a329c
    001a3298b 0x1a32d4
    001a329c
    001a329cloc_1a329c:
    001a329csubs xzr, x0, 11
    001a32a0b.ls 0x1a32a8
    001a32a4b 0x1a32d0
    001a32a8
    001a32a8loc_1a32a8:
    001a32a8b 0x1a32ac
    001a32ac
    001a32acloc_1a32ac:
    001a32acldr x0, [sp+328]
    001a32b0ldr x1, [sp+336]
    001a32b4ldr x2, [sp+344]
    001a32b8bl reflect.Value.Uint
    001a32bcstr x0, [sp+168]
    001a32c0subs xzr, x0, 0
    001a32c4cset x3, eq
    001a32c8strb w3, [sp+85]
    001a32ccb 0x1a3364
    001a32d0
    001a32d0loc_1a32d0:
    001a32d0b 0x1a32d8
    001a32d4
    001a32d4loc_1a32d4:
    001a32d4b 0x1a32d8
    001a32d8
    001a32d8loc_1a32d8:
    001a32d8b 0x1a32dc
    001a32dc
    001a32dcloc_1a32dc:
    001a32dcb 0x1a32e0
    001a32e0
    001a32e0loc_1a32e0:
    001a32e0b 0x1a3360
    001a32e4
    001a32e4loc_1a32e4:
    001a32e4subs xzr, x0, 20
    001a32e8b.eq 0x1a32f0
    001a32ecb 0x1a32f4
    001a32f0
    001a32f0loc_1a32f0:
    001a32f0b 0x1a3304
    001a32f4
    001a32f4loc_1a32f4:
    001a32f4subs xzr, x0, 23
    001a32f8b.eq 0x1a3300
    001a32fcb 0x1a331c
    001a3300
    001a3300loc_1a3300:
    001a3300b 0x1a3304
    001a3304
    001a3304loc_1a3304:
    001a3304ldr x0, [sp+328]
    001a3308ldr x1, [sp+336]
    001a330cldr x2, [sp+344]
    001a3310bl reflect.Value.IsNil
    001a3314strb w0, [sp+85]
    001a3318b 0x1a3364
    001a331c
    001a331cloc_1a331c:
    001a331csubs xzr, x0, 24
    001a3320b.eq 0x1a3328
    001a3324b 0x1a3354
    001a3328
    001a3328loc_1a3328:
    001a3328b 0x1a332c
    001a332c
    001a332cloc_1a332c:
    001a332cldr x0, [sp+328]
    001a3330ldr x1, [sp+336]
    001a3334ldr x2, [sp+344]
    001a3338bl reflect.Value.String
    001a333cstr x0, [sp+808]
    001a3340str x1, [sp+816]
    001a3344subs xzr, x1, 0
    001a3348cset x3, eq
    001a334cstrb w3, [sp+85]
    001a3350b 0x1a3364
    001a3354
    001a3354loc_1a3354:
    001a3354b 0x1a3358
    001a3358
    001a3358loc_1a3358:
    001a3358b 0x1a335c
    001a335c
    001a335cloc_1a335c:
    001a335cb 0x1a3360
    001a3360
    001a3360loc_1a3360:
    001a3360b 0x1a3364
    001a3364
    001a3364loc_1a3364:
    001a3364ldr x0, [sp+328]
    001a3368ldr x1, [sp+336]
    001a336cldr x2, [sp+344]
    001a3370bl reflect.Value.Interface
    001a3374str x0, [sp+792]
    001a3378str x1, [sp+800]
    001a337cadd x27, sp, 728
    001a3380stp xzr, xzr, [x27]
    001a3384ldr x3, [sp+800]
    001a3388ldr x1, [sp+792]
    001a338ccbnz x1, 0x1a3394
    001a3390b 0x1a33b0
    001a3394
    001a3394loc_1a3394:
    001a3394str x3, [sp+424]
    001a3398adrp x0, 0x86e000
    001a339cadd x0, x0, 3248
    001a33a0bl runtime.typeAssert
    001a33a4ldr x3, [sp+424]
    001a33a8mov x1, x0
    001a33acb 0x1a33b4
    001a33b0
    001a33b0loc_1a33b0:
    001a33b0b 0x1a33b4
    001a33b4
    001a33b4loc_1a33b4:
    001a33b4str x1, [sp+728]
    001a33b8str x3, [sp+736]
    001a33bcsubs xzr, x1, 0
    001a33c0cset x3, ne
    001a33c4strb w3, [sp+90]
    001a33c8ldr x3, [sp+728]
    001a33ccldr x4, [sp+736]
    001a33d0str x3, [sp+920]
    001a33d4str x4, [sp+928]
    001a33d8ldrb w3, [sp+90]
    001a33dcstrb w3, [sp+91]
    001a33e0ldr x3, [sp+920]
    001a33e4ldr x4, [sp+928]
    001a33e8str x3, [sp+352]
    001a33ecstr x4, [sp+360]
    001a33f0ldrb w3, [sp+91]
    001a33f4strb w3, [sp+83]
    001a33f8tbnz w3, 0, 0x1a3400
    001a33fcb 0x1a3428
    001a3400
    001a3400loc_1a3400:
    001a3400ldr x1, [sp+352]
    001a3404ldrsb x27, [x1]
    001a3408ldr x1, [x1+24]
    001a340cldr x0, [sp+360]
    001a3410blr x1
    001a3414str x0, [sp+160]
    001a3418subs xzr, x0, 0
    001a341ccset x1, eq
    001a3420strb w1, [sp+85]
    001a3424b 0x1a342c
    001a3428
    001a3428loc_1a3428:
    001a3428b 0x1a342c
    001a342c
    001a342cloc_1a342c:
    001a342cldrb w3, [sp+85]
    001a3430tbnz w3, 0, 0x1a3438
    001a3434b 0x1a343c
    001a3438
    001a3438loc_1a3438:
    001a3438b 0x1a391c
    001a343c
    001a343cloc_1a343c:
    001a343cstp xzr, xzr, [sp+312]
    001a3440ldr x0, [sp+328]
    001a3444ldr x1, [sp+336]
    001a3448ldr x2, [sp+344]
    001a344cbl reflect.Value.Interface
    001a3450str x0, [sp+296]
    001a3454str x1, [sp+304]
    001a3458str x0, [sp+568]
    001a345cstr x1, [sp+576]
    001a3460cbnz x0, 0x1a3468
    001a3464b 0x1a3788
    001a3468
    001a3468loc_1a3468:
    001a3468ldr w3, [x0+16]
    001a346cstr w3, [sp+92]
    001a3470movz x4, 22429
    001a3474movk x4, 0x6f680000
    001a3478adds wzr, w3, w4
    001a347cb.eq 0x1a3484
    001a3480b 0x1a34e4
    001a3484
    001a3484loc_1a3484:
    001a3484ldr x2, [sp+568]
    001a3488adrp x3, 0x452000
    001a348cadd x3, x3, 2944
    001a3490subs xzr, x2, x3
    001a3494b.eq 0x1a349c
    001a3498b 0x1a34a4
    001a349c
    001a349cloc_1a349c:
    001a349corr x0, xzr, 1
    001a34a0b 0x1a34ac
    001a34a4
    001a34a4loc_1a34a4:
    001a34a4mov x0, xzr
    001a34a8b 0x1a34ac
    001a34ac
    001a34acloc_1a34ac:
    001a34acstrb w0, [sp+88]
    001a34b0tbnz w0, 0, 0x1a34b8
    001a34b4b 0x1a34e0
    001a34b8
    001a34b8loc_1a34b8:
    001a34b8b 0x1a34bc
    001a34bc
    001a34bcloc_1a34bc:
    001a34bcldr x2, [sp+576]
    001a34c0ldr x0, [x2]
    001a34c4ldr x1, [x2+8]
    001a34c8str x0, [sp+232]
    001a34ccstr x1, [sp+240]
    001a34d0bl strconv.Quote
    001a34d4str x0, [sp+312]
    001a34d8str x1, [sp+320]
    001a34dcb 0x1a3814
    001a34e0
    001a34e0loc_1a34e0:
    001a34e0b 0x1a35f8
    001a34e4
    001a34e4loc_1a34e4:
    001a34e4movz x4, 56471
    001a34e8movk x4, 0x2e6d0000
    001a34ecadds wzr, w3, w4
    001a34f0b.eq 0x1a34f8
    001a34f4b 0x1a35f0
    001a34f8
    001a34f8loc_1a34f8:
    001a34f8ldr x3, [sp+568]
    001a34fcadrp x4, 0x44a000
    001a3500add x4, x4, 1216
    001a3504subs xzr, x3, x4
    001a3508b.eq 0x1a3510
    001a350cb 0x1a3518
    001a3510
    001a3510loc_1a3510:
    001a3510orr x0, xzr, 1
    001a3514b 0x1a3520
    001a3518
    001a3518loc_1a3518:
    001a3518mov x0, xzr
    001a351cb 0x1a3520
    001a3520
    001a3520loc_1a3520:
    001a3520strb w0, [sp+88]
    001a3524tbnz w0, 0, 0x1a352c
    001a3528b 0x1a35ec
    001a352c
    001a352cloc_1a352c:
    001a352cb 0x1a3530
    001a3530
    001a3530loc_1a3530:
    001a3530ldr x3, [sp+576]
    001a3534ldr x4, [x3]
    001a3538ldr x5, [x3+8]
    001a353cldr x3, [x3+16]
    001a3540str x4, [sp+208]
    001a3544str x5, [sp+216]
    001a3548str x3, [sp+224]
    001a354cadd x27, sp, 664
    001a3550stp xzr, xzr, [x27]
    001a3554add x3, sp, 664
    001a3558str x3, [sp+528]
    001a355cldr x0, [sp+208]
    001a3560ldr x1, [sp+216]
    001a3564ldr x2, [sp+224]
    001a3568bl runtime.convTslice
    001a356cstr x0, [sp+496]
    001a3570ldr x3, [sp+528]
    001a3574ldrsb x27, [x3]
    001a3578adrp x4, 0x44a000
    001a357cadd x4, x4, 1216
    001a3580str x4, [x3]
    001a3584adrp x27, 0x8a8000
    001a3588ldr w4, [x27+3056]
    001a358ccbz w4, 0x1a3594
    001a3590b 0x1a3598
    001a3594
    001a3594loc_1a3594:
    001a3594b 0x1a35ac
    001a3598
    001a3598loc_1a3598:
    001a3598bl runtime.gcWriteBarrier2
    001a359cstr x0, [x25]
    001a35a0ldr x5, [x3+8]
    001a35a4str x5, [x25+8]
    001a35a8b 0x1a35ac
    001a35ac
    001a35acloc_1a35ac:
    001a35acstr x0, [x3+8]
    001a35b0ldr x2, [sp+528]
    001a35b4ldrsb x27, [x2]
    001a35b8b 0x1a35bc
    001a35bc
    001a35bcloc_1a35bc:
    001a35bcstr x2, [sp+536]
    001a35c0orr x4, xzr, 1
    001a35c4str x4, [sp+544]
    001a35c8str x4, [sp+552]
    001a35ccadrp x0, 0x50d000
    001a35d0add x0, x0, 271
    001a35d4orr x1, xzr, 2
    001a35d8mov x3, x4
    001a35dcbl fmt.Sprintf
    001a35e0str x0, [sp+312]
    001a35e4str x1, [sp+320]
    001a35e8b 0x1a3814
    001a35ec
    001a35ecloc_1a35ec:
    001a35ecb 0x1a35f4
    001a35f0
    001a35f0loc_1a35f0:
    001a35f0b 0x1a35f4
    001a35f4
    001a35f4loc_1a35f4:
    001a35f4b 0x1a35f8
    001a35f8
    001a35f8loc_1a35f8:
    001a35f8ldr x1, [sp+568]
    001a35fcadrp x0, 0x875000
    001a3600add x0, x0, 2432
    001a3604bl runtime.interfaceSwitch
    001a3608str x0, [sp+120]
    001a360cstr x1, [sp+560]
    001a3610ldr x2, [sp+120]
    001a3614str x2, [sp+112]
    001a3618subs xzr, x2, 2
    001a361cb.le 0x1a3624
    001a3620b 0x1a36a0
    001a3624
    001a3624loc_1a3624:
    001a3624cbz x2, 0x1a362c
    001a3628b 0x1a366c
    001a362c
    001a362cloc_1a362c:
    001a362cb 0x1a3630
    001a3630
    001a3630loc_1a3630:
    001a3630b 0x1a3634
    001a3634
    001a3634loc_1a3634:
    001a3634ldr x4, [sp+576]
    001a3638str x1, [sp+280]
    001a363cstr x4, [sp+288]
    001a3640ldr x4, [sp+952]
    001a3644ldrsb x27, [x4]
    001a3648ldrb w3, [x4+24]
    001a364cstrb w3, [sp+87]
    001a3650ldr x0, [sp+280]
    001a3654ldr x1, [sp+288]
    001a3658mov x2, xzr
    001a365cbl google.golang.org/protobuf/internal/descfmt.formatListOpt
    001a3660str x0, [sp+312]
    001a3664str x1, [sp+320]
    001a3668b 0x1a3814
    001a366c
    001a366cloc_1a366c:
    001a366csubs xzr, x2, 1
    001a3670b.eq 0x1a3678
    001a3674b 0x1a3680
    001a3678
    001a3678loc_1a3678:
    001a3678b 0x1a367c
    001a367c
    001a367cloc_1a367c:
    001a367cb 0x1a36c8
    001a3680
    001a3680loc_1a3680:
    001a3680subs xzr, x2, 2
    001a3684b.eq 0x1a368c
    001a3688b 0x1a3694
    001a368c
    001a368cloc_1a368c:
    001a368cb 0x1a3690
    001a3690
    001a3690loc_1a3690:
    001a3690b 0x1a36c8
    001a3694
    001a3694loc_1a3694:
    001a3694b 0x1a3698
    001a3698
    001a3698loc_1a3698:
    001a3698b 0x1a369c
    001a369c
    001a369cloc_1a369c:
    001a369cb 0x1a3780
    001a36a0
    001a36a0loc_1a36a0:
    001a36a0subs xzr, x2, 3
    001a36a4b.eq 0x1a36ac
    001a36a8b 0x1a36b4
    001a36ac
    001a36acloc_1a36ac:
    001a36acb 0x1a36b0
    001a36b0
    001a36b0loc_1a36b0:
    001a36b0b 0x1a36c8
    001a36b4
    001a36b4loc_1a36b4:
    001a36b4subs xzr, x2, 4
    001a36b8b.eq 0x1a36c0
    001a36bcb 0x1a3734
    001a36c0
    001a36c0loc_1a36c0:
    001a36c0b 0x1a36c4
    001a36c4
    001a36c4loc_1a36c4:
    001a36c4b 0x1a36c8
    001a36c8
    001a36c8loc_1a36c8:
    001a36c8ldr x2, [sp+568]
    001a36ccldr x3, [sp+576]
    001a36d0str x2, [sp+264]
    001a36d4str x3, [sp+272]
    001a36d8add x27, sp, 712
    001a36dcstp xzr, xzr, [x27]
    001a36e0ldr x2, [sp+272]
    001a36e4ldr x1, [sp+264]
    001a36e8cbnz x1, 0x1a36f0
    001a36ecb 0x1a3944
    001a36f0
    001a36f0loc_1a36f0:
    001a36f0str x2, [sp+424]
    001a36f4adrp x0, 0x86e000
    001a36f8add x0, x0, 3280
    001a36fcbl runtime.typeAssert
    001a3700b 0x1a3704
    001a3704
    001a3704loc_1a3704:
    001a3704str x0, [sp+712]
    001a3708ldr x1, [sp+424]
    001a370cstr x1, [sp+720]
    001a3710ldrsb x27, [x0]
    001a3714ldr x2, [x0+48]
    001a3718mov x0, x1
    001a371cblr x2
    001a3720str x0, [sp+696]
    001a3724str x1, [sp+704]
    001a3728str x0, [sp+312]
    001a372cstr x1, [sp+320]
    001a3730b 0x1a3814
    001a3734
    001a3734loc_1a3734:
    001a3734subs xzr, x2, 5
    001a3738b.eq 0x1a3740
    001a373cb 0x1a3774
    001a3740
    001a3740loc_1a3740:
    001a3740b 0x1a3744
    001a3744
    001a3744loc_1a3744:
    001a3744b 0x1a3748
    001a3748
    001a3748loc_1a3748:
    001a3748ldr x0, [sp+576]
    001a374cstr x1, [sp+248]
    001a3750str x0, [sp+256]
    001a3754ldrsb x27, [x1]
    001a3758ldr x1, [x1+24]
    001a375cblr x1
    001a3760str x0, [sp+680]
    001a3764str x1, [sp+688]
    001a3768str x0, [sp+312]
    001a376cstr x1, [sp+320]
    001a3770b 0x1a3814
    001a3774
    001a3774loc_1a3774:
    001a3774b 0x1a3778
    001a3778
    001a3778loc_1a3778:
    001a3778b 0x1a377c
    001a377c
    001a377cloc_1a377c:
    001a377cb 0x1a3780
    001a3780
    001a3780loc_1a3780:
    001a3780b 0x1a3784
    001a3784
    001a3784loc_1a3784:
    001a3784b 0x1a378c
    001a3788
    001a3788loc_1a3788:
    001a3788b 0x1a378c
    001a378c
    001a378cloc_1a378c:
    001a378cldr x3, [sp+568]
    001a3790ldr x4, [sp+576]
    001a3794str x3, [sp+192]
    001a3798str x4, [sp+200]
    001a379cadd x27, sp, 664
    001a37a0stp xzr, xzr, [x27]
    001a37a4add x0, sp, 664
    001a37a8str x0, [sp+464]
    001a37acldrsb x27, [x0]
    001a37b0ldr x3, [sp+200]
    001a37b4ldr x4, [sp+192]
    001a37b8str x4, [x0]
    001a37bcadrp x27, 0x8a8000
    001a37c0ldr w4, [x27+3056]
    001a37c4cbz w4, 0x1a37cc
    001a37c8b 0x1a37d0
    001a37cc
    001a37ccloc_1a37cc:
    001a37ccb 0x1a37e4
    001a37d0
    001a37d0loc_1a37d0:
    001a37d0bl runtime.gcWriteBarrier2
    001a37d4str x3, [x25]
    001a37d8ldr x4, [x0+8]
    001a37dcstr x4, [x25+8]
    001a37e0b 0x1a37e4
    001a37e4
    001a37e4loc_1a37e4:
    001a37e4str x3, [x0+8]
    001a37e8ldrsb x27, [x0]
    001a37ecb 0x1a37f0
    001a37f0
    001a37f0loc_1a37f0:
    001a37f0str x0, [sp+472]
    001a37f4orr x2, xzr, 1
    001a37f8str x2, [sp+480]
    001a37fcstr x2, [sp+488]
    001a3800mov x1, x2
    001a3804bl fmt.Sprint
    001a3808str x0, [sp+312]
    001a380cstr x1, [sp+320]
    001a3810b 0x1a3814
    001a3814
    001a3814loc_1a3814:
    001a3814stp xzr, xzr, [sp+432]
    001a3818stp xzr, xzr, [sp+448]
    001a381cldr x5, [sp+392]
    001a3820ldr x6, [sp+400]
    001a3824str x5, [sp+432]
    001a3828str x6, [sp+440]
    001a382cldr x5, [sp+312]
    001a3830ldr x6, [sp+320]
    001a3834str x5, [sp+448]
    001a3838str x6, [sp+456]
    001a383cldr x5, [sp+952]
    001a3840ldrsb x27, [x5]
    001a3844ldr x2, [x5+16]
    001a3848ldr x0, [x5]
    001a384cldr x5, [x5+8]
    001a3850add x1, x5, 1
    001a3854subs xzr, x2, x1
    001a3858b.hs 0x1a3860
    001a385cb 0x1a3864
    001a3860
    001a3860loc_1a3860:
    001a3860b 0x1a3878
    001a3864
    001a3864loc_1a3864:
    001a3864orr x3, xzr, 1
    001a3868adrp x4, 0x45b000
    001a386cadd x4, x4, 3808
    001a3870bl runtime.growslice
    001a3874b 0x1a3878
    001a3878
    001a3878loc_1a3878:
    001a3878sub x3, x1, 1
    001a387cadd x3, x0, x3, lsl #5
    001a3880adrp x27, 0x8a8000
    001a3884ldr w4, [x27+3056]
    001a3888cbz w4, 0x1a3890
    001a388cb 0x1a3894
    001a3890
    001a3890loc_1a3890:
    001a3890b 0x1a38cc
    001a3894
    001a3894loc_1a3894:
    001a3894str x0, [sp+416]
    001a3898str x1, [sp+104]
    001a389cstr x2, [sp+96]
    001a38a0str x3, [sp+408]
    001a38a4adrp x0, 0x45b000
    001a38a8add x0, x0, 3808
    001a38acmov x1, x3
    001a38b0add x2, sp, 432
    001a38b4bl runtime.wbMove
    001a38b8ldr x0, [sp+416]
    001a38bcldr x1, [sp+104]
    001a38c0ldr x2, [sp+96]
    001a38c4ldr x3, [sp+408]
    001a38c8b 0x1a38cc
    001a38cc
    001a38ccloc_1a38cc:
    001a38ccldp x4, x5, [sp+432]
    001a38d0ldp x6, x7, [sp+448]
    001a38d4stp x4, x5, [x3]
    001a38d8stp x6, x7, [x3+16]
    001a38dcldr x3, [sp+952]
    001a38e0ldrsb x27, [x3]
    001a38e4str x1, [x3+8]
    001a38e8str x2, [x3+16]
    001a38ecadrp x27, 0x8a8000
    001a38f0ldr w4, [x27+3056]
    001a38f4cbz w4, 0x1a38fc
    001a38f8b 0x1a3900
    001a38fc
    001a38fcloc_1a38fc:
    001a38fcb 0x1a3914
    001a3900
    001a3900loc_1a3900:
    001a3900bl runtime.gcWriteBarrier2
    001a3904str x0, [x25]
    001a3908ldr x4, [x3]
    001a390cstr x4, [x25+8]
    001a3910b 0x1a3914
    001a3914
    001a3914loc_1a3914:
    001a3914str x0, [x3]
    001a3918b 0x1a391c
    001a391c
    001a391cloc_1a391c:
    001a391cldr x3, [sp+152]
    001a3920add x3, x3, 1
    001a3924str x3, [sp+152]
    001a3928ldr x3, [sp+656]
    001a392cadd x3, x3, 40
    001a3930str x3, [sp+136]
    001a3934b 0x1a2f1c
    001a3938
    001a3938loc_1a3938:
    001a3938ldp x29, x30, [sp-8]
    001a393cadd sp, sp, 944
    001a3940ret x30
    001a3944
    001a3944loc_1a3944:
    001a3944adrp x0, 0x4ae000
    001a3948add x0, x0, 3264
    001a394cbl runtime.panicnildottype
    001a3950
    001a3950loc_1a3950:
    001a3950mov x0, xzr
    001a3954bl runtime.panicIndex
    001a3958
    001a3958loc_1a3958:
    001a3958ldr x0, [sp+960]
    001a395cldr x1, [sp+968]
    001a3960ldr x2, [sp+976]
    001a3964bl reflect.Value.Type
    001a3968str x0, [sp+856]
    001a396cstr x1, [sp+864]
    001a3970add x27, sp, 824
    001a3974stp xzr, xzr, [x27]
    001a3978add x27, sp, 840
    001a397cstp xzr, xzr, [x27]
    001a3980add x3, sp, 824
    001a3984str x3, [sp+624]
    001a3988ldr x3, [sp+856]
    001a398cldr x4, [sp+864]
    001a3990str x3, [sp+608]
    001a3994str x4, [sp+616]
    001a3998str x3, [sp+600]
    001a399cldr x3, [sp+600]
    001a39a0cbnz x3, 0x1a39a8
    001a39a4b 0x1a3a98
    001a39a8
    001a39a8loc_1a39a8:
    001a39a8ldr x2, [sp+600]
    001a39acldr x2, [x2+8]
    001a39b0str x2, [sp+600]
    001a39b4b 0x1a39b8
    001a39b8
    001a39b8loc_1a39b8:
    001a39b8ldr x2, [sp+624]
    001a39bcldrsb x27, [x2]
    001a39c0ldr x3, [sp+600]
    001a39c4ldr x4, [sp+616]
    001a39c8str x3, [x2]
    001a39ccadrp x27, 0x8a8000
    001a39d0ldr w3, [x27+3056]
    001a39d4cbz w3, 0x1a39dc
    001a39d8b 0x1a3a84
    001a39dc
    001a39dcloc_1a39dc:
    001a39dcb 0x1a39e0
    001a39e0
    001a39e0loc_1a39e0:
    001a39e0str x4, [x2+8]
    001a39e4ldr x0, [sp+392]
    001a39e8ldr x1, [sp+400]
    001a39ecbl runtime.convTstring
    001a39f0str x0, [sp+592]
    001a39f4ldr x2, [sp+624]
    001a39f8ldrsb x27, [x2]
    001a39fcadrp x3, 0x452000
    001a3a00add x3, x3, 2944
    001a3a04str x3, [x2+16]
    001a3a08adrp x27, 0x8a8000
    001a3a0cldr w3, [x27+3056]
    001a3a10cbz w3, 0x1a3a18
    001a3a14b 0x1a3a70
    001a3a18
    001a3a18loc_1a3a18:
    001a3a18b 0x1a3a1c
    001a3a1c
    001a3a1cloc_1a3a1c:
    001a3a1cstr x0, [x2+24]
    001a3a20ldr x2, [sp+624]
    001a3a24ldrsb x27, [x2]
    001a3a28b 0x1a3a2c
    001a3a2c
    001a3a2cloc_1a3a2c:
    001a3a2cstr x2, [sp+632]
    001a3a30orr x4, xzr, 2
    001a3a34str x4, [sp+640]
    001a3a38str x4, [sp+648]
    001a3a3cadrp x0, 0x515000
    001a3a40add x0, x0, 3606
    001a3a44movz x1, 23
    001a3a48mov x3, x4
    001a3a4cbl fmt.Sprintf
    001a3a50str x0, [sp+808]
    001a3a54str x1, [sp+816]
    001a3a58bl runtime.convTstring
    001a3a5cstr x0, [sp+584]
    001a3a60mov x1, x0
    001a3a64adrp x0, 0x452000
    001a3a68add x0, x0, 2944
    001a3a6cbl runtime.gopanic
    001a3a70
    001a3a70loc_1a3a70:
    001a3a70bl runtime.gcWriteBarrier2
    001a3a74str x0, [x25]
    001a3a78ldr x5, [x2+24]
    001a3a7cstr x5, [x25+8]
    001a3a80b 0x1a3a1c
    001a3a84
    001a3a84loc_1a3a84:
    001a3a84bl runtime.gcWriteBarrier2
    001a3a88str x4, [x25]
    001a3a8cldr x3, [x2+8]
    001a3a90str x3, [x25+8]
    001a3a94b 0x1a39e0
    001a3a98
    001a3a98loc_1a3a98:
    001a3a98b 0x1a39b8
    001a3a9c
    001a3a9cloc_1a3a9c:
    001a3a9cmov x0, xzr
    001a3aa0bl runtime.panicIndex
    001a3aa4hint
    001a3aa8
    001a3aa8loc_1a3aa8:
    001a3aa8stp x0, x1, [sp+8]
    001a3aacstp x2, x3, [sp+24]
    001a3ab0stp x4, x5, [sp+40]
    001a3ab4str x6, [sp+56]
    001a3ab8mov x3, x30
    001a3abcbl runtime.morestack_noctxt.abi0
    001a3ac0ldp x0, x1, [sp+8]
    001a3ac4ldp x2, x3, [sp+24]
    001a3ac8ldp x4, x5, [sp+40]
    001a3accldr x6, [sp+56]
    001a3ad0b 0x1a2ec0
    001a3ad4udf 0
    001a3ad8udf 0
    001a3adcudf 0
    001a2ec0
    001a3ae0
    001a3ae0google.golang.org/protobuf/internal/descfmt.(*records).Join: ; void google.golang.org/protobuf/internal/descfmt.(*records).Join(google.golang.org/protobuf/internal/descfmt.records * rs)
    001a3ae0ldr x16, [x28+16]
    001a3ae4sub x17, sp, 400
    001a3ae8subs xzr, x17, x16
    001a3aecb.ls 0x1a3fc8
    001a3af0sub x20, sp, 528
    001a3af4stp x29, x30, [x20-8]
    001a3af8add sp, x20, 0
    001a3afcsub x29, sp, 8
    001a3b00str x0, [sp+536]
    001a3b04stp xzr, xzr, [sp+160]
    001a3b08str xzr, [sp+176]
    001a3b0cstp xzr, xzr, [sp+184]
    001a3b10ldr x4, [sp+536]
    001a3b14ldrsb x27, [x4]
    001a3b18ldrb w4, [x4+24]
    001a3b1ctbnz w4, 0, 0x1a3b24
    001a3b20b 0x1a3c28
    001a3b24
    001a3b24loc_1a3b24:
    001a3b24str xzr, [sp+88]
    001a3b28stp xzr, xzr, [sp+368]
    001a3b2cstp xzr, xzr, [sp+384]
    001a3b30add x4, sp, 368
    001a3b34str x4, [sp+400]
    001a3b38ldrsb x27, [x4]
    001a3b3cadrp x5, 0
    001a3b40add x5, x5, 4064
    001a3b44str x5, [x4]
    001a3b48ldrsb x27, [x4]
    001a3b4cldr x5, [sp+536]
    001a3b50adrp x27, 0x8a8000
    001a3b54ldr w6, [x27+3056]
    001a3b58cbz w6, 0x1a3b60
    001a3b5cb 0x1a3b64
    001a3b60
    001a3b60loc_1a3b60:
    001a3b60b 0x1a3b78
    001a3b64
    001a3b64loc_1a3b64:
    001a3b64bl runtime.gcWriteBarrier2
    001a3b68str x5, [x25]
    001a3b6cldr x6, [x4+8]
    001a3b70str x6, [x25+8]
    001a3b74b 0x1a3b78
    001a3b78
    001a3b78loc_1a3b78:
    001a3b78str x5, [x4+8]
    001a3b7cldrsb x27, [x4]
    001a3b80adrp x27, 0x8a8000
    001a3b84ldr w5, [x27+3056]
    001a3b88cbz w5, 0x1a3b90
    001a3b8cb 0x1a3b94
    001a3b90
    001a3b90loc_1a3b90:
    001a3b90b 0x1a3bac
    001a3b94
    001a3b94loc_1a3b94:
    001a3b94bl runtime.gcWriteBarrier2
    001a3b98add x5, sp, 176
    001a3b9cstr x5, [x25]
    001a3ba0ldr x6, [x4+16]
    001a3ba4str x6, [x25+8]
    001a3ba8b 0x1a3bac
    001a3bac
    001a3bacloc_1a3bac:
    001a3bacadd x5, sp, 176
    001a3bb0str x5, [x4+16]
    001a3bb4ldrsb x27, [x4]
    001a3bb8adrp x27, 0x8a8000
    001a3bbcldr w5, [x27+3056]
    001a3bc0cbz w5, 0x1a3bc8
    001a3bc4b 0x1a3bcc
    001a3bc8
    001a3bc8loc_1a3bc8:
    001a3bc8b 0x1a3be4
    001a3bcc
    001a3bccloc_1a3bcc:
    001a3bccbl runtime.gcWriteBarrier2
    001a3bd0add x5, sp, 88
    001a3bd4str x5, [x25]
    001a3bd8ldr x6, [x4+24]
    001a3bdcstr x6, [x25+8]
    001a3be0b 0x1a3be4
    001a3be4
    001a3be4loc_1a3be4:
    001a3be4add x5, sp, 88
    001a3be8str x5, [x4+24]
    001a3becldr x4, [sp+400]
    001a3bf0str x4, [sp+264]
    001a3bf4ldr x4, [sp+536]
    001a3bf8ldrsb x27, [x4]
    001a3bfcldr x5, [x4+8]
    001a3c00ldr x6, [x4]
    001a3c04ldr x4, [x4+16]
    001a3c08str x6, [sp+272]
    001a3c0cstr x5, [sp+280]
    001a3c10str x4, [sp+288]
    001a3c14str xzr, [sp+120]
    001a3c18str x5, [sp+112]
    001a3c1cldr x4, [sp+272]
    001a3c20str x4, [sp+104]
    001a3c24b 0x1a3db0
    001a3c28
    001a3c28loc_1a3c28:
    001a3c28ldr x4, [sp+536]
    001a3c2cldrsb x27, [x4]
    001a3c30ldr x5, [x4+8]
    001a3c34ldr x6, [x4]
    001a3c38ldr x4, [x4+16]
    001a3c3cstr x6, [sp+272]
    001a3c40str x5, [sp+280]
    001a3c44str x4, [sp+288]
    001a3c48str xzr, [sp+144]
    001a3c4cstr x5, [sp+136]
    001a3c50ldr x4, [sp+272]
    001a3c54str x4, [sp+128]
    001a3c58b 0x1a3c5c
    001a3c5c
    001a3c5cloc_1a3c5c:
    001a3c5cldr x4, [sp+136]
    001a3c60ldr x5, [sp+144]
    001a3c64subs xzr, x4, x5
    001a3c68b.gt 0x1a3c70
    001a3c6cb 0x1a3d80
    001a3c70
    001a3c70loc_1a3c70:
    001a3c70ldr x1, [sp+128]
    001a3c74str x1, [sp+456]
    001a3c78ldr x1, [sp+456]
    001a3c7cldp x2, x3, [x1]
    001a3c80ldp x1, x4, [x1+16]
    001a3c84stp x2, x3, [sp+232]
    001a3c88stp x1, x4, [sp+248]
    001a3c8cmov x0, xzr
    001a3c90bl google.golang.org/protobuf/internal/descfmt.formatColon
    001a3c94str x0, [sp+504]
    001a3c98str x1, [sp+512]
    001a3c9cldr x1, [sp+232]
    001a3ca0ldr x2, [sp+240]
    001a3ca4str x1, [sp+424]
    001a3ca8str x2, [sp+432]
    001a3cacldr x5, [sp+248]
    001a3cb0ldr x6, [sp+256]
    001a3cb4str x5, [sp+408]
    001a3cb8str x6, [sp+416]
    001a3cbcldr x1, [sp+424]
    001a3cc0ldr x2, [sp+432]
    001a3cc4ldr x3, [sp+504]
    001a3cc8ldr x4, [sp+512]
    001a3cccmov x0, xzr
    001a3cd0bl runtime.concatstring3
    001a3cd4str x0, [sp+440]
    001a3cd8str x1, [sp+448]
    001a3cdcldr x2, [sp+192]
    001a3ce0ldr x0, [sp+176]
    001a3ce4ldr x1, [sp+184]
    001a3ce8add x1, x1, 1
    001a3cecsubs xzr, x2, x1
    001a3cf0b.hs 0x1a3cf8
    001a3cf4b 0x1a3cfc
    001a3cf8
    001a3cf8loc_1a3cf8:
    001a3cf8b 0x1a3d10
    001a3cfc
    001a3cfcloc_1a3cfc:
    001a3cfcorr x3, xzr, 1
    001a3d00adrp x4, 0x452000
    001a3d04add x4, x4, 2944
    001a3d08bl runtime.growslice
    001a3d0cb 0x1a3d10
    001a3d10
    001a3d10loc_1a3d10:
    001a3d10sub x4, x1, 1
    001a3d14add x5, x0, x4, lsl #4
    001a3d18ubfm x4, x4, 60, 59
    001a3d1cldr x6, [sp+440]
    001a3d20ldr x7, [sp+448]
    001a3d24str x7, [x5+8]
    001a3d28adrp x27, 0x8a8000
    001a3d2cldr w5, [x27+3056]
    001a3d30cbz w5, 0x1a3d38
    001a3d34b 0x1a3d3c
    001a3d38
    001a3d38loc_1a3d38:
    001a3d38b 0x1a3d50
    001a3d3c
    001a3d3cloc_1a3d3c:
    001a3d3cbl runtime.gcWriteBarrier2
    001a3d40str x6, [x25]
    001a3d44ldr x5, [x0+x4]
    001a3d48str x5, [x25+8]
    001a3d4cb 0x1a3d50
    001a3d50
    001a3d50loc_1a3d50:
    001a3d50str x6, [x0+x4]
    001a3d54str x0, [sp+176]
    001a3d58str x1, [sp+184]
    001a3d5cstr x2, [sp+192]
    001a3d60b 0x1a3d64
    001a3d64
    001a3d64loc_1a3d64:
    001a3d64ldr x4, [sp+144]
    001a3d68add x4, x4, 1
    001a3d6cstr x4, [sp+144]
    001a3d70ldr x4, [sp+456]
    001a3d74add x4, x4, 32
    001a3d78str x4, [sp+128]
    001a3d7cb 0x1a3c5c
    001a3d80
    001a3d80loc_1a3d80:
    001a3d80ldr x0, [sp+176]
    001a3d84ldr x1, [sp+184]
    001a3d88ldr x2, [sp+192]
    001a3d8cmov x3, xzr
    001a3d90bl google.golang.org/protobuf/internal/descfmt.joinStrings
    001a3d94str x0, [sp+504]
    001a3d98str x1, [sp+512]
    001a3d9cstr x0, [sp+160]
    001a3da0str x1, [sp+168]
    001a3da4ldp x29, x30, [sp-8]
    001a3da8add sp, sp, 528
    001a3dacret x30
    001a3db0
    001a3db0loc_1a3db0:
    001a3db0ldr x4, [sp+112]
    001a3db4ldr x5, [sp+120]
    001a3db8subs xzr, x4, x5
    001a3dbcb.gt 0x1a3dc4
    001a3dc0b 0x1a3f7c
    001a3dc4
    001a3dc4loc_1a3dc4:
    001a3dc4ldr x4, [sp+104]
    001a3dc8str x4, [sp+360]
    001a3dccldr x4, [sp+120]
    001a3dd0str x4, [sp+96]
    001a3dd4ldr x4, [sp+360]
    001a3dd8ldp x5, x6, [x4]
    001a3ddcldp x4, x7, [x4+16]
    001a3de0stp x5, x6, [sp+200]
    001a3de4stp x4, x7, [sp+216]
    001a3de8ldr x0, [sp+216]
    001a3decldr x1, [sp+224]
    001a3df0str x0, [sp+344]
    001a3df4str x1, [sp+352]
    001a3df8adrp x2, 0x56c000
    001a3dfcadd x2, x2, 232
    001a3e00orr x3, xzr, 1
    001a3e04bl strings.Contains
    001a3e08strb w0, [sp+87]
    001a3e0ctbnz w0, 0, 0x1a3e14
    001a3e10b 0x1a3f30
    001a3e14
    001a3e14loc_1a3e14:
    001a3e14ldr x0, [sp+96]
    001a3e18ldr x26, [sp+264]
    001a3e1cldr x1, [x26]
    001a3e20blr x1
    001a3e24mov x0, xzr
    001a3e28bl google.golang.org/protobuf/internal/descfmt.formatColon
    001a3e2cstr x0, [sp+504]
    001a3e30str x1, [sp+512]
    001a3e34ldr x0, [sp+216]
    001a3e38ldr x1, [sp+224]
    001a3e3cstr x0, [sp+328]
    001a3e40str x1, [sp+336]
    001a3e44adrp x2, 0x56c000
    001a3e48add x2, x2, 232
    001a3e4corr x3, xzr, 1
    001a3e50bl strings.Split
    001a3e54str x0, [sp+480]
    001a3e58str x1, [sp+488]
    001a3e5cstr x2, [sp+496]
    001a3e60adrp x3, 0x50c000
    001a3e64add x3, x3, 4051
    001a3e68orr x4, xzr, 2
    001a3e6cbl strings.Join
    001a3e70str x0, [sp+464]
    001a3e74str x1, [sp+472]
    001a3e78ldr x1, [sp+200]
    001a3e7cldr x2, [sp+208]
    001a3e80str x1, [sp+296]
    001a3e84str x2, [sp+304]
    001a3e88ldr x3, [sp+504]
    001a3e8cldr x4, [sp+512]
    001a3e90ldr x5, [sp+464]
    001a3e94ldr x6, [sp+472]
    001a3e98mov x0, xzr
    001a3e9cbl runtime.concatstring3
    001a3ea0str x0, [sp+312]
    001a3ea4str x1, [sp+320]
    001a3ea8ldr x2, [sp+192]
    001a3eacldr x0, [sp+176]
    001a3eb0ldr x1, [sp+184]
    001a3eb4add x1, x1, 1
    001a3eb8subs xzr, x2, x1
    001a3ebcb.hs 0x1a3ec4
    001a3ec0b 0x1a3ec8
    001a3ec4
    001a3ec4loc_1a3ec4:
    001a3ec4b 0x1a3edc
    001a3ec8
    001a3ec8loc_1a3ec8:
    001a3ec8orr x3, xzr, 1
    001a3eccadrp x4, 0x452000
    001a3ed0add x4, x4, 2944
    001a3ed4bl runtime.growslice
    001a3ed8b 0x1a3edc
    001a3edc
    001a3edcloc_1a3edc:
    001a3edcsub x4, x1, 1
    001a3ee0add x5, x0, x4, lsl #4
    001a3ee4ubfm x4, x4, 60, 59
    001a3ee8ldr x6, [sp+312]
    001a3eecldr x7, [sp+320]
    001a3ef0str x7, [x5+8]
    001a3ef4adrp x27, 0x8a8000
    001a3ef8ldr w5, [x27+3056]
    001a3efccbz w5, 0x1a3f04
    001a3f00b 0x1a3f08
    001a3f04
    001a3f04loc_1a3f04:
    001a3f04b 0x1a3f1c
    001a3f08
    001a3f08loc_1a3f08:
    001a3f08bl runtime.gcWriteBarrier2
    001a3f0cstr x6, [x25]
    001a3f10ldr x5, [x0+x4]
    001a3f14str x5, [x25+8]
    001a3f18b 0x1a3f1c
    001a3f1c
    001a3f1cloc_1a3f1c:
    001a3f1cstr x6, [x0+x4]
    001a3f20str x0, [sp+176]
    001a3f24str x1, [sp+184]
    001a3f28str x2, [sp+192]
    001a3f2cb 0x1a3f5c
    001a3f30
    001a3f30loc_1a3f30:
    001a3f30ldr x4, [sp+208]
    001a3f34str x4, [sp+152]
    001a3f38ldr x5, [sp+88]
    001a3f3csubs xzr, x4, x5
    001a3f40b.gt 0x1a3f48
    001a3f44b 0x1a3f54
    001a3f48
    001a3f48loc_1a3f48:
    001a3f48ldr x4, [sp+208]
    001a3f4cstr x4, [sp+88]
    001a3f50b 0x1a3f58
    001a3f54
    001a3f54loc_1a3f54:
    001a3f54b 0x1a3f58
    001a3f58
    001a3f58loc_1a3f58:
    001a3f58b 0x1a3f5c
    001a3f5c
    001a3f5cloc_1a3f5c:
    001a3f5cb 0x1a3f60
    001a3f60
    001a3f60loc_1a3f60:
    001a3f60ldr x4, [sp+120]
    001a3f64add x4, x4, 1
    001a3f68str x4, [sp+120]
    001a3f6cldr x4, [sp+360]
    001a3f70add x4, x4, 32
    001a3f74str x4, [sp+104]
    001a3f78b 0x1a3db0
    001a3f7c
    001a3f7cloc_1a3f7c:
    001a3f7cldr x1, [sp+536]
    001a3f80ldrsb x27, [x1]
    001a3f84ldr x0, [x1+8]
    001a3f88str x0, [sp+152]
    001a3f8cldr x26, [sp+264]
    001a3f90ldr x1, [x26]
    001a3f94blr x1
    001a3f98ldr x0, [sp+176]
    001a3f9cldr x1, [sp+184]
    001a3fa0ldr x2, [sp+192]
    001a3fa4orr x3, xzr, 1
    001a3fa8bl google.golang.org/protobuf/internal/descfmt.joinStrings
    001a3facstr x0, [sp+464]
    001a3fb0str x1, [sp+472]
    001a3fb4str x0, [sp+160]
    001a3fb8str x1, [sp+168]
    001a3fbcldp x29, x30, [sp-8]
    001a3fc0add sp, sp, 528
    001a3fc4ret x30
    001a3fc8
    001a3fc8loc_1a3fc8:
    001a3fc8str x0, [sp+8]
    001a3fccmov x3, x30
    001a3fd0bl runtime.morestack_noctxt.abi0
    001a3fd4ldr x0, [sp+8]
    001a3fd8b 0x1a3ae0
    001a3fdcudf 0
    001a3ae0
    001a3fe0
    001a3fe0google.golang.org/protobuf/internal/descfmt.(*records).Join.func1: ; void google.golang.org/protobuf/internal/descfmt.(*records).Join.func1(int i)
    001a3fe0ldr x16, [x28+16]
    001a3fe4sub x17, sp, 176
    001a3fe8subs xzr, x17, x16
    001a3fecb.ls 0x1a421c
    001a3ff0sub x20, sp, 304
    001a3ff4stp x29, x30, [x20-8]
    001a3ff8add sp, x20, 0
    001a3ffcsub x29, sp, 8
    001a4000str x0, [sp+312]
    001a4004ldr x3, [x26+8]
    001a4008str x3, [sp+120]
    001a400cldr x3, [x26+16]
    001a4010str x3, [sp+280]
    001a4014ldr x3, [x26+24]
    001a4018str x3, [sp+288]
    001a401cldr x3, [sp+280]
    001a4020ldr x0, [x3+8]
    001a4024str x0, [sp+112]
    001a4028ldr x3, [sp+120]
    001a402cldrsb x27, [x3]
    001a4030ldr x2, [x3+16]
    001a4034ldr x3, [x3]
    001a4038ldr x1, [sp+312]
    001a403csubs xzr, x2, x1
    001a4040b.hs 0x1a4048
    001a4044b 0x1a4214
    001a4048
    001a4048loc_1a4048:
    001a4048subs xzr, x0, x1
    001a404cb.ls 0x1a4054
    001a4050b 0x1a4210
    001a4054
    001a4054loc_1a4054:
    001a4054sub x1, x1, x0
    001a4058sub x2, x2, x0
    001a405csub x4, xzr, x2
    001a4060ubfm x5, x0, 59, 58
    001a4064and x4, x5, x4, asr #63
    001a4068add x3, x3, x4
    001a406cstr x3, [sp+200]
    001a4070str x1, [sp+208]
    001a4074str x2, [sp+216]
    001a4078str x3, [sp+176]
    001a407cstr x1, [sp+184]
    001a4080str x2, [sp+192]
    001a4084str xzr, [sp+96]
    001a4088str x1, [sp+88]
    001a408cldr x1, [sp+176]
    001a4090str x1, [sp+80]
    001a4094b 0x1a4098
    001a4098
    001a4098loc_1a4098:
    001a4098ldr x1, [sp+88]
    001a409cldr x2, [sp+96]
    001a40a0subs xzr, x1, x2
    001a40a4b.gt 0x1a40ac
    001a40a8b 0x1a41fc
    001a40ac
    001a40acloc_1a40ac:
    001a40acldr x1, [sp+80]
    001a40b0str x1, [sp+272]
    001a40b4ldr x1, [sp+272]
    001a40b8ldp x2, x3, [x1]
    001a40bcldp x1, x4, [x1+16]
    001a40c0stp x2, x3, [sp+128]
    001a40c4stp x1, x4, [sp+144]
    001a40c8ldr x1, [sp+136]
    001a40ccstr x1, [sp+104]
    001a40d0ldr x2, [sp+288]
    001a40d4ldr x2, [x2]
    001a40d8sub x0, x2, x1
    001a40dcbl google.golang.org/protobuf/internal/descfmt.formatColon
    001a40e0str x0, [sp+160]
    001a40e4str x1, [sp+168]
    001a40e8ldr x1, [sp+136]
    001a40ecldr x2, [sp+128]
    001a40f0str x2, [sp+240]
    001a40f4str x1, [sp+248]
    001a40f8ldr x5, [sp+144]
    001a40fcldr x6, [sp+152]
    001a4100str x5, [sp+224]
    001a4104str x6, [sp+232]
    001a4108ldr x1, [sp+240]
    001a410cldr x2, [sp+248]
    001a4110ldr x3, [sp+160]
    001a4114ldr x4, [sp+168]
    001a4118mov x0, xzr
    001a411cbl runtime.concatstring3
    001a4120str x0, [sp+256]
    001a4124str x1, [sp+264]
    001a4128ldr x1, [sp+280]
    001a412cldr x2, [x1+16]
    001a4130ldr x0, [x1]
    001a4134ldr x1, [x1+8]
    001a4138add x1, x1, 1
    001a413csubs xzr, x2, x1
    001a4140b.hs 0x1a4148
    001a4144b 0x1a414c
    001a4148
    001a4148loc_1a4148:
    001a4148b 0x1a4160
    001a414c
    001a414cloc_1a414c:
    001a414corr x3, xzr, 1
    001a4150adrp x4, 0x451000
    001a4154add x4, x4, 2944
    001a4158bl runtime.growslice
    001a415cb 0x1a4160
    001a4160
    001a4160loc_1a4160:
    001a4160sub x3, x1, 1
    001a4164add x4, x0, x3, lsl #4
    001a4168ubfm x3, x3, 60, 59
    001a416cldr x5, [sp+256]
    001a4170ldr x6, [sp+264]
    001a4174str x6, [x4+8]
    001a4178adrp x27, 0x8a7000
    001a417cldr w4, [x27+3056]
    001a4180cbz w4, 0x1a4188
    001a4184b 0x1a418c
    001a4188
    001a4188loc_1a4188:
    001a4188b 0x1a41a0
    001a418c
    001a418cloc_1a418c:
    001a418cbl runtime.gcWriteBarrier2
    001a4190str x5, [x25]
    001a4194ldr x4, [x0+x3]
    001a4198str x4, [x25+8]
    001a419cb 0x1a41a0
    001a41a0
    001a41a0loc_1a41a0:
    001a41a0str x5, [x0+x3]
    001a41a4ldr x3, [sp+280]
    001a41a8str x1, [x3+8]
    001a41acstr x2, [x3+16]
    001a41b0adrp x27, 0x8a7000
    001a41b4ldr w1, [x27+3056]
    001a41b8cbz w1, 0x1a41c0
    001a41bcb 0x1a41c4
    001a41c0
    001a41c0loc_1a41c0:
    001a41c0b 0x1a41d8
    001a41c4
    001a41c4loc_1a41c4:
    001a41c4bl runtime.gcWriteBarrier2
    001a41c8str x0, [x25]
    001a41ccldr x1, [x3]
    001a41d0str x1, [x25+8]
    001a41d4b 0x1a41d8
    001a41d8
    001a41d8loc_1a41d8:
    001a41d8str x0, [x3]
    001a41dcb 0x1a41e0
    001a41e0
    001a41e0loc_1a41e0:
    001a41e0ldr x1, [sp+96]
    001a41e4add x1, x1, 1
    001a41e8str x1, [sp+96]
    001a41ecldr x1, [sp+272]
    001a41f0add x1, x1, 32
    001a41f4str x1, [sp+80]
    001a41f8b 0x1a4098
    001a41fc
    001a41fcloc_1a41fc:
    001a41fcldr x0, [sp+288]
    001a4200str xzr, [x0]
    001a4204ldp x29, x30, [sp-8]
    001a4208add sp, sp, 304
    001a420cret x30
    001a4210
    001a4210loc_1a4210:
    001a4210bl runtime.panicSliceB
    001a4214
    001a4214loc_1a4214:
    001a4214bl runtime.panicSliceAcap
    001a4218hint
    001a421c
    001a421cloc_1a421c:
    001a421cstr x0, [sp+8]
    001a4220mov x3, x30
    001a4224bl runtime.morestack.abi0
    001a4228ldr x0, [sp+8]
    001a422cb 0x1a3fe0
    001a3fe0
    001a4230
    001a4230google.golang.org/protobuf/internal/descfmt.formatColon: ; void google.golang.org/protobuf/internal/descfmt.formatColon(int padding)
    001a4230ldr x16, [x28+16]
    001a4234subs xzr, sp, x16
    001a4238b.ls 0x1a4300
    001a423cstr x30, [sp-96]!
    001a4240stur x29, [sp-8]
    001a4244sub x29, sp, 8
    001a4248str x0, [sp+104]
    001a424cstp xzr, xzr, [sp+56]
    001a4250bl google.golang.org/protobuf/internal/detrand.Bool
    001a4254strb w0, [sp+55]
    001a4258tbnz w0, 0, 0x1a4260
    001a425cb 0x1a42b0
    001a4260
    001a4260loc_1a4260:
    001a4260ldr x3, [sp+104]
    001a4264add x2, x3, 1
    001a4268adrp x0, 0x50c000
    001a426cadd x0, x0, 273
    001a4270orr x1, xzr, 2
    001a4274bl strings.Repeat
    001a4278str x0, [sp+72]
    001a427cstr x1, [sp+80]
    001a4280orr x2, xzr, 1
    001a4284mov x3, x0
    001a4288mov x4, x1
    001a428cmov x0, xzr
    001a4290adrp x1, 0x56b000
    001a4294add x1, x1, 376
    001a4298bl runtime.concatstring2
    001a429cstr x0, [sp+56]
    001a42a0str x1, [sp+64]
    001a42a4ldur x29, [sp-8]
    001a42a8ldr x30, [sp], 96
    001a42acret x30
    001a42b0
    001a42b0loc_1a42b0:
    001a42b0ldr x3, [sp+104]
    001a42b4add x2, x3, 1
    001a42b8adrp x0, 0x56c000
    001a42bcadd x0, x0, 3072
    001a42c0orr x1, xzr, 1
    001a42c4bl strings.Repeat
    001a42c8str x0, [sp+72]
    001a42ccstr x1, [sp+80]
    001a42d0orr x2, xzr, 1
    001a42d4mov x3, x0
    001a42d8mov x4, x1
    001a42dcmov x0, xzr
    001a42e0adrp x1, 0x56b000
    001a42e4add x1, x1, 376
    001a42e8bl runtime.concatstring2
    001a42ecstr x0, [sp+56]
    001a42f0str x1, [sp+64]
    001a42f4ldur x29, [sp-8]
    001a42f8ldr x30, [sp], 96
    001a42fcret x30
    001a4300
    001a4300loc_1a4300:
    001a4300str x0, [sp+8]
    001a4304mov x3, x30
    001a4308bl runtime.morestack_noctxt.abi0
    001a430cldr x0, [sp+8]
    001a4310b 0x1a4230
    001a4314udf 0
    001a4318udf 0
    001a431cudf 0
    001a4230
    001a4320
    001a4320google.golang.org/protobuf/internal/descfmt.joinStrings: ; void google.golang.org/protobuf/internal/descfmt.joinStrings(struct []string ss, bool isMulti)
    001a4320ldr x16, [x28+16]
    001a4324subs xzr, sp, x16
    001a4328b.ls 0x1a4418
    001a432cstr x30, [sp-112]!
    001a4330stur x29, [sp-8]
    001a4334sub x29, sp, 8
    001a4338str x0, [sp+120]
    001a433cstr x1, [sp+128]
    001a4340str x2, [sp+136]
    001a4344strb w3, [sp+144]
    001a4348stp xzr, xzr, [sp+72]
    001a434cldr x5, [sp+128]
    001a4350str x5, [sp+64]
    001a4354cbz x5, 0x1a435c
    001a4358b 0x1a4374
    001a435c
    001a435cloc_1a435c:
    001a435cstp xzr, xzr, [sp+72]
    001a4360mov x0, xzr
    001a4364mov x1, xzr
    001a4368ldur x29, [sp-8]
    001a436cldr x30, [sp], 112
    001a4370ret x30
    001a4374
    001a4374loc_1a4374:
    001a4374ldrb w5, [sp+144]
    001a4378tbnz w5, 0, 0x1a4380
    001a437cb 0x1a43e0
    001a4380
    001a4380loc_1a4380:
    001a4380ldr x0, [sp+120]
    001a4384ldr x1, [sp+128]
    001a4388ldr x2, [sp+136]
    001a438cadrp x3, 0x50b000
    001a4390add x3, x3, 4051
    001a4394orr x4, xzr, 2
    001a4398bl strings.Join
    001a439cstr x0, [sp+88]
    001a43a0str x1, [sp+96]
    001a43a4orr x2, xzr, 2
    001a43a8mov x3, x0
    001a43acmov x4, x1
    001a43b0adrp x5, 0x56b000
    001a43b4add x5, x5, 232
    001a43b8orr x6, xzr, 1
    001a43bcmov x0, xzr
    001a43c0adrp x1, 0x50b000
    001a43c4add x1, x1, 4051
    001a43c8bl runtime.concatstring3
    001a43ccstr x0, [sp+72]
    001a43d0str x1, [sp+80]
    001a43d4ldur x29, [sp-8]
    001a43d8ldr x30, [sp], 112
    001a43dcret x30
    001a43e0
    001a43e0loc_1a43e0:
    001a43e0ldr x0, [sp+120]
    001a43e4ldr x1, [sp+128]
    001a43e8ldr x2, [sp+136]
    001a43ecadrp x3, 0x50b000
    001a43f0add x3, x3, 4049
    001a43f4orr x4, xzr, 2
    001a43f8bl strings.Join
    001a43fcstr x0, [sp+88]
    001a4400str x1, [sp+96]
    001a4404str x0, [sp+72]
    001a4408str x1, [sp+80]
    001a440cldur x29, [sp-8]
    001a4410ldr x30, [sp], 112
    001a4414ret x30
    001a4418
    001a4418loc_1a4418:
    001a4418stp x0, x1, [sp+8]
    001a441cstr x2, [sp+24]
    001a4420strb w3, [sp+32]
    001a4424mov x3, x30
    001a4428bl runtime.morestack_noctxt.abi0
    001a442cldp x0, x1, [sp+8]
    001a4430ldr x2, [sp+24]
    001a4434ldrb w3, [sp+32]
    001a4438b 0x1a4320
    001a443cudf 0
    001a4320
    001a4440
    001a4440type:.eq.google.golang.org/protobuf/internal/descfmt.methodAndName: ; void type:.eq.google.golang.org/protobuf/internal/descfmt.methodAndName(google.golang.org/protobuf/internal/descfmt.methodAndName * p, google.golang.org/protobuf/internal/descfmt.methodAndName * q)
    001a4440ldr x16, [x28+16]
    001a4444subs xzr, sp, x16
    001a4448b.ls 0x1a453c
    001a444cstr x30, [sp-80]!
    001a4450stur x29, [sp-8]
    001a4454sub x29, sp, 8
    001a4458str x0, [sp+88]
    001a445cstr x1, [sp+96]
    001a4460strb wzr, [sp+39]
    001a4464ldr x3, [sp+88]
    001a4468ldr x3, [x3]
    001a446cldr x4, [sp+96]
    001a4470ldr x4, [x4]
    001a4474subs xzr, x4, x3
    001a4478b.eq 0x1a4480
    001a447cb 0x1a451c
    001a4480
    001a4480loc_1a4480:
    001a4480ldr x3, [sp+88]
    001a4484ldr x4, [sp+96]
    001a4488ldr x3, [x3+8]
    001a448cldr x4, [x4+8]
    001a4490subs xzr, x4, x3
    001a4494b.eq 0x1a449c
    001a4498b 0x1a4518
    001a449c
    001a449cloc_1a449c:
    001a449cldr x3, [sp+88]
    001a44a0ldr x4, [sp+96]
    001a44a4ldr x3, [x3+16]
    001a44a8ldr x4, [x4+16]
    001a44acsubs xzr, x4, x3
    001a44b0b.eq 0x1a44b8
    001a44b4b 0x1a4514
    001a44b8
    001a44b8loc_1a44b8:
    001a44b8ldr x3, [sp+88]
    001a44bcldr x3, [x3+32]
    001a44c0str x3, [sp+48]
    001a44c4ldr x4, [x1+32]
    001a44c8str x4, [sp+40]
    001a44ccsubs xzr, x4, x3
    001a44d0b.eq 0x1a44d8
    001a44d4b 0x1a4510
    001a44d8
    001a44d8loc_1a44d8:
    001a44d8ldr x3, [sp+88]
    001a44dcldr x3, [x3+32]
    001a44e0str x3, [sp+40]
    001a44e4ldr x3, [sp+88]
    001a44e8ldr x3, [x3+24]
    001a44ecstr x3, [sp+64]
    001a44f0ldr x3, [sp+96]
    001a44f4ldr x1, [x3+24]
    001a44f8str x1, [sp+56]
    001a44fcldr x2, [sp+40]
    001a4500ldr x0, [sp+64]
    001a4504bl runtime.memequal
    001a4508strb w0, [sp+39]
    001a450cb 0x1a452c
    001a4510
    001a4510loc_1a4510:
    001a4510b 0x1a4524
    001a4514
    001a4514loc_1a4514:
    001a4514b 0x1a4520
    001a4518
    001a4518loc_1a4518:
    001a4518b 0x1a4520
    001a451c
    001a451cloc_1a451c:
    001a451cb 0x1a4520
    001a4520
    001a4520loc_1a4520:
    001a4520b 0x1a4524
    001a4524
    001a4524loc_1a4524:
    001a4524strb wzr, [sp+39]
    001a4528b 0x1a452c
    001a452c
    001a452cloc_1a452c:
    001a452cldrb w0, [sp+39]
    001a4530ldur x29, [sp-8]
    001a4534ldr x30, [sp], 80
    001a4538ret x30
    001a453c
    001a453cloc_1a453c:
    001a453cstp x0, x1, [sp+8]
    001a4540mov x3, x30
    001a4544bl runtime.morestack_noctxt.abi0
    001a4548ldp x0, x1, [sp+8]
    001a454cb 0x1a4440
    001a4440
    001a4550
    001a4550unicode/utf16.IsSurrogate: ; void unicode/utf16.IsSurrogate(int32 r)
    001a4550str x30, [sp-32]!
    001a4554stur x29, [sp-8]
    001a4558sub x29, sp, 8
    001a455cstr w0, [sp+40]
    001a4560strb wzr, [sp+22]
    001a4564ldrsw x1, [sp+40]
    001a4568movz x2, 55296
    001a456csubs wzr, w1, w2
    001a4570cset x1, ge
    001a4574strb w1, [sp+23]
    001a4578b.ge 0x1a4580
    001a457cb 0x1a4594
    001a4580
    001a4580loc_1a4580:
    001a4580ldrsw x1, [sp+40]
    001a4584subs wzr, w1, 57344
    001a4588cset x1, lt
    001a458cstrb w1, [sp+23]
    001a4590b 0x1a4598
    001a4594
    001a4594loc_1a4594:
    001a4594b 0x1a4598
    001a4598
    001a4598loc_1a4598:
    001a4598ldrb w0, [sp+23]
    001a459cstrb w0, [sp+22]
    001a45a0add x29, sp, 24
    001a45a4add sp, sp, 32
    001a45a8ret x30
    001a45acudf 0
    001a4550
    001a45b0
    001a45b0unicode/utf16.DecodeRune: ; void unicode/utf16.DecodeRune(int32 r1, int32 r2)
    001a45b0str x30, [sp-32]!
    001a45b4stur x29, [sp-8]
    001a45b8sub x29, sp, 8
    001a45bcstr w0, [sp+40]
    001a45c0str w1, [sp+44]
    001a45c4str wzr, [sp+20]
    001a45c8movz x1, 55296
    001a45ccsubs wzr, w0, w1
    001a45d0cset x1, ge
    001a45d4strb w1, [sp+17]
    001a45d8b.ge 0x1a45e0
    001a45dcb 0x1a45f8
    001a45e0
    001a45e0loc_1a45e0:
    001a45e0ldrsw x1, [sp+40]
    001a45e4movz x2, 56320
    001a45e8subs wzr, w1, w2
    001a45eccset x1, lt
    001a45f0strb w1, [sp+17]
    001a45f4b 0x1a45fc
    001a45f8
    001a45f8loc_1a45f8:
    001a45f8b 0x1a45fc
    001a45fc
    001a45fcloc_1a45fc:
    001a45fcldrb w1, [sp+17]
    001a4600strb w1, [sp+18]
    001a4604tbnz w1, 0, 0x1a460c
    001a4608b 0x1a4624
    001a460c
    001a460cloc_1a460c:
    001a460cldrsw x1, [sp+44]
    001a4610movz x2, 56320
    001a4614subs wzr, w1, w2
    001a4618cset x1, ge
    001a461cstrb w1, [sp+18]
    001a4620b 0x1a4628
    001a4624
    001a4624loc_1a4624:
    001a4624b 0x1a4628
    001a4628
    001a4628loc_1a4628:
    001a4628ldrb w1, [sp+18]
    001a462cstrb w1, [sp+19]
    001a4630tbnz w1, 0, 0x1a4638
    001a4634b 0x1a464c
    001a4638
    001a4638loc_1a4638:
    001a4638ldrsw x1, [sp+44]
    001a463csubs wzr, w1, 57344
    001a4640cset x1, lt
    001a4644strb w1, [sp+19]
    001a4648b 0x1a4650
    001a464c
    001a464cloc_1a464c:
    001a464cb 0x1a4650
    001a4650
    001a4650loc_1a4650:
    001a4650ldrb w1, [sp+19]
    001a4654tbnz w1, 0, 0x1a465c
    001a4658b 0x1a468c
    001a465c
    001a465cloc_1a465c:
    001a465cldrsw x1, [sp+40]
    001a4660movz x2, 55296
    001a4664sub x1, x1, x2
    001a4668ldrsw x2, [sp+44]
    001a466cmovz x3, 56320
    001a4670sub x2, x2, x3
    001a4674orr x1, x2, x1, lsl #10
    001a4678add x0, x1, 0x10000
    001a467cstr w0, [sp+20]
    001a4680add x29, sp, 24
    001a4684add sp, sp, 32
    001a4688ret x30
    001a468c
    001a468cloc_1a468c:
    001a468cmovz x0, 65533
    001a4690str w0, [sp+20]
    001a4694add x29, sp, 24
    001a4698add sp, sp, 32
    001a469cret x30
    001a45b0