File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00251220
    00251220google.golang.org/protobuf/internal/impl.(*aberrantMessage).IsValid: ; void google.golang.org/protobuf/internal/impl.(*aberrantMessage).IsValid(google.golang.org/protobuf/internal/impl.aberrantMessage * m)
    00251220ldr x16, [x28+16]
    00251224subs xzr, sp, x16
    00251228b.ls 0x251294
    0025122cstr x30, [sp-80]!
    00251230stur x29, [sp-8]
    00251234sub x29, sp, 8
    00251238ldr x16, [x28+32]
    0025123ccbnz x16, 0x2512a8
    00251240
    00251240loc_251240:
    00251240str x0, [sp+88]
    00251244strb wzr, [sp+46]
    00251248ldr x3, [sp+88]
    0025124ccbnz x3, 0x251254
    00251250b 0x25128c
    00251254
    00251254loc_251254:
    00251254ldr x3, [sp+88]
    00251258ldrsb x27, [x3]
    0025125cldr x0, [x3]
    00251260ldr x1, [x3+8]
    00251264ldr x2, [x3+16]
    00251268str x0, [sp+48]
    0025126cstr x1, [sp+56]
    00251270str x2, [sp+64]
    00251274bl google.golang.org/protobuf/internal/impl.aberrantMessage.IsValid
    00251278strb w0, [sp+47]
    0025127cstrb w0, [sp+46]
    00251280ldur x29, [sp-8]
    00251284ldr x30, [sp], 80
    00251288ret x30
    0025128c
    0025128cloc_25128c:
    0025128cbl runtime.panicwrap
    00251290hint
    00251294
    00251294loc_251294:
    00251294str x0, [sp+8]
    00251298mov x3, x30
    0025129cbl runtime.morestack_noctxt.abi0
    002512a0ldr x0, [sp+8]
    002512a4b 0x251220
    002512a8
    002512a8loc_2512a8:
    002512a8ldr x17, [x16]
    002512acadd x20, sp, 88
    002512b0subs xzr, x20, x17
    002512b4b.ne 0x251240
    002512b8add x20, sp, 8
    002512bcstr x20, [x16]
    002512c0b 0x251240
    002512c4udf 0
    002512c8udf 0
    002512ccudf 0
    00251220
    002512d0
    002512d0google.golang.org/protobuf/internal/impl.(*aberrantMessage).Mutable: ; void google.golang.org/protobuf/internal/impl.(*aberrantMessage).Mutable(google.golang.org/protobuf/internal/impl.aberrantMessage * m, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor p1)
    002512d0ldr x16, [x28+16]
    002512d4subs xzr, sp, x16
    002512d8b.ls 0x251368
    002512dcstr x30, [sp-128]!
    002512e0stur x29, [sp-8]
    002512e4sub x29, sp, 8
    002512e8ldr x16, [x28+32]
    002512eccbnz x16, 0x251384
    002512f0
    002512f0loc_2512f0:
    002512f0str x0, [sp+136]
    002512f4str x1, [sp+144]
    002512f8str x2, [sp+152]
    002512fcstp xzr, xzr, [sp+48]
    00251300str xzr, [sp+64]
    00251304ldr x5, [sp+136]
    00251308cbnz x5, 0x251310
    0025130cb 0x251360
    00251310
    00251310loc_251310:
    00251310ldr x5, [sp+136]
    00251314ldrsb x27, [x5]
    00251318ldr x0, [x5]
    0025131cldr x1, [x5+8]
    00251320ldr x2, [x5+16]
    00251324str x0, [sp+72]
    00251328str x1, [sp+80]
    0025132cstr x2, [sp+88]
    00251330ldr x3, [sp+144]
    00251334ldr x4, [sp+152]
    00251338bl google.golang.org/protobuf/internal/impl.aberrantMessage.Mutable
    0025133cstr x0, [sp+96]
    00251340str x1, [sp+104]
    00251344str x2, [sp+112]
    00251348str x0, [sp+48]
    0025134cstr x1, [sp+56]
    00251350str x2, [sp+64]
    00251354ldur x29, [sp-8]
    00251358ldr x30, [sp], 128
    0025135cret x30
    00251360
    00251360loc_251360:
    00251360bl runtime.panicwrap
    00251364hint
    00251368
    00251368loc_251368:
    00251368stp x0, x1, [sp+8]
    0025136cstr x2, [sp+24]
    00251370mov x3, x30
    00251374bl runtime.morestack_noctxt.abi0
    00251378ldp x0, x1, [sp+8]
    0025137cldr x2, [sp+24]
    00251380b 0x2512d0
    00251384
    00251384loc_251384:
    00251384ldr x17, [x16]
    00251388add x20, sp, 136
    0025138csubs xzr, x20, x17
    00251390b.ne 0x2512f0
    00251394add x20, sp, 8
    00251398str x20, [x16]
    0025139cb 0x2512f0
    002512d0
    002513a0
    002513a0google.golang.org/protobuf/internal/impl.(*aberrantMessage).New: ; void google.golang.org/protobuf/internal/impl.(*aberrantMessage).New(google.golang.org/protobuf/internal/impl.aberrantMessage * m)
    002513a0ldr x16, [x28+16]
    002513a4subs xzr, sp, x16
    002513a8b.ls 0x25141c
    002513acstr x30, [sp-96]!
    002513b0stur x29, [sp-8]
    002513b4sub x29, sp, 8
    002513b8ldr x16, [x28+32]
    002513bccbnz x16, 0x251430
    002513c0
    002513c0loc_2513c0:
    002513c0str x0, [sp+104]
    002513c4stp xzr, xzr, [sp+32]
    002513c8ldr x3, [sp+104]
    002513cccbnz x3, 0x2513d4
    002513d0b 0x251414
    002513d4
    002513d4loc_2513d4:
    002513d4ldr x3, [sp+104]
    002513d8ldrsb x27, [x3]
    002513dcldr x0, [x3]
    002513e0ldr x1, [x3+8]
    002513e4ldr x2, [x3+16]
    002513e8str x0, [sp+48]
    002513ecstr x1, [sp+56]
    002513f0str x2, [sp+64]
    002513f4bl google.golang.org/protobuf/internal/impl.aberrantMessage.New
    002513f8str x0, [sp+72]
    002513fcstr x1, [sp+80]
    00251400str x0, [sp+32]
    00251404str x1, [sp+40]
    00251408ldur x29, [sp-8]
    0025140cldr x30, [sp], 96
    00251410ret x30
    00251414
    00251414loc_251414:
    00251414bl runtime.panicwrap
    00251418hint
    0025141c
    0025141cloc_25141c:
    0025141cstr x0, [sp+8]
    00251420mov x3, x30
    00251424bl runtime.morestack_noctxt.abi0
    00251428ldr x0, [sp+8]
    0025142cb 0x2513a0
    00251430
    00251430loc_251430:
    00251430ldr x17, [x16]
    00251434add x20, sp, 104
    00251438subs xzr, x20, x17
    0025143cb.ne 0x2513c0
    00251440add x20, sp, 8
    00251444str x20, [x16]
    00251448b 0x2513c0
    0025144cudf 0
    002513a0
    00251450
    00251450google.golang.org/protobuf/internal/impl.(*aberrantMessage).ProtoMethods: ; void google.golang.org/protobuf/internal/impl.(*aberrantMessage).ProtoMethods(google.golang.org/protobuf/internal/impl.aberrantMessage * m)
    00251450ldr x16, [x28+16]
    00251454subs xzr, sp, x16
    00251458b.ls 0x2514c4
    0025145cstr x30, [sp-80]!
    00251460stur x29, [sp-8]
    00251464sub x29, sp, 8
    00251468ldr x16, [x28+32]
    0025146ccbnz x16, 0x2514d8
    00251470
    00251470loc_251470:
    00251470str x0, [sp+88]
    00251474str xzr, [sp+32]
    00251478ldr x3, [sp+88]
    0025147ccbnz x3, 0x251484
    00251480b 0x2514bc
    00251484
    00251484loc_251484:
    00251484ldr x3, [sp+88]
    00251488ldrsb x27, [x3]
    0025148cldr x0, [x3]
    00251490ldr x1, [x3+8]
    00251494ldr x2, [x3+16]
    00251498str x0, [sp+40]
    0025149cstr x1, [sp+48]
    002514a0str x2, [sp+56]
    002514a4bl google.golang.org/protobuf/internal/impl.aberrantMessage.ProtoMethods
    002514a8str x0, [sp+64]
    002514acstr x0, [sp+32]
    002514b0ldur x29, [sp-8]
    002514b4ldr x30, [sp], 80
    002514b8ret x30
    002514bc
    002514bcloc_2514bc:
    002514bcbl runtime.panicwrap
    002514c0hint
    002514c4
    002514c4loc_2514c4:
    002514c4str x0, [sp+8]
    002514c8mov x3, x30
    002514ccbl runtime.morestack_noctxt.abi0
    002514d0ldr x0, [sp+8]
    002514d4b 0x251450
    002514d8
    002514d8loc_2514d8:
    002514d8ldr x17, [x16]
    002514dcadd x20, sp, 88
    002514e0subs xzr, x20, x17
    002514e4b.ne 0x251470
    002514e8add x20, sp, 8
    002514ecstr x20, [x16]
    002514f0b 0x251470
    002514f4udf 0
    002514f8udf 0
    002514fcudf 0
    00251450
    00251500
    00251500google.golang.org/protobuf/internal/impl.(*aberrantMessage).ProtoReflect: ; void google.golang.org/protobuf/internal/impl.(*aberrantMessage).ProtoReflect(google.golang.org/protobuf/internal/impl.aberrantMessage * m)
    00251500ldr x16, [x28+16]
    00251504subs xzr, sp, x16
    00251508b.ls 0x25157c
    0025150cstr x30, [sp-96]!
    00251510stur x29, [sp-8]
    00251514sub x29, sp, 8
    00251518ldr x16, [x28+32]
    0025151ccbnz x16, 0x251590
    00251520
    00251520loc_251520:
    00251520str x0, [sp+104]
    00251524stp xzr, xzr, [sp+32]
    00251528ldr x3, [sp+104]
    0025152ccbnz x3, 0x251534
    00251530b 0x251574
    00251534
    00251534loc_251534:
    00251534ldr x3, [sp+104]
    00251538ldrsb x27, [x3]
    0025153cldr x0, [x3]
    00251540ldr x1, [x3+8]
    00251544ldr x2, [x3+16]
    00251548str x0, [sp+48]
    0025154cstr x1, [sp+56]
    00251550str x2, [sp+64]
    00251554bl google.golang.org/protobuf/internal/impl.aberrantMessage.ProtoReflect
    00251558str x0, [sp+72]
    0025155cstr x1, [sp+80]
    00251560str x0, [sp+32]
    00251564str x1, [sp+40]
    00251568ldur x29, [sp-8]
    0025156cldr x30, [sp], 96
    00251570ret x30
    00251574
    00251574loc_251574:
    00251574bl runtime.panicwrap
    00251578hint
    0025157c
    0025157cloc_25157c:
    0025157cstr x0, [sp+8]
    00251580mov x3, x30
    00251584bl runtime.morestack_noctxt.abi0
    00251588ldr x0, [sp+8]
    0025158cb 0x251500
    00251590
    00251590loc_251590:
    00251590ldr x17, [x16]
    00251594add x20, sp, 104
    00251598subs xzr, x20, x17
    0025159cb.ne 0x251520
    002515a0add x20, sp, 8
    002515a4str x20, [x16]
    002515a8b 0x251520
    002515acudf 0
    00251500
    002515b0
    002515b0google.golang.org/protobuf/internal/impl.(*aberrantMessage).Range: ; void google.golang.org/protobuf/internal/impl.(*aberrantMessage).Range(google.golang.org/protobuf/internal/impl.aberrantMessage * m, func(google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor, google.golang.org/protobuf/reflect/protoreflect.Value) bool f)
    002515b0ldr x16, [x28+16]
    002515b4subs xzr, sp, x16
    002515b8b.ls 0x25161c
    002515bcstr x30, [sp-80]!
    002515c0stur x29, [sp-8]
    002515c4sub x29, sp, 8
    002515c8ldr x16, [x28+32]
    002515cccbnz x16, 0x251630
    002515d0
    002515d0loc_2515d0:
    002515d0str x0, [sp+88]
    002515d4str x1, [sp+96]
    002515d8cbnz x0, 0x2515e0
    002515dcb 0x251614
    002515e0
    002515e0loc_2515e0:
    002515e0ldrsb x27, [x0]
    002515e4ldr x4, [x0]
    002515e8ldr x1, [x0+8]
    002515ecldr x2, [x0+16]
    002515f0str x4, [sp+48]
    002515f4str x1, [sp+56]
    002515f8str x2, [sp+64]
    002515fcldr x3, [sp+96]
    00251600mov x0, x4
    00251604bl google.golang.org/protobuf/internal/impl.aberrantMessage.Range
    00251608ldur x29, [sp-8]
    0025160cldr x30, [sp], 80
    00251610ret x30
    00251614
    00251614loc_251614:
    00251614bl runtime.panicwrap
    00251618hint
    0025161c
    0025161cloc_25161c:
    0025161cstp x0, x1, [sp+8]
    00251620mov x3, x30
    00251624bl runtime.morestack_noctxt.abi0
    00251628ldp x0, x1, [sp+8]
    0025162cb 0x2515b0
    00251630
    00251630loc_251630:
    00251630ldr x17, [x16]
    00251634add x20, sp, 88
    00251638subs xzr, x20, x17
    0025163cb.ne 0x2515d0
    00251640add x20, sp, 8
    00251644str x20, [x16]
    00251648b 0x2515d0
    0025164cudf 0
    002515b0
    00251650
    00251650google.golang.org/protobuf/internal/impl.(*aberrantMessage).Reset: ; void google.golang.org/protobuf/internal/impl.(*aberrantMessage).Reset(google.golang.org/protobuf/internal/impl.aberrantMessage * m)
    00251650ldr x16, [x28+16]
    00251654subs xzr, sp, x16
    00251658b.ls 0x2516b4
    0025165cstr x30, [sp-64]!
    00251660stur x29, [sp-8]
    00251664sub x29, sp, 8
    00251668ldr x16, [x28+32]
    0025166ccbnz x16, 0x2516c8
    00251670
    00251670loc_251670:
    00251670str x0, [sp+72]
    00251674cbnz x0, 0x25167c
    00251678b 0x2516ac
    0025167c
    0025167cloc_25167c:
    0025167cldrsb x27, [x0]
    00251680ldr x3, [x0]
    00251684ldr x1, [x0+8]
    00251688ldr x2, [x0+16]
    0025168cstr x3, [sp+32]
    00251690str x1, [sp+40]
    00251694str x2, [sp+48]
    00251698mov x0, x3
    0025169cbl google.golang.org/protobuf/internal/impl.aberrantMessage.Reset
    002516a0ldur x29, [sp-8]
    002516a4ldr x30, [sp], 64
    002516a8ret x30
    002516ac
    002516acloc_2516ac:
    002516acbl runtime.panicwrap
    002516b0hint
    002516b4
    002516b4loc_2516b4:
    002516b4str x0, [sp+8]
    002516b8mov x3, x30
    002516bcbl runtime.morestack_noctxt.abi0
    002516c0ldr x0, [sp+8]
    002516c4b 0x251650
    002516c8
    002516c8loc_2516c8:
    002516c8ldr x17, [x16]
    002516ccadd x20, sp, 72
    002516d0subs xzr, x20, x17
    002516d4b.ne 0x251670
    002516d8add x20, sp, 8
    002516dcstr x20, [x16]
    002516e0b 0x251670
    002516e4udf 0
    002516e8udf 0
    002516ecudf 0
    00251650
    002516f0
    002516f0google.golang.org/protobuf/internal/impl.(*aberrantMessage).Set: ; void google.golang.org/protobuf/internal/impl.(*aberrantMessage).Set(google.golang.org/protobuf/internal/impl.aberrantMessage * m, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor p1, google.golang.org/protobuf/reflect/protoreflect.Value p2)
    002516f0ldr x16, [x28+16]
    002516f4subs xzr, sp, x16
    002516f8b.ls 0x251780
    002516fcstr x30, [sp-112]!
    00251700stur x29, [sp-8]
    00251704sub x29, sp, 8
    00251708ldr x16, [x28+32]
    0025170ccbnz x16, 0x2517a4
    00251710
    00251710loc_251710:
    00251710str x0, [sp+120]
    00251714str x1, [sp+128]
    00251718str x2, [sp+136]
    0025171cstr x3, [sp+144]
    00251720str x4, [sp+152]
    00251724str x5, [sp+160]
    00251728ldr x8, [sp+120]
    0025172ccbnz x8, 0x251734
    00251730b 0x251778
    00251734
    00251734loc_251734:
    00251734ldr x8, [sp+120]
    00251738ldrsb x27, [x8]
    0025173cldr x0, [x8]
    00251740ldr x1, [x8+8]
    00251744ldr x2, [x8+16]
    00251748str x0, [sp+80]
    0025174cstr x1, [sp+88]
    00251750str x2, [sp+96]
    00251754ldr x3, [sp+128]
    00251758ldr x5, [sp+144]
    0025175cldr x4, [sp+136]
    00251760ldr x6, [sp+152]
    00251764ldr x7, [sp+160]
    00251768bl google.golang.org/protobuf/internal/impl.aberrantMessage.Set
    0025176cldur x29, [sp-8]
    00251770ldr x30, [sp], 112
    00251774ret x30
    00251778
    00251778loc_251778:
    00251778bl runtime.panicwrap
    0025177chint
    00251780
    00251780loc_251780:
    00251780stp x0, x1, [sp+8]
    00251784stp x2, x3, [sp+24]
    00251788stp x4, x5, [sp+40]
    0025178cmov x3, x30
    00251790bl runtime.morestack_noctxt.abi0
    00251794ldp x0, x1, [sp+8]
    00251798ldp x2, x3, [sp+24]
    0025179cldp x4, x5, [sp+40]
    002517a0b 0x2516f0
    002517a4
    002517a4loc_2517a4:
    002517a4ldr x17, [x16]
    002517a8add x20, sp, 120
    002517acsubs xzr, x20, x17
    002517b0b.ne 0x251710
    002517b4add x20, sp, 8
    002517b8str x20, [x16]
    002517bcb 0x251710
    002516f0
    002517c0
    002517c0google.golang.org/protobuf/internal/impl.(*aberrantMessage).SetUnknown: ; void google.golang.org/protobuf/internal/impl.(*aberrantMessage).SetUnknown(google.golang.org/protobuf/internal/impl.aberrantMessage * m, google.golang.org/protobuf/reflect/protoreflect.RawFields p1)
    002517c0ldr x16, [x28+16]
    002517c4subs xzr, sp, x16
    002517c8b.ls 0x25183c
    002517ccstr x30, [sp-96]!
    002517d0stur x29, [sp-8]
    002517d4sub x29, sp, 8
    002517d8ldr x16, [x28+32]
    002517dccbnz x16, 0x251858
    002517e0
    002517e0loc_2517e0:
    002517e0str x0, [sp+104]
    002517e4str x1, [sp+112]
    002517e8str x2, [sp+120]
    002517ecstr x3, [sp+128]
    002517f0cbnz x0, 0x2517f8
    002517f4b 0x251834
    002517f8
    002517f8loc_2517f8:
    002517f8ldrsb x27, [x0]
    002517fcldr x6, [x0]
    00251800ldr x1, [x0+8]
    00251804ldr x2, [x0+16]
    00251808str x6, [sp+64]
    0025180cstr x1, [sp+72]
    00251810str x2, [sp+80]
    00251814ldr x3, [sp+112]
    00251818ldr x4, [sp+120]
    0025181cldr x5, [sp+128]
    00251820mov x0, x6
    00251824bl google.golang.org/protobuf/internal/impl.aberrantMessage.SetUnknown
    00251828ldur x29, [sp-8]
    0025182cldr x30, [sp], 96
    00251830ret x30
    00251834
    00251834loc_251834:
    00251834bl runtime.panicwrap
    00251838hint
    0025183c
    0025183cloc_25183c:
    0025183cstp x0, x1, [sp+8]
    00251840stp x2, x3, [sp+24]
    00251844mov x3, x30
    00251848bl runtime.morestack_noctxt.abi0
    0025184cldp x0, x1, [sp+8]
    00251850ldp x2, x3, [sp+24]
    00251854b 0x2517c0
    00251858
    00251858loc_251858:
    00251858ldr x17, [x16]
    0025185cadd x20, sp, 104
    00251860subs xzr, x20, x17
    00251864b.ne 0x2517e0
    00251868add x20, sp, 8
    0025186cstr x20, [x16]
    00251870b 0x2517e0
    00251874udf 0
    00251878udf 0
    0025187cudf 0
    002517c0
    00251880
    00251880google.golang.org/protobuf/internal/impl.(*aberrantMessage).Type: ; void google.golang.org/protobuf/internal/impl.(*aberrantMessage).Type(google.golang.org/protobuf/internal/impl.aberrantMessage * m)
    00251880ldr x16, [x28+16]
    00251884subs xzr, sp, x16
    00251888b.ls 0x2518fc
    0025188cstr x30, [sp-96]!
    00251890stur x29, [sp-8]
    00251894sub x29, sp, 8
    00251898ldr x16, [x28+32]
    0025189ccbnz x16, 0x251910
    002518a0
    002518a0loc_2518a0:
    002518a0str x0, [sp+104]
    002518a4stp xzr, xzr, [sp+32]
    002518a8ldr x3, [sp+104]
    002518accbnz x3, 0x2518b4
    002518b0b 0x2518f4
    002518b4
    002518b4loc_2518b4:
    002518b4ldr x3, [sp+104]
    002518b8ldrsb x27, [x3]
    002518bcldr x0, [x3]
    002518c0ldr x1, [x3+8]
    002518c4ldr x2, [x3+16]
    002518c8str x0, [sp+48]
    002518ccstr x1, [sp+56]
    002518d0str x2, [sp+64]
    002518d4bl google.golang.org/protobuf/internal/impl.aberrantMessage.Type
    002518d8str x0, [sp+72]
    002518dcstr x1, [sp+80]
    002518e0str x0, [sp+32]
    002518e4str x1, [sp+40]
    002518e8ldur x29, [sp-8]
    002518ecldr x30, [sp], 96
    002518f0ret x30
    002518f4
    002518f4loc_2518f4:
    002518f4bl runtime.panicwrap
    002518f8hint
    002518fc
    002518fcloc_2518fc:
    002518fcstr x0, [sp+8]
    00251900mov x3, x30
    00251904bl runtime.morestack_noctxt.abi0
    00251908ldr x0, [sp+8]
    0025190cb 0x251880
    00251910
    00251910loc_251910:
    00251910ldr x17, [x16]
    00251914add x20, sp, 104
    00251918subs xzr, x20, x17
    0025191cb.ne 0x2518a0
    00251920add x20, sp, 8
    00251924str x20, [x16]
    00251928b 0x2518a0
    0025192cudf 0
    00251880
    00251930
    00251930google.golang.org/protobuf/internal/impl.(*aberrantMessage).protoUnwrap: ; void google.golang.org/protobuf/internal/impl.(*aberrantMessage).protoUnwrap(google.golang.org/protobuf/internal/impl.aberrantMessage * m)
    00251930ldr x16, [x28+16]
    00251934subs xzr, sp, x16
    00251938b.ls 0x2519ac
    0025193cstr x30, [sp-96]!
    00251940stur x29, [sp-8]
    00251944sub x29, sp, 8
    00251948ldr x16, [x28+32]
    0025194ccbnz x16, 0x2519c0
    00251950
    00251950loc_251950:
    00251950str x0, [sp+104]
    00251954stp xzr, xzr, [sp+32]
    00251958ldr x3, [sp+104]
    0025195ccbnz x3, 0x251964
    00251960b 0x2519a4
    00251964
    00251964loc_251964:
    00251964ldr x3, [sp+104]
    00251968ldrsb x27, [x3]
    0025196cldr x0, [x3]
    00251970ldr x1, [x3+8]
    00251974ldr x2, [x3+16]
    00251978str x0, [sp+48]
    0025197cstr x1, [sp+56]
    00251980str x2, [sp+64]
    00251984bl google.golang.org/protobuf/internal/impl.aberrantMessage.protoUnwrap
    00251988str x0, [sp+72]
    0025198cstr x1, [sp+80]
    00251990str x0, [sp+32]
    00251994str x1, [sp+40]
    00251998ldur x29, [sp-8]
    0025199cldr x30, [sp], 96
    002519a0ret x30
    002519a4
    002519a4loc_2519a4:
    002519a4bl runtime.panicwrap
    002519a8hint
    002519ac
    002519acloc_2519ac:
    002519acstr x0, [sp+8]
    002519b0mov x3, x30
    002519b4bl runtime.morestack_noctxt.abi0
    002519b8ldr x0, [sp+8]
    002519bcb 0x251930
    002519c0
    002519c0loc_2519c0:
    002519c0ldr x17, [x16]
    002519c4add x20, sp, 104
    002519c8subs xzr, x20, x17
    002519ccb.ne 0x251950
    002519d0add x20, sp, 8
    002519d4str x20, [x16]
    002519d8b 0x251950
    002519dcudf 0
    00251930
    002519e0
    002519e0google.golang.org/protobuf/internal/impl.(*mapEntryType).Descriptor: ; void google.golang.org/protobuf/internal/impl.(*mapEntryType).Descriptor(google.golang.org/protobuf/internal/impl.mapEntryType * mt)
    002519e0ldr x16, [x28+16]
    002519e4subs xzr, sp, x16
    002519e8b.ls 0x251a64
    002519ecstr x30, [sp-112]!
    002519f0stur x29, [sp-8]
    002519f4sub x29, sp, 8
    002519f8ldr x16, [x28+32]
    002519fccbnz x16, 0x251a78
    00251a00
    00251a00loc_251a00:
    00251a00str x0, [sp+120]
    00251a04stp xzr, xzr, [sp+40]
    00251a08ldr x4, [sp+120]
    00251a0ccbnz x4, 0x251a14
    00251a10b 0x251a5c
    00251a14
    00251a14loc_251a14:
    00251a14ldr x4, [sp+120]
    00251a18ldrsb x27, [x4]
    00251a1cldr x0, [x4]
    00251a20ldr x1, [x4+8]
    00251a24ldr x2, [x4+16]
    00251a28ldr x3, [x4+24]
    00251a2cstr x0, [sp+56]
    00251a30str x1, [sp+64]
    00251a34str x2, [sp+72]
    00251a38str x3, [sp+80]
    00251a3cbl google.golang.org/protobuf/internal/impl.mapEntryType.Descriptor
    00251a40str x0, [sp+88]
    00251a44str x1, [sp+96]
    00251a48str x0, [sp+40]
    00251a4cstr x1, [sp+48]
    00251a50ldur x29, [sp-8]
    00251a54ldr x30, [sp], 112
    00251a58ret x30
    00251a5c
    00251a5cloc_251a5c:
    00251a5cbl runtime.panicwrap
    00251a60hint
    00251a64
    00251a64loc_251a64:
    00251a64str x0, [sp+8]
    00251a68mov x3, x30
    00251a6cbl runtime.morestack_noctxt.abi0
    00251a70ldr x0, [sp+8]
    00251a74b 0x2519e0
    00251a78
    00251a78loc_251a78:
    00251a78ldr x17, [x16]
    00251a7cadd x20, sp, 120
    00251a80subs xzr, x20, x17
    00251a84b.ne 0x251a00
    00251a88add x20, sp, 8
    00251a8cstr x20, [x16]
    00251a90b 0x251a00
    00251a94udf 0
    00251a98udf 0
    00251a9cudf 0
    002519e0
    00251aa0
    00251aa0google.golang.org/protobuf/internal/impl.(*mapEntryType).Enum: ; void google.golang.org/protobuf/internal/impl.(*mapEntryType).Enum(google.golang.org/protobuf/internal/impl.mapEntryType * mt, int i)
    00251aa0ldr x16, [x28+16]
    00251aa4subs xzr, sp, x16
    00251aa8b.ls 0x251b2c
    00251aacstr x30, [sp-128]!
    00251ab0stur x29, [sp-8]
    00251ab4sub x29, sp, 8
    00251ab8ldr x16, [x28+32]
    00251abccbnz x16, 0x251b40
    00251ac0
    00251ac0loc_251ac0:
    00251ac0str x0, [sp+136]
    00251ac4str x1, [sp+144]
    00251ac8stp xzr, xzr, [sp+56]
    00251accldr x5, [sp+136]
    00251ad0cbnz x5, 0x251ad8
    00251ad4b 0x251b24
    00251ad8
    00251ad8loc_251ad8:
    00251ad8ldr x5, [sp+136]
    00251adcldrsb x27, [x5]
    00251ae0ldr x0, [x5]
    00251ae4ldr x1, [x5+8]
    00251ae8ldr x2, [x5+16]
    00251aecldr x3, [x5+24]
    00251af0str x0, [sp+72]
    00251af4str x1, [sp+80]
    00251af8str x2, [sp+88]
    00251afcstr x3, [sp+96]
    00251b00ldr x4, [sp+144]
    00251b04bl google.golang.org/protobuf/internal/impl.mapEntryType.Enum
    00251b08str x0, [sp+104]
    00251b0cstr x1, [sp+112]
    00251b10str x0, [sp+56]
    00251b14str x1, [sp+64]
    00251b18ldur x29, [sp-8]
    00251b1cldr x30, [sp], 128
    00251b20ret x30
    00251b24
    00251b24loc_251b24:
    00251b24bl runtime.panicwrap
    00251b28hint
    00251b2c
    00251b2cloc_251b2c:
    00251b2cstp x0, x1, [sp+8]
    00251b30mov x3, x30
    00251b34bl runtime.morestack_noctxt.abi0
    00251b38ldp x0, x1, [sp+8]
    00251b3cb 0x251aa0
    00251b40
    00251b40loc_251b40:
    00251b40ldr x17, [x16]
    00251b44add x20, sp, 136
    00251b48subs xzr, x20, x17
    00251b4cb.ne 0x251ac0
    00251b50add x20, sp, 8
    00251b54str x20, [x16]
    00251b58b 0x251ac0
    00251b5cudf 0
    00251aa0
    00251b60
    00251b60google.golang.org/protobuf/internal/impl.(*mapEntryType).Message: ; void google.golang.org/protobuf/internal/impl.(*mapEntryType).Message(google.golang.org/protobuf/internal/impl.mapEntryType * mt, int i)
    00251b60ldr x16, [x28+16]
    00251b64subs xzr, sp, x16
    00251b68b.ls 0x251bec
    00251b6cstr x30, [sp-128]!
    00251b70stur x29, [sp-8]
    00251b74sub x29, sp, 8
    00251b78ldr x16, [x28+32]
    00251b7ccbnz x16, 0x251c00
    00251b80
    00251b80loc_251b80:
    00251b80str x0, [sp+136]
    00251b84str x1, [sp+144]
    00251b88stp xzr, xzr, [sp+56]
    00251b8cldr x5, [sp+136]
    00251b90cbnz x5, 0x251b98
    00251b94b 0x251be4
    00251b98
    00251b98loc_251b98:
    00251b98ldr x5, [sp+136]
    00251b9cldrsb x27, [x5]
    00251ba0ldr x0, [x5]
    00251ba4ldr x1, [x5+8]
    00251ba8ldr x2, [x5+16]
    00251bacldr x3, [x5+24]
    00251bb0str x0, [sp+72]
    00251bb4str x1, [sp+80]
    00251bb8str x2, [sp+88]
    00251bbcstr x3, [sp+96]
    00251bc0ldr x4, [sp+144]
    00251bc4bl google.golang.org/protobuf/internal/impl.mapEntryType.Message
    00251bc8str x0, [sp+104]
    00251bccstr x1, [sp+112]
    00251bd0str x0, [sp+56]
    00251bd4str x1, [sp+64]
    00251bd8ldur x29, [sp-8]
    00251bdcldr x30, [sp], 128
    00251be0ret x30
    00251be4
    00251be4loc_251be4:
    00251be4bl runtime.panicwrap
    00251be8hint
    00251bec
    00251becloc_251bec:
    00251becstp x0, x1, [sp+8]
    00251bf0mov x3, x30
    00251bf4bl runtime.morestack_noctxt.abi0
    00251bf8ldp x0, x1, [sp+8]
    00251bfcb 0x251b60
    00251c00
    00251c00loc_251c00:
    00251c00ldr x17, [x16]
    00251c04add x20, sp, 136
    00251c08subs xzr, x20, x17
    00251c0cb.ne 0x251b80
    00251c10add x20, sp, 8
    00251c14str x20, [x16]
    00251c18b 0x251b80
    00251c1cudf 0
    00251b60
    00251c20
    00251c20google.golang.org/protobuf/internal/impl.(*mapEntryType).New: ; void google.golang.org/protobuf/internal/impl.(*mapEntryType).New(google.golang.org/protobuf/internal/impl.mapEntryType * mt)
    00251c20ldr x16, [x28+16]
    00251c24subs xzr, sp, x16
    00251c28b.ls 0x251ca4
    00251c2cstr x30, [sp-112]!
    00251c30stur x29, [sp-8]
    00251c34sub x29, sp, 8
    00251c38ldr x16, [x28+32]
    00251c3ccbnz x16, 0x251cb8
    00251c40
    00251c40loc_251c40:
    00251c40str x0, [sp+120]
    00251c44stp xzr, xzr, [sp+40]
    00251c48ldr x4, [sp+120]
    00251c4ccbnz x4, 0x251c54
    00251c50b 0x251c9c
    00251c54
    00251c54loc_251c54:
    00251c54ldr x4, [sp+120]
    00251c58ldrsb x27, [x4]
    00251c5cldr x0, [x4]
    00251c60ldr x1, [x4+8]
    00251c64ldr x2, [x4+16]
    00251c68ldr x3, [x4+24]
    00251c6cstr x0, [sp+56]
    00251c70str x1, [sp+64]
    00251c74str x2, [sp+72]
    00251c78str x3, [sp+80]
    00251c7cbl google.golang.org/protobuf/internal/impl.mapEntryType.New
    00251c80str x0, [sp+88]
    00251c84str x1, [sp+96]
    00251c88str x0, [sp+40]
    00251c8cstr x1, [sp+48]
    00251c90ldur x29, [sp-8]
    00251c94ldr x30, [sp], 112
    00251c98ret x30
    00251c9c
    00251c9cloc_251c9c:
    00251c9cbl runtime.panicwrap
    00251ca0hint
    00251ca4
    00251ca4loc_251ca4:
    00251ca4str x0, [sp+8]
    00251ca8mov x3, x30
    00251cacbl runtime.morestack_noctxt.abi0
    00251cb0ldr x0, [sp+8]
    00251cb4b 0x251c20
    00251cb8
    00251cb8loc_251cb8:
    00251cb8ldr x17, [x16]
    00251cbcadd x20, sp, 120
    00251cc0subs xzr, x20, x17
    00251cc4b.ne 0x251c40
    00251cc8add x20, sp, 8
    00251cccstr x20, [x16]
    00251cd0b 0x251c40
    00251cd4udf 0
    00251cd8udf 0
    00251cdcudf 0
    00251c20
    00251ce0
    00251ce0google.golang.org/protobuf/internal/impl.(*mapEntryType).Zero: ; void google.golang.org/protobuf/internal/impl.(*mapEntryType).Zero(google.golang.org/protobuf/internal/impl.mapEntryType * mt)
    00251ce0ldr x16, [x28+16]
    00251ce4subs xzr, sp, x16
    00251ce8b.ls 0x251d64
    00251cecstr x30, [sp-112]!
    00251cf0stur x29, [sp-8]
    00251cf4sub x29, sp, 8
    00251cf8ldr x16, [x28+32]
    00251cfccbnz x16, 0x251d78
    00251d00
    00251d00loc_251d00:
    00251d00str x0, [sp+120]
    00251d04stp xzr, xzr, [sp+40]
    00251d08ldr x4, [sp+120]
    00251d0ccbnz x4, 0x251d14
    00251d10b 0x251d5c
    00251d14
    00251d14loc_251d14:
    00251d14ldr x4, [sp+120]
    00251d18ldrsb x27, [x4]
    00251d1cldr x0, [x4]
    00251d20ldr x1, [x4+8]
    00251d24ldr x2, [x4+16]
    00251d28ldr x3, [x4+24]
    00251d2cstr x0, [sp+56]
    00251d30str x1, [sp+64]
    00251d34str x2, [sp+72]
    00251d38str x3, [sp+80]
    00251d3cbl google.golang.org/protobuf/internal/impl.mapEntryType.Zero
    00251d40str x0, [sp+88]
    00251d44str x1, [sp+96]
    00251d48str x0, [sp+40]
    00251d4cstr x1, [sp+48]
    00251d50ldur x29, [sp-8]
    00251d54ldr x30, [sp], 112
    00251d58ret x30
    00251d5c
    00251d5cloc_251d5c:
    00251d5cbl runtime.panicwrap
    00251d60hint
    00251d64
    00251d64loc_251d64:
    00251d64str x0, [sp+8]
    00251d68mov x3, x30
    00251d6cbl runtime.morestack_noctxt.abi0
    00251d70ldr x0, [sp+8]
    00251d74b 0x251ce0
    00251d78
    00251d78loc_251d78:
    00251d78ldr x17, [x16]
    00251d7cadd x20, sp, 120
    00251d80subs xzr, x20, x17
    00251d84b.ne 0x251d00
    00251d88add x20, sp, 8
    00251d8cstr x20, [x16]
    00251d90b 0x251d00
    00251d94udf 0
    00251d98udf 0
    00251d9cudf 0
    00251ce0
    00251da0
    00251da0google.golang.org/protobuf/internal/impl.(*MessageInfo).marshal-fm: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).marshal-fm(struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message; Buf []uint8; Flags uint8 } in)
    00251da0ldr x16, [x28+16]
    00251da4sub x17, sp, 80
    00251da8subs xzr, x17, x16
    00251dacb.ls 0x251e98
    00251db0str x30, [sp-208]!
    00251db4stur x29, [sp-8]
    00251db8sub x29, sp, 8
    00251dbcldr x16, [x28+32]
    00251dc0cbnz x16, 0x251ec4
    00251dc4
    00251dc4loc_251dc4:
    00251dc4str x0, [sp+216]
    00251dc8str x1, [sp+224]
    00251dccstr x2, [sp+232]
    00251dd0str x3, [sp+240]
    00251dd4str x4, [sp+248]
    00251dd8strb w5, [sp+256]
    00251ddcldr x7, [x26+8]
    00251de0str x7, [sp+112]
    00251de4str xzr, [sp+72]
    00251de8stp xzr, xzr, [sp+80]
    00251decstp xzr, xzr, [sp+96]
    00251df0str xzr, [sp+136]
    00251df4stp xzr, xzr, [sp+144]
    00251df8stp xzr, xzr, [sp+120]
    00251dfcldr x0, [sp+112]
    00251e00ldr x1, [sp+216]
    00251e04ldr x2, [sp+224]
    00251e08ldr x3, [sp+232]
    00251e0cldr x4, [sp+240]
    00251e10ldr x5, [sp+248]
    00251e14ldrb w6, [sp+256]
    00251e18bl google.golang.org/protobuf/internal/impl.(*MessageInfo).marshal
    00251e1cstr x0, [sp+136]
    00251e20str x1, [sp+144]
    00251e24str x2, [sp+152]
    00251e28str x3, [sp+120]
    00251e2cstr x4, [sp+128]
    00251e30ldr x7, [sp+136]
    00251e34ldr x8, [sp+144]
    00251e38ldr x9, [sp+152]
    00251e3cstr x7, [sp+176]
    00251e40str x8, [sp+184]
    00251e44str x9, [sp+192]
    00251e48ldr x7, [sp+120]
    00251e4cldr x8, [sp+128]
    00251e50str x7, [sp+160]
    00251e54str x8, [sp+168]
    00251e58ldr x7, [sp+176]
    00251e5cldr x8, [sp+184]
    00251e60ldr x9, [sp+192]
    00251e64str x7, [sp+72]
    00251e68str x8, [sp+80]
    00251e6cstr x9, [sp+88]
    00251e70ldr x3, [sp+160]
    00251e74ldr x4, [sp+168]
    00251e78str x3, [sp+96]
    00251e7cstr x4, [sp+104]
    00251e80ldr x0, [sp+72]
    00251e84ldr x1, [sp+80]
    00251e88ldr x2, [sp+88]
    00251e8cldur x29, [sp-8]
    00251e90ldr x30, [sp], 208
    00251e94ret x30
    00251e98
    00251e98loc_251e98:
    00251e98stp x0, x1, [sp+8]
    00251e9cstp x2, x3, [sp+24]
    00251ea0str x4, [sp+40]
    00251ea4strb w5, [sp+48]
    00251ea8mov x3, x30
    00251eacbl runtime.morestack.abi0
    00251eb0ldp x0, x1, [sp+8]
    00251eb4ldp x2, x3, [sp+24]
    00251eb8ldr x4, [sp+40]
    00251ebcldrb w5, [sp+48]
    00251ec0b 0x251da0
    00251ec4
    00251ec4loc_251ec4:
    00251ec4ldr x17, [x16]
    00251ec8add x20, sp, 216
    00251eccsubs xzr, x20, x17
    00251ed0b.ne 0x251dc4
    00251ed4add x20, sp, 8
    00251ed8str x20, [x16]
    00251edcb 0x251dc4
    00251da0
    00251ee0
    00251ee0google.golang.org/protobuf/internal/impl.(*MessageInfo).size-fm: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).size-fm(struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message; Flags uint8 } in)
    00251ee0ldr x16, [x28+16]
    00251ee4subs xzr, sp, x16
    00251ee8b.ls 0x251f3c
    00251eecstr x30, [sp-80]!
    00251ef0stur x29, [sp-8]
    00251ef4sub x29, sp, 8
    00251ef8ldr x16, [x28+32]
    00251efccbnz x16, 0x251f58
    00251f00
    00251f00loc_251f00:
    00251f00str x0, [sp+88]
    00251f04str x1, [sp+96]
    00251f08strb w2, [sp+104]
    00251f0cldr x0, [x26+8]
    00251f10str x0, [sp+64]
    00251f14str xzr, [sp+48]
    00251f18ldr x1, [sp+88]
    00251f1cldr x2, [sp+96]
    00251f20ldrb w3, [sp+104]
    00251f24bl google.golang.org/protobuf/internal/impl.(*MessageInfo).size
    00251f28str x0, [sp+56]
    00251f2cstr x0, [sp+48]
    00251f30ldur x29, [sp-8]
    00251f34ldr x30, [sp], 80
    00251f38ret x30
    00251f3c
    00251f3cloc_251f3c:
    00251f3cstp x0, x1, [sp+8]
    00251f40strb w2, [sp+24]
    00251f44mov x3, x30
    00251f48bl runtime.morestack.abi0
    00251f4cldp x0, x1, [sp+8]
    00251f50ldrb w2, [sp+24]
    00251f54b 0x251ee0
    00251f58
    00251f58loc_251f58:
    00251f58ldr x17, [x16]
    00251f5cadd x20, sp, 88
    00251f60subs xzr, x20, x17
    00251f64b.ne 0x251f00
    00251f68add x20, sp, 8
    00251f6cstr x20, [x16]
    00251f70b 0x251f00
    00251f74udf 0
    00251f78udf 0
    00251f7cudf 0
    00251ee0
    00251f80
    00251f80google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal-fm: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal-fm(struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message; Buf []uint8; Flags uint8; Resolver interface { FindExtensionByName(google.golang.org/protobuf/reflect/protoreflect.FullName) (google.golang.org/protobuf/reflect/protoreflect.ExtensionType, error); FindExtensionByNumber(google.golang.org/protobuf/reflect/protoreflect.FullName, google.golang.org/protobuf/encoding/protowire.Number) (google.golang.org/protobuf/reflect/protoreflect.ExtensionType, error) }; Depth int } in)
    00251f80ldr x16, [x28+16]
    00251f84sub x17, sp, 32
    00251f88subs xzr, x17, x16
    00251f8cb.ls 0x252054
    00251f90str x30, [sp-160]!
    00251f94stur x29, [sp-8]
    00251f98sub x29, sp, 8
    00251f9cldr x16, [x28+32]
    00251fa0cbnz x16, 0x252090
    00251fa4
    00251fa4loc_251fa4:
    00251fa4str x0, [sp+168]
    00251fa8str x1, [sp+176]
    00251facstr x2, [sp+184]
    00251fb0str x3, [sp+192]
    00251fb4str x4, [sp+200]
    00251fb8strb w5, [sp+208]
    00251fbcstr x6, [sp+216]
    00251fc0str x7, [sp+224]
    00251fc4str x8, [sp+232]
    00251fc8ldr x10, [x26+8]
    00251fccstr x10, [sp+112]
    00251fd0strb wzr, [sp+93]
    00251fd4stp xzr, xzr, [sp+96]
    00251fd8stp xzr, xzr, [sp+120]
    00251fdcldr x0, [sp+112]
    00251fe0ldr x1, [sp+168]
    00251fe4ldr x2, [sp+176]
    00251fe8ldr x3, [sp+184]
    00251fecldr x4, [sp+192]
    00251ff0ldr x5, [sp+200]
    00251ff4ldrb w6, [sp+208]
    00251ff8ldr x7, [sp+216]
    00251ffcldr x8, [sp+224]
    00252000ldr x9, [sp+232]
    00252004bl google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal
    00252008strb w0, [sp+94]
    0025200cstr x1, [sp+120]
    00252010str x2, [sp+128]
    00252014ldrb w10, [sp+94]
    00252018strb w10, [sp+95]
    0025201cldr x10, [sp+120]
    00252020ldr x11, [sp+128]
    00252024str x10, [sp+136]
    00252028str x11, [sp+144]
    0025202cldrb w10, [sp+95]
    00252030strb w10, [sp+93]
    00252034ldr x1, [sp+136]
    00252038ldr x2, [sp+144]
    0025203cstr x1, [sp+96]
    00252040str x2, [sp+104]
    00252044ldrb w0, [sp+93]
    00252048ldur x29, [sp-8]
    0025204cldr x30, [sp], 160
    00252050ret x30
    00252054
    00252054loc_252054:
    00252054stp x0, x1, [sp+8]
    00252058stp x2, x3, [sp+24]
    0025205cstr x4, [sp+40]
    00252060strb w5, [sp+48]
    00252064stp x6, x7, [sp+56]
    00252068str x8, [sp+72]
    0025206cmov x3, x30
    00252070bl runtime.morestack.abi0
    00252074ldp x0, x1, [sp+8]
    00252078ldp x2, x3, [sp+24]
    0025207cldr x4, [sp+40]
    00252080ldrb w5, [sp+48]
    00252084ldp x6, x7, [sp+56]
    00252088ldr x8, [sp+72]
    0025208cb 0x251f80
    00252090
    00252090loc_252090:
    00252090ldr x17, [x16]
    00252094add x20, sp, 168
    00252098subs xzr, x20, x17
    0025209cb.ne 0x251fa4
    002520a0add x20, sp, 8
    002520a4str x20, [x16]
    002520a8b 0x251fa4
    002520acudf 0
    00251f80
    002520b0
    002520b0google.golang.org/protobuf/internal/impl.(*MessageInfo).checkInitialized-fm: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).checkInitialized-fm(struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message } in)
    002520b0ldr x16, [x28+16]
    002520b4subs xzr, sp, x16
    002520b8b.ls 0x25211c
    002520bcstr x30, [sp-96]!
    002520c0stur x29, [sp-8]
    002520c4sub x29, sp, 8
    002520c8ldr x16, [x28+32]
    002520cccbnz x16, 0x252130
    002520d0
    002520d0loc_2520d0:
    002520d0str x0, [sp+104]
    002520d4str x1, [sp+112]
    002520d8ldr x3, [x26+8]
    002520dcstr x3, [sp+48]
    002520e0stp xzr, xzr, [sp+32]
    002520e4stp xzr, xzr, [sp+56]
    002520e8ldr x1, [sp+104]
    002520ecldr x0, [sp+48]
    002520f0ldr x2, [sp+112]
    002520f4bl google.golang.org/protobuf/internal/impl.(*MessageInfo).checkInitialized
    002520f8str x0, [sp+56]
    002520fcstr x1, [sp+64]
    00252100str x0, [sp+72]
    00252104str x1, [sp+80]
    00252108str x0, [sp+32]
    0025210cstr x1, [sp+40]
    00252110ldur x29, [sp-8]
    00252114ldr x30, [sp], 96
    00252118ret x30
    0025211c
    0025211cloc_25211c:
    0025211cstp x0, x1, [sp+8]
    00252120mov x3, x30
    00252124bl runtime.morestack.abi0
    00252128ldp x0, x1, [sp+8]
    0025212cb 0x2520b0
    00252130
    00252130loc_252130:
    00252130ldr x17, [x16]
    00252134add x20, sp, 104
    00252138subs xzr, x20, x17
    0025213cb.ne 0x2520d0
    00252140add x20, sp, 8
    00252144str x20, [x16]
    00252148b 0x2520d0
    0025214cudf 0
    002520b0
    00252150
    00252150google.golang.org/protobuf/internal/impl.(*MessageInfo).merge-fm: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).merge-fm(struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Source google.golang.org/protobuf/reflect/protoreflect.Message; Destination google.golang.org/protobuf/reflect/protoreflect.Message } in)
    00252150ldr x16, [x28+16]
    00252154subs xzr, sp, x16
    00252158b.ls 0x2521b8
    0025215cstr x30, [sp-80]!
    00252160stur x29, [sp-8]
    00252164sub x29, sp, 8
    00252168ldr x16, [x28+32]
    0025216ccbnz x16, 0x2521d4
    00252170
    00252170loc_252170:
    00252170str x0, [sp+88]
    00252174str x1, [sp+96]
    00252178str x2, [sp+104]
    0025217cstr x3, [sp+112]
    00252180ldr x5, [x26+8]
    00252184str x5, [sp+64]
    00252188strb wzr, [sp+62]
    0025218cldr x1, [sp+88]
    00252190ldr x0, [sp+64]
    00252194ldr x2, [sp+96]
    00252198ldr x3, [sp+104]
    0025219cldr x4, [sp+112]
    002521a0bl google.golang.org/protobuf/internal/impl.(*MessageInfo).merge
    002521a4strb w0, [sp+63]
    002521a8strb w0, [sp+62]
    002521acldur x29, [sp-8]
    002521b0ldr x30, [sp], 80
    002521b4ret x30
    002521b8
    002521b8loc_2521b8:
    002521b8stp x0, x1, [sp+8]
    002521bcstp x2, x3, [sp+24]
    002521c0mov x3, x30
    002521c4bl runtime.morestack.abi0
    002521c8ldp x0, x1, [sp+8]
    002521ccldp x2, x3, [sp+24]
    002521d0b 0x252150
    002521d4
    002521d4loc_2521d4:
    002521d4ldr x17, [x16]
    002521d8add x20, sp, 88
    002521dcsubs xzr, x20, x17
    002521e0b.ne 0x252170
    002521e4add x20, sp, 8
    002521e8str x20, [x16]
    002521ecb 0x252170
    00252150
    002521f0
    002521f0type:.eq.google.golang.org/protobuf/internal/impl.EnumInfo: ; void type:.eq.google.golang.org/protobuf/internal/impl.EnumInfo(google.golang.org/protobuf/internal/impl.EnumInfo * p, google.golang.org/protobuf/internal/impl.EnumInfo * q)
    002521f0ldr x16, [x28+16]
    002521f4subs xzr, sp, x16
    002521f8b.ls 0x2522d8
    002521fcstr x30, [sp-112]!
    00252200stur x29, [sp-8]
    00252204sub x29, sp, 8
    00252208str x0, [sp+120]
    0025220cstr x1, [sp+128]
    00252210strb wzr, [sp+39]
    00252214ldr x3, [sp+128]
    00252218ldr x4, [x3]
    0025221cldr x3, [x3+8]
    00252220str x4, [sp+88]
    00252224str x3, [sp+96]
    00252228ldr x3, [sp+120]
    0025222cldr x0, [x3]
    00252230ldr x1, [x3+8]
    00252234str x0, [sp+72]
    00252238str x1, [sp+80]
    0025223cldr x3, [sp+88]
    00252240subs xzr, x3, x0
    00252244b.eq 0x25224c
    00252248b 0x2522b8
    0025224c
    0025224cloc_25224c:
    0025224cldr x2, [sp+96]
    00252250bl runtime.ifaceeq
    00252254tbnz w0, 0, 0x25225c
    00252258b 0x2522b4
    0025225c
    0025225cloc_25225c:
    0025225cldr x3, [sp+128]
    00252260ldr x4, [x3+16]
    00252264ldr x3, [x3+24]
    00252268str x4, [sp+56]
    0025226cstr x3, [sp+64]
    00252270ldr x3, [sp+120]
    00252274ldr x0, [x3+16]
    00252278ldr x1, [x3+24]
    0025227cstr x0, [sp+40]
    00252280str x1, [sp+48]
    00252284ldr x3, [sp+56]
    00252288subs xzr, x3, x0
    0025228ccset x3, eq
    00252290b.eq 0x252298
    00252294b 0x2522a4
    00252298
    00252298loc_252298:
    00252298ldr x2, [sp+64]
    0025229cbl runtime.ifaceeq
    002522a0b 0x2522ac
    002522a4
    002522a4loc_2522a4:
    002522a4mov x0, x3
    002522a8b 0x2522ac
    002522ac
    002522acloc_2522ac:
    002522acstrb w0, [sp+39]
    002522b0b 0x2522c8
    002522b4
    002522b4loc_2522b4:
    002522b4b 0x2522bc
    002522b8
    002522b8loc_2522b8:
    002522b8b 0x2522bc
    002522bc
    002522bcloc_2522bc:
    002522bcb 0x2522c0
    002522c0
    002522c0loc_2522c0:
    002522c0strb wzr, [sp+39]
    002522c4b 0x2522c8
    002522c8
    002522c8loc_2522c8:
    002522c8ldrb w0, [sp+39]
    002522ccldur x29, [sp-8]
    002522d0ldr x30, [sp], 112
    002522d4ret x30
    002522d8
    002522d8loc_2522d8:
    002522d8stp x0, x1, [sp+8]
    002522dcmov x3, x30
    002522e0bl runtime.morestack_noctxt.abi0
    002522e4ldp x0, x1, [sp+8]
    002522e8b 0x2521f0
    002522ecudf 0
    002521f0
    002522f0
    002522f0google.golang.org/protobuf/internal/filetype.init: ; void google.golang.org/protobuf/internal/filetype.init(void)
    002522f0ldr x16, [x28+16]
    002522f4sub x17, sp, 96
    002522f8subs xzr, x17, x16
    002522fcb.ls 0x252a40
    00252300str x30, [sp-224]!
    00252304stur x29, [sp-8]
    00252308sub x29, sp, 8
    0025230cadrp x0, 0x3d4000
    00252310add x0, x0, 2080
    00252314orr x1, xzr, 15
    00252318mov x2, xzr
    0025231cbl runtime.makemap
    00252320str x0, [sp+208]
    00252324adrp x0, 0x3a3000
    00252328add x0, x0, 3968
    0025232cstr x0, [sp+72]
    00252330adrp x1, 0x4d0000
    00252334add x1, x1, 640
    00252338str x1, [sp+80]
    0025233cbl reflect.TypeOf
    00252340str x0, [sp+192]
    00252344str x1, [sp+200]
    00252348ldr x1, [sp+208]
    0025234cadrp x0, 0x3d4000
    00252350add x0, x0, 2080
    00252354adrp x2, 0x4bd000
    00252358add x2, x2, 416
    0025235cbl runtime.mapassign
    00252360str x0, [sp+64]
    00252364ldrsb x27, [x0]
    00252368ldr x3, [sp+200]
    0025236cldr x4, [sp+192]
    00252370str x4, [x0]
    00252374adrp x27, 0x7f9000
    00252378ldr w4, [x27+3056]
    0025237ccbz w4, 0x252384
    00252380b 0x252388
    00252384
    00252384loc_252384:
    00252384b 0x25239c
    00252388
    00252388loc_252388:
    00252388bl runtime.gcWriteBarrier2
    0025238cstr x3, [x25]
    00252390ldr x2, [x0+8]
    00252394str x2, [x25+8]
    00252398b 0x25239c
    0025239c
    0025239cloc_25239c:
    0025239cstr x3, [x0+8]
    002523a0adrp x0, 0x3a3000
    002523a4add x0, x0, 3264
    002523a8adrp x1, 0x4be000
    002523acadd x1, x1, 3040
    002523b0bl reflect.TypeOf
    002523b4str x0, [sp+192]
    002523b8str x1, [sp+200]
    002523bcldr x1, [sp+208]
    002523c0adrp x0, 0x3d4000
    002523c4add x0, x0, 2080
    002523c8adrp x2, 0x4bd000
    002523ccadd x2, x2, 224
    002523d0bl runtime.mapassign
    002523d4str x0, [sp+56]
    002523d8ldrsb x27, [x0]
    002523dcldr x2, [sp+200]
    002523e0ldr x3, [sp+192]
    002523e4str x3, [x0]
    002523e8adrp x27, 0x7f9000
    002523ecldr w3, [x27+3056]
    002523f0cbz w3, 0x2523f8
    002523f4b 0x2523fc
    002523f8
    002523f8loc_2523f8:
    002523f8b 0x252410
    002523fc
    002523fcloc_2523fc:
    002523fcbl runtime.gcWriteBarrier2
    00252400str x2, [x25]
    00252404ldr x3, [x0+8]
    00252408str x3, [x25+8]
    0025240cb 0x252410
    00252410
    00252410loc_252410:
    00252410str x2, [x0+8]
    00252414adrp x0, 0x3a3000
    00252418add x0, x0, 3264
    0025241cadrp x1, 0x4be000
    00252420add x1, x1, 3040
    00252424bl reflect.TypeOf
    00252428str x0, [sp+192]
    0025242cstr x1, [sp+200]
    00252430ldr x1, [sp+208]
    00252434adrp x0, 0x3d4000
    00252438add x0, x0, 2080
    0025243cadrp x2, 0x4be000
    00252440add x2, x2, 3088
    00252444bl runtime.mapassign
    00252448str x0, [sp+48]
    0025244cldrsb x27, [x0]
    00252450ldr x2, [sp+200]
    00252454ldr x3, [sp+192]
    00252458str x3, [x0]
    0025245cadrp x27, 0x7f9000
    00252460ldr w3, [x27+3056]
    00252464cbz w3, 0x25246c
    00252468b 0x252470
    0025246c
    0025246cloc_25246c:
    0025246cb 0x252484
    00252470
    00252470loc_252470:
    00252470bl runtime.gcWriteBarrier2
    00252474str x2, [x25]
    00252478ldr x3, [x0+8]
    0025247cstr x3, [x25+8]
    00252480b 0x252484
    00252484
    00252484loc_252484:
    00252484str x2, [x0+8]
    00252488adrp x0, 0x3a3000
    0025248cadd x0, x0, 3264
    00252490adrp x1, 0x4be000
    00252494add x1, x1, 3040
    00252498bl reflect.TypeOf
    0025249cstr x0, [sp+192]
    002524a0str x1, [sp+200]
    002524a4ldr x1, [sp+208]
    002524a8adrp x0, 0x3d4000
    002524acadd x0, x0, 2080
    002524b0adrp x2, 0x4bd000
    002524b4add x2, x2, 504
    002524b8bl runtime.mapassign
    002524bcstr x0, [sp+40]
    002524c0ldrsb x27, [x0]
    002524c4ldr x2, [sp+200]
    002524c8ldr x3, [sp+192]
    002524ccstr x3, [x0]
    002524d0adrp x27, 0x7f9000
    002524d4ldr w3, [x27+3056]
    002524d8cbz w3, 0x2524e0
    002524dcb 0x2524e4
    002524e0
    002524e0loc_2524e0:
    002524e0b 0x2524f8
    002524e4
    002524e4loc_2524e4:
    002524e4bl runtime.gcWriteBarrier2
    002524e8str x2, [x25]
    002524ecldr x3, [x0+8]
    002524f0str x3, [x25+8]
    002524f4b 0x2524f8
    002524f8
    002524f8loc_2524f8:
    002524f8str x2, [x0+8]
    002524fcadrp x0, 0x3a3000
    00252500add x0, x0, 3392
    00252504adrp x1, 0x4be000
    00252508add x1, x1, 3040
    0025250cbl reflect.TypeOf
    00252510str x0, [sp+192]
    00252514str x1, [sp+200]
    00252518ldr x1, [sp+208]
    0025251cadrp x0, 0x3d4000
    00252520add x0, x0, 2080
    00252524adrp x2, 0x4bd000
    00252528add x2, x2, 184
    0025252cbl runtime.mapassign
    00252530str x0, [sp+32]
    00252534ldrsb x27, [x0]
    00252538ldr x2, [sp+200]
    0025253cldr x3, [sp+192]
    00252540str x3, [x0]
    00252544adrp x27, 0x7f9000
    00252548ldr w3, [x27+3056]
    0025254ccbz w3, 0x252554
    00252550b 0x252558
    00252554
    00252554loc_252554:
    00252554b 0x25256c
    00252558
    00252558loc_252558:
    00252558bl runtime.gcWriteBarrier2
    0025255cstr x2, [x25]
    00252560ldr x3, [x0+8]
    00252564str x3, [x25+8]
    00252568b 0x25256c
    0025256c
    0025256cloc_25256c:
    0025256cstr x2, [x0+8]
    00252570adrp x0, 0x3a3000
    00252574add x0, x0, 3392
    00252578adrp x1, 0x4be000
    0025257cadd x1, x1, 3040
    00252580bl reflect.TypeOf
    00252584str x0, [sp+192]
    00252588str x1, [sp+200]
    0025258cldr x1, [sp+208]
    00252590adrp x0, 0x3d4000
    00252594add x0, x0, 2080
    00252598adrp x2, 0x4bd000
    0025259cadd x2, x2, 368
    002525a0bl runtime.mapassign
    002525a4str x0, [sp+184]
    002525a8ldrsb x27, [x0]
    002525acldr x2, [sp+200]
    002525b0ldr x3, [sp+192]
    002525b4str x3, [x0]
    002525b8adrp x27, 0x7f9000
    002525bcldr w3, [x27+3056]
    002525c0cbz w3, 0x2525c8
    002525c4b 0x2525cc
    002525c8
    002525c8loc_2525c8:
    002525c8b 0x2525e0
    002525cc
    002525ccloc_2525cc:
    002525ccbl runtime.gcWriteBarrier2
    002525d0str x2, [x25]
    002525d4ldr x3, [x0+8]
    002525d8str x3, [x25+8]
    002525dcb 0x2525e0
    002525e0
    002525e0loc_2525e0:
    002525e0str x2, [x0+8]
    002525e4adrp x0, 0x3a3000
    002525e8add x0, x0, 3392
    002525ecadrp x1, 0x4be000
    002525f0add x1, x1, 3040
    002525f4bl reflect.TypeOf
    002525f8str x0, [sp+192]
    002525fcstr x1, [sp+200]
    00252600ldr x1, [sp+208]
    00252604adrp x0, 0x3d4000
    00252608add x0, x0, 2080
    0025260cadrp x2, 0x4bd000
    00252610add x2, x2, 776
    00252614bl runtime.mapassign
    00252618str x0, [sp+176]
    0025261cldrsb x27, [x0]
    00252620ldr x2, [sp+200]
    00252624ldr x3, [sp+192]
    00252628str x3, [x0]
    0025262cadrp x27, 0x7f9000
    00252630ldr w3, [x27+3056]
    00252634cbz w3, 0x25263c
    00252638b 0x252640
    0025263c
    0025263cloc_25263c:
    0025263cb 0x252654
    00252640
    00252640loc_252640:
    00252640bl runtime.gcWriteBarrier2
    00252644str x2, [x25]
    00252648ldr x3, [x0+8]
    0025264cstr x3, [x25+8]
    00252650b 0x252654
    00252654
    00252654loc_252654:
    00252654str x2, [x0+8]
    00252658adrp x0, 0x3a3000
    0025265cadd x0, x0, 3328
    00252660adrp x1, 0x4be000
    00252664add x1, x1, 3040
    00252668bl reflect.TypeOf
    0025266cstr x0, [sp+192]
    00252670str x1, [sp+200]
    00252674ldr x1, [sp+208]
    00252678adrp x0, 0x3d4000
    0025267cadd x0, x0, 2080
    00252680adrp x2, 0x4be000
    00252684add x2, x2, 3128
    00252688bl runtime.mapassign
    0025268cstr x0, [sp+168]
    00252690ldrsb x27, [x0]
    00252694ldr x2, [sp+200]
    00252698ldr x3, [sp+192]
    0025269cstr x3, [x0]
    002526a0adrp x27, 0x7f9000
    002526a4ldr w3, [x27+3056]
    002526a8cbz w3, 0x2526b0
    002526acb 0x2526b4
    002526b0
    002526b0loc_2526b0:
    002526b0b 0x2526c8
    002526b4
    002526b4loc_2526b4:
    002526b4bl runtime.gcWriteBarrier2
    002526b8str x2, [x25]
    002526bcldr x3, [x0+8]
    002526c0str x3, [x25+8]
    002526c4b 0x2526c8
    002526c8
    002526c8loc_2526c8:
    002526c8str x2, [x0+8]
    002526ccadrp x0, 0x3a3000
    002526d0add x0, x0, 3328
    002526d4adrp x1, 0x4be000
    002526d8add x1, x1, 3040
    002526dcbl reflect.TypeOf
    002526e0str x0, [sp+192]
    002526e4str x1, [sp+200]
    002526e8ldr x1, [sp+208]
    002526ecadrp x0, 0x3d4000
    002526f0add x0, x0, 2080
    002526f4adrp x2, 0x4bd000
    002526f8add x2, x2, 984
    002526fcbl runtime.mapassign
    00252700str x0, [sp+160]
    00252704ldrsb x27, [x0]
    00252708ldr x2, [sp+200]
    0025270cldr x3, [sp+192]
    00252710str x3, [x0]
    00252714adrp x27, 0x7f9000
    00252718ldr w3, [x27+3056]
    0025271ccbz w3, 0x252724
    00252720b 0x252728
    00252724
    00252724loc_252724:
    00252724b 0x25273c
    00252728
    00252728loc_252728:
    00252728bl runtime.gcWriteBarrier2
    0025272cstr x2, [x25]
    00252730ldr x3, [x0+8]
    00252734str x3, [x25+8]
    00252738b 0x25273c
    0025273c
    0025273cloc_25273c:
    0025273cstr x2, [x0+8]
    00252740adrp x0, 0x3a3000
    00252744add x0, x0, 3456
    00252748adrp x1, 0x4be000
    0025274cadd x1, x1, 3040
    00252750bl reflect.TypeOf
    00252754str x0, [sp+192]
    00252758str x1, [sp+200]
    0025275cldr x1, [sp+208]
    00252760adrp x0, 0x3d4000
    00252764add x0, x0, 2080
    00252768adrp x2, 0x4bd000
    0025276cadd x2, x2, 288
    00252770bl runtime.mapassign
    00252774str x0, [sp+152]
    00252778ldrsb x27, [x0]
    0025277cldr x2, [sp+200]
    00252780ldr x3, [sp+192]
    00252784str x3, [x0]
    00252788adrp x27, 0x7f9000
    0025278cldr w3, [x27+3056]
    00252790cbz w3, 0x252798
    00252794b 0x25279c
    00252798
    00252798loc_252798:
    00252798b 0x2527b0
    0025279c
    0025279cloc_25279c:
    0025279cbl runtime.gcWriteBarrier2
    002527a0str x2, [x25]
    002527a4ldr x3, [x0+8]
    002527a8str x3, [x25+8]
    002527acb 0x2527b0
    002527b0
    002527b0loc_2527b0:
    002527b0str x2, [x0+8]
    002527b4adrp x0, 0x3a3000
    002527b8add x0, x0, 3456
    002527bcadrp x1, 0x4be000
    002527c0add x1, x1, 3040
    002527c4bl reflect.TypeOf
    002527c8str x0, [sp+192]
    002527ccstr x1, [sp+200]
    002527d0ldr x1, [sp+208]
    002527d4adrp x0, 0x3d4000
    002527d8add x0, x0, 2080
    002527dcadrp x2, 0x4bd000
    002527e0add x2, x2, 192
    002527e4bl runtime.mapassign
    002527e8str x0, [sp+144]
    002527ecldrsb x27, [x0]
    002527f0ldr x2, [sp+200]
    002527f4ldr x3, [sp+192]
    002527f8str x3, [x0]
    002527fcadrp x27, 0x7f9000
    00252800ldr w3, [x27+3056]
    00252804cbz w3, 0x25280c
    00252808b 0x252810
    0025280c
    0025280cloc_25280c:
    0025280cb 0x252824
    00252810
    00252810loc_252810:
    00252810bl runtime.gcWriteBarrier2
    00252814str x2, [x25]
    00252818ldr x3, [x0+8]
    0025281cstr x3, [x25+8]
    00252820b 0x252824
    00252824
    00252824loc_252824:
    00252824str x2, [x0+8]
    00252828adrp x0, 0x3a3000
    0025282cadd x0, x0, 3840
    00252830adrp x1, 0x4be000
    00252834add x1, x1, 3040
    00252838bl reflect.TypeOf
    0025283cstr x0, [sp+192]
    00252840str x1, [sp+200]
    00252844ldr x1, [sp+208]
    00252848adrp x0, 0x3d4000
    0025284cadd x0, x0, 2080
    00252850adrp x2, 0x4bd000
    00252854add x2, x2, 176
    00252858bl runtime.mapassign
    0025285cstr x0, [sp+136]
    00252860ldrsb x27, [x0]
    00252864ldr x2, [sp+200]
    00252868ldr x3, [sp+192]
    0025286cstr x3, [x0]
    00252870adrp x27, 0x7f9000
    00252874ldr w3, [x27+3056]
    00252878cbz w3, 0x252880
    0025287cb 0x252884
    00252880
    00252880loc_252880:
    00252880b 0x252898
    00252884
    00252884loc_252884:
    00252884bl runtime.gcWriteBarrier2
    00252888str x2, [x25]
    0025288cldr x3, [x0+8]
    00252890str x3, [x25+8]
    00252894b 0x252898
    00252898
    00252898loc_252898:
    00252898str x2, [x0+8]
    0025289cadrp x0, 0x3a3000
    002528a0add x0, x0, 3904
    002528a4adrp x1, 0x4be000
    002528a8add x1, x1, 3040
    002528acbl reflect.TypeOf
    002528b0str x0, [sp+192]
    002528b4str x1, [sp+200]
    002528b8ldr x1, [sp+208]
    002528bcadrp x0, 0x3d4000
    002528c0add x0, x0, 2080
    002528c4adrp x2, 0x4bd000
    002528c8add x2, x2, 152
    002528ccbl runtime.mapassign
    002528d0str x0, [sp+128]
    002528d4ldrsb x27, [x0]
    002528d8ldr x2, [sp+200]
    002528dcldr x3, [sp+192]
    002528e0str x3, [x0]
    002528e4adrp x27, 0x7f9000
    002528e8ldr w3, [x27+3056]
    002528eccbz w3, 0x2528f4
    002528f0b 0x2528f8
    002528f4
    002528f4loc_2528f4:
    002528f4b 0x25290c
    002528f8
    002528f8loc_2528f8:
    002528f8bl runtime.gcWriteBarrier2
    002528fcstr x2, [x25]
    00252900ldr x3, [x0+8]
    00252904str x3, [x25+8]
    00252908b 0x25290c
    0025290c
    0025290cloc_25290c:
    0025290cstr x2, [x0+8]
    00252910adrp x0, 0x3a3000
    00252914add x0, x0, 2944
    00252918adrp x1, 0x4bf000
    0025291cadd x1, x1, 1984
    00252920bl reflect.TypeOf
    00252924str x0, [sp+192]
    00252928str x1, [sp+200]
    0025292cldr x1, [sp+208]
    00252930adrp x0, 0x3d4000
    00252934add x0, x0, 2080
    00252938adrp x2, 0x4bd000
    0025293cadd x2, x2, 272
    00252940bl runtime.mapassign
    00252944str x0, [sp+120]
    00252948ldrsb x27, [x0]
    0025294cldr x2, [sp+200]
    00252950ldr x3, [sp+192]
    00252954str x3, [x0]
    00252958adrp x27, 0x7f9000
    0025295cldr w3, [x27+3056]
    00252960cbz w3, 0x252968
    00252964b 0x25296c
    00252968
    00252968loc_252968:
    00252968b 0x252980
    0025296c
    0025296cloc_25296c:
    0025296cbl runtime.gcWriteBarrier2
    00252970str x2, [x25]
    00252974ldr x3, [x0+8]
    00252978str x3, [x25+8]
    0025297cb 0x252980
    00252980
    00252980loc_252980:
    00252980str x2, [x0+8]
    00252984stp xzr, xzr, [sp+96]
    00252988str xzr, [sp+112]
    0025298cadrp x0, 0x39b000
    00252990add x0, x0, 1216
    00252994add x1, sp, 96
    00252998bl reflect.TypeOf
    0025299cstr x0, [sp+192]
    002529a0str x1, [sp+200]
    002529a4ldr x1, [sp+208]
    002529a8adrp x0, 0x3d4000
    002529acadd x0, x0, 2080
    002529b0adrp x2, 0x4be000
    002529b4add x2, x2, 3120
    002529b8bl runtime.mapassign
    002529bcstr x0, [sp+88]
    002529c0ldrsb x27, [x0]
    002529c4ldr x2, [sp+200]
    002529c8ldr x3, [sp+192]
    002529ccstr x3, [x0]
    002529d0adrp x27, 0x7f9000
    002529d4ldr w3, [x27+3056]
    002529d8cbz w3, 0x2529e0
    002529dcb 0x2529e4
    002529e0
    002529e0loc_2529e0:
    002529e0b 0x2529f8
    002529e4
    002529e4loc_2529e4:
    002529e4bl runtime.gcWriteBarrier2
    002529e8str x2, [x25]
    002529ecldr x1, [x0+8]
    002529f0str x1, [x25+8]
    002529f4b 0x2529f8
    002529f8
    002529f8loc_2529f8:
    002529f8str x2, [x0+8]
    002529fcldr x0, [sp+208]
    00252a00adrp x27, 0x7f9000
    00252a04ldr w1, [x27+3056]
    00252a08cbz w1, 0x252a10
    00252a0cb 0x252a14
    00252a10
    00252a10loc_252a10:
    00252a10b 0x252a2c
    00252a14
    00252a14loc_252a14:
    00252a14bl runtime.gcWriteBarrier2
    00252a18str x0, [x25]
    00252a1cadrp x27, 0x7cf000
    00252a20ldr x1, [x27+216]
    00252a24str x1, [x25+8]
    00252a28b 0x252a2c
    00252a2c
    00252a2cloc_252a2c:
    00252a2cadrp x27, 0x7cf000
    00252a30str x0, [x27+216]
    00252a34ldur x29, [sp-8]
    00252a38ldr x30, [sp], 224
    00252a3cret x30
    00252a40
    00252a40loc_252a40:
    00252a40mov x3, x30
    00252a44bl runtime.morestack_noctxt.abi0
    00252a48b 0x2522f0
    00252a4cudf 0
    002522f0
    00252a50
    00252a50google.golang.org/protobuf/internal/filetype.Builder.Build: ; void google.golang.org/protobuf/internal/filetype.Builder.Build(google.golang.org/protobuf/internal/filetype.Builder tb)
    00252a50ldr x16, [x28+16]
    00252a54sub x17, sp, 896
    00252a58subs xzr, x17, x16
    00252a5cb.ls 0x254e3c
    00252a60sub x20, sp, 1024
    00252a64stp x29, x30, [x20-8]
    00252a68add sp, x20, 0
    00252a6csub x29, sp, 8
    00252a70stp xzr, xzr, [sp+232]
    00252a74ldr x1, [sp+1104]
    00252a78cbnz x1, 0x252a80
    00252a7cb 0x252a84
    00252a80
    00252a80loc_252a80:
    00252a80b 0x252aa0
    00252a84
    00252a84loc_252a84:
    00252a84adrp x27, 0x7ce000
    00252a88ldr x1, [x27+3712]
    00252a8cadrp x2, 0x4c6000
    00252a90add x2, x2, 2480
    00252a94str x2, [sp+1104]
    00252a98str x1, [sp+1112]
    00252a9cb 0x252aa0
    00252aa0
    00252aa0loc_252aa0:
    00252aa0adrp x0, 0x425000
    00252aa4add x0, x0, 512
    00252aa8bl runtime.newobject
    00252aacstr x0, [sp+848]
    00252ab0ldr x1, [sp+1120]
    00252ab4ldr x2, [sp+1128]
    00252ab8ldr x3, [sp+1136]
    00252abcstr x2, [x0+8]
    00252ac0str x3, [x0+16]
    00252ac4adrp x27, 0x7f9000
    00252ac8ldr w2, [x27+3056]
    00252acccbz w2, 0x252ad4
    00252ad0b 0x252ad8
    00252ad4
    00252ad4loc_252ad4:
    00252ad4b 0x252aec
    00252ad8
    00252ad8loc_252ad8:
    00252ad8bl runtime.gcWriteBarrier2
    00252adcstr x1, [x25]
    00252ae0ldr x13, [x0]
    00252ae4str x13, [x25+8]
    00252ae8b 0x252aec
    00252aec
    00252aecloc_252aec:
    00252aecstr x1, [x0]
    00252af0ldr x13, [sp+848]
    00252af4ldrsb x27, [x13]
    00252af8ldr x14, [sp+1144]
    00252afcldr x15, [sp+1152]
    00252b00ldr x16, [sp+1160]
    00252b04str x15, [x13+32]
    00252b08str x16, [x13+40]
    00252b0cadrp x27, 0x7f9000
    00252b10ldr w15, [x27+3056]
    00252b14cbz w15, 0x252b1c
    00252b18b 0x252b20
    00252b1c
    00252b1cloc_252b1c:
    00252b1cb 0x252b34
    00252b20
    00252b20loc_252b20:
    00252b20bl runtime.gcWriteBarrier2
    00252b24str x14, [x25]
    00252b28ldr x15, [x13+24]
    00252b2cstr x15, [x25+8]
    00252b30b 0x252b34
    00252b34
    00252b34loc_252b34:
    00252b34str x14, [x13+24]
    00252b38ldr x13, [sp+1112]
    00252b3cldr x14, [sp+1104]
    00252b40str x14, [sp+832]
    00252b44str x13, [sp+840]
    00252b48cbnz x14, 0x252b50
    00252b4cb 0x252b70
    00252b50
    00252b50loc_252b50:
    00252b50str x13, [sp+472]
    00252b54ldr x1, [x14+8]
    00252b58adrp x0, 0x7bf000
    00252b5cadd x0, x0, 560
    00252b60bl runtime.typeAssert
    00252b64ldr x13, [sp+472]
    00252b68mov x14, x0
    00252b6cb 0x252b74
    00252b70
    00252b70loc_252b70:
    00252b70b 0x252b74
    00252b74
    00252b74loc_252b74:
    00252b74str x14, [sp+816]
    00252b78str x13, [sp+824]
    00252b7cldr x15, [sp+848]
    00252b80ldrsb x27, [x15]
    00252b84str x14, [x15+48]
    00252b88adrp x27, 0x7f9000
    00252b8cldr w14, [x27+3056]
    00252b90cbz w14, 0x252b98
    00252b94b 0x252b9c
    00252b98
    00252b98loc_252b98:
    00252b98b 0x252bb0
    00252b9c
    00252b9cloc_252b9c:
    00252b9cbl runtime.gcWriteBarrier2
    00252ba0str x13, [x25]
    00252ba4ldr x14, [x15+56]
    00252ba8str x14, [x25+8]
    00252bacb 0x252bb0
    00252bb0
    00252bb0loc_252bb0:
    00252bb0str x13, [x15+56]
    00252bb4ldr x13, [sp+848]
    00252bb8str x13, [sp+1008]
    00252bbcadrp x14, 0x4c6000
    00252bc0add x14, x14, 2528
    00252bc4str x14, [sp+1104]
    00252bc8str x13, [sp+1112]
    00252bccldr x13, [sp+1240]
    00252bd0cbnz x13, 0x252bd8
    00252bd4b 0x252bdc
    00252bd8
    00252bd8loc_252bd8:
    00252bd8b 0x252bf8
    00252bdc
    00252bdcloc_252bdc:
    00252bdcadrp x27, 0x7ce000
    00252be0ldr x13, [x27+3720]
    00252be4adrp x14, 0x4c6000
    00252be8add x14, x14, 2576
    00252becstr x14, [sp+1240]
    00252bf0str x13, [sp+1248]
    00252bf4b 0x252bf8
    00252bf8
    00252bf8loc_252bf8:
    00252bf8ldr x0, [sp+1032]
    00252bfcldr x1, [sp+1040]
    00252c00ldr x2, [sp+1048]
    00252c04ldr x3, [sp+1056]
    00252c08ldr x4, [sp+1064]
    00252c0cldrsw x5, [sp+1072]
    00252c10ldrsw x6, [sp+1076]
    00252c14ldrsw x7, [sp+1080]
    00252c18ldrsw x8, [sp+1084]
    00252c1cldr x9, [sp+1088]
    00252c20ldr x10, [sp+1096]
    00252c24ldr x11, [sp+1104]
    00252c28ldr x12, [sp+1112]
    00252c2cbl google.golang.org/protobuf/internal/filedesc.Builder.Build
    00252c30str x0, [sp+480]
    00252c34str x1, [sp+488]
    00252c38str x2, [sp+496]
    00252c3cstr x3, [sp+504]
    00252c40str x4, [sp+512]
    00252c44str x5, [sp+520]
    00252c48str x6, [sp+528]
    00252c4cstr x7, [sp+536]
    00252c50str x8, [sp+544]
    00252c54str x9, [sp+552]
    00252c58str x10, [sp+560]
    00252c5cstr x11, [sp+568]
    00252c60str x12, [sp+576]
    00252c64str x13, [sp+584]
    00252c68add x21, sp, 288
    00252c6cadd x20, sp, 480
    00252c70adr x27, 16
    00252c74stp x29, x27, [sp-24]
    00252c78sub x29, sp, 24
    00252c7cbl fn_87ee8
    00252c80sub x29, sp, 8
    00252c84ldr x13, [sp+288]
    00252c88ldr x14, [sp+296]
    00252c8cstr x13, [sp+232]
    00252c90str x14, [sp+240]
    00252c94ldr x1, [sp+312]
    00252c98str x1, [sp+224]
    00252c9cldr x2, [sp+1136]
    00252ca0ldr x13, [sp+1120]
    00252ca4subs xzr, x1, x2
    00252ca8b.ls 0x252cb0
    00252cacb 0x254e34
    00252cb0
    00252cb0loc_252cb0:
    00252cb0b 0x252cb4
    00252cb4
    00252cb4loc_252cb4:
    00252cb4str x13, [sp+448]
    00252cb8str x1, [sp+456]
    00252cbcstr x2, [sp+464]
    00252cc0ldr x5, [sp+1176]
    00252cc4str x5, [sp+224]
    00252cc8ldr x6, [sp+312]
    00252cccstr x6, [sp+216]
    00252cd0subs xzr, x6, x5
    00252cd4b.ne 0x254e20
    00252cd8b 0x252cdc
    00252cdc
    00252cdcloc_252cdc:
    00252cdcldr x5, [sp+312]
    00252ce0str x5, [sp+216]
    00252ce4cbnz x5, 0x252cec
    00252ce8b 0x252cfc
    00252cec
    00252cecloc_252cec:
    00252cecstr xzr, [sp+208]
    00252cf0ldr x5, [sp+312]
    00252cf4str x5, [sp+200]
    00252cf8b 0x254c5c
    00252cfc
    00252cfcloc_252cfc:
    00252cfcb 0x252d00
    00252d00
    00252d00loc_252d00:
    00252d00ldr x0, [sp+312]
    00252d04str x0, [sp+216]
    00252d08ldr x1, [sp+1128]
    00252d0cldr x5, [sp+1136]
    00252d10ldr x6, [sp+1120]
    00252d14b 0x252d18
    00252d18
    00252d18loc_252d18:
    00252d18subs xzr, x0, x1
    00252d1cb.ls 0x252d24
    00252d20b 0x254c58
    00252d24
    00252d24loc_252d24:
    00252d24sub x2, x5, x0
    00252d28sub x5, x1, x0
    00252d2csub x7, xzr, x2
    00252d30ubfm x8, x0, 60, 59
    00252d34and x7, x8, x7, asr #63
    00252d38add x6, x6, x7
    00252d3cstr x6, [sp+952]
    00252d40str x5, [sp+960]
    00252d44str x2, [sp+968]
    00252d48ldr x1, [sp+336]
    00252d4cstr x1, [sp+224]
    00252d50subs xzr, x1, x2
    00252d54b.ls 0x252d5c
    00252d58b 0x254c54
    00252d5c
    00252d5cloc_252d5c:
    00252d5cb 0x252d60
    00252d60
    00252d60loc_252d60:
    00252d60str x6, [sp+248]
    00252d64str x1, [sp+256]
    00252d68str x2, [sp+264]
    00252d6cldr x5, [sp+1200]
    00252d70str x5, [sp+224]
    00252d74ldr x6, [sp+336]
    00252d78str x6, [sp+216]
    00252d7csubs xzr, x5, x6
    00252d80b.ne 0x254c40
    00252d84b 0x252d88
    00252d88
    00252d88loc_252d88:
    00252d88ldr x5, [sp+336]
    00252d8cstr x5, [sp+216]
    00252d90cbnz x5, 0x252d98
    00252d94b 0x252da8
    00252d98
    00252d98loc_252d98:
    00252d98str xzr, [sp+192]
    00252d9cldr x2, [sp+336]
    00252da0str x2, [sp+184]
    00252da4b 0x253124
    00252da8
    00252da8loc_252da8:
    00252da8b 0x252dac
    00252dac
    00252dacloc_252dac:
    00252dacldr x5, [sp+1224]
    00252db0str x5, [sp+216]
    00252db4ldr x6, [sp+360]
    00252db8str x6, [sp+224]
    00252dbcsubs xzr, x5, x6
    00252dc0b.ne 0x253110
    00252dc4b 0x252dc8
    00252dc8
    00252dc8loc_252dc8:
    00252dc8str wzr, [sp+116]
    00252dccstr xzr, [sp+160]
    00252dd0ldr x5, [sp+360]
    00252dd4str x5, [sp+152]
    00252dd8b 0x252ddc
    00252ddc
    00252ddcloc_252ddc:
    00252ddcldr x5, [sp+152]
    00252de0ldr x6, [sp+160]
    00252de4subs xzr, x5, x6
    00252de8b.gt 0x252df0
    00252decb 0x25309c
    00252df0
    00252df0loc_252df0:
    00252df0ldr x5, [sp+160]
    00252df4str x5, [sp+120]
    00252df8stp xzr, xzr, [sp+272]
    00252dfcldr x1, [sp+360]
    00252e00ldr x5, [sp+352]
    00252e04ldr x0, [sp+120]
    00252e08subs xzr, x0, x1
    00252e0cb.lo 0x252e14
    00252e10b 0x25310c
    00252e14
    00252e14loc_252e14:
    00252e14movz x6, 88
    00252e18madd x5, x6, x0, x5
    00252e1cldrsb x5, [x5+73]
    00252e20strb w5, [sp+106]
    00252e24mov x7, x5
    00252e28subs wzr, w7, 10
    00252e2cb.ge 0x252e34
    00252e30b 0x252eb4
    00252e34
    00252e34loc_252e34:
    00252e34mov x7, x5
    00252e38subs wzr, w7, 11
    00252e3cb.le 0x252e44
    00252e40b 0x252eb0
    00252e44
    00252e44loc_252e44:
    00252e44b 0x252e48
    00252e48
    00252e48loc_252e48:
    00252e48ldrsw x4, [sp+116]
    00252e4cldr x0, [sp+1144]
    00252e50ldr x1, [sp+1152]
    00252e54ldr x2, [sp+1160]
    00252e58orr x3, xzr, 2
    00252e5cbl google.golang.org/protobuf/internal/filetype.depIdxs.Get
    00252e60str w0, [sp+108]
    00252e64ldr x5, [sp+1120]
    00252e68ldr x1, [sp+1128]
    00252e6csbfm x6, x0, 0, 31
    00252e70subs xzr, x6, x1
    00252e74b.lo 0x252e7c
    00252e78b 0x253104
    00252e7c
    00252e7cloc_252e7c:
    00252e7csbfm x2, x0, 60, 31
    00252e80ldr x0, [x5+x2]
    00252e84add x2, x5, x2
    00252e88ldr x1, [x2+8]
    00252e8cstr x0, [sp+640]
    00252e90str x1, [sp+648]
    00252e94bl reflect.TypeOf
    00252e98str x0, [sp+272]
    00252e9cstr x1, [sp+280]
    00252ea0ldrsw x2, [sp+116]
    00252ea4add x2, x2, 1
    00252ea8str w2, [sp+116]
    00252eacb 0x252f88
    00252eb0
    00252eb0loc_252eb0:
    00252eb0b 0x252eb8
    00252eb4
    00252eb4loc_252eb4:
    00252eb4b 0x252eb8
    00252eb8
    00252eb8loc_252eb8:
    00252eb8ubfm x5, x5, 0, 7
    00252ebcsubs wzr, w5, 14
    00252ec0b.eq 0x252ec8
    00252ec4b 0x252f34
    00252ec8
    00252ec8loc_252ec8:
    00252ec8b 0x252ecc
    00252ecc
    00252eccloc_252ecc:
    00252eccldrsw x4, [sp+116]
    00252ed0ldr x0, [sp+1144]
    00252ed4ldr x1, [sp+1152]
    00252ed8ldr x2, [sp+1160]
    00252edcorr x3, xzr, 2
    00252ee0bl google.golang.org/protobuf/internal/filetype.depIdxs.Get
    00252ee4str w0, [sp+112]
    00252ee8ldr x5, [sp+1120]
    00252eecldr x1, [sp+1128]
    00252ef0sbfm x6, x0, 0, 31
    00252ef4subs xzr, x6, x1
    00252ef8b.lo 0x252f00
    00252efcb 0x2530fc
    00252f00
    00252f00loc_252f00:
    00252f00sbfm x2, x0, 60, 31
    00252f04ldr x0, [x5+x2]
    00252f08add x2, x5, x2
    00252f0cldr x1, [x2+8]
    00252f10str x0, [sp+656]
    00252f14str x1, [sp+664]
    00252f18bl reflect.TypeOf
    00252f1cstr x0, [sp+272]
    00252f20str x1, [sp+280]
    00252f24ldrsw x2, [sp+116]
    00252f28add x2, x2, 1
    00252f2cstr w2, [sp+116]
    00252f30b 0x252f88
    00252f34
    00252f34loc_252f34:
    00252f34b 0x252f38
    00252f38
    00252f38loc_252f38:
    00252f38b 0x252f3c
    00252f3c
    00252f3cloc_252f3c:
    00252f3cldr x1, [sp+360]
    00252f40ldr x3, [sp+352]
    00252f44ldr x0, [sp+120]
    00252f48subs xzr, x0, x1
    00252f4cb.lo 0x252f54
    00252f50b 0x2530f8
    00252f54
    00252f54loc_252f54:
    00252f54madd x3, x6, x0, x3
    00252f58add x2, x3, 73
    00252f5cstr x2, [sp+632]
    00252f60adrp x27, 0x7cf000
    00252f64ldr x1, [x27+216]
    00252f68adrp x0, 0x3d4000
    00252f6cadd x0, x0, 2080
    00252f70bl runtime.mapaccess1
    00252f74ldr x3, [x0]
    00252f78ldr x4, [x0+8]
    00252f7cstr x3, [sp+272]
    00252f80str x4, [sp+280]
    00252f84b 0x252f88
    00252f88
    00252f88loc_252f88:
    00252f88ldr x1, [sp+360]
    00252f8cldr x2, [sp+352]
    00252f90ldr x0, [sp+120]
    00252f94subs xzr, x0, x1
    00252f98b.lo 0x252fa0
    00252f9cb 0x2530f4
    00252fa0
    00252fa0loc_252fa0:
    00252fa0movz x1, 88
    00252fa4madd x0, x1, x0, x2
    00252fa8str x0, [sp+624]
    00252facbl google.golang.org/protobuf/internal/filedesc.(*Extension).IsList
    00252fb0strb w0, [sp+107]
    00252fb4tbnz w0, 0, 0x252fbc
    00252fb8b 0x252fd4
    00252fbc
    00252fbcloc_252fbc:
    00252fbcldr x0, [sp+272]
    00252fc0ldr x1, [sp+280]
    00252fc4bl reflect.SliceOf
    00252fc8str x0, [sp+272]
    00252fccstr x1, [sp+280]
    00252fd0b 0x252fd8
    00252fd4
    00252fd4loc_252fd4:
    00252fd4b 0x252fd8
    00252fd8
    00252fd8loc_252fd8:
    00252fd8ldr x1, [sp+360]
    00252fdcldr x5, [sp+352]
    00252fe0ldr x0, [sp+120]
    00252fe4subs xzr, x0, x1
    00252fe8b.lo 0x252ff0
    00252fecb 0x2530f0
    00252ff0
    00252ff0loc_252ff0:
    00252ff0movz x6, 88
    00252ff4madd x5, x6, x0, x5
    00252ff8str x5, [sp+864]
    00252ffcldr x1, [sp+1224]
    00253000ldr x5, [sp+1216]
    00253004ldr x0, [sp+120]
    00253008subs xzr, x0, x1
    0025300cb.lo 0x253014
    00253010b 0x2530ec
    00253014
    00253014loc_253014:
    00253014movz x6, 168
    00253018madd x0, x6, x0, x5
    0025301cstr x0, [sp+616]
    00253020ldr x3, [sp+272]
    00253024ldr x4, [sp+280]
    00253028ldr x2, [sp+864]
    0025302cadrp x1, 0x4ca000
    00253030add x1, x1, 3312
    00253034bl google.golang.org/protobuf/internal/impl.InitExtensionInfo
    00253038ldr x1, [sp+1224]
    0025303cldr x5, [sp+1216]
    00253040ldr x0, [sp+120]
    00253044subs xzr, x0, x1
    00253048b.lo 0x253050
    0025304cb 0x2530e8
    00253050
    00253050loc_253050:
    00253050movz x3, 168
    00253054madd x2, x3, x0, x5
    00253058str x2, [sp+856]
    0025305cldr x3, [sp+1240]
    00253060ldrsb x27, [x3]
    00253064ldr x0, [sp+1248]
    00253068ldr x3, [x3+32]
    0025306cadrp x1, 0x4c7000
    00253070add x1, x1, 2624
    00253074blr x3
    00253078str x0, [sp+400]
    0025307cstr x1, [sp+408]
    00253080cbnz x0, 0x2530b0
    00253084b 0x253088
    00253088
    00253088loc_253088:
    00253088b 0x25308c
    0025308c
    0025308cloc_25308c:
    0025308cldr x5, [sp+160]
    00253090add x5, x5, 1
    00253094str x5, [sp+160]
    00253098b 0x252ddc
    0025309c
    0025309cloc_25309c:
    0025309cldr x0, [sp+232]
    002530a0ldr x1, [sp+240]
    002530a4ldp x29, x30, [sp-8]
    002530a8add sp, sp, 1024
    002530acret x30
    002530b0
    002530b0loc_2530b0:
    002530b0str x0, [sp+600]
    002530b4str x1, [sp+608]
    002530b8str x0, [sp+592]
    002530bcldr x2, [sp+592]
    002530c0cbnz x2, 0x2530c8
    002530c4b 0x2530e4
    002530c8
    002530c8loc_2530c8:
    002530c8ldr x2, [sp+592]
    002530ccldr x2, [x2+8]
    002530d0str x2, [sp+592]
    002530d4b 0x2530d8
    002530d8
    002530d8loc_2530d8:
    002530d8ldr x1, [sp+608]
    002530dcldr x0, [sp+592]
    002530e0bl runtime.gopanic
    002530e4
    002530e4loc_2530e4:
    002530e4b 0x2530d8
    002530e8
    002530e8loc_2530e8:
    002530e8bl runtime.panicIndex
    002530ec
    002530ecloc_2530ec:
    002530ecbl runtime.panicIndex
    002530f0
    002530f0loc_2530f0:
    002530f0bl runtime.panicIndex
    002530f4
    002530f4loc_2530f4:
    002530f4bl runtime.panicIndex
    002530f8
    002530f8loc_2530f8:
    002530f8bl runtime.panicIndex
    002530fc
    002530fcloc_2530fc:
    002530fcmov x0, x6
    00253100bl runtime.panicIndex
    00253104
    00253104loc_253104:
    00253104mov x0, x6
    00253108bl runtime.panicIndex
    0025310c
    0025310cloc_25310c:
    0025310cbl runtime.panicIndex
    00253110
    00253110loc_253110:
    00253110adrp x0, 0x3a2000
    00253114add x0, x0, 2944
    00253118adrp x1, 0x4bf000
    0025311cadd x1, x1, 3040
    00253120bl runtime.gopanic
    00253124
    00253124loc_253124:
    00253124ldr x2, [sp+184]
    00253128ldr x3, [sp+192]
    0025312csubs xzr, x2, x3
    00253130b.gt 0x253138
    00253134b 0x2532c8
    00253138
    00253138loc_253138:
    00253138ldr x0, [sp+192]
    0025313cstr x0, [sp+136]
    00253140ldr x1, [sp+256]
    00253144ldr x2, [sp+248]
    00253148subs xzr, x1, x0
    0025314cb.hi 0x253154
    00253150b 0x254c3c
    00253154
    00253154loc_253154:
    00253154ubfm x3, x0, 60, 59
    00253158ldr x2, [x2+x3]
    0025315ccbnz x2, 0x253164
    00253160b 0x2532b4
    00253164
    00253164loc_253164:
    00253164ldr x2, [sp+248]
    00253168ldr x1, [sp+256]
    0025316csubs xzr, x1, x0
    00253170b.hi 0x253178
    00253174b 0x254c38
    00253178
    00253178loc_253178:
    00253178add x3, x2, x0, lsl #4
    0025317cldr x1, [x3+8]
    00253180ubfm x3, x0, 60, 59
    00253184ldr x0, [x2+x3]
    00253188str x0, [sp+720]
    0025318cstr x1, [sp+728]
    00253190bl reflect.TypeOf
    00253194str x0, [sp+992]
    00253198str x1, [sp+1000]
    0025319cldr x2, [sp+1200]
    002531a0ldr x3, [sp+1192]
    002531a4ldr x4, [sp+136]
    002531a8subs xzr, x2, x4
    002531acb.hi 0x2531b4
    002531b0b 0x254c2c
    002531b4
    002531b4loc_2531b4:
    002531b4movz x5, 328
    002531b8madd x3, x5, x4, x3
    002531bcstr x0, [x3]
    002531c0adrp x27, 0x7f8000
    002531c4ldr w4, [x27+3056]
    002531c8cbz w4, 0x2531d0
    002531ccb 0x2531d4
    002531d0
    002531d0loc_2531d0:
    002531d0b 0x2531e8
    002531d4
    002531d4loc_2531d4:
    002531d4bl runtime.gcWriteBarrier2
    002531d8str x1, [x25]
    002531dcldr x4, [x3+8]
    002531e0str x4, [x25+8]
    002531e4b 0x2531e8
    002531e8
    002531e8loc_2531e8:
    002531e8str x1, [x3+8]
    002531ecldr x1, [sp+336]
    002531f0ldr x3, [sp+328]
    002531f4ldr x0, [sp+136]
    002531f8subs xzr, x1, x0
    002531fcb.hi 0x253204
    00253200b 0x254c28
    00253204
    00253204loc_253204:
    00253204movz x4, 208
    00253208madd x3, x4, x0, x3
    0025320cstr x3, [sp+944]
    00253210ldr x1, [sp+1200]
    00253214ldr x6, [sp+1192]
    00253218ldr x0, [sp+136]
    0025321csubs xzr, x1, x0
    00253220b.hi 0x253228
    00253224b 0x254c24
    00253228
    00253228loc_253228:
    00253228madd x6, x5, x0, x6
    0025322cadrp x7, 0x4c9000
    00253230add x7, x7, 3488
    00253234str x7, [x6+16]
    00253238adrp x27, 0x7f8000
    0025323cldr w7, [x27+3056]
    00253240cbz w7, 0x253248
    00253244b 0x25324c
    00253248
    00253248loc_253248:
    00253248b 0x253260
    0025324c
    0025324cloc_25324c:
    0025324cbl runtime.gcWriteBarrier2
    00253250str x3, [x25]
    00253254ldr x7, [x6+24]
    00253258str x7, [x25+8]
    0025325cb 0x253260
    00253260
    00253260loc_253260:
    00253260str x3, [x6+24]
    00253264ldr x1, [sp+1200]
    00253268ldr x3, [sp+1192]
    0025326cldr x0, [sp+136]
    00253270subs xzr, x1, x0
    00253274b.hi 0x25327c
    00253278b 0x254c20
    0025327c
    0025327cloc_25327c:
    0025327cmadd x2, x5, x0, x3
    00253280str x2, [sp+936]
    00253284ldr x3, [sp+1240]
    00253288ldrsb x27, [x3]
    0025328cldr x0, [sp+1248]
    00253290ldr x3, [x3+40]
    00253294adrp x1, 0x4c5000
    00253298add x1, x1, 2624
    0025329cblr x3
    002532a0str x0, [sp+416]
    002532a4str x1, [sp+424]
    002532a8cbnz x0, 0x254be8
    002532acb 0x2532b0
    002532b0
    002532b0loc_2532b0:
    002532b0b 0x2532b8
    002532b4
    002532b4loc_2532b4:
    002532b4b 0x2532b8
    002532b8
    002532b8loc_2532b8:
    002532b8ldr x2, [sp+192]
    002532bcadd x2, x2, 1
    002532c0str x2, [sp+192]
    002532c4b 0x253124
    002532c8
    002532c8loc_2532c8:
    002532c8ldr x1, [sp+232]
    002532ccldrsb x27, [x1]
    002532d0ldr x0, [sp+240]
    002532d4ldr x1, [x1+120]
    002532d8blr x1
    002532dcstr x0, [sp+920]
    002532e0str x1, [sp+928]
    002532e4subs xzr, x1, 32
    002532e8cset x1, eq
    002532ecb.eq 0x2532f4
    002532f0b 0x253308
    002532f4
    002532f4loc_2532f4:
    002532f4adrp x1, 0x46b000
    002532f8add x1, x1, 3536
    002532fcorr x2, xzr, 32
    00253300bl runtime.memequal
    00253304b 0x253310
    00253308
    00253308loc_253308:
    00253308mov x0, x1
    0025330cb 0x253310
    00253310
    00253310loc_253310:
    00253310strb w0, [sp+107]
    00253314tbnz w0, 0, 0x25331c
    00253318b 0x253510
    0025331c
    0025331cloc_25331c:
    0025331cldr x1, [sp+232]
    00253320ldrsb x27, [x1]
    00253324ldr x0, [sp+240]
    00253328ldr x1, [x1+96]
    0025332cblr x1
    00253330str x0, [sp+904]
    00253334str x1, [sp+912]
    00253338subs xzr, x1, 15
    0025333ccset x2, eq
    00253340b.eq 0x253348
    00253344b 0x25341c
    00253348
    00253348loc_253348:
    00253348subs xzr, x1, 0
    0025334cb.hi 0x253354
    00253350b 0x254be0
    00253354
    00253354loc_253354:
    00253354ldrb w5, [x0]
    00253358subs xzr, x1, 1
    0025335cb.hi 0x253364
    00253360b 0x254bd8
    00253364
    00253364loc_253364:
    00253364ldrb w6, [x0+1]
    00253368ubfm x6, x6, 56, 7
    0025336corr x5, x5, x6
    00253370subs xzr, x1, 2
    00253374b.hi 0x25337c
    00253378b 0x254bd0
    0025337c
    0025337cloc_25337c:
    0025337cldrb w6, [x0+2]
    00253380ubfm x6, x6, 48, 7
    00253384orr x5, x5, x6
    00253388subs xzr, x1, 3
    0025338cb.hi 0x253394
    00253390b 0x254bc8
    00253394
    00253394loc_253394:
    00253394ldrb w6, [x0+3]
    00253398ubfm x6, x6, 40, 7
    0025339corr x5, x5, x6
    002533a0subs xzr, x1, 4
    002533a4b.hi 0x2533ac
    002533a8b 0x254bc0
    002533ac
    002533acloc_2533ac:
    002533acldrb w6, [x0+4]
    002533b0ubfm x6, x6, 32, 7
    002533b4orr x5, x5, x6
    002533b8subs xzr, x1, 5
    002533bcb.hi 0x2533c4
    002533c0b 0x254bb8
    002533c4
    002533c4loc_2533c4:
    002533c4ldrb w6, [x0+5]
    002533c8ubfm x6, x6, 24, 7
    002533ccorr x5, x5, x6
    002533d0subs xzr, x1, 6
    002533d4b.hi 0x2533dc
    002533d8b 0x254bb0
    002533dc
    002533dcloc_2533dc:
    002533dcldrb w6, [x0+6]
    002533e0ubfm x6, x6, 16, 7
    002533e4orr x5, x5, x6
    002533e8subs xzr, x1, 7
    002533ecb.hi 0x2533f4
    002533f0b 0x254ba8
    002533f4
    002533f4loc_2533f4:
    002533f4ldrb w6, [x0+7]
    002533f8ubfm x6, x6, 8, 7
    002533fcorr x5, x5, x6
    00253400movz x6, 28519
    00253404movk x6, 0x676f0000
    00253408movk x6, 0x656c00000000
    0025340cmovk x6, 0x702e000000000000
    00253410subs xzr, x5, x6
    00253414cset x2, eq
    00253418b 0x253420
    0025341c
    0025341cloc_25341c:
    0025341cb 0x253420
    00253420
    00253420loc_253420:
    00253420tbnz w2, 0, 0x253428
    00253424b 0x253494
    00253428
    00253428loc_253428:
    00253428subs xzr, x1, 8
    0025342cb.hi 0x253434
    00253430b 0x254ba0
    00253434
    00253434loc_253434:
    00253434ldrb w5, [x0+8]
    00253438subs xzr, x1, 9
    0025343cb.hi 0x253444
    00253440b 0x254b98
    00253444
    00253444loc_253444:
    00253444ldrb w6, [x0+9]
    00253448ubfm x6, x6, 56, 7
    0025344corr x5, x5, x6
    00253450subs xzr, x1, 10
    00253454b.hi 0x25345c
    00253458b 0x254b90
    0025345c
    0025345cloc_25345c:
    0025345cldrb w6, [x0+10]
    00253460ubfm x6, x6, 48, 7
    00253464orr x5, x5, x6
    00253468subs xzr, x1, 11
    0025346cb.hi 0x253474
    00253470b 0x254b88
    00253474
    00253474loc_253474:
    00253474ldrb w6, [x0+11]
    00253478ubfm x6, x6, 40, 7
    0025347corr x5, x5, x6
    00253480movz x6, 28530
    00253484movk x6, 0x6f740000
    00253488subs wzr, w5, w6
    0025348ccset x2, eq
    00253490b 0x253498
    00253494
    00253494loc_253494:
    00253494b 0x253498
    00253498
    00253498loc_253498:
    00253498tbnz w2, 0, 0x2534a0
    0025349cb 0x2534dc
    002534a0
    002534a0loc_2534a0:
    002534a0subs xzr, x1, 12
    002534a4b.hi 0x2534ac
    002534a8b 0x254b80
    002534ac
    002534acloc_2534ac:
    002534acldrb w5, [x0+12]
    002534b0subs xzr, x1, 13
    002534b4b.hi 0x2534bc
    002534b8b 0x254b78
    002534bc
    002534bcloc_2534bc:
    002534bcldrb w6, [x0+13]
    002534c0ubfm x6, x6, 56, 7
    002534c4orr x5, x5, x6
    002534c8ubfm x5, x5, 0, 15
    002534ccmovz x6, 30050
    002534d0subs wzr, w5, w6
    002534d4cset x2, eq
    002534d8b 0x2534e0
    002534dc
    002534dcloc_2534dc:
    002534dcb 0x2534e0
    002534e0
    002534e0loc_2534e0:
    002534e0tbnz w2, 0, 0x2534e8
    002534e4b 0x253504
    002534e8
    002534e8loc_2534e8:
    002534e8subs xzr, x1, 14
    002534ecb.hi 0x2534f4
    002534f0b 0x254b70
    002534f4
    002534f4loc_2534f4:
    002534f4ldrb w5, [x0+14]
    002534f8subs wzr, w5, 102
    002534fccset x2, eq
    00253500b 0x253508
    00253504
    00253504loc_253504:
    00253504b 0x253508
    00253508
    00253508loc_253508:
    00253508strb w2, [sp+107]
    0025350cb 0x253514
    00253510
    00253510loc_253510:
    00253510b 0x253514
    00253514
    00253514loc_253514:
    00253514ldrb w5, [sp+107]
    00253518tbnz w5, 0, 0x253520
    0025351cb 0x253530
    00253520
    00253520loc_253520:
    00253520str xzr, [sp+176]
    00253524ldr x5, [sp+336]
    00253528str x5, [sp+168]
    0025352cb 0x253538
    00253530
    00253530loc_253530:
    00253530b 0x253534
    00253534
    00253534loc_253534:
    00253534b 0x252dac
    00253538
    00253538loc_253538:
    00253538ldr x5, [sp+168]
    0025353cldr x6, [sp+176]
    00253540subs xzr, x5, x6
    00253544b.gt 0x25354c
    00253548b 0x2547a0
    0025354c
    0025354cloc_25354c:
    0025354cldr x0, [sp+176]
    00253550str x0, [sp+128]
    00253554ldr x1, [sp+336]
    00253558ldr x2, [sp+328]
    0025355csubs xzr, x1, x0
    00253560b.hi 0x253568
    00253564b 0x254b6c
    00253568
    00253568loc_253568:
    00253568movz x1, 208
    0025356cmadd x0, x1, x0, x2
    00253570str x0, [sp+688]
    00253574bl google.golang.org/protobuf/internal/filedesc.(*Base).Name
    00253578str x0, [sp+888]
    0025357cstr x1, [sp+896]
    00253580str x0, [sp+672]
    00253584str x1, [sp+680]
    00253588b 0x25358c
    0025358c
    0025358cloc_25358c:
    0025358csubs xzr, x1, 13
    00253590b.le 0x253598
    00253594b 0x253fac
    00253598
    00253598loc_253598:
    00253598subs xzr, x1, 11
    0025359cb.eq 0x2535a4
    002535a0b 0x253978
    002535a4
    002535a4loc_2535a4:
    002535a4b 0x2535a8
    002535a8
    002535a8loc_2535a8:
    002535a8subs xzr, x1, 11
    002535acb.eq 0x2535b4
    002535b0b 0x253788
    002535b4
    002535b4loc_2535b4:
    002535b4subs xzr, x1, 0
    002535b8b.hi 0x2535c0
    002535bcb 0x254b64
    002535c0
    002535c0loc_2535c0:
    002535c0ldrb w5, [x0]
    002535c4subs xzr, x1, 1
    002535c8b.hi 0x2535d0
    002535ccb 0x254b5c
    002535d0
    002535d0loc_2535d0:
    002535d0ldrb w6, [x0+1]
    002535d4ubfm x6, x6, 56, 7
    002535d8orr x5, x5, x6
    002535dcsubs xzr, x1, 2
    002535e0b.hi 0x2535e8
    002535e4b 0x254b54
    002535e8
    002535e8loc_2535e8:
    002535e8ldrb w6, [x0+2]
    002535ecubfm x6, x6, 48, 7
    002535f0orr x5, x5, x6
    002535f4subs xzr, x1, 3
    002535f8b.hi 0x253600
    002535fcb 0x254b4c
    00253600
    00253600loc_253600:
    00253600ldrb w6, [x0+3]
    00253604ubfm x6, x6, 40, 7
    00253608orr x5, x5, x6
    0025360csubs xzr, x1, 4
    00253610b.hi 0x253618
    00253614b 0x254b44
    00253618
    00253618loc_253618:
    00253618ldrb w6, [x0+4]
    0025361cubfm x6, x6, 32, 7
    00253620orr x5, x5, x6
    00253624subs xzr, x1, 5
    00253628b.hi 0x253630
    0025362cb 0x254b3c
    00253630
    00253630loc_253630:
    00253630ldrb w6, [x0+5]
    00253634ubfm x6, x6, 24, 7
    00253638orr x5, x5, x6
    0025363csubs xzr, x1, 6
    00253640b.hi 0x253648
    00253644b 0x254b34
    00253648
    00253648loc_253648:
    00253648ldrb w6, [x0+6]
    0025364cubfm x6, x6, 16, 7
    00253650orr x5, x5, x6
    00253654subs xzr, x1, 7
    00253658b.hi 0x253660
    0025365cb 0x254b2c
    00253660
    00253660loc_253660:
    00253660ldrb w6, [x0+7]
    00253664ubfm x6, x6, 8, 7
    00253668orr x5, x5, x6
    0025366cmovz x6, 28229
    00253670movk x6, 0x6d750000
    00253674movk x6, 0x704f00000000
    00253678movk x6, 0x6974000000000000
    0025367csubs xzr, x5, x6
    00253680b.eq 0x253688
    00253684b 0x253784
    00253688
    00253688loc_253688:
    00253688subs xzr, x1, 8
    0025368cb.hi 0x253694
    00253690b 0x254b24
    00253694
    00253694loc_253694:
    00253694ldrb w5, [x0+8]
    00253698subs xzr, x1, 9
    0025369cb.hi 0x2536a4
    002536a0b 0x254b1c
    002536a4
    002536a4loc_2536a4:
    002536a4ldrb w6, [x0+9]
    002536a8ubfm x6, x6, 56, 7
    002536acorr x5, x5, x6
    002536b0ubfm x5, x5, 0, 15
    002536b4movz x6, 28271
    002536b8subs wzr, w5, w6
    002536bcb.eq 0x2536c4
    002536c0b 0x253780
    002536c4
    002536c4loc_2536c4:
    002536c4subs xzr, x1, 10
    002536c8b.hi 0x2536d0
    002536ccb 0x254b14
    002536d0
    002536d0loc_2536d0:
    002536d0ldrb w5, [x0+10]
    002536d4subs wzr, w5, 115
    002536d8b.eq 0x2536e0
    002536dcb 0x25377c
    002536e0
    002536e0loc_2536e0:
    002536e0b 0x2536e4
    002536e4
    002536e4loc_2536e4:
    002536e4add x27, sp, 872
    002536e8stp xzr, xzr, [x27]
    002536ecldr x0, [sp+128]
    002536f0ldr x2, [sp+248]
    002536f4ldr x1, [sp+256]
    002536f8subs xzr, x0, x1
    002536fcb.lo 0x253704
    00253700b 0x254b10
    00253704
    00253704loc_253704:
    00253704add x3, x2, x0, lsl #4
    00253708ldr x3, [x3+8]
    0025370cubfm x4, x0, 60, 59
    00253710ldr x1, [x2+x4]
    00253714cbnz x1, 0x25371c
    00253718b 0x254b04
    0025371c
    0025371cloc_25371c:
    0025371cstr x3, [sp+472]
    00253720adrp x0, 0x7be000
    00253724add x0, x0, 624
    00253728bl runtime.typeAssert
    0025372cb 0x253730
    00253730
    00253730loc_253730:
    00253730str x0, [sp+872]
    00253734ldr x5, [sp+472]
    00253738str x5, [sp+880]
    0025373cadrp x27, 0x7cf000
    00253740str x0, [x27+832]
    00253744adrp x27, 0x7f8000
    00253748ldr w6, [x27+3056]
    0025374ccbz w6, 0x253754
    00253750b 0x253758
    00253754
    00253754loc_253754:
    00253754b 0x253770
    00253758
    00253758loc_253758:
    00253758bl runtime.gcWriteBarrier2
    0025375cstr x5, [x25]
    00253760adrp x27, 0x7cf000
    00253764ldr x6, [x27+840]
    00253768str x6, [x25+8]
    0025376cb 0x253770
    00253770
    00253770loc_253770:
    00253770adrp x27, 0x7cf000
    00253774str x5, [x27+840]
    00253778b 0x25478c
    0025377c
    0025377cloc_25377c:
    0025377cb 0x25378c
    00253780
    00253780loc_253780:
    00253780b 0x25378c
    00253784
    00253784loc_253784:
    00253784b 0x25378c
    00253788
    00253788loc_253788:
    00253788b 0x25378c
    0025378c
    0025378cloc_25378c:
    0025378csubs xzr, x1, 11
    00253790b.eq 0x253798
    00253794b 0x25396c
    00253798
    00253798loc_253798:
    00253798subs xzr, x1, 0
    0025379cb.hi 0x2537a4
    002537a0b 0x254afc
    002537a4
    002537a4loc_2537a4:
    002537a4ldrb w5, [x0]
    002537a8subs xzr, x1, 1
    002537acb.hi 0x2537b4
    002537b0b 0x254af4
    002537b4
    002537b4loc_2537b4:
    002537b4ldrb w6, [x0+1]
    002537b8ubfm x6, x6, 56, 7
    002537bcorr x5, x5, x6
    002537c0subs xzr, x1, 2
    002537c4b.hi 0x2537cc
    002537c8b 0x254aec
    002537cc
    002537ccloc_2537cc:
    002537ccldrb w6, [x0+2]
    002537d0ubfm x6, x6, 48, 7
    002537d4orr x5, x5, x6
    002537d8subs xzr, x1, 3
    002537dcb.hi 0x2537e4
    002537e0b 0x254ae4
    002537e4
    002537e4loc_2537e4:
    002537e4ldrb w6, [x0+3]
    002537e8ubfm x6, x6, 40, 7
    002537ecorr x5, x5, x6
    002537f0subs xzr, x1, 4
    002537f4b.hi 0x2537fc
    002537f8b 0x254adc
    002537fc
    002537fcloc_2537fc:
    002537fcldrb w6, [x0+4]
    00253800ubfm x6, x6, 32, 7
    00253804orr x5, x5, x6
    00253808subs xzr, x1, 5
    0025380cb.hi 0x253814
    00253810b 0x254ad4
    00253814
    00253814loc_253814:
    00253814ldrb w6, [x0+5]
    00253818ubfm x6, x6, 24, 7
    0025381corr x5, x5, x6
    00253820subs xzr, x1, 6
    00253824b.hi 0x25382c
    00253828b 0x254acc
    0025382c
    0025382cloc_25382c:
    0025382cldrb w6, [x0+6]
    00253830ubfm x6, x6, 16, 7
    00253834orr x5, x5, x6
    00253838subs xzr, x1, 7
    0025383cb.hi 0x253844
    00253840b 0x254ac4
    00253844
    00253844loc_253844:
    00253844ldrb w6, [x0+7]
    00253848ubfm x6, x6, 8, 7
    0025384corr x5, x5, x6
    00253850movz x6, 26950
    00253854movk x6, 0x656c0000
    00253858movk x6, 0x704f00000000
    0025385cmovk x6, 0x6974000000000000
    00253860subs xzr, x5, x6
    00253864b.eq 0x25386c
    00253868b 0x253968
    0025386c
    0025386cloc_25386c:
    0025386csubs xzr, x1, 8
    00253870b.hi 0x253878
    00253874b 0x254abc
    00253878
    00253878loc_253878:
    00253878ldrb w5, [x0+8]
    0025387csubs xzr, x1, 9
    00253880b.hi 0x253888
    00253884b 0x254ab4
    00253888
    00253888loc_253888:
    00253888ldrb w6, [x0+9]
    0025388cubfm x6, x6, 56, 7
    00253890orr x5, x5, x6
    00253894ubfm x5, x5, 0, 15
    00253898movz x6, 28271
    0025389csubs wzr, w5, w6
    002538a0b.eq 0x2538a8
    002538a4b 0x253964
    002538a8
    002538a8loc_2538a8:
    002538a8subs xzr, x1, 10
    002538acb.hi 0x2538b4
    002538b0b 0x254aac
    002538b4
    002538b4loc_2538b4:
    002538b4ldrb w5, [x0+10]
    002538b8subs wzr, w5, 115
    002538bcb.eq 0x2538c4
    002538c0b 0x253960
    002538c4
    002538c4loc_2538c4:
    002538c4b 0x2538c8
    002538c8
    002538c8loc_2538c8:
    002538c8add x27, sp, 872
    002538ccstp xzr, xzr, [x27]
    002538d0ldr x0, [sp+128]
    002538d4ldr x2, [sp+248]
    002538d8ldr x1, [sp+256]
    002538dcsubs xzr, x0, x1
    002538e0b.lo 0x2538e8
    002538e4b 0x254aa8
    002538e8
    002538e8loc_2538e8:
    002538e8add x3, x2, x0, lsl #4
    002538ecldr x3, [x3+8]
    002538f0ubfm x4, x0, 60, 59
    002538f4ldr x1, [x2+x4]
    002538f8cbnz x1, 0x253900
    002538fcb 0x254a9c
    00253900
    00253900loc_253900:
    00253900str x3, [sp+472]
    00253904adrp x0, 0x7be000
    00253908add x0, x0, 592
    0025390cbl runtime.typeAssert
    00253910b 0x253914
    00253914
    00253914loc_253914:
    00253914str x0, [sp+872]
    00253918ldr x5, [sp+472]
    0025391cstr x5, [sp+880]
    00253920adrp x27, 0x7cf000
    00253924str x0, [x27+816]
    00253928adrp x27, 0x7f8000
    0025392cldr w6, [x27+3056]
    00253930cbz w6, 0x253938
    00253934b 0x25393c
    00253938
    00253938loc_253938:
    00253938b 0x253954
    0025393c
    0025393cloc_25393c:
    0025393cbl runtime.gcWriteBarrier2
    00253940str x5, [x25]
    00253944adrp x27, 0x7cf000
    00253948ldr x6, [x27+824]
    0025394cstr x6, [x25+8]
    00253950b 0x253954
    00253954
    00253954loc_253954:
    00253954adrp x27, 0x7cf000
    00253958str x5, [x27+824]
    0025395cb 0x25478c
    00253960
    00253960loc_253960:
    00253960b 0x253970
    00253964
    00253964loc_253964:
    00253964b 0x253970
    00253968
    00253968loc_253968:
    00253968b 0x253970
    0025396c
    0025396cloc_25396c:
    0025396cb 0x253970
    00253970
    00253970loc_253970:
    00253970b 0x253974
    00253974
    00253974loc_253974:
    00253974b 0x254788
    00253978
    00253978loc_253978:
    00253978subs xzr, x1, 12
    0025397cb.eq 0x253984
    00253980b 0x253d78
    00253984
    00253984loc_253984:
    00253984b 0x253988
    00253988
    00253988loc_253988:
    00253988subs xzr, x1, 12
    0025398cb.eq 0x253994
    00253990b 0x253b78
    00253994
    00253994loc_253994:
    00253994subs xzr, x1, 0
    00253998b.hi 0x2539a0
    0025399cb 0x254a94
    002539a0
    002539a0loc_2539a0:
    002539a0ldrb w5, [x0]
    002539a4subs xzr, x1, 1
    002539a8b.hi 0x2539b0
    002539acb 0x254a8c
    002539b0
    002539b0loc_2539b0:
    002539b0ldrb w6, [x0+1]
    002539b4ubfm x6, x6, 56, 7
    002539b8orr x5, x5, x6
    002539bcsubs xzr, x1, 2
    002539c0b.hi 0x2539c8
    002539c4b 0x254a84
    002539c8
    002539c8loc_2539c8:
    002539c8ldrb w6, [x0+2]
    002539ccubfm x6, x6, 48, 7
    002539d0orr x5, x5, x6
    002539d4subs xzr, x1, 3
    002539d8b.hi 0x2539e0
    002539dcb 0x254a7c
    002539e0
    002539e0loc_2539e0:
    002539e0ldrb w6, [x0+3]
    002539e4ubfm x6, x6, 40, 7
    002539e8orr x5, x5, x6
    002539ecsubs xzr, x1, 4
    002539f0b.hi 0x2539f8
    002539f4b 0x254a74
    002539f8
    002539f8loc_2539f8:
    002539f8ldrb w6, [x0+4]
    002539fcubfm x6, x6, 32, 7
    00253a00orr x5, x5, x6
    00253a04subs xzr, x1, 5
    00253a08b.hi 0x253a10
    00253a0cb 0x254a6c
    00253a10
    00253a10loc_253a10:
    00253a10ldrb w6, [x0+5]
    00253a14ubfm x6, x6, 24, 7
    00253a18orr x5, x5, x6
    00253a1csubs xzr, x1, 6
    00253a20b.hi 0x253a28
    00253a24b 0x254a64
    00253a28
    00253a28loc_253a28:
    00253a28ldrb w6, [x0+6]
    00253a2cubfm x6, x6, 16, 7
    00253a30orr x5, x5, x6
    00253a34subs xzr, x1, 7
    00253a38b.hi 0x253a40
    00253a3cb 0x254a5c
    00253a40
    00253a40loc_253a40:
    00253a40ldrb w6, [x0+7]
    00253a44ubfm x6, x6, 8, 7
    00253a48orr x5, x5, x6
    00253a4cmovz x6, 26950
    00253a50movk x6, 0x6c650000
    00253a54movk x6, 0x4f6400000000
    00253a58movk x6, 0x7470000000000000
    00253a5csubs xzr, x5, x6
    00253a60b.eq 0x253a68
    00253a64b 0x253b74
    00253a68
    00253a68loc_253a68:
    00253a68subs xzr, x1, 8
    00253a6cb.hi 0x253a74
    00253a70b 0x254a54
    00253a74
    00253a74loc_253a74:
    00253a74ldrb w5, [x0+8]
    00253a78subs xzr, x1, 9
    00253a7cb.hi 0x253a84
    00253a80b 0x254a4c
    00253a84
    00253a84loc_253a84:
    00253a84ldrb w6, [x0+9]
    00253a88ubfm x6, x6, 56, 7
    00253a8corr x5, x5, x6
    00253a90subs xzr, x1, 10
    00253a94b.hi 0x253a9c
    00253a98b 0x254a44
    00253a9c
    00253a9cloc_253a9c:
    00253a9cldrb w6, [x0+10]
    00253aa0ubfm x6, x6, 48, 7
    00253aa4orr x5, x5, x6
    00253aa8subs xzr, x1, 11
    00253aacb.hi 0x253ab4
    00253ab0b 0x254a3c
    00253ab4
    00253ab4loc_253ab4:
    00253ab4ldrb w6, [x0+11]
    00253ab8ubfm x6, x6, 40, 7
    00253abcorr x5, x5, x6
    00253ac0movz x6, 28521
    00253ac4movk x6, 0x736e0000
    00253ac8subs wzr, w5, w6
    00253accb.eq 0x253ad4
    00253ad0b 0x253b70
    00253ad4
    00253ad4loc_253ad4:
    00253ad4b 0x253ad8
    00253ad8
    00253ad8loc_253ad8:
    00253ad8add x27, sp, 872
    00253adcstp xzr, xzr, [x27]
    00253ae0ldr x0, [sp+128]
    00253ae4ldr x2, [sp+248]
    00253ae8ldr x1, [sp+256]
    00253aecsubs xzr, x0, x1
    00253af0b.lo 0x253af8
    00253af4b 0x254a38
    00253af8
    00253af8loc_253af8:
    00253af8add x3, x2, x0, lsl #4
    00253afcldr x3, [x3+8]
    00253b00ubfm x4, x0, 60, 59
    00253b04ldr x1, [x2+x4]
    00253b08cbnz x1, 0x253b10
    00253b0cb 0x254a2c
    00253b10
    00253b10loc_253b10:
    00253b10str x3, [sp+472]
    00253b14adrp x0, 0x7be000
    00253b18add x0, x0, 720
    00253b1cbl runtime.typeAssert
    00253b20b 0x253b24
    00253b24
    00253b24loc_253b24:
    00253b24str x0, [sp+872]
    00253b28ldr x5, [sp+472]
    00253b2cstr x5, [sp+880]
    00253b30adrp x27, 0x7cf000
    00253b34str x0, [x27+880]
    00253b38adrp x27, 0x7f8000
    00253b3cldr w6, [x27+3056]
    00253b40cbz w6, 0x253b48
    00253b44b 0x253b4c
    00253b48
    00253b48loc_253b48:
    00253b48b 0x253b64
    00253b4c
    00253b4cloc_253b4c:
    00253b4cbl runtime.gcWriteBarrier2
    00253b50str x5, [x25]
    00253b54adrp x27, 0x7cf000
    00253b58ldr x6, [x27+888]
    00253b5cstr x6, [x25+8]
    00253b60b 0x253b64
    00253b64
    00253b64loc_253b64:
    00253b64adrp x27, 0x7cf000
    00253b68str x5, [x27+888]
    00253b6cb 0x25478c
    00253b70
    00253b70loc_253b70:
    00253b70b 0x253b7c
    00253b74
    00253b74loc_253b74:
    00253b74b 0x253b7c
    00253b78
    00253b78loc_253b78:
    00253b78b 0x253b7c
    00253b7c
    00253b7cloc_253b7c:
    00253b7csubs xzr, x1, 12
    00253b80b.eq 0x253b88
    00253b84b 0x253d6c
    00253b88
    00253b88loc_253b88:
    00253b88subs xzr, x1, 0
    00253b8cb.hi 0x253b94
    00253b90b 0x254a24
    00253b94
    00253b94loc_253b94:
    00253b94ldrb w5, [x0]
    00253b98subs xzr, x1, 1
    00253b9cb.hi 0x253ba4
    00253ba0b 0x254a1c
    00253ba4
    00253ba4loc_253ba4:
    00253ba4ldrb w6, [x0+1]
    00253ba8ubfm x6, x6, 56, 7
    00253bacorr x5, x5, x6
    00253bb0subs xzr, x1, 2
    00253bb4b.hi 0x253bbc
    00253bb8b 0x254a14
    00253bbc
    00253bbcloc_253bbc:
    00253bbcldrb w6, [x0+2]
    00253bc0ubfm x6, x6, 48, 7
    00253bc4orr x5, x5, x6
    00253bc8subs xzr, x1, 3
    00253bccb.hi 0x253bd4
    00253bd0b 0x254a0c
    00253bd4
    00253bd4loc_253bd4:
    00253bd4ldrb w6, [x0+3]
    00253bd8ubfm x6, x6, 40, 7
    00253bdcorr x5, x5, x6
    00253be0subs xzr, x1, 4
    00253be4b.hi 0x253bec
    00253be8b 0x254a04
    00253bec
    00253becloc_253bec:
    00253becldrb w6, [x0+4]
    00253bf0ubfm x6, x6, 32, 7
    00253bf4orr x5, x5, x6
    00253bf8subs xzr, x1, 5
    00253bfcb.hi 0x253c04
    00253c00b 0x2549fc
    00253c04
    00253c04loc_253c04:
    00253c04ldrb w6, [x0+5]
    00253c08ubfm x6, x6, 24, 7
    00253c0corr x5, x5, x6
    00253c10subs xzr, x1, 6
    00253c14b.hi 0x253c1c
    00253c18b 0x2549f4
    00253c1c
    00253c1cloc_253c1c:
    00253c1cldrb w6, [x0+6]
    00253c20ubfm x6, x6, 16, 7
    00253c24orr x5, x5, x6
    00253c28subs xzr, x1, 7
    00253c2cb.hi 0x253c34
    00253c30b 0x2549ec
    00253c34
    00253c34loc_253c34:
    00253c34ldrb w6, [x0+7]
    00253c38ubfm x6, x6, 8, 7
    00253c3corr x5, x5, x6
    00253c40movz x6, 28239
    00253c44movk x6, 0x6f650000
    00253c48movk x6, 0x4f6600000000
    00253c4cmovk x6, 0x7470000000000000
    00253c50subs xzr, x5, x6
    00253c54b.eq 0x253c5c
    00253c58b 0x253d68
    00253c5c
    00253c5cloc_253c5c:
    00253c5csubs xzr, x1, 8
    00253c60b.hi 0x253c68
    00253c64b 0x2549e4
    00253c68
    00253c68loc_253c68:
    00253c68ldrb w5, [x0+8]
    00253c6csubs xzr, x1, 9
    00253c70b.hi 0x253c78
    00253c74b 0x2549dc
    00253c78
    00253c78loc_253c78:
    00253c78ldrb w6, [x0+9]
    00253c7cubfm x6, x6, 56, 7
    00253c80orr x5, x5, x6
    00253c84subs xzr, x1, 10
    00253c88b.hi 0x253c90
    00253c8cb 0x2549d4
    00253c90
    00253c90loc_253c90:
    00253c90ldrb w6, [x0+10]
    00253c94ubfm x6, x6, 48, 7
    00253c98orr x5, x5, x6
    00253c9csubs xzr, x1, 11
    00253ca0b.hi 0x253ca8
    00253ca4b 0x2549cc
    00253ca8
    00253ca8loc_253ca8:
    00253ca8ldrb w6, [x0+11]
    00253cacubfm x6, x6, 40, 7
    00253cb0orr x5, x5, x6
    00253cb4movz x6, 28521
    00253cb8movk x6, 0x736e0000
    00253cbcsubs wzr, w5, w6
    00253cc0b.eq 0x253cc8
    00253cc4b 0x253d64
    00253cc8
    00253cc8loc_253cc8:
    00253cc8b 0x253ccc
    00253ccc
    00253cccloc_253ccc:
    00253cccadd x27, sp, 872
    00253cd0stp xzr, xzr, [x27]
    00253cd4ldr x0, [sp+128]
    00253cd8ldr x2, [sp+248]
    00253cdcldr x1, [sp+256]
    00253ce0subs xzr, x0, x1
    00253ce4b.lo 0x253cec
    00253ce8b 0x2549c8
    00253cec
    00253cecloc_253cec:
    00253cecadd x3, x2, x0, lsl #4
    00253cf0ldr x3, [x3+8]
    00253cf4ubfm x4, x0, 60, 59
    00253cf8ldr x1, [x2+x4]
    00253cfccbnz x1, 0x253d04
    00253d00b 0x2549bc
    00253d04
    00253d04loc_253d04:
    00253d04str x3, [sp+472]
    00253d08adrp x0, 0x7be000
    00253d0cadd x0, x0, 752
    00253d10bl runtime.typeAssert
    00253d14b 0x253d18
    00253d18
    00253d18loc_253d18:
    00253d18str x0, [sp+872]
    00253d1cldr x5, [sp+472]
    00253d20str x5, [sp+880]
    00253d24adrp x27, 0x7cf000
    00253d28str x0, [x27+896]
    00253d2cadrp x27, 0x7f8000
    00253d30ldr w6, [x27+3056]
    00253d34cbz w6, 0x253d3c
    00253d38b 0x253d40
    00253d3c
    00253d3cloc_253d3c:
    00253d3cb 0x253d58
    00253d40
    00253d40loc_253d40:
    00253d40bl runtime.gcWriteBarrier2
    00253d44str x5, [x25]
    00253d48adrp x27, 0x7cf000
    00253d4cldr x6, [x27+904]
    00253d50str x6, [x25+8]
    00253d54b 0x253d58
    00253d58
    00253d58loc_253d58:
    00253d58adrp x27, 0x7cf000
    00253d5cstr x5, [x27+904]
    00253d60b 0x25478c
    00253d64
    00253d64loc_253d64:
    00253d64b 0x253d70
    00253d68
    00253d68loc_253d68:
    00253d68b 0x253d70
    00253d6c
    00253d6cloc_253d6c:
    00253d6cb 0x253d70
    00253d70
    00253d70loc_253d70:
    00253d70b 0x253d74
    00253d74
    00253d74loc_253d74:
    00253d74b 0x254788
    00253d78
    00253d78loc_253d78:
    00253d78subs xzr, x1, 13
    00253d7cb.eq 0x253d84
    00253d80b 0x253fa0
    00253d84
    00253d84loc_253d84:
    00253d84b 0x253d88
    00253d88
    00253d88loc_253d88:
    00253d88subs xzr, x1, 13
    00253d8cb.eq 0x253d94
    00253d90b 0x253f98
    00253d94
    00253d94loc_253d94:
    00253d94subs xzr, x1, 0
    00253d98b.hi 0x253da0
    00253d9cb 0x2549b4
    00253da0
    00253da0loc_253da0:
    00253da0ldrb w5, [x0]
    00253da4subs xzr, x1, 1
    00253da8b.hi 0x253db0
    00253dacb 0x2549ac
    00253db0
    00253db0loc_253db0:
    00253db0ldrb w6, [x0+1]
    00253db4ubfm x6, x6, 56, 7
    00253db8orr x5, x5, x6
    00253dbcsubs xzr, x1, 2
    00253dc0b.hi 0x253dc8
    00253dc4b 0x2549a4
    00253dc8
    00253dc8loc_253dc8:
    00253dc8ldrb w6, [x0+2]
    00253dccubfm x6, x6, 48, 7
    00253dd0orr x5, x5, x6
    00253dd4subs xzr, x1, 3
    00253dd8b.hi 0x253de0
    00253ddcb 0x25499c
    00253de0
    00253de0loc_253de0:
    00253de0ldrb w6, [x0+3]
    00253de4ubfm x6, x6, 40, 7
    00253de8orr x5, x5, x6
    00253decsubs xzr, x1, 4
    00253df0b.hi 0x253df8
    00253df4b 0x254994
    00253df8
    00253df8loc_253df8:
    00253df8ldrb w6, [x0+4]
    00253dfcubfm x6, x6, 32, 7
    00253e00orr x5, x5, x6
    00253e04subs xzr, x1, 5
    00253e08b.hi 0x253e10
    00253e0cb 0x25498c
    00253e10
    00253e10loc_253e10:
    00253e10ldrb w6, [x0+5]
    00253e14ubfm x6, x6, 24, 7
    00253e18orr x5, x5, x6
    00253e1csubs xzr, x1, 6
    00253e20b.hi 0x253e28
    00253e24b 0x254984
    00253e28
    00253e28loc_253e28:
    00253e28ldrb w6, [x0+6]
    00253e2cubfm x6, x6, 16, 7
    00253e30orr x5, x5, x6
    00253e34subs xzr, x1, 7
    00253e38b.hi 0x253e40
    00253e3cb 0x25497c
    00253e40
    00253e40loc_253e40:
    00253e40ldrb w6, [x0+7]
    00253e44ubfm x6, x6, 8, 7
    00253e48orr x5, x5, x6
    00253e4cmovz x6, 25933
    00253e50movk x6, 0x68740000
    00253e54movk x6, 0x646f00000000
    00253e58movk x6, 0x704f000000000000
    00253e5csubs xzr, x5, x6
    00253e60b.eq 0x253e68
    00253e64b 0x253f94
    00253e68
    00253e68loc_253e68:
    00253e68subs xzr, x1, 8
    00253e6cb.hi 0x253e74
    00253e70b 0x254974
    00253e74
    00253e74loc_253e74:
    00253e74ldrb w5, [x0+8]
    00253e78subs xzr, x1, 9
    00253e7cb.hi 0x253e84
    00253e80b 0x25496c
    00253e84
    00253e84loc_253e84:
    00253e84ldrb w6, [x0+9]
    00253e88ubfm x6, x6, 56, 7
    00253e8corr x5, x5, x6
    00253e90subs xzr, x1, 10
    00253e94b.hi 0x253e9c
    00253e98b 0x254964
    00253e9c
    00253e9cloc_253e9c:
    00253e9cldrb w6, [x0+10]
    00253ea0ubfm x6, x6, 48, 7
    00253ea4orr x5, x5, x6
    00253ea8subs xzr, x1, 11
    00253eacb.hi 0x253eb4
    00253eb0b 0x25495c
    00253eb4
    00253eb4loc_253eb4:
    00253eb4ldrb w6, [x0+11]
    00253eb8ubfm x6, x6, 40, 7
    00253ebcorr x5, x5, x6
    00253ec0movz x6, 26996
    00253ec4movk x6, 0x6e6f0000
    00253ec8subs wzr, w5, w6
    00253eccb.eq 0x253ed4
    00253ed0b 0x253f90
    00253ed4
    00253ed4loc_253ed4:
    00253ed4subs xzr, x1, 12
    00253ed8b.hi 0x253ee0
    00253edcb 0x254954
    00253ee0
    00253ee0loc_253ee0:
    00253ee0ldrb w5, [x0+12]
    00253ee4subs wzr, w5, 115
    00253ee8b.eq 0x253ef0
    00253eecb 0x253f8c
    00253ef0
    00253ef0loc_253ef0:
    00253ef0b 0x253ef4
    00253ef4
    00253ef4loc_253ef4:
    00253ef4add x27, sp, 872
    00253ef8stp xzr, xzr, [x27]
    00253efcldr x0, [sp+128]
    00253f00ldr x2, [sp+248]
    00253f04ldr x1, [sp+256]
    00253f08subs xzr, x0, x1
    00253f0cb.lo 0x253f14
    00253f10b 0x254950
    00253f14
    00253f14loc_253f14:
    00253f14add x3, x2, x0, lsl #4
    00253f18ldr x3, [x3+8]
    00253f1cubfm x4, x0, 60, 59
    00253f20ldr x1, [x2+x4]
    00253f24cbnz x1, 0x253f2c
    00253f28b 0x254944
    00253f2c
    00253f2cloc_253f2c:
    00253f2cstr x3, [sp+472]
    00253f30adrp x0, 0x7be000
    00253f34add x0, x0, 848
    00253f38bl runtime.typeAssert
    00253f3cb 0x253f40
    00253f40
    00253f40loc_253f40:
    00253f40str x0, [sp+872]
    00253f44ldr x5, [sp+472]
    00253f48str x5, [sp+880]
    00253f4cadrp x27, 0x7cf000
    00253f50str x0, [x27+944]
    00253f54adrp x27, 0x7f8000
    00253f58ldr w6, [x27+3056]
    00253f5ccbz w6, 0x253f64
    00253f60b 0x253f68
    00253f64
    00253f64loc_253f64:
    00253f64b 0x253f80
    00253f68
    00253f68loc_253f68:
    00253f68bl runtime.gcWriteBarrier2
    00253f6cstr x5, [x25]
    00253f70adrp x27, 0x7cf000
    00253f74ldr x6, [x27+952]
    00253f78str x6, [x25+8]
    00253f7cb 0x253f80
    00253f80
    00253f80loc_253f80:
    00253f80adrp x27, 0x7cf000
    00253f84str x5, [x27+952]
    00253f88b 0x25478c
    00253f8c
    00253f8cloc_253f8c:
    00253f8cb 0x253f9c
    00253f90
    00253f90loc_253f90:
    00253f90b 0x253f9c
    00253f94
    00253f94loc_253f94:
    00253f94b 0x253f9c
    00253f98
    00253f98loc_253f98:
    00253f98b 0x253f9c
    00253f9c
    00253f9cloc_253f9c:
    00253f9cb 0x254788
    00253fa0
    00253fa0loc_253fa0:
    00253fa0b 0x253fa4
    00253fa4
    00253fa4loc_253fa4:
    00253fa4b 0x253fa8
    00253fa8
    00253fa8loc_253fa8:
    00253fa8b 0x254784
    00253fac
    00253facloc_253fac:
    00253facsubs xzr, x1, 14
    00253fb0b.eq 0x253fb8
    00253fb4b 0x25442c
    00253fb8
    00253fb8loc_253fb8:
    00253fb8b 0x253fbc
    00253fbc
    00253fbcloc_253fbc:
    00253fbcsubs xzr, x1, 14
    00253fc0b.eq 0x253fc8
    00253fc4b 0x2541ec
    00253fc8
    00253fc8loc_253fc8:
    00253fc8subs xzr, x1, 0
    00253fccb.hi 0x253fd4
    00253fd0b 0x25493c
    00253fd4
    00253fd4loc_253fd4:
    00253fd4ldrb w5, [x0]
    00253fd8subs xzr, x1, 1
    00253fdcb.hi 0x253fe4
    00253fe0b 0x254934
    00253fe4
    00253fe4loc_253fe4:
    00253fe4ldrb w6, [x0+1]
    00253fe8ubfm x6, x6, 56, 7
    00253fecorr x5, x5, x6
    00253ff0subs xzr, x1, 2
    00253ff4b.hi 0x253ffc
    00253ff8b 0x25492c
    00253ffc
    00253ffcloc_253ffc:
    00253ffcldrb w6, [x0+2]
    00254000ubfm x6, x6, 48, 7
    00254004orr x5, x5, x6
    00254008subs xzr, x1, 3
    0025400cb.hi 0x254014
    00254010b 0x254924
    00254014
    00254014loc_254014:
    00254014ldrb w6, [x0+3]
    00254018ubfm x6, x6, 40, 7
    0025401corr x5, x5, x6
    00254020subs xzr, x1, 4
    00254024b.hi 0x25402c
    00254028b 0x25491c
    0025402c
    0025402cloc_25402c:
    0025402cldrb w6, [x0+4]
    00254030ubfm x6, x6, 32, 7
    00254034orr x5, x5, x6
    00254038subs xzr, x1, 5
    0025403cb.hi 0x254044
    00254040b 0x254914
    00254044
    00254044loc_254044:
    00254044ldrb w6, [x0+5]
    00254048ubfm x6, x6, 24, 7
    0025404corr x5, x5, x6
    00254050subs xzr, x1, 6
    00254054b.hi 0x25405c
    00254058b 0x25490c
    0025405c
    0025405cloc_25405c:
    0025405cldrb w6, [x0+6]
    00254060ubfm x6, x6, 16, 7
    00254064orr x5, x5, x6
    00254068subs xzr, x1, 7
    0025406cb.hi 0x254074
    00254070b 0x254904
    00254074
    00254074loc_254074:
    00254074ldrb w6, [x0+7]
    00254078ubfm x6, x6, 8, 7
    0025407corr x5, x5, x6
    00254080movz x6, 25933
    00254084movk x6, 0x73730000
    00254088movk x6, 0x676100000000
    0025408cmovk x6, 0x4f65000000000000
    00254090subs xzr, x5, x6
    00254094b.eq 0x25409c
    00254098b 0x2541e8
    0025409c
    0025409cloc_25409c:
    0025409csubs xzr, x1, 8
    002540a0b.hi 0x2540a8
    002540a4b 0x2548fc
    002540a8
    002540a8loc_2540a8:
    002540a8ldrb w5, [x0+8]
    002540acsubs xzr, x1, 9
    002540b0b.hi 0x2540b8
    002540b4b 0x2548f4
    002540b8
    002540b8loc_2540b8:
    002540b8ldrb w6, [x0+9]
    002540bcubfm x6, x6, 56, 7
    002540c0orr x5, x5, x6
    002540c4subs xzr, x1, 10
    002540c8b.hi 0x2540d0
    002540ccb 0x2548ec
    002540d0
    002540d0loc_2540d0:
    002540d0ldrb w6, [x0+10]
    002540d4ubfm x6, x6, 48, 7
    002540d8orr x5, x5, x6
    002540dcsubs xzr, x1, 11
    002540e0b.hi 0x2540e8
    002540e4b 0x2548e4
    002540e8
    002540e8loc_2540e8:
    002540e8ldrb w6, [x0+11]
    002540ecubfm x6, x6, 40, 7
    002540f0orr x5, x5, x6
    002540f4movz x6, 29808
    002540f8movk x6, 0x6f690000
    002540fcsubs wzr, w5, w6
    00254100b.eq 0x254108
    00254104b 0x2541e4
    00254108
    00254108loc_254108:
    00254108subs xzr, x1, 12
    0025410cb.hi 0x254114
    00254110b 0x2548dc
    00254114
    00254114loc_254114:
    00254114ldrb w5, [x0+12]
    00254118subs xzr, x1, 13
    0025411cb.hi 0x254124
    00254120b 0x2548d4
    00254124
    00254124loc_254124:
    00254124ldrb w6, [x0+13]
    00254128ubfm x6, x6, 56, 7
    0025412corr x5, x5, x6
    00254130ubfm x5, x5, 0, 15
    00254134movz x6, 29550
    00254138subs wzr, w5, w6
    0025413cb.eq 0x254144
    00254140b 0x2541e0
    00254144
    00254144loc_254144:
    00254144b 0x254148
    00254148
    00254148loc_254148:
    00254148add x27, sp, 872
    0025414cstp xzr, xzr, [x27]
    00254150ldr x0, [sp+128]
    00254154ldr x2, [sp+248]
    00254158ldr x1, [sp+256]
    0025415csubs xzr, x0, x1
    00254160b.lo 0x254168
    00254164b 0x2548d0
    00254168
    00254168loc_254168:
    00254168add x3, x2, x0, lsl #4
    0025416cldr x3, [x3+8]
    00254170ubfm x4, x0, 60, 59
    00254174ldr x1, [x2+x4]
    00254178cbnz x1, 0x254180
    0025417cb 0x2548c4
    00254180
    00254180loc_254180:
    00254180str x3, [sp+472]
    00254184adrp x0, 0x7bd000
    00254188add x0, x0, 688
    0025418cbl runtime.typeAssert
    00254190b 0x254194
    00254194
    00254194loc_254194:
    00254194str x0, [sp+872]
    00254198ldr x5, [sp+472]
    0025419cstr x5, [sp+880]
    002541a0adrp x27, 0x7ce000
    002541a4str x0, [x27+864]
    002541a8adrp x27, 0x7f7000
    002541acldr w6, [x27+3056]
    002541b0cbz w6, 0x2541b8
    002541b4b 0x2541bc
    002541b8
    002541b8loc_2541b8:
    002541b8b 0x2541d4
    002541bc
    002541bcloc_2541bc:
    002541bcbl runtime.gcWriteBarrier2
    002541c0str x5, [x25]
    002541c4adrp x27, 0x7ce000
    002541c8ldr x6, [x27+872]
    002541ccstr x6, [x25+8]
    002541d0b 0x2541d4
    002541d4
    002541d4loc_2541d4:
    002541d4adrp x27, 0x7ce000
    002541d8str x5, [x27+872]
    002541dcb 0x25478c
    002541e0
    002541e0loc_2541e0:
    002541e0b 0x2541f0
    002541e4
    002541e4loc_2541e4:
    002541e4b 0x2541f0
    002541e8
    002541e8loc_2541e8:
    002541e8b 0x2541f0
    002541ec
    002541ecloc_2541ec:
    002541ecb 0x2541f0
    002541f0
    002541f0loc_2541f0:
    002541f0subs xzr, x1, 14
    002541f4b.eq 0x2541fc
    002541f8b 0x254420
    002541fc
    002541fcloc_2541fc:
    002541fcsubs xzr, x1, 0
    00254200b.hi 0x254208
    00254204b 0x2548bc
    00254208
    00254208loc_254208:
    00254208ldrb w5, [x0]
    0025420csubs xzr, x1, 1
    00254210b.hi 0x254218
    00254214b 0x2548b4
    00254218
    00254218loc_254218:
    00254218ldrb w6, [x0+1]
    0025421cubfm x6, x6, 56, 7
    00254220orr x5, x5, x6
    00254224subs xzr, x1, 2
    00254228b.hi 0x254230
    0025422cb 0x2548ac
    00254230
    00254230loc_254230:
    00254230ldrb w6, [x0+2]
    00254234ubfm x6, x6, 48, 7
    00254238orr x5, x5, x6
    0025423csubs xzr, x1, 3
    00254240b.hi 0x254248
    00254244b 0x2548a4
    00254248
    00254248loc_254248:
    00254248ldrb w6, [x0+3]
    0025424cubfm x6, x6, 40, 7
    00254250orr x5, x5, x6
    00254254subs xzr, x1, 4
    00254258b.hi 0x254260
    0025425cb 0x25489c
    00254260
    00254260loc_254260:
    00254260ldrb w6, [x0+4]
    00254264ubfm x6, x6, 32, 7
    00254268orr x5, x5, x6
    0025426csubs xzr, x1, 5
    00254270b.hi 0x254278
    00254274b 0x254894
    00254278
    00254278loc_254278:
    00254278ldrb w6, [x0+5]
    0025427cubfm x6, x6, 24, 7
    00254280orr x5, x5, x6
    00254284subs xzr, x1, 6
    00254288b.hi 0x254290
    0025428cb 0x25488c
    00254290
    00254290loc_254290:
    00254290ldrb w6, [x0+6]
    00254294ubfm x6, x6, 16, 7
    00254298orr x5, x5, x6
    0025429csubs xzr, x1, 7
    002542a0b.hi 0x2542a8
    002542a4b 0x254884
    002542a8
    002542a8loc_2542a8:
    002542a8ldrb w6, [x0+7]
    002542acubfm x6, x6, 8, 7
    002542b0orr x5, x5, x6
    002542b4movz x6, 25939
    002542b8movk x6, 0x76720000
    002542bcmovk x6, 0x636900000000
    002542c0movk x6, 0x4f65000000000000
    002542c4subs xzr, x5, x6
    002542c8b.eq 0x2542d0
    002542ccb 0x25441c
    002542d0
    002542d0loc_2542d0:
    002542d0subs xzr, x1, 8
    002542d4b.hi 0x2542dc
    002542d8b 0x25487c
    002542dc
    002542dcloc_2542dc:
    002542dcldrb w5, [x0+8]
    002542e0subs xzr, x1, 9
    002542e4b.hi 0x2542ec
    002542e8b 0x254874
    002542ec
    002542ecloc_2542ec:
    002542ecldrb w6, [x0+9]
    002542f0ubfm x6, x6, 56, 7
    002542f4orr x5, x5, x6
    002542f8subs xzr, x1, 10
    002542fcb.hi 0x254304
    00254300b 0x25486c
    00254304
    00254304loc_254304:
    00254304ldrb w6, [x0+10]
    00254308ubfm x6, x6, 48, 7
    0025430corr x5, x5, x6
    00254310subs xzr, x1, 11
    00254314b.hi 0x25431c
    00254318b 0x254864
    0025431c
    0025431cloc_25431c:
    0025431cldrb w6, [x0+11]
    00254320ubfm x6, x6, 40, 7
    00254324orr x5, x5, x6
    00254328movz x6, 29808
    0025432cmovk x6, 0x6f690000
    00254330subs wzr, w5, w6
    00254334b.eq 0x25433c
    00254338b 0x254418
    0025433c
    0025433cloc_25433c:
    0025433csubs xzr, x1, 12
    00254340b.hi 0x254348
    00254344b 0x25485c
    00254348
    00254348loc_254348:
    00254348ldrb w5, [x0+12]
    0025434csubs xzr, x1, 13
    00254350b.hi 0x254358
    00254354b 0x254854
    00254358
    00254358loc_254358:
    00254358ldrb w6, [x0+13]
    0025435cubfm x6, x6, 56, 7
    00254360orr x5, x5, x6
    00254364ubfm x5, x5, 0, 15
    00254368movz x6, 29550
    0025436csubs wzr, w5, w6
    00254370b.eq 0x254378
    00254374b 0x254414
    00254378
    00254378loc_254378:
    00254378b 0x25437c
    0025437c
    0025437cloc_25437c:
    0025437cadd x27, sp, 872
    00254380stp xzr, xzr, [x27]
    00254384ldr x0, [sp+128]
    00254388ldr x2, [sp+248]
    0025438cldr x1, [sp+256]
    00254390subs xzr, x0, x1
    00254394b.lo 0x25439c
    00254398b 0x254850
    0025439c
    0025439cloc_25439c:
    0025439cadd x3, x2, x0, lsl #4
    002543a0ldr x3, [x3+8]
    002543a4ubfm x4, x0, 60, 59
    002543a8ldr x1, [x2+x4]
    002543accbnz x1, 0x2543b4
    002543b0b 0x254844
    002543b4
    002543b4loc_2543b4:
    002543b4str x3, [sp+472]
    002543b8adrp x0, 0x7bd000
    002543bcadd x0, x0, 816
    002543c0bl runtime.typeAssert
    002543c4b 0x2543c8
    002543c8
    002543c8loc_2543c8:
    002543c8str x0, [sp+872]
    002543ccldr x5, [sp+472]
    002543d0str x5, [sp+880]
    002543d4adrp x27, 0x7ce000
    002543d8str x0, [x27+928]
    002543dcadrp x27, 0x7f7000
    002543e0ldr w6, [x27+3056]
    002543e4cbz w6, 0x2543ec
    002543e8b 0x2543f0
    002543ec
    002543ecloc_2543ec:
    002543ecb 0x254408
    002543f0
    002543f0loc_2543f0:
    002543f0bl runtime.gcWriteBarrier2
    002543f4str x5, [x25]
    002543f8adrp x27, 0x7ce000
    002543fcldr x6, [x27+936]
    00254400str x6, [x25+8]
    00254404b 0x254408
    00254408
    00254408loc_254408:
    00254408adrp x27, 0x7ce000
    0025440cstr x5, [x27+936]
    00254410b 0x25478c
    00254414
    00254414loc_254414:
    00254414b 0x254424
    00254418
    00254418loc_254418:
    00254418b 0x254424
    0025441c
    0025441cloc_25441c:
    0025441cb 0x254424
    00254420
    00254420loc_254420:
    00254420b 0x254424
    00254424
    00254424loc_254424:
    00254424b 0x254428
    00254428
    00254428loc_254428:
    00254428b 0x254788
    0025442c
    0025442cloc_25442c:
    0025442csubs xzr, x1, 16
    00254430b.eq 0x254438
    00254434b 0x25469c
    00254438
    00254438loc_254438:
    00254438b 0x25443c
    0025443c
    0025443cloc_25443c:
    0025443csubs xzr, x1, 16
    00254440b.eq 0x254448
    00254444b 0x254694
    00254448
    00254448loc_254448:
    00254448subs xzr, x1, 0
    0025444cb.hi 0x254454
    00254450b 0x25483c
    00254454
    00254454loc_254454:
    00254454ldrb w5, [x0]
    00254458subs xzr, x1, 1
    0025445cb.hi 0x254464
    00254460b 0x254834
    00254464
    00254464loc_254464:
    00254464ldrb w6, [x0+1]
    00254468ubfm x6, x6, 56, 7
    0025446corr x5, x5, x6
    00254470subs xzr, x1, 2
    00254474b.hi 0x25447c
    00254478b 0x25482c
    0025447c
    0025447cloc_25447c:
    0025447cldrb w6, [x0+2]
    00254480ubfm x6, x6, 48, 7
    00254484orr x5, x5, x6
    00254488subs xzr, x1, 3
    0025448cb.hi 0x254494
    00254490b 0x254824
    00254494
    00254494loc_254494:
    00254494ldrb w6, [x0+3]
    00254498ubfm x6, x6, 40, 7
    0025449corr x5, x5, x6
    002544a0subs xzr, x1, 4
    002544a4b.hi 0x2544ac
    002544a8b 0x25481c
    002544ac
    002544acloc_2544ac:
    002544acldrb w6, [x0+4]
    002544b0ubfm x6, x6, 32, 7
    002544b4orr x5, x5, x6
    002544b8subs xzr, x1, 5
    002544bcb.hi 0x2544c4
    002544c0b 0x254814
    002544c4
    002544c4loc_2544c4:
    002544c4ldrb w6, [x0+5]
    002544c8ubfm x6, x6, 24, 7
    002544ccorr x5, x5, x6
    002544d0subs xzr, x1, 6
    002544d4b.hi 0x2544dc
    002544d8b 0x25480c
    002544dc
    002544dcloc_2544dc:
    002544dcldrb w6, [x0+6]
    002544e0ubfm x6, x6, 16, 7
    002544e4orr x5, x5, x6
    002544e8subs xzr, x1, 7
    002544ecb.hi 0x2544f4
    002544f0b 0x254804
    002544f4
    002544f4loc_2544f4:
    002544f4ldrb w6, [x0+7]
    002544f8ubfm x6, x6, 8, 7
    002544fcorr x5, x5, x6
    00254500movz x6, 28229
    00254504movk x6, 0x6d750000
    00254508movk x6, 0x615600000000
    0025450cmovk x6, 0x756c000000000000
    00254510subs xzr, x5, x6
    00254514b.eq 0x25451c
    00254518b 0x254690
    0025451c
    0025451cloc_25451c:
    0025451csubs xzr, x1, 8
    00254520b.hi 0x254528
    00254524b 0x2547fc
    00254528
    00254528loc_254528:
    00254528ldrb w5, [x0+8]
    0025452csubs xzr, x1, 9
    00254530b.hi 0x254538
    00254534b 0x2547f4
    00254538
    00254538loc_254538:
    00254538ldrb w6, [x0+9]
    0025453cubfm x6, x6, 56, 7
    00254540orr x5, x5, x6
    00254544subs xzr, x1, 10
    00254548b.hi 0x254550
    0025454cb 0x2547ec
    00254550
    00254550loc_254550:
    00254550ldrb w6, [x0+10]
    00254554ubfm x6, x6, 48, 7
    00254558orr x5, x5, x6
    0025455csubs xzr, x1, 11
    00254560b.hi 0x254568
    00254564b 0x2547e4
    00254568
    00254568loc_254568:
    00254568ldrb w6, [x0+11]
    0025456cubfm x6, x6, 40, 7
    00254570orr x5, x5, x6
    00254574subs xzr, x1, 12
    00254578b.hi 0x254580
    0025457cb 0x2547dc
    00254580
    00254580loc_254580:
    00254580ldrb w6, [x0+12]
    00254584ubfm x6, x6, 32, 7
    00254588orr x5, x5, x6
    0025458csubs xzr, x1, 13
    00254590b.hi 0x254598
    00254594b 0x2547d4
    00254598
    00254598loc_254598:
    00254598ldrb w6, [x0+13]
    0025459cubfm x6, x6, 24, 7
    002545a0orr x5, x5, x6
    002545a4subs xzr, x1, 14
    002545a8b.hi 0x2545b0
    002545acb 0x2547cc
    002545b0
    002545b0loc_2545b0:
    002545b0ldrb w6, [x0+14]
    002545b4ubfm x6, x6, 16, 7
    002545b8orr x5, x5, x6
    002545bcsubs xzr, x1, 15
    002545c0b.hi 0x2545c8
    002545c4b 0x2547c4
    002545c8
    002545c8loc_2545c8:
    002545c8ldrb w6, [x0+15]
    002545ccubfm x6, x6, 8, 7
    002545d0orr x5, x5, x6
    002545d4movz x6, 20325
    002545d8movk x6, 0x74700000
    002545dcmovk x6, 0x6f6900000000
    002545e0movk x6, 0x736e000000000000
    002545e4subs xzr, x5, x6
    002545e8b.eq 0x2545f0
    002545ecb 0x25468c
    002545f0
    002545f0loc_2545f0:
    002545f0b 0x2545f4
    002545f4
    002545f4loc_2545f4:
    002545f4add x27, sp, 872
    002545f8stp xzr, xzr, [x27]
    002545fcldr x0, [sp+128]
    00254600ldr x2, [sp+248]
    00254604ldr x1, [sp+256]
    00254608subs xzr, x0, x1
    0025460cb.lo 0x254614
    00254610b 0x2547c0
    00254614
    00254614loc_254614:
    00254614add x3, x2, x0, lsl #4
    00254618ldr x3, [x3+8]
    0025461cubfm x4, x0, 60, 59
    00254620ldr x1, [x2+x4]
    00254624cbnz x1, 0x25462c
    00254628b 0x2547b4
    0025462c
    0025462cloc_25462c:
    0025462cstr x3, [sp+472]
    00254630adrp x0, 0x7bd000
    00254634add x0, x0, 656
    00254638bl runtime.typeAssert
    0025463cb 0x254640
    00254640
    00254640loc_254640:
    00254640str x0, [sp+872]
    00254644ldr x5, [sp+472]
    00254648str x5, [sp+880]
    0025464cadrp x27, 0x7ce000
    00254650str x0, [x27+848]
    00254654adrp x27, 0x7f7000
    00254658ldr w6, [x27+3056]
    0025465ccbz w6, 0x254664
    00254660b 0x254668
    00254664
    00254664loc_254664:
    00254664b 0x254680
    00254668
    00254668loc_254668:
    00254668bl runtime.gcWriteBarrier2
    0025466cstr x5, [x25]
    00254670adrp x27, 0x7ce000
    00254674ldr x6, [x27+856]
    00254678str x6, [x25+8]
    0025467cb 0x254680
    00254680
    00254680loc_254680:
    00254680adrp x27, 0x7ce000
    00254684str x5, [x27+856]
    00254688b 0x25478c
    0025468c
    0025468cloc_25468c:
    0025468cb 0x254698
    00254690
    00254690loc_254690:
    00254690b 0x254698
    00254694
    00254694loc_254694:
    00254694b 0x254698
    00254698
    00254698loc_254698:
    00254698b 0x254788
    0025469c
    0025469cloc_25469c:
    0025469csubs xzr, x1, 21
    002546a0b.eq 0x2546a8
    002546a4b 0x254778
    002546a8
    002546a8loc_2546a8:
    002546a8b 0x2546ac
    002546ac
    002546acloc_2546ac:
    002546acsubs xzr, x1, 21
    002546b0b.eq 0x2546b8
    002546b4b 0x254770
    002546b8
    002546b8loc_2546b8:
    002546b8adrp x1, 0x463000
    002546bcadd x1, x1, 1887
    002546c0movz x2, 21
    002546c4bl runtime.memequal
    002546c8tbnz w0, 0, 0x2546d0
    002546ccb 0x25476c
    002546d0
    002546d0loc_2546d0:
    002546d0b 0x2546d4
    002546d4
    002546d4loc_2546d4:
    002546d4add x27, sp, 872
    002546d8stp xzr, xzr, [x27]
    002546dcldr x0, [sp+128]
    002546e0ldr x2, [sp+248]
    002546e4ldr x1, [sp+256]
    002546e8subs xzr, x0, x1
    002546ecb.lo 0x2546f4
    002546f0b 0x2547b0
    002546f4
    002546f4loc_2546f4:
    002546f4add x3, x2, x0, lsl #4
    002546f8ldr x3, [x3+8]
    002546fcubfm x4, x0, 60, 59
    00254700ldr x1, [x2+x4]
    00254704cbnz x1, 0x25470c
    00254708b 0x2547a4
    0025470c
    0025470cloc_25470c:
    0025470cstr x3, [sp+472]
    00254710adrp x0, 0x7bd000
    00254714add x0, x0, 784
    00254718bl runtime.typeAssert
    0025471cb 0x254720
    00254720
    00254720loc_254720:
    00254720str x0, [sp+872]
    00254724ldr x5, [sp+472]
    00254728str x5, [sp+880]
    0025472cadrp x27, 0x7ce000
    00254730str x0, [x27+912]
    00254734adrp x27, 0x7f7000
    00254738ldr w6, [x27+3056]
    0025473ccbz w6, 0x254744
    00254740b 0x254748
    00254744
    00254744loc_254744:
    00254744b 0x254760
    00254748
    00254748loc_254748:
    00254748bl runtime.gcWriteBarrier2
    0025474cstr x5, [x25]
    00254750adrp x27, 0x7ce000
    00254754ldr x6, [x27+920]
    00254758str x6, [x25+8]
    0025475cb 0x254760
    00254760
    00254760loc_254760:
    00254760adrp x27, 0x7ce000
    00254764str x5, [x27+920]
    00254768b 0x25478c
    0025476c
    0025476cloc_25476c:
    0025476cb 0x254774
    00254770
    00254770loc_254770:
    00254770b 0x254774
    00254774
    00254774loc_254774:
    00254774b 0x254788
    00254778
    00254778loc_254778:
    00254778b 0x25477c
    0025477c
    0025477cloc_25477c:
    0025477cb 0x254780
    00254780
    00254780loc_254780:
    00254780b 0x254784
    00254784
    00254784loc_254784:
    00254784b 0x254788
    00254788
    00254788loc_254788:
    00254788b 0x25478c
    0025478c
    0025478cloc_25478c:
    0025478cb 0x254790
    00254790
    00254790loc_254790:
    00254790ldr x5, [sp+176]
    00254794add x5, x5, 1
    00254798str x5, [sp+176]
    0025479cb 0x253538
    002547a0
    002547a0loc_2547a0:
    002547a0b 0x253534
    002547a4
    002547a4loc_2547a4:
    002547a4adrp x0, 0x3c6000
    002547a8add x0, x0, 2336
    002547acbl runtime.panicnildottype
    002547b0
    002547b0loc_2547b0:
    002547b0bl runtime.panicIndex
    002547b4
    002547b4loc_2547b4:
    002547b4adrp x0, 0x3c6000
    002547b8add x0, x0, 2336
    002547bcbl runtime.panicnildottype
    002547c0
    002547c0loc_2547c0:
    002547c0bl runtime.panicIndex
    002547c4
    002547c4loc_2547c4:
    002547c4orr x0, xzr, 15
    002547c8bl runtime.panicIndex
    002547cc
    002547ccloc_2547cc:
    002547ccorr x0, xzr, 14
    002547d0bl runtime.panicIndex
    002547d4
    002547d4loc_2547d4:
    002547d4movz x0, 13
    002547d8bl runtime.panicIndex
    002547dc
    002547dcloc_2547dc:
    002547dcorr x0, xzr, 12
    002547e0bl runtime.panicIndex
    002547e4
    002547e4loc_2547e4:
    002547e4movz x0, 11
    002547e8bl runtime.panicIndex
    002547ec
    002547ecloc_2547ec:
    002547ecmovz x0, 10
    002547f0bl runtime.panicIndex
    002547f4
    002547f4loc_2547f4:
    002547f4movz x0, 9
    002547f8bl runtime.panicIndex
    002547fc
    002547fcloc_2547fc:
    002547fcorr x0, xzr, 8
    00254800bl runtime.panicIndex
    00254804
    00254804loc_254804:
    00254804orr x0, xzr, 7
    00254808bl runtime.panicIndex
    0025480c
    0025480cloc_25480c:
    0025480corr x0, xzr, 6
    00254810bl runtime.panicIndex
    00254814
    00254814loc_254814:
    00254814movz x0, 5
    00254818bl runtime.panicIndex
    0025481c
    0025481cloc_25481c:
    0025481corr x0, xzr, 4
    00254820bl runtime.panicIndex
    00254824
    00254824loc_254824:
    00254824orr x0, xzr, 3
    00254828bl runtime.panicIndex
    0025482c
    0025482cloc_25482c:
    0025482corr x0, xzr, 2
    00254830bl runtime.panicIndex
    00254834
    00254834loc_254834:
    00254834orr x0, xzr, 1
    00254838bl runtime.panicIndex
    0025483c
    0025483cloc_25483c:
    0025483cmov x0, xzr
    00254840bl runtime.panicIndex
    00254844
    00254844loc_254844:
    00254844adrp x0, 0x3c6000
    00254848add x0, x0, 2336
    0025484cbl runtime.panicnildottype
    00254850
    00254850loc_254850:
    00254850bl runtime.panicIndex
    00254854
    00254854loc_254854:
    00254854movz x0, 13
    00254858bl runtime.panicIndex
    0025485c
    0025485cloc_25485c:
    0025485corr x0, xzr, 12
    00254860bl runtime.panicIndex
    00254864
    00254864loc_254864:
    00254864movz x0, 11
    00254868bl runtime.panicIndex
    0025486c
    0025486cloc_25486c:
    0025486cmovz x0, 10
    00254870bl runtime.panicIndex
    00254874
    00254874loc_254874:
    00254874movz x0, 9
    00254878bl runtime.panicIndex
    0025487c
    0025487cloc_25487c:
    0025487corr x0, xzr, 8
    00254880bl runtime.panicIndex
    00254884
    00254884loc_254884:
    00254884orr x0, xzr, 7
    00254888bl runtime.panicIndex
    0025488c
    0025488cloc_25488c:
    0025488corr x0, xzr, 6
    00254890bl runtime.panicIndex
    00254894
    00254894loc_254894:
    00254894movz x0, 5
    00254898bl runtime.panicIndex
    0025489c
    0025489cloc_25489c:
    0025489corr x0, xzr, 4
    002548a0bl runtime.panicIndex
    002548a4
    002548a4loc_2548a4:
    002548a4orr x0, xzr, 3
    002548a8bl runtime.panicIndex
    002548ac
    002548acloc_2548ac:
    002548acorr x0, xzr, 2
    002548b0bl runtime.panicIndex
    002548b4
    002548b4loc_2548b4:
    002548b4orr x0, xzr, 1
    002548b8bl runtime.panicIndex
    002548bc
    002548bcloc_2548bc:
    002548bcmov x0, xzr
    002548c0bl runtime.panicIndex
    002548c4
    002548c4loc_2548c4:
    002548c4adrp x0, 0x3c6000
    002548c8add x0, x0, 2336
    002548ccbl runtime.panicnildottype
    002548d0
    002548d0loc_2548d0:
    002548d0bl runtime.panicIndex
    002548d4
    002548d4loc_2548d4:
    002548d4movz x0, 13
    002548d8bl runtime.panicIndex
    002548dc
    002548dcloc_2548dc:
    002548dcorr x0, xzr, 12
    002548e0bl runtime.panicIndex
    002548e4
    002548e4loc_2548e4:
    002548e4movz x0, 11
    002548e8bl runtime.panicIndex
    002548ec
    002548ecloc_2548ec:
    002548ecmovz x0, 10
    002548f0bl runtime.panicIndex
    002548f4
    002548f4loc_2548f4:
    002548f4movz x0, 9
    002548f8bl runtime.panicIndex
    002548fc
    002548fcloc_2548fc:
    002548fcorr x0, xzr, 8
    00254900bl runtime.panicIndex
    00254904
    00254904loc_254904:
    00254904orr x0, xzr, 7
    00254908bl runtime.panicIndex
    0025490c
    0025490cloc_25490c:
    0025490corr x0, xzr, 6
    00254910bl runtime.panicIndex
    00254914
    00254914loc_254914:
    00254914movz x0, 5
    00254918bl runtime.panicIndex
    0025491c
    0025491cloc_25491c:
    0025491corr x0, xzr, 4
    00254920bl runtime.panicIndex
    00254924
    00254924loc_254924:
    00254924orr x0, xzr, 3
    00254928bl runtime.panicIndex
    0025492c
    0025492cloc_25492c:
    0025492corr x0, xzr, 2
    00254930bl runtime.panicIndex
    00254934
    00254934loc_254934:
    00254934orr x0, xzr, 1
    00254938bl runtime.panicIndex
    0025493c
    0025493cloc_25493c:
    0025493cmov x0, xzr
    00254940bl runtime.panicIndex
    00254944
    00254944loc_254944:
    00254944adrp x0, 0x3c6000
    00254948add x0, x0, 2336
    0025494cbl runtime.panicnildottype
    00254950
    00254950loc_254950:
    00254950bl runtime.panicIndex
    00254954
    00254954loc_254954:
    00254954orr x0, xzr, 12
    00254958bl runtime.panicIndex
    0025495c
    0025495cloc_25495c:
    0025495cmovz x0, 11
    00254960bl runtime.panicIndex
    00254964
    00254964loc_254964:
    00254964movz x0, 10
    00254968bl runtime.panicIndex
    0025496c
    0025496cloc_25496c:
    0025496cmovz x0, 9
    00254970bl runtime.panicIndex
    00254974
    00254974loc_254974:
    00254974orr x0, xzr, 8
    00254978bl runtime.panicIndex
    0025497c
    0025497cloc_25497c:
    0025497corr x0, xzr, 7
    00254980bl runtime.panicIndex
    00254984
    00254984loc_254984:
    00254984orr x0, xzr, 6
    00254988bl runtime.panicIndex
    0025498c
    0025498cloc_25498c:
    0025498cmovz x0, 5
    00254990bl runtime.panicIndex
    00254994
    00254994loc_254994:
    00254994orr x0, xzr, 4
    00254998bl runtime.panicIndex
    0025499c
    0025499cloc_25499c:
    0025499corr x0, xzr, 3
    002549a0bl runtime.panicIndex
    002549a4
    002549a4loc_2549a4:
    002549a4orr x0, xzr, 2
    002549a8bl runtime.panicIndex
    002549ac
    002549acloc_2549ac:
    002549acorr x0, xzr, 1
    002549b0bl runtime.panicIndex
    002549b4
    002549b4loc_2549b4:
    002549b4mov x0, xzr
    002549b8bl runtime.panicIndex
    002549bc
    002549bcloc_2549bc:
    002549bcadrp x0, 0x3c6000
    002549c0add x0, x0, 2336
    002549c4bl runtime.panicnildottype
    002549c8
    002549c8loc_2549c8:
    002549c8bl runtime.panicIndex
    002549cc
    002549ccloc_2549cc:
    002549ccmovz x0, 11
    002549d0bl runtime.panicIndex
    002549d4
    002549d4loc_2549d4:
    002549d4movz x0, 10
    002549d8bl runtime.panicIndex
    002549dc
    002549dcloc_2549dc:
    002549dcmovz x0, 9
    002549e0bl runtime.panicIndex
    002549e4
    002549e4loc_2549e4:
    002549e4orr x0, xzr, 8
    002549e8bl runtime.panicIndex
    002549ec
    002549ecloc_2549ec:
    002549ecorr x0, xzr, 7
    002549f0bl runtime.panicIndex
    002549f4
    002549f4loc_2549f4:
    002549f4orr x0, xzr, 6
    002549f8bl runtime.panicIndex
    002549fc
    002549fcloc_2549fc:
    002549fcmovz x0, 5
    00254a00bl runtime.panicIndex
    00254a04
    00254a04loc_254a04:
    00254a04orr x0, xzr, 4
    00254a08bl runtime.panicIndex
    00254a0c
    00254a0cloc_254a0c:
    00254a0corr x0, xzr, 3
    00254a10bl runtime.panicIndex
    00254a14
    00254a14loc_254a14:
    00254a14orr x0, xzr, 2
    00254a18bl runtime.panicIndex
    00254a1c
    00254a1cloc_254a1c:
    00254a1corr x0, xzr, 1
    00254a20bl runtime.panicIndex
    00254a24
    00254a24loc_254a24:
    00254a24mov x0, xzr
    00254a28bl runtime.panicIndex
    00254a2c
    00254a2cloc_254a2c:
    00254a2cadrp x0, 0x3c6000
    00254a30add x0, x0, 2336
    00254a34bl runtime.panicnildottype
    00254a38
    00254a38loc_254a38:
    00254a38bl runtime.panicIndex
    00254a3c
    00254a3cloc_254a3c:
    00254a3cmovz x0, 11
    00254a40bl runtime.panicIndex
    00254a44
    00254a44loc_254a44:
    00254a44movz x0, 10
    00254a48bl runtime.panicIndex
    00254a4c
    00254a4cloc_254a4c:
    00254a4cmovz x0, 9
    00254a50bl runtime.panicIndex
    00254a54
    00254a54loc_254a54:
    00254a54orr x0, xzr, 8
    00254a58bl runtime.panicIndex
    00254a5c
    00254a5cloc_254a5c:
    00254a5corr x0, xzr, 7
    00254a60bl runtime.panicIndex
    00254a64
    00254a64loc_254a64:
    00254a64orr x0, xzr, 6
    00254a68bl runtime.panicIndex
    00254a6c
    00254a6cloc_254a6c:
    00254a6cmovz x0, 5
    00254a70bl runtime.panicIndex
    00254a74
    00254a74loc_254a74:
    00254a74orr x0, xzr, 4
    00254a78bl runtime.panicIndex
    00254a7c
    00254a7cloc_254a7c:
    00254a7corr x0, xzr, 3
    00254a80bl runtime.panicIndex
    00254a84
    00254a84loc_254a84:
    00254a84orr x0, xzr, 2
    00254a88bl runtime.panicIndex
    00254a8c
    00254a8cloc_254a8c:
    00254a8corr x0, xzr, 1
    00254a90bl runtime.panicIndex
    00254a94
    00254a94loc_254a94:
    00254a94mov x0, xzr
    00254a98bl runtime.panicIndex
    00254a9c
    00254a9cloc_254a9c:
    00254a9cadrp x0, 0x3c6000
    00254aa0add x0, x0, 2336
    00254aa4bl runtime.panicnildottype
    00254aa8
    00254aa8loc_254aa8:
    00254aa8bl runtime.panicIndex
    00254aac
    00254aacloc_254aac:
    00254aacmovz x0, 10
    00254ab0bl runtime.panicIndex
    00254ab4
    00254ab4loc_254ab4:
    00254ab4movz x0, 9
    00254ab8bl runtime.panicIndex
    00254abc
    00254abcloc_254abc:
    00254abcorr x0, xzr, 8
    00254ac0bl runtime.panicIndex
    00254ac4
    00254ac4loc_254ac4:
    00254ac4orr x0, xzr, 7
    00254ac8bl runtime.panicIndex
    00254acc
    00254accloc_254acc:
    00254accorr x0, xzr, 6
    00254ad0bl runtime.panicIndex
    00254ad4
    00254ad4loc_254ad4:
    00254ad4movz x0, 5
    00254ad8bl runtime.panicIndex
    00254adc
    00254adcloc_254adc:
    00254adcorr x0, xzr, 4
    00254ae0bl runtime.panicIndex
    00254ae4
    00254ae4loc_254ae4:
    00254ae4orr x0, xzr, 3
    00254ae8bl runtime.panicIndex
    00254aec
    00254aecloc_254aec:
    00254aecorr x0, xzr, 2
    00254af0bl runtime.panicIndex
    00254af4
    00254af4loc_254af4:
    00254af4orr x0, xzr, 1
    00254af8bl runtime.panicIndex
    00254afc
    00254afcloc_254afc:
    00254afcmov x0, xzr
    00254b00bl runtime.panicIndex
    00254b04
    00254b04loc_254b04:
    00254b04adrp x0, 0x3c6000
    00254b08add x0, x0, 2336
    00254b0cbl runtime.panicnildottype
    00254b10
    00254b10loc_254b10:
    00254b10bl runtime.panicIndex
    00254b14
    00254b14loc_254b14:
    00254b14movz x0, 10
    00254b18bl runtime.panicIndex
    00254b1c
    00254b1cloc_254b1c:
    00254b1cmovz x0, 9
    00254b20bl runtime.panicIndex
    00254b24
    00254b24loc_254b24:
    00254b24orr x0, xzr, 8
    00254b28bl runtime.panicIndex
    00254b2c
    00254b2cloc_254b2c:
    00254b2corr x0, xzr, 7
    00254b30bl runtime.panicIndex
    00254b34
    00254b34loc_254b34:
    00254b34orr x0, xzr, 6
    00254b38bl runtime.panicIndex
    00254b3c
    00254b3cloc_254b3c:
    00254b3cmovz x0, 5
    00254b40bl runtime.panicIndex
    00254b44
    00254b44loc_254b44:
    00254b44orr x0, xzr, 4
    00254b48bl runtime.panicIndex
    00254b4c
    00254b4cloc_254b4c:
    00254b4corr x0, xzr, 3
    00254b50bl runtime.panicIndex
    00254b54
    00254b54loc_254b54:
    00254b54orr x0, xzr, 2
    00254b58bl runtime.panicIndex
    00254b5c
    00254b5cloc_254b5c:
    00254b5corr x0, xzr, 1
    00254b60bl runtime.panicIndex
    00254b64
    00254b64loc_254b64:
    00254b64mov x0, xzr
    00254b68bl runtime.panicIndex
    00254b6c
    00254b6cloc_254b6c:
    00254b6cbl runtime.panicIndex
    00254b70
    00254b70loc_254b70:
    00254b70orr x0, xzr, 14
    00254b74bl runtime.panicIndex
    00254b78
    00254b78loc_254b78:
    00254b78movz x0, 13
    00254b7cbl runtime.panicIndex
    00254b80
    00254b80loc_254b80:
    00254b80orr x0, xzr, 12
    00254b84bl runtime.panicIndex
    00254b88
    00254b88loc_254b88:
    00254b88movz x0, 11
    00254b8cbl runtime.panicIndex
    00254b90
    00254b90loc_254b90:
    00254b90movz x0, 10
    00254b94bl runtime.panicIndex
    00254b98
    00254b98loc_254b98:
    00254b98movz x0, 9
    00254b9cbl runtime.panicIndex
    00254ba0
    00254ba0loc_254ba0:
    00254ba0orr x0, xzr, 8
    00254ba4bl runtime.panicIndex
    00254ba8
    00254ba8loc_254ba8:
    00254ba8orr x0, xzr, 7
    00254bacbl runtime.panicIndex
    00254bb0
    00254bb0loc_254bb0:
    00254bb0orr x0, xzr, 6
    00254bb4bl runtime.panicIndex
    00254bb8
    00254bb8loc_254bb8:
    00254bb8movz x0, 5
    00254bbcbl runtime.panicIndex
    00254bc0
    00254bc0loc_254bc0:
    00254bc0orr x0, xzr, 4
    00254bc4bl runtime.panicIndex
    00254bc8
    00254bc8loc_254bc8:
    00254bc8orr x0, xzr, 3
    00254bccbl runtime.panicIndex
    00254bd0
    00254bd0loc_254bd0:
    00254bd0orr x0, xzr, 2
    00254bd4bl runtime.panicIndex
    00254bd8
    00254bd8loc_254bd8:
    00254bd8orr x0, xzr, 1
    00254bdcbl runtime.panicIndex
    00254be0
    00254be0loc_254be0:
    00254be0mov x0, xzr
    00254be4bl runtime.panicIndex
    00254be8
    00254be8loc_254be8:
    00254be8str x0, [sp+704]
    00254becstr x1, [sp+712]
    00254bf0str x0, [sp+696]
    00254bf4ldr x2, [sp+696]
    00254bf8cbnz x2, 0x254c00
    00254bfcb 0x254c1c
    00254c00
    00254c00loc_254c00:
    00254c00ldr x2, [sp+696]
    00254c04ldr x2, [x2+8]
    00254c08str x2, [sp+696]
    00254c0cb 0x254c10
    00254c10
    00254c10loc_254c10:
    00254c10ldr x1, [sp+712]
    00254c14ldr x0, [sp+696]
    00254c18bl runtime.gopanic
    00254c1c
    00254c1cloc_254c1c:
    00254c1cb 0x254c10
    00254c20
    00254c20loc_254c20:
    00254c20bl runtime.panicIndex
    00254c24
    00254c24loc_254c24:
    00254c24bl runtime.panicIndex
    00254c28
    00254c28loc_254c28:
    00254c28bl runtime.panicIndex
    00254c2c
    00254c2cloc_254c2c:
    00254c2cmov x0, x4
    00254c30mov x1, x2
    00254c34bl runtime.panicIndex
    00254c38
    00254c38loc_254c38:
    00254c38bl runtime.panicIndex
    00254c3c
    00254c3cloc_254c3c:
    00254c3cbl runtime.panicIndex
    00254c40
    00254c40loc_254c40:
    00254c40adrp x0, 0x3a1000
    00254c44add x0, x0, 2944
    00254c48adrp x1, 0x4be000
    00254c4cadd x1, x1, 3024
    00254c50bl runtime.gopanic
    00254c54
    00254c54loc_254c54:
    00254c54bl runtime.panicSliceAcap
    00254c58
    00254c58loc_254c58:
    00254c58bl runtime.panicSliceB
    00254c5c
    00254c5cloc_254c5c:
    00254c5cldr x5, [sp+200]
    00254c60ldr x6, [sp+208]
    00254c64subs xzr, x5, x6
    00254c68b.gt 0x254c70
    00254c6cb 0x254dd4
    00254c70
    00254c70loc_254c70:
    00254c70ldr x0, [sp+208]
    00254c74str x0, [sp+144]
    00254c78ldr x2, [sp+448]
    00254c7cldr x1, [sp+456]
    00254c80subs xzr, x1, x0
    00254c84b.hi 0x254c8c
    00254c88b 0x254e1c
    00254c8c
    00254c8cloc_254c8c:
    00254c8cadd x3, x2, x0, lsl #4
    00254c90ldr x1, [x3+8]
    00254c94ubfm x3, x0, 60, 59
    00254c98ldr x0, [x2+x3]
    00254c9cstr x0, [sp+800]
    00254ca0str x1, [sp+808]
    00254ca4bl reflect.TypeOf
    00254ca8str x0, [sp+992]
    00254cacstr x1, [sp+1000]
    00254cb0ldr x1, [sp+312]
    00254cb4ldr x2, [sp+304]
    00254cb8ldr x0, [sp+144]
    00254cbcsubs xzr, x1, x0
    00254cc0b.hi 0x254cc8
    00254cc4b 0x254e18
    00254cc8
    00254cc8loc_254cc8:
    00254cc8add x3, x2, x0, lsl #6
    00254cccstr x3, [sp+984]
    00254cd0str xzr, [sp+768]
    00254cd4add x27, sp, 776
    00254cd8stp xzr, xzr, [x27]
    00254cdcstr xzr, [sp+792]
    00254ce0ldr x3, [sp+992]
    00254ce4ldr x4, [sp+1000]
    00254ce8str x3, [sp+768]
    00254cecstr x4, [sp+776]
    00254cf0ldr x3, [sp+984]
    00254cf4str x3, [sp+760]
    00254cf8adrp x4, 0x4c8000
    00254cfcadd x4, x4, 1600
    00254d00str x4, [sp+784]
    00254d04str x3, [sp+792]
    00254d08ldr x5, [sp+1168]
    00254d0cldr x1, [sp+1176]
    00254d10ldr x0, [sp+144]
    00254d14ldr x6, [sp+776]
    00254d18ldr x7, [sp+768]
    00254d1csubs xzr, x1, x0
    00254d20b.hi 0x254d28
    00254d24b 0x254e14
    00254d28
    00254d28loc_254d28:
    00254d28add x8, x5, x0, lsl #5
    00254d2cubfm x9, x0, 59, 58
    00254d30str x7, [x5+x9]
    00254d34str x4, [x8+16]
    00254d38adrp x27, 0x7f7000
    00254d3cldr w4, [x27+3056]
    00254d40cbz w4, 0x254d48
    00254d44b 0x254d4c
    00254d48
    00254d48loc_254d48:
    00254d48b 0x254d6c
    00254d4c
    00254d4cloc_254d4c:
    00254d4cbl runtime.gcWriteBarrier4
    00254d50str x6, [x25]
    00254d54ldr x4, [x8+8]
    00254d58str x4, [x25+8]
    00254d5cstr x3, [x25+16]
    00254d60ldr x4, [x8+24]
    00254d64str x4, [x25+24]
    00254d68b 0x254d6c
    00254d6c
    00254d6cloc_254d6c:
    00254d6cstr x6, [x8+8]
    00254d70str x3, [x8+24]
    00254d74ldr x1, [sp+1176]
    00254d78ldr x3, [sp+1168]
    00254d7cldr x0, [sp+144]
    00254d80subs xzr, x1, x0
    00254d84b.hi 0x254d8c
    00254d88b 0x254e10
    00254d8c
    00254d8cloc_254d8c:
    00254d8cadd x2, x3, x0, lsl #5
    00254d90str x2, [sp+976]
    00254d94ldr x3, [sp+1240]
    00254d98ldrsb x27, [x3]
    00254d9cldr x0, [sp+1248]
    00254da0ldr x3, [x3+24]
    00254da4adrp x1, 0x4c2000
    00254da8add x1, x1, 2952
    00254dacblr x3
    00254db0str x0, [sp+432]
    00254db4str x1, [sp+440]
    00254db8cbnz x0, 0x254dd8
    00254dbcb 0x254dc0
    00254dc0
    00254dc0loc_254dc0:
    00254dc0b 0x254dc4
    00254dc4
    00254dc4loc_254dc4:
    00254dc4ldr x5, [sp+208]
    00254dc8add x5, x5, 1
    00254dccstr x5, [sp+208]
    00254dd0b 0x254c5c
    00254dd4
    00254dd4loc_254dd4:
    00254dd4b 0x252d00
    00254dd8
    00254dd8loc_254dd8:
    00254dd8str x0, [sp+744]
    00254ddcstr x1, [sp+752]
    00254de0str x0, [sp+736]
    00254de4ldr x2, [sp+736]
    00254de8cbnz x2, 0x254df0
    00254decb 0x254e0c
    00254df0
    00254df0loc_254df0:
    00254df0ldr x2, [sp+736]
    00254df4ldr x2, [x2+8]
    00254df8str x2, [sp+736]
    00254dfcb 0x254e00
    00254e00
    00254e00loc_254e00:
    00254e00ldr x1, [sp+752]
    00254e04ldr x0, [sp+736]
    00254e08bl runtime.gopanic
    00254e0c
    00254e0cloc_254e0c:
    00254e0cb 0x254e00
    00254e10
    00254e10loc_254e10:
    00254e10bl runtime.panicIndex
    00254e14
    00254e14loc_254e14:
    00254e14bl runtime.panicIndex
    00254e18
    00254e18loc_254e18:
    00254e18bl runtime.panicIndex
    00254e1c
    00254e1cloc_254e1c:
    00254e1cbl runtime.panicIndex
    00254e20
    00254e20loc_254e20:
    00254e20adrp x0, 0x3a1000
    00254e24add x0, x0, 2944
    00254e28adrp x1, 0x4be000
    00254e2cadd x1, x1, 3008
    00254e30bl runtime.gopanic
    00254e34
    00254e34loc_254e34:
    00254e34bl runtime.panicSliceAcap
    00254e38hint
    00254e3c
    00254e3cloc_254e3c:
    00254e3cmov x3, x30
    00254e40bl runtime.morestack_noctxt.abi0
    00254e44b 0x252a50
    00254e48udf 0
    00254e4cudf 0
    00252a50