File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..