File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    001a46a0
    001a46a0unicode/utf16.Decode: ; void unicode/utf16.Decode(struct []uint16 s)
    001a46a0ldr x16, [x28+16]
    001a46a4sub x17, sp, 16
    001a46a8subs xzr, x17, x16
    001a46acb.ls 0x1a4738
    001a46b0str x30, [sp-144]!
    001a46b4stur x29, [sp-8]
    001a46b8sub x29, sp, 8
    001a46bcstr x0, [sp+152]
    001a46c0str x1, [sp+160]
    001a46c4str x2, [sp+168]
    001a46c8str xzr, [sp+64]
    001a46ccstp xzr, xzr, [sp+72]
    001a46d0adrp x0, 0x451000
    001a46d4add x0, x0, 3264
    001a46d8mov x1, xzr
    001a46dcorr x2, xzr, 64
    001a46e0bl runtime.makeslice
    001a46e4str x0, [sp+88]
    001a46e8str xzr, [sp+96]
    001a46ecorr x5, xzr, 64
    001a46f0str x5, [sp+104]
    001a46f4ldr x3, [sp+152]
    001a46f8ldr x1, [sp+160]
    001a46fcldr x2, [sp+168]
    001a4700mov x4, xzr
    001a4704mov x6, x0
    001a4708mov x0, x3
    001a470cmov x3, x6
    001a4710bl unicode/utf16.decode
    001a4714str x0, [sp+112]
    001a4718str x1, [sp+120]
    001a471cstr x2, [sp+128]
    001a4720str x0, [sp+64]
    001a4724str x1, [sp+72]
    001a4728str x2, [sp+80]
    001a472cldur x29, [sp-8]
    001a4730ldr x30, [sp], 144
    001a4734ret x30
    001a4738
    001a4738loc_1a4738:
    001a4738stp x0, x1, [sp+8]
    001a473cstr x2, [sp+24]
    001a4740mov x3, x30
    001a4744bl runtime.morestack_noctxt.abi0
    001a4748ldp x0, x1, [sp+8]
    001a474cldr x2, [sp+24]
    001a4750b 0x1a46a0
    001a4754udf 0
    001a4758udf 0
    001a475cudf 0
    001a46a0
    001a4760
    001a4760unicode/utf16.decode: ; void unicode/utf16.decode(struct []uint16 s, struct []int32 buf)
    001a4760ldr x16, [x28+16]
    001a4764sub x17, sp, 32
    001a4768subs xzr, x17, x16
    001a476cb.ls 0x1a4a08
    001a4770str x30, [sp-160]!
    001a4774stur x29, [sp-8]
    001a4778sub x29, sp, 8
    001a477cstr x0, [sp+168]
    001a4780str x1, [sp+176]
    001a4784str x2, [sp+184]
    001a4788str x3, [sp+192]
    001a478cstr x4, [sp+200]
    001a4790str x5, [sp+208]
    001a4794str xzr, [sp+128]
    001a4798stp xzr, xzr, [sp+136]
    001a479cstr xzr, [sp+104]
    001a47a0b 0x1a47a4
    001a47a4
    001a47a4loc_1a47a4:
    001a47a4ldr x5, [sp+176]
    001a47a8str x5, [sp+112]
    001a47acldr x6, [sp+104]
    001a47b0subs xzr, x5, x6
    001a47b4b.gt 0x1a47bc
    001a47b8b 0x1a49d0
    001a47bc
    001a47bcloc_1a47bc:
    001a47bcstr wzr, [sp+96]
    001a47c0ldr x0, [sp+104]
    001a47c4ldr x1, [sp+176]
    001a47c8ldr x5, [sp+168]
    001a47ccsubs xzr, x1, x0
    001a47d0b.hi 0x1a47d8
    001a47d4b 0x1a4a00
    001a47d8
    001a47d8loc_1a47d8:
    001a47d8ldrh w5, [x5+x0]
    001a47dcstrh w5, [sp+94]
    001a47e0mov x6, x5
    001a47e4movz x7, 55296
    001a47e8subs wzr, w6, w7
    001a47ecb.lo 0x1a47f4
    001a47f0b 0x1a47f8
    001a47f4
    001a47f4loc_1a47f4:
    001a47f4b 0x1a480c
    001a47f8
    001a47f8loc_1a47f8:
    001a47f8mov x6, x5
    001a47fcsubs wzr, w6, 57344
    001a4800b.hs 0x1a4808
    001a4804b 0x1a4814
    001a4808
    001a4808loc_1a4808:
    001a4808b 0x1a480c
    001a480c
    001a480cloc_1a480c:
    001a480cstr w5, [sp+96]
    001a4810b 0x1a4970
    001a4814
    001a4814loc_1a4814:
    001a4814movz x6, 55296
    001a4818subs wzr, w5, w6
    001a481ccset x5, hs
    001a4820strb w5, [sp+93]
    001a4824b.hs 0x1a482c
    001a4828b 0x1a4844
    001a482c
    001a482cloc_1a482c:
    001a482cldrh w5, [sp+94]
    001a4830movz x6, 56320
    001a4834subs wzr, w5, w6
    001a4838cset x5, lo
    001a483cstrb w5, [sp+93]
    001a4840b 0x1a4848
    001a4844
    001a4844loc_1a4844:
    001a4844b 0x1a4848
    001a4848
    001a4848loc_1a4848:
    001a4848ldrb w5, [sp+93]
    001a484cstrb w5, [sp+90]
    001a4850tbnz w5, 0, 0x1a4858
    001a4854b 0x1a4878
    001a4858
    001a4858loc_1a4858:
    001a4858ldr x5, [sp+176]
    001a485cstr x5, [sp+120]
    001a4860ldr x6, [sp+104]
    001a4864add x6, x6, 1
    001a4868subs xzr, x5, x6
    001a486ccset x5, gt
    001a4870strb w5, [sp+90]
    001a4874b 0x1a487c
    001a4878
    001a4878loc_1a4878:
    001a4878b 0x1a487c
    001a487c
    001a487cloc_1a487c:
    001a487cldrb w5, [sp+90]
    001a4880strb w5, [sp+91]
    001a4884tbnz w5, 0, 0x1a488c
    001a4888b 0x1a48c0
    001a488c
    001a488cloc_1a488c:
    001a488cldr x1, [sp+176]
    001a4890ldr x5, [sp+168]
    001a4894ldr x6, [sp+104]
    001a4898add x0, x6, 1
    001a489csubs xzr, x1, x0
    001a48a0b.hi 0x1a48a8
    001a48a4b 0x1a49fc
    001a48a8
    001a48a8loc_1a48a8:
    001a48a8ldrh w5, [x5+x0]
    001a48acmovz x6, 56320
    001a48b0subs wzr, w5, w6
    001a48b4cset x5, hs
    001a48b8strb w5, [sp+91]
    001a48bcb 0x1a48c4
    001a48c0
    001a48c0loc_1a48c0:
    001a48c0b 0x1a48c4
    001a48c4
    001a48c4loc_1a48c4:
    001a48c4ldrb w5, [sp+91]
    001a48c8strb w5, [sp+92]
    001a48cctbnz w5, 0, 0x1a48d4
    001a48d0b 0x1a4904
    001a48d4
    001a48d4loc_1a48d4:
    001a48d4ldr x1, [sp+176]
    001a48d8ldr x5, [sp+168]
    001a48dcldr x6, [sp+104]
    001a48e0add x0, x6, 1
    001a48e4subs xzr, x1, x0
    001a48e8b.hi 0x1a48f0
    001a48ecb 0x1a49f8
    001a48f0
    001a48f0loc_1a48f0:
    001a48f0ldrh w5, [x5+x0]
    001a48f4subs wzr, w5, 57344
    001a48f8cset x5, lo
    001a48fcstrb w5, [sp+92]
    001a4900b 0x1a4908
    001a4904
    001a4904loc_1a4904:
    001a4904b 0x1a4908
    001a4908
    001a4908loc_1a4908:
    001a4908ldrb w5, [sp+92]
    001a490ctbnz w5, 0, 0x1a4914
    001a4910b 0x1a4960
    001a4914
    001a4914loc_1a4914:
    001a4914b 0x1a4918
    001a4918
    001a4918loc_1a4918:
    001a4918ldr x1, [sp+176]
    001a491cldr x2, [sp+168]
    001a4920ldr x3, [sp+104]
    001a4924add x0, x3, 1
    001a4928subs xzr, x1, x0
    001a492cb.hi 0x1a4934
    001a4930b 0x1a49f4
    001a4934
    001a4934loc_1a4934:
    001a4934ldrh w2, [x2+x0]
    001a4938mov x1, x2
    001a493cstr w1, [sp+100]
    001a4940ldrh w2, [sp+94]
    001a4944mov x0, x2
    001a4948bl unicode/utf16.DecodeRune
    001a494cstr w0, [sp+96]
    001a4950ldr x2, [sp+104]
    001a4954add x2, x2, 1
    001a4958str x2, [sp+104]
    001a495cb 0x1a4970
    001a4960
    001a4960loc_1a4960:
    001a4960b 0x1a4964
    001a4964
    001a4964loc_1a4964:
    001a4964movz x5, 65533
    001a4968str w5, [sp+96]
    001a496cb 0x1a4970
    001a4970
    001a4970loc_1a4970:
    001a4970ldr x2, [sp+208]
    001a4974ldr x0, [sp+192]
    001a4978ldr x5, [sp+200]
    001a497cadd x1, x5, 1
    001a4980subs xzr, x2, x1
    001a4984b.hs 0x1a498c
    001a4988b 0x1a4990
    001a498c
    001a498cloc_1a498c:
    001a498cb 0x1a49a4
    001a4990
    001a4990loc_1a4990:
    001a4990orr x3, xzr, 1
    001a4994adrp x4, 0x451000
    001a4998add x4, x4, 3264
    001a499cbl runtime.growslice
    001a49a0b 0x1a49a4
    001a49a4
    001a49a4loc_1a49a4:
    001a49a4ldrsw x5, [sp+96]
    001a49a8sub x6, x1, 1
    001a49acstr w5, [x0+2*x6]
    001a49b0str x0, [sp+192]
    001a49b4str x1, [sp+200]
    001a49b8str x2, [sp+208]
    001a49bcb 0x1a49c0
    001a49c0
    001a49c0loc_1a49c0:
    001a49c0ldr x5, [sp+104]
    001a49c4add x5, x5, 1
    001a49c8str x5, [sp+104]
    001a49ccb 0x1a47a4
    001a49d0
    001a49d0loc_1a49d0:
    001a49d0ldr x0, [sp+192]
    001a49d4ldr x1, [sp+200]
    001a49d8ldr x2, [sp+208]
    001a49dcstr x0, [sp+128]
    001a49e0str x1, [sp+136]
    001a49e4str x2, [sp+144]
    001a49e8ldur x29, [sp-8]
    001a49ecldr x30, [sp], 160
    001a49f0ret x30
    001a49f4
    001a49f4loc_1a49f4:
    001a49f4bl runtime.panicIndex
    001a49f8
    001a49f8loc_1a49f8:
    001a49f8bl runtime.panicIndex
    001a49fc
    001a49fcloc_1a49fc:
    001a49fcbl runtime.panicIndex
    001a4a00
    001a4a00loc_1a4a00:
    001a4a00bl runtime.panicIndex
    001a4a04hint
    001a4a08
    001a4a08loc_1a4a08:
    001a4a08stp x0, x1, [sp+8]
    001a4a0cstp x2, x3, [sp+24]
    001a4a10stp x4, x5, [sp+40]
    001a4a14mov x3, x30
    001a4a18bl runtime.morestack_noctxt.abi0
    001a4a1cldp x0, x1, [sp+8]
    001a4a20ldp x2, x3, [sp+24]
    001a4a24ldp x4, x5, [sp+40]
    001a4a28b 0x1a4760
    001a4a2cudf 0
    001a4760
    001a4a30
    001a4a30google.golang.org/protobuf/internal/encoding/text.init: ; void google.golang.org/protobuf/internal/encoding/text.init(void)
    001a4a30ldr x16, [x28+16]
    001a4a34sub x17, sp, 160
    001a4a38subs xzr, x17, x16
    001a4a3cb.ls 0x1a4f20
    001a4a40sub x20, sp, 288
    001a4a44stp x29, x30, [x20-8]
    001a4a48add sp, x20, 0
    001a4a4csub x29, sp, 8
    001a4a50stp xzr, xzr, [sp+264]
    001a4a54add x5, sp, 264
    001a4a58str x5, [sp+96]
    001a4a5cadrp x27, 0x87d000
    001a4a60ldr x5, [x27+1536]
    001a4a64adrp x27, 0x87d000
    001a4a68ldr x6, [x27+1544]
    001a4a6cstr x5, [sp+80]
    001a4a70str x6, [sp+88]
    001a4a74str x5, [sp+72]
    001a4a78ldr x5, [sp+72]
    001a4a7ccbnz x5, 0x1a4a84
    001a4a80b 0x1a4a94
    001a4a84
    001a4a84loc_1a4a84:
    001a4a84ldr x5, [sp+72]
    001a4a88ldr x5, [x5+8]
    001a4a8cstr x5, [sp+72]
    001a4a90b 0x1a4a98
    001a4a94
    001a4a94loc_1a4a94:
    001a4a94b 0x1a4a98
    001a4a98
    001a4a98loc_1a4a98:
    001a4a98ldr x5, [sp+96]
    001a4a9cldrsb x27, [x5]
    001a4aa0ldr x6, [sp+72]
    001a4aa4ldr x7, [sp+88]
    001a4aa8str x6, [x5]
    001a4aacadrp x27, 0x8a7000
    001a4ab0ldr w6, [x27+3056]
    001a4ab4cbz w6, 0x1a4abc
    001a4ab8b 0x1a4ac0
    001a4abc
    001a4abcloc_1a4abc:
    001a4abcb 0x1a4ad4
    001a4ac0
    001a4ac0loc_1a4ac0:
    001a4ac0bl runtime.gcWriteBarrier2
    001a4ac4str x7, [x25]
    001a4ac8ldr x6, [x5+8]
    001a4accstr x6, [x25+8]
    001a4ad0b 0x1a4ad4
    001a4ad4
    001a4ad4loc_1a4ad4:
    001a4ad4str x7, [x5+8]
    001a4ad8ldr x2, [sp+96]
    001a4adcldrsb x27, [x2]
    001a4ae0b 0x1a4ae4
    001a4ae4
    001a4ae4loc_1a4ae4:
    001a4ae4str x2, [sp+104]
    001a4ae8orr x4, xzr, 1
    001a4aecstr x4, [sp+112]
    001a4af0str x4, [sp+120]
    001a4af4adrp x0, 0x50c000
    001a4af8add x0, x0, 15
    001a4afcorr x1, xzr, 2
    001a4b00mov x3, x4
    001a4b04bl google.golang.org/protobuf/internal/errors.New
    001a4b08adrp x27, 0x87e000
    001a4b0cstr x0, [x27+2400]
    001a4b10adrp x27, 0x8a7000
    001a4b14ldr w5, [x27+3056]
    001a4b18cbz w5, 0x1a4b20
    001a4b1cb 0x1a4b24
    001a4b20
    001a4b20loc_1a4b20:
    001a4b20b 0x1a4b3c
    001a4b24
    001a4b24loc_1a4b24:
    001a4b24bl runtime.gcWriteBarrier2
    001a4b28str x1, [x25]
    001a4b2cadrp x27, 0x87e000
    001a4b30ldr x0, [x27+2408]
    001a4b34str x0, [x25+8]
    001a4b38b 0x1a4b3c
    001a4b3c
    001a4b3cloc_1a4b3c:
    001a4b3cadrp x27, 0x87e000
    001a4b40str x1, [x27+2408]
    001a4b44bl runtime.makemap_small
    001a4b48str x0, [sp+64]
    001a4b4cmovz x0, 125
    001a4b50strb w0, [sp+52]
    001a4b54orr x1, xzr, 62
    001a4b58strb w1, [sp+51]
    001a4b5cstrb w0, [sp+55]
    001a4b60ldr x1, [sp+64]
    001a4b64adrp x0, 0x483000
    001a4b68add x0, x0, 544
    001a4b6cadd x2, sp, 55
    001a4b70bl runtime.mapassign
    001a4b74str x0, [sp+248]
    001a4b78ldrsb x27, [x0]
    001a4b7cldrb w1, [sp+51]
    001a4b80strb w1, [x0]
    001a4b84orr x0, xzr, 62
    001a4b88strb w0, [sp+52]
    001a4b8cmovz x1, 125
    001a4b90strb w1, [sp+51]
    001a4b94strb w0, [sp+54]
    001a4b98ldr x1, [sp+64]
    001a4b9cadrp x0, 0x483000
    001a4ba0add x0, x0, 544
    001a4ba4add x2, sp, 54
    001a4ba8bl runtime.mapassign
    001a4bacstr x0, [sp+240]
    001a4bb0ldrsb x27, [x0]
    001a4bb4ldrb w1, [sp+51]
    001a4bb8strb w1, [x0]
    001a4bbcldr x0, [sp+64]
    001a4bc0adrp x27, 0x8a7000
    001a4bc4ldr w1, [x27+3056]
    001a4bc8cbz w1, 0x1a4bd0
    001a4bccb 0x1a4bd4
    001a4bd0
    001a4bd0loc_1a4bd0:
    001a4bd0b 0x1a4bec
    001a4bd4
    001a4bd4loc_1a4bd4:
    001a4bd4bl runtime.gcWriteBarrier2
    001a4bd8str x0, [x25]
    001a4bdcadrp x27, 0x87d000
    001a4be0ldr x1, [x27+752]
    001a4be4str x1, [x25+8]
    001a4be8b 0x1a4bec
    001a4bec
    001a4becloc_1a4bec:
    001a4becadrp x27, 0x87d000
    001a4bf0str x0, [x27+752]
    001a4bf4bl runtime.makemap_small
    001a4bf8str x0, [sp+232]
    001a4bfcadrp x0, 0x56b000
    001a4c00add x0, x0, 3224
    001a4c04str x0, [sp+216]
    001a4c08orr x0, xzr, 1
    001a4c0cstr x0, [sp+224]
    001a4c10orr x0, xzr, 1
    001a4c14strb w0, [sp+53]
    001a4c18ldr x2, [sp+216]
    001a4c1cldr x3, [sp+224]
    001a4c20ldr x1, [sp+232]
    001a4c24adrp x0, 0x47f000
    001a4c28add x0, x0, 2528
    001a4c2cbl runtime.mapassign_faststr
    001a4c30str x0, [sp+208]
    001a4c34ldrsb x27, [x0]
    001a4c38ldrb w1, [sp+53]
    001a4c3cstrb w1, [x0]
    001a4c40adrp x0, 0x50c000
    001a4c44add x0, x0, 842
    001a4c48str x0, [sp+216]
    001a4c4corr x0, xzr, 4
    001a4c50str x0, [sp+224]
    001a4c54orr x0, xzr, 1
    001a4c58strb w0, [sp+53]
    001a4c5cldr x2, [sp+216]
    001a4c60ldr x3, [sp+224]
    001a4c64ldr x1, [sp+232]
    001a4c68adrp x0, 0x47f000
    001a4c6cadd x0, x0, 2528
    001a4c70bl runtime.mapassign_faststr
    001a4c74str x0, [sp+200]
    001a4c78ldrsb x27, [x0]
    001a4c7cldrb w1, [sp+53]
    001a4c80strb w1, [x0]
    001a4c84adrp x0, 0x50c000
    001a4c88add x0, x0, 1470
    001a4c8cstr x0, [sp+216]
    001a4c90orr x0, xzr, 4
    001a4c94str x0, [sp+224]
    001a4c98orr x0, xzr, 1
    001a4c9cstrb w0, [sp+53]
    001a4ca0ldr x2, [sp+216]
    001a4ca4ldr x3, [sp+224]
    001a4ca8ldr x1, [sp+232]
    001a4cacadrp x0, 0x47f000
    001a4cb0add x0, x0, 2528
    001a4cb4bl runtime.mapassign_faststr
    001a4cb8str x0, [sp+192]
    001a4cbcldrsb x27, [x0]
    001a4cc0ldrb w1, [sp+53]
    001a4cc4strb w1, [x0]
    001a4cc8adrp x0, 0x56b000
    001a4cccadd x0, x0, 1720
    001a4cd0str x0, [sp+216]
    001a4cd4orr x0, xzr, 1
    001a4cd8str x0, [sp+224]
    001a4cdcstrb wzr, [sp+53]
    001a4ce0ldr x2, [sp+216]
    001a4ce4ldr x3, [sp+224]
    001a4ce8ldr x1, [sp+232]
    001a4cecadrp x0, 0x47f000
    001a4cf0add x0, x0, 2528
    001a4cf4bl runtime.mapassign_faststr
    001a4cf8str x0, [sp+184]
    001a4cfcldrsb x27, [x0]
    001a4d00ldrb w1, [sp+53]
    001a4d04strb w1, [x0]
    001a4d08adrp x0, 0x50c000
    001a4d0cadd x0, x0, 1682
    001a4d10str x0, [sp+216]
    001a4d14movz x0, 5
    001a4d18str x0, [sp+224]
    001a4d1cstrb wzr, [sp+53]
    001a4d20ldr x2, [sp+216]
    001a4d24ldr x3, [sp+224]
    001a4d28ldr x1, [sp+232]
    001a4d2cadrp x0, 0x47f000
    001a4d30add x0, x0, 2528
    001a4d34bl runtime.mapassign_faststr
    001a4d38str x0, [sp+176]
    001a4d3cldrsb x27, [x0]
    001a4d40ldrb w1, [sp+53]
    001a4d44strb w1, [x0]
    001a4d48adrp x0, 0x50c000
    001a4d4cadd x0, x0, 2297
    001a4d50str x0, [sp+216]
    001a4d54movz x0, 5
    001a4d58str x0, [sp+224]
    001a4d5cstrb wzr, [sp+53]
    001a4d60ldr x2, [sp+216]
    001a4d64ldr x3, [sp+224]
    001a4d68ldr x1, [sp+232]
    001a4d6cadrp x0, 0x47f000
    001a4d70add x0, x0, 2528
    001a4d74bl runtime.mapassign_faststr
    001a4d78str x0, [sp+168]
    001a4d7cldrsb x27, [x0]
    001a4d80ldrb w1, [sp+53]
    001a4d84strb w1, [x0]
    001a4d88ldr x0, [sp+232]
    001a4d8cadrp x27, 0x8a7000
    001a4d90ldr w1, [x27+3056]
    001a4d94cbz w1, 0x1a4d9c
    001a4d98b 0x1a4da0
    001a4d9c
    001a4d9cloc_1a4d9c:
    001a4d9cb 0x1a4db8
    001a4da0
    001a4da0loc_1a4da0:
    001a4da0bl runtime.gcWriteBarrier2
    001a4da4str x0, [x25]
    001a4da8adrp x27, 0x87d000
    001a4dacldr x1, [x27+760]
    001a4db0str x1, [x25+8]
    001a4db4b 0x1a4db8
    001a4db8
    001a4db8loc_1a4db8:
    001a4db8adrp x27, 0x87d000
    001a4dbcstr x0, [x27+760]
    001a4dc0bl runtime.makemap_small
    001a4dc4str x0, [sp+256]
    001a4dc8bl math.NaN
    001a4dccstr d0, [sp+56]
    001a4dd0ldr x1, [sp+256]
    001a4dd4adrp x0, 0x483000
    001a4dd8add x0, x0, 416
    001a4ddcadrp x2, 0x50c000
    001a4de0add x2, x2, 489
    001a4de4orr x3, xzr, 3
    001a4de8bl runtime.mapassign_faststr
    001a4decstr x0, [sp+160]
    001a4df0ldrsb x27, [x0]
    001a4df4ldr d0, [sp+56]
    001a4df8str d0, [x0]
    001a4dfcorr x0, xzr, 1
    001a4e00bl math.Inf
    001a4e04str d0, [sp+56]
    001a4e08ldr x1, [sp+256]
    001a4e0cadrp x0, 0x483000
    001a4e10add x0, x0, 416
    001a4e14adrp x2, 0x50c000
    001a4e18add x2, x2, 675
    001a4e1corr x3, xzr, 3
    001a4e20bl runtime.mapassign_faststr
    001a4e24str x0, [sp+152]
    001a4e28ldrsb x27, [x0]
    001a4e2cldr d0, [sp+56]
    001a4e30str d0, [x0]
    001a4e34orr x0, xzr, 1
    001a4e38bl math.Inf
    001a4e3cstr d0, [sp+56]
    001a4e40ldr x1, [sp+256]
    001a4e44adrp x0, 0x483000
    001a4e48add x0, x0, 416
    001a4e4cadrp x2, 0x50d000
    001a4e50add x2, x2, 1324
    001a4e54orr x3, xzr, 8
    001a4e58bl runtime.mapassign_faststr
    001a4e5cstr x0, [sp+144]
    001a4e60ldrsb x27, [x0]
    001a4e64ldr d0, [sp+56]
    001a4e68str d0, [x0]
    001a4e6cmovn x0, 0
    001a4e70bl math.Inf
    001a4e74str d0, [sp+56]
    001a4e78ldr x1, [sp+256]
    001a4e7cadrp x0, 0x483000
    001a4e80add x0, x0, 416
    001a4e84adrp x2, 0x50c000
    001a4e88add x2, x2, 1410
    001a4e8corr x3, xzr, 4
    001a4e90bl runtime.mapassign_faststr
    001a4e94str x0, [sp+136]
    001a4e98ldrsb x27, [x0]
    001a4e9cldr d0, [sp+56]
    001a4ea0str d0, [x0]
    001a4ea4movn x0, 0
    001a4ea8bl math.Inf
    001a4eacstr d0, [sp+56]
    001a4eb0ldr x1, [sp+256]
    001a4eb4adrp x0, 0x483000
    001a4eb8add x0, x0, 416
    001a4ebcadrp x2, 0x50d000
    001a4ec0add x2, x2, 4081
    001a4ec4movz x3, 9
    001a4ec8bl runtime.mapassign_faststr
    001a4eccstr x0, [sp+128]
    001a4ed0ldrsb x27, [x0]
    001a4ed4ldr d0, [sp+56]
    001a4ed8str d0, [x0]
    001a4edcldr x0, [sp+256]
    001a4ee0adrp x27, 0x8a7000
    001a4ee4ldr w1, [x27+3056]
    001a4ee8cbz w1, 0x1a4ef0
    001a4eecb 0x1a4ef4
    001a4ef0
    001a4ef0loc_1a4ef0:
    001a4ef0b 0x1a4f0c
    001a4ef4
    001a4ef4loc_1a4ef4:
    001a4ef4bl runtime.gcWriteBarrier2
    001a4ef8str x0, [x25]
    001a4efcadrp x27, 0x87d000
    001a4f00ldr x1, [x27+768]
    001a4f04str x1, [x25+8]
    001a4f08b 0x1a4f0c
    001a4f0c
    001a4f0cloc_1a4f0c:
    001a4f0cadrp x27, 0x87d000
    001a4f10str x0, [x27+768]
    001a4f14ldp x29, x30, [sp-8]
    001a4f18add sp, sp, 288
    001a4f1cret x30
    001a4f20
    001a4f20loc_1a4f20:
    001a4f20mov x3, x30
    001a4f24bl runtime.morestack_noctxt.abi0
    001a4f28b 0x1a4a30
    001a4f2cudf 0
    001a4a30
    001a4f30
    001a4f30google.golang.org/protobuf/internal/encoding/text.NewDecoder: ; void google.golang.org/protobuf/internal/encoding/text.NewDecoder(struct []uint8 b)
    001a4f30ldr x16, [x28+16]
    001a4f34subs xzr, sp, x16
    001a4f38b.ls 0x1a5058
    001a4f3cstr x30, [sp-64]!
    001a4f40stur x29, [sp-8]
    001a4f44sub x29, sp, 8
    001a4f48str x0, [sp+72]
    001a4f4cstr x1, [sp+80]
    001a4f50str x2, [sp+88]
    001a4f54str xzr, [sp+32]
    001a4f58adrp x0, 0x4dc000
    001a4f5cadd x0, x0, 544
    001a4f60bl runtime.newobject
    001a4f64str x0, [sp+48]
    001a4f68adrp x27, 0x8a7000
    001a4f6cldr w1, [x27+3056]
    001a4f70cbz w1, 0x1a4f78
    001a4f74b 0x1a4f7c
    001a4f78
    001a4f78loc_1a4f78:
    001a4f78b 0x1a4f98
    001a4f7c
    001a4f7cloc_1a4f7c:
    001a4f7cstr x0, [sp+40]
    001a4f80mov x1, x0
    001a4f84adrp x0, 0x4dc000
    001a4f88add x0, x0, 544
    001a4f8cbl runtime.wbZero
    001a4f90ldr x0, [sp+40]
    001a4f94b 0x1a4f98
    001a4f98
    001a4f98loc_1a4f98:
    001a4f98mov x20, x0
    001a4f9cadr x27, 16
    001a4fa0stp x29, x27, [sp-24]
    001a4fa4sub x29, sp, 24
    001a4fa8bl fn_87cec
    001a4facsub x29, sp, 8
    001a4fb0str xzr, [x0+144]
    001a4fb4ldr x1, [sp+48]
    001a4fb8ldrsb x27, [x1]
    001a4fbcldr x2, [sp+72]
    001a4fc0ldr x3, [sp+80]
    001a4fc4ldr x4, [sp+88]
    001a4fc8str x3, [x1+112]
    001a4fccstr x4, [x1+120]
    001a4fd0adrp x27, 0x8a7000
    001a4fd4ldr w3, [x27+3056]
    001a4fd8cbz w3, 0x1a4fe0
    001a4fdcb 0x1a4fe4
    001a4fe0
    001a4fe0loc_1a4fe0:
    001a4fe0b 0x1a4ff8
    001a4fe4
    001a4fe4loc_1a4fe4:
    001a4fe4bl runtime.gcWriteBarrier2
    001a4fe8str x2, [x25]
    001a4fecldr x3, [x1+104]
    001a4ff0str x3, [x25+8]
    001a4ff4b 0x1a4ff8
    001a4ff8
    001a4ff8loc_1a4ff8:
    001a4ff8str x2, [x1+104]
    001a4ffcldr x1, [sp+48]
    001a5000ldrsb x27, [x1]
    001a5004ldr x2, [sp+72]
    001a5008ldr x3, [sp+80]
    001a500cldr x4, [sp+88]
    001a5010str x3, [x1+136]
    001a5014str x4, [x1+144]
    001a5018adrp x27, 0x8a6000
    001a501cldr w3, [x27+3056]
    001a5020cbz w3, 0x1a5028
    001a5024b 0x1a502c
    001a5028
    001a5028loc_1a5028:
    001a5028b 0x1a5040
    001a502c
    001a502cloc_1a502c:
    001a502cbl runtime.gcWriteBarrier2
    001a5030str x2, [x25]
    001a5034ldr x3, [x1+128]
    001a5038str x3, [x25+8]
    001a503cb 0x1a5040
    001a5040
    001a5040loc_1a5040:
    001a5040str x2, [x1+128]
    001a5044ldr x0, [sp+48]
    001a5048str x0, [sp+32]
    001a504cldur x29, [sp-8]
    001a5050ldr x30, [sp], 64
    001a5054ret x30
    001a5058
    001a5058loc_1a5058:
    001a5058stp x0, x1, [sp+8]
    001a505cstr x2, [sp+24]
    001a5060mov x3, x30
    001a5064bl runtime.morestack_noctxt.abi0
    001a5068ldp x0, x1, [sp+8]
    001a506cldr x2, [sp+24]
    001a5070b 0x1a4f30
    001a5074udf 0
    001a5078udf 0
    001a507cudf 0
    001a4f30