## Top method improvements

<details>
<summary>-2156 (-33.30 % of base) - System.Security.Cryptography.CompositeMLDsaManaged:CreateAlgorithmMetadata():System.Collections.Generic.Dictionary`2[System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata]</summary>

```diff
 ; Assembly listing for method System.Security.Cryptography.CompositeMLDsaManaged:CreateAlgorithmMetadata():System.Collections.Generic.Dictionary`2[System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata] (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 257 single block inlinees; 80 inlinees without PGO data
+; 0 inlinees with PGO data; 252 single block inlinees; 38 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;* V00 loc0         [V00    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def <System.Collections.Generic.Dictionary`2[System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata]>
-;  V01 loc1         [V01    ] (114, 84   )  struct (16) [rbp-0x38]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.ReadOnlySpan`1[byte]>
+;* V01 loc1         [V01    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.ReadOnlySpan`1[byte]>
 ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V03 tmp1         [V03,T00] ( 21, 42   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.Dictionary`2[System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata]>
-;  V04 tmp2         [V04,T57] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V05 tmp3         [V05,T58] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;  V04 tmp2         [V04,T42] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V05 tmp3         [V05,T43] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V06 tmp4         [V06    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Security.Cryptography.HashAlgorithmName>
-;  V07 tmp5         [V07,T22] (  5, 10   )     ref  ->  [rbp-0x2B8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
-;* V08 tmp6         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V09 tmp7         [V09,T42] (  3,  4   )     ref  ->  [rbp-0x2C0]  class-hnd "impAppendStmt" <byte[]>
-;  V10 tmp8         [V10,T04] (  6, 12   )     ref  ->  [rbp-0x2C8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V07 tmp5         [V07,T22] (  5, 10   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
+;* V08 tmp6         [V08    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V09 tmp7         [V09,T44] (  2,  4   )     ref  ->  [rbp-0x310]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V10 tmp8         [V10,T04] (  6, 12   )     ref  ->  [rbp-0x318]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V11 tmp9         [V11    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;  V12 tmp10        [V12,T59] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V13 tmp11        [V13,T60] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;  V12 tmp10        [V12,T45] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V13 tmp11        [V13,T46] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V14 tmp12        [V14    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Security.Cryptography.HashAlgorithmName>
-;  V15 tmp13        [V15,T23] (  5, 10   )     ref  ->  [rbp-0x2D0]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
-;* V16 tmp14        [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V17 tmp15        [V17,T43] (  3,  4   )     ref  ->  [rbp-0x2D8]  class-hnd "impAppendStmt" <byte[]>
-;  V18 tmp16        [V18,T05] (  6, 12   )     ref  ->  [rbp-0x2E0]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V15 tmp13        [V15,T23] (  5, 10   )     ref  ->  [rbp-0x320]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
+;* V16 tmp14        [V16    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V17 tmp15        [V17,T47] (  2,  4   )     ref  ->  [rbp-0x328]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V18 tmp16        [V18,T05] (  6, 12   )     ref  ->  [rbp-0x330]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V19 tmp17        [V19    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;  V20 tmp18        [V20,T61] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V21 tmp19        [V21,T62] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+EdDsaAlgorithm>
-;  V22 tmp20        [V22,T63] (  2,  4   )     ref  ->  [rbp-0x2E8]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
-;* V23 tmp21        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V24 tmp22        [V24,T44] (  3,  4   )     ref  ->  [rbp-0x2F0]  class-hnd "impAppendStmt" <byte[]>
-;  V25 tmp23        [V25,T06] (  6, 12   )     ref  ->  [rbp-0x2F8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V20 tmp18        [V20,T48] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V21 tmp19        [V21,T49] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+EdDsaAlgorithm>
+;  V22 tmp20        [V22,T50] (  2,  4   )     ref  ->  [rbp-0x338]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;* V23 tmp21        [V23    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V24 tmp22        [V24,T51] (  2,  4   )     ref  ->  [rbp-0x340]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V25 tmp23        [V25,T06] (  6, 12   )     ref  ->  [rbp-0x348]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V26 tmp24        [V26    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;  V27 tmp25        [V27,T64] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V28 tmp26        [V28,T65] (  2,  4   )     ref  ->  r14         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;  V27 tmp25        [V27,T52] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V28 tmp26        [V28,T53] (  2,  4   )     ref  ->  r14         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V29 tmp27        [V29    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;* V30 tmp28        [V30    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V30 tmp28        [V30    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V31 tmp29        [V31    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
-;  V32 tmp30        [V32,T45] (  3,  4   )     ref  ->  [rbp-0x300]  class-hnd "impAppendStmt" <byte[]>
-;  V33 tmp31        [V33,T07] (  6, 12   )     ref  ->  [rbp-0x308]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V32 tmp30        [V32,T54] (  2,  4   )     ref  ->  [rbp-0x350]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V33 tmp31        [V33,T07] (  6, 12   )     ref  ->  [rbp-0x358]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V34 tmp32        [V34    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;  V35 tmp33        [V35,T66] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V36 tmp34        [V36,T67] (  2,  4   )     ref  ->  [rbp-0x310]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;  V35 tmp33        [V35,T55] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V36 tmp34        [V36,T56] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V37 tmp35        [V37    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Security.Cryptography.HashAlgorithmName>
-;  V38 tmp36        [V38,T24] (  5, 10   )     ref  ->  [rbp-0x318]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
-;* V39 tmp37        [V39    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V40 tmp38        [V40,T46] (  3,  4   )     ref  ->  [rbp-0x320]  class-hnd "impAppendStmt" <byte[]>
-;  V41 tmp39        [V41,T08] (  6, 12   )     ref  ->  [rbp-0x328]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V38 tmp36        [V38,T24] (  5, 10   )     ref  ->  [rbp-0x360]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
+;* V39 tmp37        [V39    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V40 tmp38        [V40,T57] (  2,  4   )     ref  ->  [rbp-0x368]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V41 tmp39        [V41,T08] (  6, 12   )     ref  ->  [rbp-0x370]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V42 tmp40        [V42    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;  V43 tmp41        [V43,T68] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V44 tmp42        [V44,T69] (  2,  4   )     ref  ->  [rbp-0x330]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;  V43 tmp41        [V43,T58] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V44 tmp42        [V44,T59] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V45 tmp43        [V45    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Security.Cryptography.HashAlgorithmName>
-;  V46 tmp44        [V46,T25] (  5, 10   )     ref  ->  [rbp-0x338]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
-;* V47 tmp45        [V47    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V48 tmp46        [V48,T47] (  3,  4   )     ref  ->  [rbp-0x340]  class-hnd "impAppendStmt" <byte[]>
-;  V49 tmp47        [V49,T09] (  6, 12   )     ref  ->  [rbp-0x348]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V46 tmp44        [V46,T25] (  5, 10   )     ref  ->  [rbp-0x378]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
+;* V47 tmp45        [V47    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V48 tmp46        [V48,T60] (  2,  4   )     ref  ->  [rbp-0x380]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V49 tmp47        [V49,T09] (  6, 12   )     ref  ->  [rbp-0x388]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V50 tmp48        [V50    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;  V51 tmp49        [V51,T70] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V52 tmp50        [V52,T71] (  2,  4   )     ref  ->  [rbp-0x350]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;  V51 tmp49        [V51,T61] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V52 tmp50        [V52,T62] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V53 tmp51        [V53    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Security.Cryptography.HashAlgorithmName>
-;  V54 tmp52        [V54,T26] (  5, 10   )     ref  ->  [rbp-0x358]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
-;* V55 tmp53        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V56 tmp54        [V56,T48] (  3,  4   )     ref  ->  [rbp-0x360]  class-hnd "impAppendStmt" <byte[]>
-;  V57 tmp55        [V57,T10] (  6, 12   )     ref  ->  [rbp-0x368]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V54 tmp52        [V54,T26] (  5, 10   )     ref  ->  [rbp-0x390]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
+;* V55 tmp53        [V55    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V56 tmp54        [V56,T63] (  2,  4   )     ref  ->  [rbp-0x398]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V57 tmp55        [V57,T10] (  6, 12   )     ref  ->  [rbp-0x3A0]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V58 tmp56        [V58    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;  V59 tmp57        [V59,T72] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V60 tmp58        [V60,T73] (  2,  4   )     ref  ->  [rbp-0x370]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;  V59 tmp57        [V59,T64] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V60 tmp58        [V60,T65] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V61 tmp59        [V61    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Security.Cryptography.HashAlgorithmName>
-;  V62 tmp60        [V62,T27] (  5, 10   )     ref  ->  [rbp-0x378]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
-;* V63 tmp61        [V63    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V64 tmp62        [V64,T49] (  3,  4   )     ref  ->  [rbp-0x380]  class-hnd "impAppendStmt" <byte[]>
-;  V65 tmp63        [V65,T11] (  6, 12   )     ref  ->  [rbp-0x388]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V62 tmp60        [V62,T27] (  5, 10   )     ref  ->  [rbp-0x3A8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
+;* V63 tmp61        [V63    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V64 tmp62        [V64,T66] (  2,  4   )     ref  ->  [rbp-0x3B0]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V65 tmp63        [V65,T11] (  6, 12   )     ref  ->  [rbp-0x3B8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V66 tmp64        [V66    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;  V67 tmp65        [V67,T74] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V68 tmp66        [V68,T75] (  2,  4   )     ref  ->  [rbp-0x390]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;  V67 tmp65        [V67,T67] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V68 tmp66        [V68,T68] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V69 tmp67        [V69    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;* V70 tmp68        [V70    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V70 tmp68        [V70    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V71 tmp69        [V71    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
-;  V72 tmp70        [V72,T50] (  3,  4   )     ref  ->  [rbp-0x398]  class-hnd "impAppendStmt" <byte[]>
-;  V73 tmp71        [V73,T12] (  6, 12   )     ref  ->  [rbp-0x3A0]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V72 tmp70        [V72,T69] (  2,  4   )     ref  ->  [rbp-0x3C0]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V73 tmp71        [V73,T12] (  6, 12   )     ref  ->  [rbp-0x3C8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V74 tmp72        [V74    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;  V75 tmp73        [V75,T76] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V76 tmp74        [V76,T77] (  2,  4   )     ref  ->  [rbp-0x3A8]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;  V75 tmp73        [V75,T70] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V76 tmp74        [V76,T71] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V77 tmp75        [V77    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;* V78 tmp76        [V78    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V78 tmp76        [V78    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V79 tmp77        [V79    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
-;  V80 tmp78        [V80,T51] (  3,  4   )     ref  ->  [rbp-0x3B0]  class-hnd "impAppendStmt" <byte[]>
-;  V81 tmp79        [V81,T13] (  6, 12   )     ref  ->  [rbp-0x3B8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V80 tmp78        [V80,T72] (  2,  4   )     ref  ->  [rbp-0x3D0]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V81 tmp79        [V81,T13] (  6, 12   )     ref  ->  [rbp-0x3D8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V82 tmp80        [V82    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;  V83 tmp81        [V83,T78] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V84 tmp82        [V84,T79] (  2,  4   )     ref  ->  [rbp-0x3C0]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;  V83 tmp81        [V83,T73] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V84 tmp82        [V84,T74] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V85 tmp83        [V85    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;* V86 tmp84        [V86    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V86 tmp84        [V86    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V87 tmp85        [V87    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
-;  V88 tmp86        [V88,T52] (  3,  4   )     ref  ->  [rbp-0x3C8]  class-hnd "impAppendStmt" <byte[]>
-;  V89 tmp87        [V89,T14] (  6, 12   )     ref  ->  [rbp-0x3D0]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V88 tmp86        [V88,T75] (  2,  4   )     ref  ->  [rbp-0x3E0]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V89 tmp87        [V89,T14] (  6, 12   )     ref  ->  [rbp-0x3E8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V90 tmp88        [V90    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;  V91 tmp89        [V91,T80] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V92 tmp90        [V92,T81] (  2,  4   )     ref  ->  [rbp-0x3D8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+EdDsaAlgorithm>
-;  V93 tmp91        [V93,T82] (  2,  4   )     ref  ->  r14         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
-;* V94 tmp92        [V94    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V95 tmp93        [V95,T53] (  3,  4   )     ref  ->  [rbp-0x3E0]  class-hnd "impAppendStmt" <byte[]>
-;  V96 tmp94        [V96,T15] (  6, 12   )     ref  ->  [rbp-0x3E8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V91 tmp89        [V91,T76] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V92 tmp90        [V92,T77] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+EdDsaAlgorithm>
+;  V93 tmp91        [V93,T78] (  2,  4   )     ref  ->  r14         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;* V94 tmp92        [V94    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V95 tmp93        [V95,T79] (  2,  4   )     ref  ->  [rbp-0x3F0]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V96 tmp94        [V96,T15] (  6, 12   )     ref  ->  [rbp-0x3F8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V97 tmp95        [V97    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;  V98 tmp96        [V98,T83] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V99 tmp97        [V99,T84] (  2,  4   )     ref  ->  [rbp-0x3F0]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;  V98 tmp96        [V98,T80] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V99 tmp97        [V99,T81] (  2,  4   )     ref  ->  [rbp-0x400]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V100 tmp98       [V100    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;* V101 tmp99       [V101    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V101 tmp99       [V101    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V102 tmp100      [V102    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
-;  V103 tmp101      [V103,T54] (  3,  4   )     ref  ->  [rbp-0x3F8]  class-hnd "impAppendStmt" <byte[]>
-;  V104 tmp102      [V104,T16] (  6, 12   )     ref  ->  [rbp-0x400]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V103 tmp101      [V103,T82] (  2,  4   )     ref  ->  [rbp-0x408]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V104 tmp102      [V104,T16] (  6, 12   )     ref  ->  [rbp-0x410]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V105 tmp103      [V105    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;  V106 tmp104      [V106,T85] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V107 tmp105      [V107,T86] (  2,  4   )     ref  ->  [rbp-0x408]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;  V106 tmp104      [V106,T83] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V107 tmp105      [V107,T84] (  2,  4   )     ref  ->  [rbp-0x418]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V108 tmp106      [V108    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;* V109 tmp107      [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V109 tmp107      [V109    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V110 tmp108      [V110    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
-;  V111 tmp109      [V111,T55] (  3,  4   )     ref  ->  [rbp-0x410]  class-hnd "impAppendStmt" <byte[]>
-;  V112 tmp110      [V112,T17] (  6, 12   )     ref  ->  [rbp-0x418]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V111 tmp109      [V111,T85] (  2,  4   )     ref  ->  [rbp-0x420]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V112 tmp110      [V112,T17] (  6, 12   )     ref  ->  [rbp-0x428]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V113 tmp111      [V113    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;  V114 tmp112      [V114,T87] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V115 tmp113      [V115,T88] (  2,  4   )     ref  ->  [rbp-0x420]  class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+EdDsaAlgorithm>
-;  V116 tmp114      [V116,T89] (  2,  4   )     ref  ->  [rbp-0x428]  class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
-;* V117 tmp115      [V117    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V114 tmp112      [V114,T86] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
+;  V115 tmp113      [V115,T87] (  2,  4   )     ref  ->  [rbp-0x430]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+EdDsaAlgorithm>
+;  V116 tmp114      [V116,T88] (  2,  4   )     ref  ->  [rbp-0x438]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;* V117 tmp115      [V117    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V118 tmp116      [V118    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;  V119 tmp117      [V119,T56] (  3,  4   )     ref  ->  [rbp-0x430]  class-hnd "impAppendStmt" <byte[]>
-;  V120 tmp118      [V120,T18] (  6, 12   )     ref  ->  [rbp-0x438]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V119 tmp117      [V119,T89] (  2,  4   )     ref  ->  [rbp-0x440]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V120 tmp118      [V120,T18] (  6, 12   )     ref  ->  [rbp-0x448]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;  V121 tmp119      [V121,T90] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V122 tmp120      [V122,T91] (  2,  4   )     ref  ->  [rbp-0x440]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;  V122 tmp120      [V122,T91] (  2,  4   )     ref  ->  [rbp-0x450]  class-hnd exact spill-single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V123 tmp121      [V123    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Security.Cryptography.HashAlgorithmName>
-;  V124 tmp122      [V124,T28] (  5, 10   )     ref  ->  [rbp-0x448]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
-;* V125 tmp123      [V125    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V126 tmp124      [V126,T92] (  2,  4   )     ref  ->  r13         class-hnd single-def "impAppendStmt" <byte[]>
-;  V127 tmp125      [V127,T19] (  6, 12   )     ref  ->  [rbp-0x450]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V124 tmp122      [V124,T28] (  5, 10   )     ref  ->  [rbp-0x458]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
+;* V125 tmp123      [V125    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V126 tmp124      [V126,T92] (  2,  4   )     ref  ->  r12         class-hnd single-def "impAppendStmt" <byte[]>
+;  V127 tmp125      [V127,T19] (  6, 12   )     ref  ->  [rbp-0x460]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V128 tmp126      [V128    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
 ;  V129 tmp127      [V129,T93] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
-;  V130 tmp128      [V130,T94] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
+;  V130 tmp128      [V130,T94] (  2,  4   )     ref  ->  r12         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V131 tmp129      [V131    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Security.Cryptography.HashAlgorithmName>
-;  V132 tmp130      [V132,T29] (  5, 10   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
-;* V133 tmp131      [V133    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V134 tmp132      [V134,T95] (  2,  4   )     ref  ->  [rbp-0x458]  class-hnd spill-single-def "impAppendStmt" <byte[]>
-;  V135 tmp133      [V135,T20] (  6, 12   )     ref  ->  [rbp-0x460]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;  V132 tmp130      [V132,T29] (  5, 10   )     ref  ->  [rbp-0x468]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm>
+;* V133 tmp131      [V133    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V134 tmp132      [V134,T95] (  2,  4   )     ref  ->  [rbp-0x470]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V135 tmp133      [V135,T20] (  6, 12   )     ref  ->  [rbp-0x478]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V136 tmp134      [V136    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
 ;  V137 tmp135      [V137,T96] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaAlgorithm>
 ;  V138 tmp136      [V138,T97] (  2,  4   )     ref  ->  r14         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.MLDsaAlgorithm>
 ;* V139 tmp137      [V139    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
-;* V140 tmp138      [V140    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V141 tmp139      [V141,T98] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
-;  V142 tmp140      [V142,T99] (  2,  4   )     ref  ->  [rbp-0x468]  class-hnd spill-single-def "impAppendStmt" <byte[]>
-;  V143 tmp141      [V143,T21] (  6, 12   )     ref  ->  [rbp-0x470]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
+;* V140 tmp138      [V140    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V141 tmp139      [V141    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
+;  V142 tmp140      [V142,T98] (  2,  4   )     ref  ->  [rbp-0x480]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V143 tmp141      [V143,T21] (  6, 12   )     ref  ->  [rbp-0x488]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata>
 ;* V144 tmp142      [V144    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Security.Cryptography.HashAlgorithmName>
 ;* V145 tmp143      [V145    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
 ;* V146 tmp144      [V146    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.RSASignaturePadding>
-;* V147 tmp145      [V147    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V148 tmp146      [V148,T106] (  4,  2   )     ref  ->  [rbp-0x478]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V149 tmp147      [V149    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V150 tmp148      [V150    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V151 tmp149      [V151    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V152 tmp150      [V152    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V153 tmp151      [V153,T121] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V154 tmp152      [V154    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;* V147 tmp145      [V147    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V148 tmp146      [V148    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V149 tmp147      [V149    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.RSASignaturePadding>
+;* V150 tmp148      [V150    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V151 tmp149      [V151    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V152 tmp150      [V152    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;  V153 tmp151      [V153,T30] (  5, 10   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
+;  V154 tmp152      [V154,T99] (  2,  4   )  struct (104) [rbp-0x90]  do-not-enreg[DAS] must-init defined-via-address "spilled call-like call argument" <System.Security.Cryptography.ECCurve>
 ;* V155 tmp153      [V155    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
 ;* V156 tmp154      [V156    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
 ;* V157 tmp155      [V157    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.RSASignaturePadding>
-;* V158 tmp156      [V158    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V159 tmp157      [V159,T107] (  4,  2   )     ref  ->  [rbp-0x480]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V160 tmp158      [V160    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V161 tmp159      [V161    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V162 tmp160      [V162    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V163 tmp161      [V163    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V164 tmp162      [V164,T122] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V165 tmp163      [V165    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V166 tmp164      [V166    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V167 tmp165      [V167    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V168 tmp166      [V168,T108] (  4,  2   )     ref  ->  [rbp-0x488]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V169 tmp167      [V169    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V170 tmp168      [V170    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V171 tmp169      [V171    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V172 tmp170      [V172    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V173 tmp171      [V173,T123] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V174 tmp172      [V174    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;* V158 tmp156      [V158    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V159 tmp157      [V159    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V160 tmp158      [V160    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.RSASignaturePadding>
+;* V161 tmp159      [V161    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V162 tmp160      [V162    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V163 tmp161      [V163    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.RSASignaturePadding>
+;* V164 tmp162      [V164    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V165 tmp163      [V165    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V166 tmp164      [V166    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.RSASignaturePadding>
+;* V167 tmp165      [V167    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V168 tmp166      [V168    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;  V169 tmp167      [V169,T31] (  5, 10   )     ref  ->  [rbp-0x490]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
+;  V170 tmp168      [V170,T100] (  2,  4   )  struct (104) [rbp-0xF8]  do-not-enreg[DAS] must-init defined-via-address "spilled call-like call argument" <System.Security.Cryptography.ECCurve>
+;* V171 tmp169      [V171    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V172 tmp170      [V172    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;  V173 tmp171      [V173,T32] (  5, 10   )     ref  ->  [rbp-0x498]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
+;  V174 tmp172      [V174,T101] (  2,  4   )  struct (104) [rbp-0x160]  do-not-enreg[DAS] must-init defined-via-address "spilled call-like call argument" <System.Security.Cryptography.ECCurve>
 ;* V175 tmp173      [V175    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
 ;* V176 tmp174      [V176    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;  V177 tmp175      [V177,T30] (  5, 10   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
-;  V178 tmp176      [V178,T100] (  2,  4   )  struct (104) [rbp-0xA0]  do-not-enreg[DAS] must-init defined-via-address "spilled call-like call argument" <System.Security.Cryptography.ECCurve>
-;* V179 tmp177      [V179    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V180 tmp178      [V180,T109] (  4,  2   )     ref  ->  [rbp-0x490]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V181 tmp179      [V181    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V182 tmp180      [V182    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V183 tmp181      [V183    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V184 tmp182      [V184    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V185 tmp183      [V185,T124] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V186 tmp184      [V186    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V187 tmp185      [V187    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;  V177 tmp175      [V177,T33] (  5, 10   )     ref  ->  [rbp-0x4A0]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
+;  V178 tmp176      [V178,T102] (  2,  4   )  struct (104) [rbp-0x1C8]  do-not-enreg[DAS] must-init defined-via-address "spilled call-like call argument" <System.Security.Cryptography.ECCurve>
+;* V179 tmp177      [V179    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V180 tmp178      [V180    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V181 tmp179      [V181    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;  V182 tmp180      [V182,T34] (  5, 10   )     ref  ->  [rbp-0x4A8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
+;  V183 tmp181      [V183,T103] (  2,  4   )  struct (104) [rbp-0x230]  do-not-enreg[DAS] must-init defined-via-address "spilled call-like call argument" <System.Security.Cryptography.ECCurve>
+;* V184 tmp182      [V184    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V185 tmp183      [V185    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;  V186 tmp184      [V186,T35] (  5, 10   )     ref  ->  [rbp-0x4B0]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
+;  V187 tmp185      [V187,T104] (  2,  4   )  struct (104) [rbp-0x298]  do-not-enreg[DAS] must-init defined-via-address "spilled call-like call argument" <System.Security.Cryptography.ECCurve>
 ;* V188 tmp186      [V188    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V189 tmp187      [V189    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.RSASignaturePadding>
-;* V190 tmp188      [V190    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V191 tmp189      [V191,T110] (  4,  2   )     ref  ->  [rbp-0x498]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V192 tmp190      [V192    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V193 tmp191      [V193    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V194 tmp192      [V194    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V195 tmp193      [V195    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V196 tmp194      [V196,T125] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V197 tmp195      [V197    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V198 tmp196      [V198    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V189 tmp187      [V189    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Security.Cryptography.HashAlgorithmName>
+;* V190 tmp188      [V190    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V191 tmp189      [V191    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.RSASignaturePadding>
+;* V192 tmp190      [V192    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V193 tmp191      [V193    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V194 tmp192      [V194    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.RSASignaturePadding>
+;* V195 tmp193      [V195    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;* V196 tmp194      [V196    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
+;  V197 tmp195      [V197,T36] (  5, 10   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
+;  V198 tmp196      [V198,T105] (  2,  4   )  struct (104) [rbp-0x300]  do-not-enreg[DAS] must-init defined-via-address "spilled call-like call argument" <System.Security.Cryptography.ECCurve>
 ;* V199 tmp197      [V199    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V200 tmp198      [V200    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.RSASignaturePadding>
-;* V201 tmp199      [V201    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V202 tmp200      [V202,T111] (  4,  2   )     ref  ->  [rbp-0x4A0]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V203 tmp201      [V203    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V204 tmp202      [V204    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V205 tmp203      [V205    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V206 tmp204      [V206    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V207 tmp205      [V207,T126] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V208 tmp206      [V208    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V209 tmp207      [V209    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V210 tmp208      [V210    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V211 tmp209      [V211    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.RSASignaturePadding>
-;* V212 tmp210      [V212    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V213 tmp211      [V213,T112] (  4,  2   )     ref  ->  [rbp-0x4A8]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V214 tmp212      [V214    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V215 tmp213      [V215    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V216 tmp214      [V216    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V217 tmp215      [V217    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V218 tmp216      [V218,T127] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V219 tmp217      [V219    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V220 tmp218      [V220    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V221 tmp219      [V221    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V222 tmp220      [V222    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.RSASignaturePadding>
-;* V223 tmp221      [V223    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V224 tmp222      [V224,T113] (  4,  2   )     ref  ->  [rbp-0x4B0]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V225 tmp223      [V225    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V226 tmp224      [V226    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V227 tmp225      [V227    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V228 tmp226      [V228    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V229 tmp227      [V229,T128] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V230 tmp228      [V230    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V231 tmp229      [V231    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V232 tmp230      [V232    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;  V233 tmp231      [V233,T31] (  5, 10   )     ref  ->  [rbp-0x4B8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
-;  V234 tmp232      [V234,T101] (  2,  4   )  struct (104) [rbp-0x108]  do-not-enreg[DAS] must-init defined-via-address "spilled call-like call argument" <System.Security.Cryptography.ECCurve>
-;* V235 tmp233      [V235    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V236 tmp234      [V236,T114] (  4,  2   )     ref  ->  [rbp-0x4C0]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V237 tmp235      [V237    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V238 tmp236      [V238    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V239 tmp237      [V239    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V240 tmp238      [V240    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V241 tmp239      [V241,T129] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V242 tmp240      [V242    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V243 tmp241      [V243    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V244 tmp242      [V244    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;  V245 tmp243      [V245,T32] (  5, 10   )     ref  ->  [rbp-0x4C8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
-;  V246 tmp244      [V246,T102] (  2,  4   )  struct (104) [rbp-0x170]  do-not-enreg[DAS] must-init defined-via-address "spilled call-like call argument" <System.Security.Cryptography.ECCurve>
-;* V247 tmp245      [V247    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V248 tmp246      [V248,T115] (  4,  2   )     ref  ->  [rbp-0x4D0]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V249 tmp247      [V249    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V250 tmp248      [V250    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V251 tmp249      [V251    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V252 tmp250      [V252    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V253 tmp251      [V253,T130] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V254 tmp252      [V254    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V255 tmp253      [V255    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V256 tmp254      [V256    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;  V257 tmp255      [V257,T33] (  5, 10   )     ref  ->  [rbp-0x4D8]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
-;  V258 tmp256      [V258,T103] (  2,  4   )  struct (104) [rbp-0x1D8]  do-not-enreg[DAS] must-init defined-via-address "spilled call-like call argument" <System.Security.Cryptography.ECCurve>
-;* V259 tmp257      [V259    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V260 tmp258      [V260,T116] (  4,  2   )     ref  ->  [rbp-0x4E0]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V261 tmp259      [V261    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V262 tmp260      [V262    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V263 tmp261      [V263    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V264 tmp262      [V264    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V265 tmp263      [V265,T131] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V266 tmp264      [V266    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V267 tmp265      [V267    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V268 tmp266      [V268    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V269 tmp267      [V269,T117] (  4,  2   )     ref  ->  [rbp-0x4E8]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V270 tmp268      [V270    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V271 tmp269      [V271    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V272 tmp270      [V272    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V273 tmp271      [V273    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V274 tmp272      [V274,T132] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V275 tmp273      [V275    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V276 tmp274      [V276    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V277 tmp275      [V277    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;  V278 tmp276      [V278,T34] (  5, 10   )     ref  ->  [rbp-0x4F0]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
-;  V279 tmp277      [V279,T104] (  2,  4   )  struct (104) [rbp-0x240]  do-not-enreg[DAS] must-init defined-via-address "spilled call-like call argument" <System.Security.Cryptography.ECCurve>
-;* V280 tmp278      [V280    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V281 tmp279      [V281,T118] (  4,  2   )     ref  ->  [rbp-0x4F8]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V282 tmp280      [V282    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V283 tmp281      [V283    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V284 tmp282      [V284    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V285 tmp283      [V285    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V286 tmp284      [V286,T133] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V287 tmp285      [V287    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V288 tmp286      [V288    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V289 tmp287      [V289    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;  V290 tmp288      [V290,T35] (  5, 10   )     ref  ->  [rbp-0x500]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm>
-;  V291 tmp289      [V291,T105] (  2,  4   )  struct (104) [rbp-0x2A8]  do-not-enreg[DAS] must-init defined-via-address "spilled call-like call argument" <System.Security.Cryptography.ECCurve>
-;* V292 tmp290      [V292    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V293 tmp291      [V293,T119] (  4,  2   )     ref  ->  [rbp-0x508]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V294 tmp292      [V294    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V295 tmp293      [V295    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V296 tmp294      [V296    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V297 tmp295      [V297    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V298 tmp296      [V298,T134] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V299 tmp297      [V299    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V300 tmp298      [V300    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V301 tmp299      [V301    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V302 tmp300      [V302,T120] (  4,  2   )     ref  ->  [rbp-0x510]  class-hnd exact single-def "Inline stloc first use temp" <byte[]>
-;* V303 tmp301      [V303    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V304 tmp302      [V304    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V305 tmp303      [V305    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V306 tmp304      [V306    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V307 tmp305      [V307,T135] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V308 tmp306      [V308    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V309 tmp307      [V309    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Security.Cryptography.HashAlgorithmName>
-;* V310 tmp308      [V310    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V311 tmp309      [V311    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.RSASignaturePadding>
-;* V312 tmp310      [V312    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V313 tmp311      [V313    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V314 tmp312      [V314    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.RSASignaturePadding>
-;* V315 tmp313      [V315    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V316 tmp314      [V316    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;* V317 tmp315      [V317    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Security.Cryptography.HashAlgorithmName>
-;  V318 tmp316      [V318    ] ( 36, 28.50)   byref  ->  [rbp-0x38]  do-not-enreg[X] addr-exposed "field V01._reference (fldOffset=0x0)" P-DEP
-;  V319 tmp317      [V319    ] ( 81, 58.50)     int  ->  [rbp-0x30]  do-not-enreg[X] addr-exposed "field V01._length (fldOffset=0x8)" P-DEP
-;* V320 tmp318      [V320    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V06._name (fldOffset=0x0)" P-INDEP
-;* V321 tmp319      [V321    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V08._reference (fldOffset=0x0)" P-INDEP
-;* V322 tmp320      [V322    ] (  0,  0   )     int  ->  zero-ref    "field V08._length (fldOffset=0x8)" P-INDEP
-;* V323 tmp321      [V323    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V11._name (fldOffset=0x0)" P-INDEP
-;* V324 tmp322      [V324    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V14._name (fldOffset=0x0)" P-INDEP
-;* V325 tmp323      [V325    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V16._reference (fldOffset=0x0)" P-INDEP
-;* V326 tmp324      [V326    ] (  0,  0   )     int  ->  zero-ref    "field V16._length (fldOffset=0x8)" P-INDEP
-;* V327 tmp325      [V327    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V19._name (fldOffset=0x0)" P-INDEP
-;* V328 tmp326      [V328    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V23._reference (fldOffset=0x0)" P-INDEP
-;* V329 tmp327      [V329    ] (  0,  0   )     int  ->  zero-ref    "field V23._length (fldOffset=0x8)" P-INDEP
-;* V330 tmp328      [V330    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V26._name (fldOffset=0x0)" P-INDEP
-;* V331 tmp329      [V331    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V29._name (fldOffset=0x0)" P-INDEP
-;* V332 tmp330      [V332    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V30._reference (fldOffset=0x0)" P-INDEP
-;* V333 tmp331      [V333    ] (  0,  0   )     int  ->  zero-ref    "field V30._length (fldOffset=0x8)" P-INDEP
-;* V334 tmp332      [V334    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V34._name (fldOffset=0x0)" P-INDEP
-;* V335 tmp333      [V335    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V37._name (fldOffset=0x0)" P-INDEP
-;* V336 tmp334      [V336    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V39._reference (fldOffset=0x0)" P-INDEP
-;* V337 tmp335      [V337    ] (  0,  0   )     int  ->  zero-ref    "field V39._length (fldOffset=0x8)" P-INDEP
-;* V338 tmp336      [V338    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V42._name (fldOffset=0x0)" P-INDEP
-;* V339 tmp337      [V339    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V45._name (fldOffset=0x0)" P-INDEP
-;* V340 tmp338      [V340    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V47._reference (fldOffset=0x0)" P-INDEP
-;* V341 tmp339      [V341    ] (  0,  0   )     int  ->  zero-ref    "field V47._length (fldOffset=0x8)" P-INDEP
-;* V342 tmp340      [V342    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V50._name (fldOffset=0x0)" P-INDEP
-;* V343 tmp341      [V343    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V53._name (fldOffset=0x0)" P-INDEP
-;* V344 tmp342      [V344    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V55._reference (fldOffset=0x0)" P-INDEP
-;* V345 tmp343      [V345    ] (  0,  0   )     int  ->  zero-ref    "field V55._length (fldOffset=0x8)" P-INDEP
-;* V346 tmp344      [V346    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V58._name (fldOffset=0x0)" P-INDEP
-;* V347 tmp345      [V347    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V61._name (fldOffset=0x0)" P-INDEP
-;* V348 tmp346      [V348    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V63._reference (fldOffset=0x0)" P-INDEP
-;* V349 tmp347      [V349    ] (  0,  0   )     int  ->  zero-ref    "field V63._length (fldOffset=0x8)" P-INDEP
-;* V350 tmp348      [V350    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V66._name (fldOffset=0x0)" P-INDEP
-;* V351 tmp349      [V351    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V69._name (fldOffset=0x0)" P-INDEP
-;* V352 tmp350      [V352    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V70._reference (fldOffset=0x0)" P-INDEP
-;* V353 tmp351      [V353    ] (  0,  0   )     int  ->  zero-ref    "field V70._length (fldOffset=0x8)" P-INDEP
-;* V354 tmp352      [V354    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V74._name (fldOffset=0x0)" P-INDEP
-;* V355 tmp353      [V355    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V77._name (fldOffset=0x0)" P-INDEP
-;* V356 tmp354      [V356    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V78._reference (fldOffset=0x0)" P-INDEP
-;* V357 tmp355      [V357    ] (  0,  0   )     int  ->  zero-ref    "field V78._length (fldOffset=0x8)" P-INDEP
-;* V358 tmp356      [V358    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V82._name (fldOffset=0x0)" P-INDEP
-;* V359 tmp357      [V359    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V85._name (fldOffset=0x0)" P-INDEP
-;* V360 tmp358      [V360    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V86._reference (fldOffset=0x0)" P-INDEP
-;* V361 tmp359      [V361    ] (  0,  0   )     int  ->  zero-ref    "field V86._length (fldOffset=0x8)" P-INDEP
-;* V362 tmp360      [V362    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V90._name (fldOffset=0x0)" P-INDEP
-;* V363 tmp361      [V363    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V94._reference (fldOffset=0x0)" P-INDEP
-;* V364 tmp362      [V364    ] (  0,  0   )     int  ->  zero-ref    "field V94._length (fldOffset=0x8)" P-INDEP
-;* V365 tmp363      [V365    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V97._name (fldOffset=0x0)" P-INDEP
-;* V366 tmp364      [V366    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V100._name (fldOffset=0x0)" P-INDEP
-;* V367 tmp365      [V367    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V101._reference (fldOffset=0x0)" P-INDEP
-;* V368 tmp366      [V368    ] (  0,  0   )     int  ->  zero-ref    "field V101._length (fldOffset=0x8)" P-INDEP
-;* V369 tmp367      [V369    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V105._name (fldOffset=0x0)" P-INDEP
-;* V370 tmp368      [V370    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V108._name (fldOffset=0x0)" P-INDEP
-;* V371 tmp369      [V371    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V109._reference (fldOffset=0x0)" P-INDEP
-;* V372 tmp370      [V372    ] (  0,  0   )     int  ->  zero-ref    "field V109._length (fldOffset=0x8)" P-INDEP
-;* V373 tmp371      [V373    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V113._name (fldOffset=0x0)" P-INDEP
-;* V374 tmp372      [V374    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V117._reference (fldOffset=0x0)" P-INDEP
-;* V375 tmp373      [V375    ] (  0,  0   )     int  ->  zero-ref    "field V117._length (fldOffset=0x8)" P-INDEP
-;* V376 tmp374      [V376    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V118._name (fldOffset=0x0)" P-INDEP
-;* V377 tmp375      [V377    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V123._name (fldOffset=0x0)" P-INDEP
-;* V378 tmp376      [V378    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V125._reference (fldOffset=0x0)" P-INDEP
-;* V379 tmp377      [V379    ] (  0,  0   )     int  ->  zero-ref    "field V125._length (fldOffset=0x8)" P-INDEP
-;* V380 tmp378      [V380    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V128._name (fldOffset=0x0)" P-INDEP
-;* V381 tmp379      [V381    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V131._name (fldOffset=0x0)" P-INDEP
-;* V382 tmp380      [V382    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V133._reference (fldOffset=0x0)" P-INDEP
-;* V383 tmp381      [V383    ] (  0,  0   )     int  ->  zero-ref    "field V133._length (fldOffset=0x8)" P-INDEP
-;* V384 tmp382      [V384    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V136._name (fldOffset=0x0)" P-INDEP
-;* V385 tmp383      [V385    ] (  0,  0   )     ref  ->  zero-ref    "field V139._name (fldOffset=0x0)" P-INDEP
-;* V386 tmp384      [V386    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V140._reference (fldOffset=0x0)" P-INDEP
-;* V387 tmp385      [V387    ] (  0,  0   )     int  ->  zero-ref    "field V140._length (fldOffset=0x8)" P-INDEP
-;* V388 tmp386      [V388    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V144._name (fldOffset=0x0)" P-INDEP
-;* V389 tmp387      [V389    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V145._name (fldOffset=0x0)" P-INDEP
-;* V390 tmp388      [V390    ] (  0,  0   )   byref  ->  zero-ref    "field V149._reference (fldOffset=0x0)" P-INDEP
-;* V391 tmp389      [V391    ] (  0,  0   )     int  ->  zero-ref    "field V149._length (fldOffset=0x8)" P-INDEP
-;  V392 tmp390      [V392,T136] (  2,  1   )   byref  ->  rdi         single-def "field V150._reference (fldOffset=0x0)" P-INDEP
-;  V393 tmp391      [V393,T151] (  2,  1   )     int  ->  rdx         "field V150._length (fldOffset=0x8)" P-INDEP
-;* V394 tmp392      [V394    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V151._reference (fldOffset=0x0)" P-INDEP
-;* V395 tmp393      [V395    ] (  0,  0   )     int  ->  zero-ref    "field V151._length (fldOffset=0x8)" P-INDEP
-;* V396 tmp394      [V396    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V155._name (fldOffset=0x0)" P-INDEP
-;* V397 tmp395      [V397    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V156._name (fldOffset=0x0)" P-INDEP
-;* V398 tmp396      [V398    ] (  0,  0   )   byref  ->  zero-ref    "field V160._reference (fldOffset=0x0)" P-INDEP
-;* V399 tmp397      [V399    ] (  0,  0   )     int  ->  zero-ref    "field V160._length (fldOffset=0x8)" P-INDEP
-;  V400 tmp398      [V400,T137] (  2,  1   )   byref  ->  rdi         single-def "field V161._reference (fldOffset=0x0)" P-INDEP
-;  V401 tmp399      [V401,T152] (  2,  1   )     int  ->  rdx         "field V161._length (fldOffset=0x8)" P-INDEP
-;* V402 tmp400      [V402    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V162._reference (fldOffset=0x0)" P-INDEP
-;* V403 tmp401      [V403    ] (  0,  0   )     int  ->  zero-ref    "field V162._length (fldOffset=0x8)" P-INDEP
-;* V404 tmp402      [V404    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V166._name (fldOffset=0x0)" P-INDEP
-;* V405 tmp403      [V405    ] (  0,  0   )   byref  ->  zero-ref    "field V169._reference (fldOffset=0x0)" P-INDEP
-;* V406 tmp404      [V406    ] (  0,  0   )     int  ->  zero-ref    "field V169._length (fldOffset=0x8)" P-INDEP
-;  V407 tmp405      [V407,T138] (  2,  1   )   byref  ->  rdi         single-def "field V170._reference (fldOffset=0x0)" P-INDEP
-;  V408 tmp406      [V408,T153] (  2,  1   )     int  ->  rdx         "field V170._length (fldOffset=0x8)" P-INDEP
-;* V409 tmp407      [V409    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V171._reference (fldOffset=0x0)" P-INDEP
-;* V410 tmp408      [V410    ] (  0,  0   )     int  ->  zero-ref    "field V171._length (fldOffset=0x8)" P-INDEP
-;* V411 tmp409      [V411    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V175._name (fldOffset=0x0)" P-INDEP
-;* V412 tmp410      [V412    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V176._name (fldOffset=0x0)" P-INDEP
-;* V413 tmp411      [V413    ] (  0,  0   )   byref  ->  zero-ref    "field V181._reference (fldOffset=0x0)" P-INDEP
-;* V414 tmp412      [V414    ] (  0,  0   )     int  ->  zero-ref    "field V181._length (fldOffset=0x8)" P-INDEP
-;  V415 tmp413      [V415,T139] (  2,  1   )   byref  ->  rdi         single-def "field V182._reference (fldOffset=0x0)" P-INDEP
-;  V416 tmp414      [V416,T154] (  2,  1   )     int  ->  rdx         "field V182._length (fldOffset=0x8)" P-INDEP
-;* V417 tmp415      [V417    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V183._reference (fldOffset=0x0)" P-INDEP
-;* V418 tmp416      [V418    ] (  0,  0   )     int  ->  zero-ref    "field V183._length (fldOffset=0x8)" P-INDEP
-;* V419 tmp417      [V419    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V187._name (fldOffset=0x0)" P-INDEP
-;* V420 tmp418      [V420    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V188._name (fldOffset=0x0)" P-INDEP
-;* V421 tmp419      [V421    ] (  0,  0   )   byref  ->  zero-ref    "field V192._reference (fldOffset=0x0)" P-INDEP
-;* V422 tmp420      [V422    ] (  0,  0   )     int  ->  zero-ref    "field V192._length (fldOffset=0x8)" P-INDEP
-;  V423 tmp421      [V423,T140] (  2,  1   )   byref  ->  rdi         single-def "field V193._reference (fldOffset=0x0)" P-INDEP
-;  V424 tmp422      [V424,T155] (  2,  1   )     int  ->  rdx         "field V193._length (fldOffset=0x8)" P-INDEP
-;* V425 tmp423      [V425    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V194._reference (fldOffset=0x0)" P-INDEP
-;* V426 tmp424      [V426    ] (  0,  0   )     int  ->  zero-ref    "field V194._length (fldOffset=0x8)" P-INDEP
-;* V427 tmp425      [V427    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V198._name (fldOffset=0x0)" P-INDEP
-;* V428 tmp426      [V428    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V199._name (fldOffset=0x0)" P-INDEP
-;* V429 tmp427      [V429    ] (  0,  0   )   byref  ->  zero-ref    "field V203._reference (fldOffset=0x0)" P-INDEP
-;* V430 tmp428      [V430    ] (  0,  0   )     int  ->  zero-ref    "field V203._length (fldOffset=0x8)" P-INDEP
-;  V431 tmp429      [V431,T141] (  2,  1   )   byref  ->  rdi         single-def "field V204._reference (fldOffset=0x0)" P-INDEP
-;  V432 tmp430      [V432,T156] (  2,  1   )     int  ->  rdx         "field V204._length (fldOffset=0x8)" P-INDEP
-;* V433 tmp431      [V433    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V205._reference (fldOffset=0x0)" P-INDEP
-;* V434 tmp432      [V434    ] (  0,  0   )     int  ->  zero-ref    "field V205._length (fldOffset=0x8)" P-INDEP
-;* V435 tmp433      [V435    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V209._name (fldOffset=0x0)" P-INDEP
-;* V436 tmp434      [V436    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V210._name (fldOffset=0x0)" P-INDEP
-;* V437 tmp435      [V437    ] (  0,  0   )   byref  ->  zero-ref    "field V214._reference (fldOffset=0x0)" P-INDEP
-;* V438 tmp436      [V438    ] (  0,  0   )     int  ->  zero-ref    "field V214._length (fldOffset=0x8)" P-INDEP
-;  V439 tmp437      [V439,T142] (  2,  1   )   byref  ->  rdi         single-def "field V215._reference (fldOffset=0x0)" P-INDEP
-;  V440 tmp438      [V440,T157] (  2,  1   )     int  ->  rdx         "field V215._length (fldOffset=0x8)" P-INDEP
-;* V441 tmp439      [V441    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V216._reference (fldOffset=0x0)" P-INDEP
-;* V442 tmp440      [V442    ] (  0,  0   )     int  ->  zero-ref    "field V216._length (fldOffset=0x8)" P-INDEP
-;* V443 tmp441      [V443    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V220._name (fldOffset=0x0)" P-INDEP
-;* V444 tmp442      [V444    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V221._name (fldOffset=0x0)" P-INDEP
-;* V445 tmp443      [V445    ] (  0,  0   )   byref  ->  zero-ref    "field V225._reference (fldOffset=0x0)" P-INDEP
-;* V446 tmp444      [V446    ] (  0,  0   )     int  ->  zero-ref    "field V225._length (fldOffset=0x8)" P-INDEP
-;  V447 tmp445      [V447,T143] (  2,  1   )   byref  ->  rdi         single-def "field V226._reference (fldOffset=0x0)" P-INDEP
-;  V448 tmp446      [V448,T158] (  2,  1   )     int  ->  rdx         "field V226._length (fldOffset=0x8)" P-INDEP
-;* V449 tmp447      [V449    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V227._reference (fldOffset=0x0)" P-INDEP
-;* V450 tmp448      [V450    ] (  0,  0   )     int  ->  zero-ref    "field V227._length (fldOffset=0x8)" P-INDEP
-;* V451 tmp449      [V451    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V231._name (fldOffset=0x0)" P-INDEP
-;* V452 tmp450      [V452    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V232._name (fldOffset=0x0)" P-INDEP
-;* V453 tmp451      [V453    ] (  0,  0   )   byref  ->  zero-ref    "field V237._reference (fldOffset=0x0)" P-INDEP
-;* V454 tmp452      [V454    ] (  0,  0   )     int  ->  zero-ref    "field V237._length (fldOffset=0x8)" P-INDEP
-;  V455 tmp453      [V455,T144] (  2,  1   )   byref  ->  rdi         single-def "field V238._reference (fldOffset=0x0)" P-INDEP
-;  V456 tmp454      [V456,T159] (  2,  1   )     int  ->  rdx         "field V238._length (fldOffset=0x8)" P-INDEP
-;* V457 tmp455      [V457    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V239._reference (fldOffset=0x0)" P-INDEP
-;* V458 tmp456      [V458    ] (  0,  0   )     int  ->  zero-ref    "field V239._length (fldOffset=0x8)" P-INDEP
-;* V459 tmp457      [V459    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V243._name (fldOffset=0x0)" P-INDEP
-;* V460 tmp458      [V460    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V244._name (fldOffset=0x0)" P-INDEP
-;* V461 tmp459      [V461    ] (  0,  0   )   byref  ->  zero-ref    "field V249._reference (fldOffset=0x0)" P-INDEP
-;* V462 tmp460      [V462    ] (  0,  0   )     int  ->  zero-ref    "field V249._length (fldOffset=0x8)" P-INDEP
-;  V463 tmp461      [V463,T145] (  2,  1   )   byref  ->  rdi         single-def "field V250._reference (fldOffset=0x0)" P-INDEP
-;  V464 tmp462      [V464,T160] (  2,  1   )     int  ->  rdx         "field V250._length (fldOffset=0x8)" P-INDEP
-;* V465 tmp463      [V465    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V251._reference (fldOffset=0x0)" P-INDEP
-;* V466 tmp464      [V466    ] (  0,  0   )     int  ->  zero-ref    "field V251._length (fldOffset=0x8)" P-INDEP
-;* V467 tmp465      [V467    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V255._name (fldOffset=0x0)" P-INDEP
-;* V468 tmp466      [V468    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V256._name (fldOffset=0x0)" P-INDEP
-;* V469 tmp467      [V469    ] (  0,  0   )   byref  ->  zero-ref    "field V261._reference (fldOffset=0x0)" P-INDEP
-;* V470 tmp468      [V470    ] (  0,  0   )     int  ->  zero-ref    "field V261._length (fldOffset=0x8)" P-INDEP
-;  V471 tmp469      [V471,T146] (  2,  1   )   byref  ->  rdi         single-def "field V262._reference (fldOffset=0x0)" P-INDEP
-;  V472 tmp470      [V472,T161] (  2,  1   )     int  ->  rdx         "field V262._length (fldOffset=0x8)" P-INDEP
-;* V473 tmp471      [V473    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V263._reference (fldOffset=0x0)" P-INDEP
-;* V474 tmp472      [V474    ] (  0,  0   )     int  ->  zero-ref    "field V263._length (fldOffset=0x8)" P-INDEP
-;* V475 tmp473      [V475    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V267._name (fldOffset=0x0)" P-INDEP
-;* V476 tmp474      [V476    ] (  0,  0   )   byref  ->  zero-ref    "field V270._reference (fldOffset=0x0)" P-INDEP
-;* V477 tmp475      [V477    ] (  0,  0   )     int  ->  zero-ref    "field V270._length (fldOffset=0x8)" P-INDEP
-;  V478 tmp476      [V478,T147] (  2,  1   )   byref  ->  rdi         single-def "field V271._reference (fldOffset=0x0)" P-INDEP
-;  V479 tmp477      [V479,T162] (  2,  1   )     int  ->  rdx         "field V271._length (fldOffset=0x8)" P-INDEP
-;* V480 tmp478      [V480    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V272._reference (fldOffset=0x0)" P-INDEP
-;* V481 tmp479      [V481    ] (  0,  0   )     int  ->  zero-ref    "field V272._length (fldOffset=0x8)" P-INDEP
-;* V482 tmp480      [V482    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V276._name (fldOffset=0x0)" P-INDEP
-;* V483 tmp481      [V483    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V277._name (fldOffset=0x0)" P-INDEP
-;* V484 tmp482      [V484    ] (  0,  0   )   byref  ->  zero-ref    "field V282._reference (fldOffset=0x0)" P-INDEP
-;* V485 tmp483      [V485    ] (  0,  0   )     int  ->  zero-ref    "field V282._length (fldOffset=0x8)" P-INDEP
-;  V486 tmp484      [V486,T148] (  2,  1   )   byref  ->  rdi         single-def "field V283._reference (fldOffset=0x0)" P-INDEP
-;  V487 tmp485      [V487,T163] (  2,  1   )     int  ->  rdx         "field V283._length (fldOffset=0x8)" P-INDEP
-;* V488 tmp486      [V488    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V284._reference (fldOffset=0x0)" P-INDEP
-;* V489 tmp487      [V489    ] (  0,  0   )     int  ->  zero-ref    "field V284._length (fldOffset=0x8)" P-INDEP
-;* V490 tmp488      [V490    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V288._name (fldOffset=0x0)" P-INDEP
-;* V491 tmp489      [V491    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V289._name (fldOffset=0x0)" P-INDEP
-;* V492 tmp490      [V492    ] (  0,  0   )   byref  ->  zero-ref    "field V294._reference (fldOffset=0x0)" P-INDEP
-;* V493 tmp491      [V493    ] (  0,  0   )     int  ->  zero-ref    "field V294._length (fldOffset=0x8)" P-INDEP
-;  V494 tmp492      [V494,T149] (  2,  1   )   byref  ->  rdi         single-def "field V295._reference (fldOffset=0x0)" P-INDEP
-;  V495 tmp493      [V495,T164] (  2,  1   )     int  ->  rdx         "field V295._length (fldOffset=0x8)" P-INDEP
-;* V496 tmp494      [V496    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V296._reference (fldOffset=0x0)" P-INDEP
-;* V497 tmp495      [V497    ] (  0,  0   )     int  ->  zero-ref    "field V296._length (fldOffset=0x8)" P-INDEP
-;* V498 tmp496      [V498    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V300._name (fldOffset=0x0)" P-INDEP
-;* V499 tmp497      [V499    ] (  0,  0   )   byref  ->  zero-ref    "field V303._reference (fldOffset=0x0)" P-INDEP
-;* V500 tmp498      [V500    ] (  0,  0   )     int  ->  zero-ref    "field V303._length (fldOffset=0x8)" P-INDEP
-;  V501 tmp499      [V501,T150] (  2,  1   )   byref  ->  rdi         single-def "field V304._reference (fldOffset=0x0)" P-INDEP
-;  V502 tmp500      [V502,T165] (  2,  1   )     int  ->  rcx         "field V304._length (fldOffset=0x8)" P-INDEP
-;* V503 tmp501      [V503    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V305._reference (fldOffset=0x0)" P-INDEP
-;* V504 tmp502      [V504    ] (  0,  0   )     int  ->  zero-ref    "field V305._length (fldOffset=0x8)" P-INDEP
-;* V505 tmp503      [V505    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V309._name (fldOffset=0x0)" P-INDEP
-;* V506 tmp504      [V506    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V310._name (fldOffset=0x0)" P-INDEP
-;* V507 tmp505      [V507    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V312._name (fldOffset=0x0)" P-INDEP
-;* V508 tmp506      [V508    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V313._name (fldOffset=0x0)" P-INDEP
-;* V509 tmp507      [V509    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V315._name (fldOffset=0x0)" P-INDEP
-;* V510 tmp508      [V510    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V316._name (fldOffset=0x0)" P-INDEP
-;* V511 tmp509      [V511    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V317._name (fldOffset=0x0)" P-INDEP
-;  V512 cse0        [V512,T36] (  9,  9   )     ref  ->  r14         "CSE #11: moderate"
-;  V513 cse1        [V513,T38] (  7,  7   )     ref  ->  r14         "CSE #20: moderate"
-;  V514 cse2        [V514,T39] (  6,  6   )     ref  ->  [rbp-0x518]  spill-single-def "CSE #09: moderate"
-;  V515 cse3        [V515,T40] (  5,  5   )     ref  ->  r14         "CSE #02: conservative"
-;  V516 cse4        [V516,T41] (  4,  4   )     ref  ->  [rbp-0x520]  spill-single-def "CSE #12: conservative"
-;  V517 cse5        [V517,T01] ( 19, 19   )    long  ->  [rbp-0x2B0]  "CSE #08: aggressive"
-;  V518 cse6        [V518,T02] ( 16, 16   )     ref  ->  [rbp-0x528]  "CSE #10: aggressive"
-;  V519 cse7        [V519,T03] ( 12, 12   )     ref  ->  [rbp-0x530]  spill-single-def "CSE #01: moderate"
-;  V520 cse8        [V520,T37] (  9,  9   )    long  ->  r12         "CSE #03: moderate"
+;* V200 tmp198      [V200    ] (  0,  0   )   byref  ->  zero-ref    "field V01._reference (fldOffset=0x0)" P-INDEP
+;* V201 tmp199      [V201    ] (  0,  0   )     int  ->  zero-ref    "field V01._length (fldOffset=0x8)" P-INDEP
+;* V202 tmp200      [V202    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V06._name (fldOffset=0x0)" P-INDEP
+;* V203 tmp201      [V203    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V08._reference (fldOffset=0x0)" P-INDEP
+;* V204 tmp202      [V204    ] (  0,  0   )     int  ->  zero-ref    "field V08._length (fldOffset=0x8)" P-INDEP
+;* V205 tmp203      [V205    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V11._name (fldOffset=0x0)" P-INDEP
+;* V206 tmp204      [V206    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V14._name (fldOffset=0x0)" P-INDEP
+;* V207 tmp205      [V207    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V16._reference (fldOffset=0x0)" P-INDEP
+;* V208 tmp206      [V208    ] (  0,  0   )     int  ->  zero-ref    "field V16._length (fldOffset=0x8)" P-INDEP
+;* V209 tmp207      [V209    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V19._name (fldOffset=0x0)" P-INDEP
+;* V210 tmp208      [V210    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V23._reference (fldOffset=0x0)" P-INDEP
+;* V211 tmp209      [V211    ] (  0,  0   )     int  ->  zero-ref    "field V23._length (fldOffset=0x8)" P-INDEP
+;* V212 tmp210      [V212    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V26._name (fldOffset=0x0)" P-INDEP
+;* V213 tmp211      [V213    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V29._name (fldOffset=0x0)" P-INDEP
+;* V214 tmp212      [V214    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V30._reference (fldOffset=0x0)" P-INDEP
+;* V215 tmp213      [V215    ] (  0,  0   )     int  ->  zero-ref    "field V30._length (fldOffset=0x8)" P-INDEP
+;* V216 tmp214      [V216    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V34._name (fldOffset=0x0)" P-INDEP
+;* V217 tmp215      [V217    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V37._name (fldOffset=0x0)" P-INDEP
+;* V218 tmp216      [V218    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V39._reference (fldOffset=0x0)" P-INDEP
+;* V219 tmp217      [V219    ] (  0,  0   )     int  ->  zero-ref    "field V39._length (fldOffset=0x8)" P-INDEP
+;* V220 tmp218      [V220    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V42._name (fldOffset=0x0)" P-INDEP
+;* V221 tmp219      [V221    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V45._name (fldOffset=0x0)" P-INDEP
+;* V222 tmp220      [V222    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V47._reference (fldOffset=0x0)" P-INDEP
+;* V223 tmp221      [V223    ] (  0,  0   )     int  ->  zero-ref    "field V47._length (fldOffset=0x8)" P-INDEP
+;* V224 tmp222      [V224    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V50._name (fldOffset=0x0)" P-INDEP
+;* V225 tmp223      [V225    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V53._name (fldOffset=0x0)" P-INDEP
+;* V226 tmp224      [V226    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V55._reference (fldOffset=0x0)" P-INDEP
+;* V227 tmp225      [V227    ] (  0,  0   )     int  ->  zero-ref    "field V55._length (fldOffset=0x8)" P-INDEP
+;* V228 tmp226      [V228    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V58._name (fldOffset=0x0)" P-INDEP
+;* V229 tmp227      [V229    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V61._name (fldOffset=0x0)" P-INDEP
+;* V230 tmp228      [V230    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V63._reference (fldOffset=0x0)" P-INDEP
+;* V231 tmp229      [V231    ] (  0,  0   )     int  ->  zero-ref    "field V63._length (fldOffset=0x8)" P-INDEP
+;* V232 tmp230      [V232    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V66._name (fldOffset=0x0)" P-INDEP
+;* V233 tmp231      [V233    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V69._name (fldOffset=0x0)" P-INDEP
+;* V234 tmp232      [V234    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V70._reference (fldOffset=0x0)" P-INDEP
+;* V235 tmp233      [V235    ] (  0,  0   )     int  ->  zero-ref    "field V70._length (fldOffset=0x8)" P-INDEP
+;* V236 tmp234      [V236    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V74._name (fldOffset=0x0)" P-INDEP
+;* V237 tmp235      [V237    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V77._name (fldOffset=0x0)" P-INDEP
+;* V238 tmp236      [V238    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V78._reference (fldOffset=0x0)" P-INDEP
+;* V239 tmp237      [V239    ] (  0,  0   )     int  ->  zero-ref    "field V78._length (fldOffset=0x8)" P-INDEP
+;* V240 tmp238      [V240    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V82._name (fldOffset=0x0)" P-INDEP
+;* V241 tmp239      [V241    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V85._name (fldOffset=0x0)" P-INDEP
+;* V242 tmp240      [V242    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V86._reference (fldOffset=0x0)" P-INDEP
+;* V243 tmp241      [V243    ] (  0,  0   )     int  ->  zero-ref    "field V86._length (fldOffset=0x8)" P-INDEP
+;* V244 tmp242      [V244    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V90._name (fldOffset=0x0)" P-INDEP
+;* V245 tmp243      [V245    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V94._reference (fldOffset=0x0)" P-INDEP
+;* V246 tmp244      [V246    ] (  0,  0   )     int  ->  zero-ref    "field V94._length (fldOffset=0x8)" P-INDEP
+;* V247 tmp245      [V247    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V97._name (fldOffset=0x0)" P-INDEP
+;* V248 tmp246      [V248    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V100._name (fldOffset=0x0)" P-INDEP
+;* V249 tmp247      [V249    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V101._reference (fldOffset=0x0)" P-INDEP
+;* V250 tmp248      [V250    ] (  0,  0   )     int  ->  zero-ref    "field V101._length (fldOffset=0x8)" P-INDEP
+;* V251 tmp249      [V251    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V105._name (fldOffset=0x0)" P-INDEP
+;* V252 tmp250      [V252    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V108._name (fldOffset=0x0)" P-INDEP
+;* V253 tmp251      [V253    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V109._reference (fldOffset=0x0)" P-INDEP
+;* V254 tmp252      [V254    ] (  0,  0   )     int  ->  zero-ref    "field V109._length (fldOffset=0x8)" P-INDEP
+;* V255 tmp253      [V255    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V113._name (fldOffset=0x0)" P-INDEP
+;* V256 tmp254      [V256    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V117._reference (fldOffset=0x0)" P-INDEP
+;* V257 tmp255      [V257    ] (  0,  0   )     int  ->  zero-ref    "field V117._length (fldOffset=0x8)" P-INDEP
+;* V258 tmp256      [V258    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V118._name (fldOffset=0x0)" P-INDEP
+;* V259 tmp257      [V259    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V123._name (fldOffset=0x0)" P-INDEP
+;* V260 tmp258      [V260    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V125._reference (fldOffset=0x0)" P-INDEP
+;* V261 tmp259      [V261    ] (  0,  0   )     int  ->  zero-ref    "field V125._length (fldOffset=0x8)" P-INDEP
+;* V262 tmp260      [V262    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V128._name (fldOffset=0x0)" P-INDEP
+;* V263 tmp261      [V263    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V131._name (fldOffset=0x0)" P-INDEP
+;* V264 tmp262      [V264    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V133._reference (fldOffset=0x0)" P-INDEP
+;* V265 tmp263      [V265    ] (  0,  0   )     int  ->  zero-ref    "field V133._length (fldOffset=0x8)" P-INDEP
+;* V266 tmp264      [V266    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V136._name (fldOffset=0x0)" P-INDEP
+;* V267 tmp265      [V267    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V139._name (fldOffset=0x0)" P-INDEP
+;* V268 tmp266      [V268    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V140._reference (fldOffset=0x0)" P-INDEP
+;* V269 tmp267      [V269    ] (  0,  0   )     int  ->  zero-ref    "field V140._length (fldOffset=0x8)" P-INDEP
+;* V270 tmp268      [V270    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V144._name (fldOffset=0x0)" P-INDEP
+;* V271 tmp269      [V271    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V145._name (fldOffset=0x0)" P-INDEP
+;* V272 tmp270      [V272    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V147._name (fldOffset=0x0)" P-INDEP
+;* V273 tmp271      [V273    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V148._name (fldOffset=0x0)" P-INDEP
+;* V274 tmp272      [V274    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V150._name (fldOffset=0x0)" P-INDEP
+;* V275 tmp273      [V275    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V151._name (fldOffset=0x0)" P-INDEP
+;* V276 tmp274      [V276    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V152._name (fldOffset=0x0)" P-INDEP
+;* V277 tmp275      [V277    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V155._name (fldOffset=0x0)" P-INDEP
+;* V278 tmp276      [V278    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V156._name (fldOffset=0x0)" P-INDEP
+;* V279 tmp277      [V279    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V158._name (fldOffset=0x0)" P-INDEP
+;* V280 tmp278      [V280    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V159._name (fldOffset=0x0)" P-INDEP
+;* V281 tmp279      [V281    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V161._name (fldOffset=0x0)" P-INDEP
+;* V282 tmp280      [V282    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V162._name (fldOffset=0x0)" P-INDEP
+;* V283 tmp281      [V283    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V164._name (fldOffset=0x0)" P-INDEP
+;* V284 tmp282      [V284    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V165._name (fldOffset=0x0)" P-INDEP
+;* V285 tmp283      [V285    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V167._name (fldOffset=0x0)" P-INDEP
+;* V286 tmp284      [V286    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V168._name (fldOffset=0x0)" P-INDEP
+;* V287 tmp285      [V287    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V171._name (fldOffset=0x0)" P-INDEP
+;* V288 tmp286      [V288    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V172._name (fldOffset=0x0)" P-INDEP
+;* V289 tmp287      [V289    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V175._name (fldOffset=0x0)" P-INDEP
+;* V290 tmp288      [V290    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V176._name (fldOffset=0x0)" P-INDEP
+;* V291 tmp289      [V291    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V179._name (fldOffset=0x0)" P-INDEP
+;* V292 tmp290      [V292    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V180._name (fldOffset=0x0)" P-INDEP
+;* V293 tmp291      [V293    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V181._name (fldOffset=0x0)" P-INDEP
+;* V294 tmp292      [V294    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V184._name (fldOffset=0x0)" P-INDEP
+;* V295 tmp293      [V295    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V185._name (fldOffset=0x0)" P-INDEP
+;* V296 tmp294      [V296    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V188._name (fldOffset=0x0)" P-INDEP
+;* V297 tmp295      [V297    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V189._name (fldOffset=0x0)" P-INDEP
+;* V298 tmp296      [V298    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V190._name (fldOffset=0x0)" P-INDEP
+;* V299 tmp297      [V299    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V192._name (fldOffset=0x0)" P-INDEP
+;* V300 tmp298      [V300    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V193._name (fldOffset=0x0)" P-INDEP
+;* V301 tmp299      [V301    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V195._name (fldOffset=0x0)" P-INDEP
+;* V302 tmp300      [V302    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V196._name (fldOffset=0x0)" P-INDEP
+;* V303 tmp301      [V303    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V199._name (fldOffset=0x0)" P-INDEP
+;  V304 cse0        [V304,T37] (  9,  9   )     ref  ->  r14         "CSE #07: conservative"
+;  V305 cse1        [V305,T38] (  7,  7   )     ref  ->  r14         "CSE #16: conservative"
+;  V306 cse2        [V306,T39] (  6,  6   )     ref  ->  [rbp-0x4B8]  spill-single-def "CSE #05: conservative"
+;  V307 cse3        [V307,T40] (  5,  5   )     ref  ->  r14         "CSE #02: conservative"
+;  V308 cse4        [V308,T41] (  4,  4   )     ref  ->  [rbp-0x4C0]  spill-single-def "CSE #08: conservative"
+;  V309 cse5        [V309,T01] ( 19, 19   )    long  ->  [rbp-0x308]  spill-single-def "CSE #04: aggressive"
+;  V310 cse6        [V310,T02] ( 16, 16   )     ref  ->  [rbp-0x4C8]  spill-single-def "CSE #06: aggressive"
+;  V311 cse7        [V311,T03] ( 12, 12   )     ref  ->  [rbp-0x4D0]  spill-single-def "CSE #01: moderate"
 ;
-; Lcl frame size = 1288
+; Lcl frame size = 1192
 
 G_M60205_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
-       sub      rsp, 0x508
+       sub      rsp, 0x4A8
        vzeroupper 
-       lea      rbp, [rsp+0x530]
-       xor      eax, eax
-       mov      qword ptr [rbp-0x2A8], rax
+       lea      rbp, [rsp+0x4D0]
        vxorps   xmm8, xmm8, xmm8
-       mov      rax, -624
-						;; size=52 bbWeight=1 PerfScore 9.58
-G_M60205_IG90:
+       mov      rax, -720
+						;; size=43 bbWeight=1 PerfScore 8.33
+G_M60205_IG22:
        vmovdqa  xmmword ptr [rbp+rax-0x30], xmm8
        vmovdqa  xmmword ptr [rbp+rax-0x20], xmm8
        vmovdqa  xmmword ptr [rbp+rax-0x10], xmm8
        add      rax, 48
-       jne      SHORT G_M60205_IG90
+       jne      SHORT G_M60205_IG22
        mov      qword ptr [rbp-0x30], rax
 						;; size=28 bbWeight=1 PerfScore 5.25
 G_M60205_IG02:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.Dictionary`2[System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata]
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      esi, 18
        xor      rdx, rdx
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:.ctor(int,System.Collections.Generic.IEqualityComparer`1[System.__Canon]):this
        call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:.ctor(int,System.Collections.Generic.IEqualityComparer`1[System.__Canon]):this
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      r15, gword ptr [rdi]
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      r14, gword ptr [rdi]
        mov      r13, r14
-       mov      r12, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm
-       mov      rdi, r12
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x2B8], rax
-       mov      dword ptr [rax+0x10], 0x800
-       mov      rcx, 0xD1FFAB1E      ; 'SHA256'
-       mov      gword ptr [rbp-0x530], rcx
-       mov      gword ptr [rax+0x18], rcx
+       mov      r12, rax
+       mov      dword ptr [r12+0x10], 0x800
+       mov      rax, 0xD1FFAB1E      ; 'SHA256'
+       mov      gword ptr [rbp-0x4D0], rax
+       mov      gword ptr [r12+0x18], rax
        mov      rdi, 0xD1FFAB1E      ; const ptr
-       mov      rdx, gword ptr [rdi]
-       mov      gword ptr [rbp-0x518], rdx
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, rdx
+       mov      rcx, gword ptr [rdi]
+       mov      gword ptr [rbp-0x4B8], rcx
+       lea      rdi, bword ptr [r12+0x08]
+       mov      rsi, rcx
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 34
-       cmp      dword ptr [rbp-0x30], 0
-       je       SHORT G_M60205_IG04
-						;; size=181 bbWeight=1 PerfScore 25.25
-G_M60205_IG03:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      gword ptr [rbp-0x478], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      edx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], edx
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, gword ptr [rbp-0x478]
-       mov      gword ptr [rbp-0x2C0], rax
-       jmp      SHORT G_M60205_IG06
-						;; size=76 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG04:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG74
-						;; size=19 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG05:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rax, gword ptr [rdi]
-       mov      gword ptr [rbp-0x2C0], rax
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG06:
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 34
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x310], rax
        mov      rcx, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata
-       mov      qword ptr [rbp-0x2B0], rcx
+       mov      qword ptr [rbp-0x308], rcx
        mov      rdi, rcx
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x2C8], rax
+       mov      gword ptr [rbp-0x318], rax
        lea      rdi, bword ptr [rax+0x08]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
-       mov      r13, gword ptr [rbp-0x2C8]
+       mov      r13, gword ptr [rbp-0x318]
        lea      rdi, bword ptr [r13+0x10]
-       mov      rsi, gword ptr [rbp-0x2B8]
+       mov      rsi, r12
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x18]
-       mov      rsi, gword ptr [rbp-0x2C0]
+       mov      rsi, gword ptr [rbp-0x310]
+						;; size=259 bbWeight=1 PerfScore 34.25
+G_M60205_IG03:
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x530]
+       mov      r12, gword ptr [rbp-0x4D0]
+       mov      gword ptr [r13+0x20], r12
+       mov      rdi, rbx
+       mov      rsi, r15
+       mov      rdx, r13
+       mov      ecx, 2
+       mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       mov      rdi, 0xD1FFAB1E      ; const ptr
+       mov      r15, gword ptr [rdi]
+       mov      r13, r14
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x320], rax
+       mov      dword ptr [rax+0x10], 0x800
+       mov      gword ptr [rax+0x18], r12
+       mov      rdi, 0xD1FFAB1E      ; const ptr
+       mov      rcx, gword ptr [rdi]
+       mov      gword ptr [rbp-0x4C0], rcx
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, rcx
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 37
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x328], rax
+       mov      rdi, qword ptr [rbp-0x308]
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x330], rax
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, r13
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      r13, gword ptr [rbp-0x330]
+       lea      rdi, bword ptr [r13+0x10]
+       mov      rsi, gword ptr [rbp-0x320]
+       call     CORINFO_HELP_ASSIGN_REF
+       lea      rdi, bword ptr [r13+0x18]
+       mov      rsi, gword ptr [rbp-0x328]
+						;; size=222 bbWeight=1 PerfScore 33.50
+G_M60205_IG04:
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      gword ptr [r13+0x20], r12
+       mov      rdi, rbx
+       mov      rsi, r15
+       mov      rdx, r13
+       mov      ecx, 2
+       mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       mov      rdi, 0xD1FFAB1E      ; const ptr
+       mov      r15, gword ptr [rdi]
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+EdDsaAlgorithm
+       call     CORINFO_HELP_NEWSFAST
+       mov      r13, rax
+       mov      gword ptr [rbp-0x338], r14
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 30
+       mov      rcx, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rcx]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x340], rax
+       mov      rdi, qword ptr [rbp-0x308]
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x348], rax
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, gword ptr [rbp-0x338]
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rax, gword ptr [rbp-0x348]
+       lea      rdi, bword ptr [rax+0x10]
+       mov      rsi, r13
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      r13, gword ptr [rbp-0x348]
+       lea      rdi, bword ptr [r13+0x18]
+       mov      rsi, gword ptr [rbp-0x340]
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rax, 0xD1FFAB1E      ; 'SHA512'
+       mov      gword ptr [rbp-0x4C8], rax
+       mov      gword ptr [r13+0x20], rax
+       mov      rdi, rbx
+       mov      rsi, r15
+       mov      rdx, r13
+       mov      ecx, 2
+       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+						;; size=229 bbWeight=1 PerfScore 31.00
+G_M60205_IG05:
+       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       mov      rdi, 0xD1FFAB1E      ; const ptr
+       mov      r15, gword ptr [rdi]
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
+       call     CORINFO_HELP_NEWSFAST
+       mov      r13, rax
+       lea      rdi, [rbp-0x90]
+       mov      rsi, 0xD1FFAB1E      ; '1.2.840.10045.3.1.7'
+       mov      rdx, 0xD1FFAB1E      ; 'nistP256'
+       mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
+       call     [rax]System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
+       mov      dword ptr [r13+0x08], 256
+       mov      gword ptr [r13+0x10], r12
+       lea      rdi, bword ptr [r13+0x18]
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_BULK_WRITEBARRIER
+       lea      rsi, [rbp-0x90]
+       mov      edx, 104
+       call     [rax]CORINFO_HELP_BULK_WRITEBARRIER
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 33
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x350], rax
+       mov      rdi, qword ptr [rbp-0x308]
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x358], rax
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, r14
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      r14, gword ptr [rbp-0x358]
+       lea      rdi, bword ptr [r14+0x10]
+       mov      rsi, r13
+       call     CORINFO_HELP_ASSIGN_REF
+       lea      rdi, bword ptr [r14+0x18]
+       mov      rsi, gword ptr [rbp-0x350]
+						;; size=208 bbWeight=1 PerfScore 31.25
+G_M60205_IG06:
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      gword ptr [r14+0x20], r12
+       mov      rdi, rbx
+       mov      rsi, r15
+       mov      rdx, r14
+       mov      ecx, 2
+       mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       mov      rdi, 0xD1FFAB1E      ; const ptr
+       mov      r15, gword ptr [rdi]
+       mov      rdi, 0xD1FFAB1E      ; const ptr
+       mov      r14, gword ptr [rdi]
+       mov      r13, r14
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x360], rax
+       mov      dword ptr [rax+0x10], 0xC00
+       mov      gword ptr [rax+0x18], r12
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, gword ptr [rbp-0x4B8]
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 34
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x368], rax
+       mov      rdi, qword ptr [rbp-0x308]
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x370], rax
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, r13
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      r13, gword ptr [rbp-0x370]
+       lea      rdi, bword ptr [r13+0x10]
+       mov      rsi, gword ptr [rbp-0x360]
+       call     CORINFO_HELP_ASSIGN_REF
+       lea      rdi, bword ptr [r13+0x18]
+       mov      rsi, gword ptr [rbp-0x368]
+						;; size=212 bbWeight=1 PerfScore 32.25
+G_M60205_IG07:
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rax, gword ptr [rbp-0x4C8]
        mov      gword ptr [r13+0x20], rax
        mov      rdi, rbx
        mov      rsi, r15
        mov      rdx, r13
        mov      ecx, 2
        mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      r15, gword ptr [rdi]
        mov      r13, r14
-       mov      rdi, r12
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x2D0], rax
-       mov      dword ptr [rax+0x10], 0x800
-       mov      rcx, gword ptr [rbp-0x530]
-       mov      gword ptr [rax+0x18], rcx
-       mov      rdi, 0xD1FFAB1E      ; const ptr
-       mov      rdx, gword ptr [rdi]
-       mov      gword ptr [rbp-0x520], rdx
+       mov      gword ptr [rbp-0x378], rax
+       mov      dword ptr [rax+0x10], 0xC00
+       mov      gword ptr [rax+0x18], r12
        lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, rdx
+       mov      rsi, gword ptr [rbp-0x4C0]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 37
-       cmp      dword ptr [rbp-0x30], 0
-						;; size=227 bbWeight=1 PerfScore 33.50
-G_M60205_IG07:
-       je       SHORT G_M60205_IG09
-						;; size=2 bbWeight=1 PerfScore 1.00
-G_M60205_IG08:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      gword ptr [rbp-0x480], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      edx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], edx
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, gword ptr [rbp-0x480]
-       mov      gword ptr [rbp-0x2D8], rax
-       jmp      SHORT G_M60205_IG11
-						;; size=76 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG09:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG76
-						;; size=19 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG10:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rax, gword ptr [rdi]
-       mov      gword ptr [rbp-0x2D8], rax
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG11:
-       mov      rdi, qword ptr [rbp-0x2B0]
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 37
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x380], rax
+       mov      rdi, qword ptr [rbp-0x308]
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x2E0], rax
+       mov      gword ptr [rbp-0x388], rax
        lea      rdi, bword ptr [rax+0x08]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
-       mov      r13, gword ptr [rbp-0x2E0]
+       mov      r13, gword ptr [rbp-0x388]
        lea      rdi, bword ptr [r13+0x10]
-       mov      rsi, gword ptr [rbp-0x2D0]
+       mov      rsi, gword ptr [rbp-0x378]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x18]
-       mov      rsi, gword ptr [rbp-0x2D8]
+       mov      rsi, gword ptr [rbp-0x380]
+						;; size=207 bbWeight=1 PerfScore 31.00
+G_M60205_IG08:
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x530]
+       mov      rax, gword ptr [rbp-0x4C8]
+       mov      gword ptr [r13+0x20], rax
+       mov      rdi, rbx
+       mov      rsi, r15
+       mov      rdx, r13
+       mov      ecx, 2
+       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       mov      rdi, 0xD1FFAB1E      ; const ptr
+       mov      r15, gword ptr [rdi]
+       mov      r13, r14
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x390], rax
+       mov      dword ptr [rax+0x10], 0x1000
+       mov      rdi, 0xD1FFAB1E      ; 'SHA384'
+       mov      gword ptr [rax+0x18], rdi
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, gword ptr [rbp-0x4B8]
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 34
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x398], rax
+       mov      rdi, qword ptr [rbp-0x308]
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x3A0], rax
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, r13
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      r13, gword ptr [rbp-0x3A0]
+       lea      rdi, bword ptr [r13+0x10]
+       mov      rsi, gword ptr [rbp-0x390]
+       call     CORINFO_HELP_ASSIGN_REF
+       lea      rdi, bword ptr [r13+0x18]
+       mov      rsi, gword ptr [rbp-0x398]
+						;; size=217 bbWeight=1 PerfScore 31.25
+G_M60205_IG09:
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rax, gword ptr [rbp-0x4C8]
+       mov      gword ptr [r13+0x20], rax
+       mov      rdi, rbx
+       mov      rsi, r15
+       mov      rdx, r13
+       mov      ecx, 2
+       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       mov      rdi, 0xD1FFAB1E      ; const ptr
+       mov      r15, gword ptr [rdi]
+       mov      r13, r14
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x3A8], rax
+       mov      dword ptr [rax+0x10], 0x1000
+       mov      rdi, 0xD1FFAB1E      ; 'SHA384'
+       mov      gword ptr [rax+0x18], rdi
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, gword ptr [rbp-0x4C0]
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 37
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x3B0], rax
+       mov      rdi, qword ptr [rbp-0x308]
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x3B8], rax
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, r13
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      r13, gword ptr [rbp-0x3B8]
+       lea      rdi, bword ptr [r13+0x10]
+       mov      rsi, gword ptr [rbp-0x3A8]
+       call     CORINFO_HELP_ASSIGN_REF
+       lea      rdi, bword ptr [r13+0x18]
+       mov      rsi, gword ptr [rbp-0x3B0]
+						;; size=217 bbWeight=1 PerfScore 31.25
+G_M60205_IG10:
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rax, gword ptr [rbp-0x4C8]
+       mov      gword ptr [r13+0x20], rax
+       mov      rdi, rbx
+       mov      rsi, r15
+       mov      rdx, r13
+       mov      ecx, 2
+       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       mov      rdi, 0xD1FFAB1E      ; const ptr
+       mov      r15, gword ptr [rdi]
+       mov      r13, r14
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x490], rax
+       lea      rdi, [rbp-0xF8]
+       mov      rsi, 0xD1FFAB1E      ; '1.2.840.10045.3.1.7'
+       mov      rdx, 0xD1FFAB1E      ; 'nistP256'
+       mov      rcx, 0xD1FFAB1E      ; code for System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
+       call     [rcx]System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
+       mov      rax, gword ptr [rbp-0x490]
+       mov      dword ptr [rax+0x08], 256
+       mov      gword ptr [rax+0x10], r12
+       lea      rdi, bword ptr [rax+0x18]
+       mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_BULK_WRITEBARRIER
+       lea      rsi, [rbp-0xF8]
+       mov      edx, 104
+       call     [rcx]CORINFO_HELP_BULK_WRITEBARRIER
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 33
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x3C0], rax
+       mov      rdi, qword ptr [rbp-0x308]
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x3C8], rax
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, r13
+						;; size=226 bbWeight=1 PerfScore 32.25
+G_M60205_IG11:
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      r13, gword ptr [rbp-0x3C8]
+       lea      rdi, bword ptr [r13+0x10]
+       mov      rsi, gword ptr [rbp-0x490]
+       call     CORINFO_HELP_ASSIGN_REF
+       lea      rdi, bword ptr [r13+0x18]
+       mov      rsi, gword ptr [rbp-0x3C0]
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rax, gword ptr [rbp-0x4C8]
+       mov      gword ptr [r13+0x20], rax
+       mov      rdi, rbx
+       mov      rsi, r15
+       mov      rdx, r13
+       mov      ecx, 2
+       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       mov      rdi, 0xD1FFAB1E      ; const ptr
+       mov      r15, gword ptr [rdi]
+       mov      r13, r14
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x498], rax
+       lea      rdi, [rbp-0x160]
+       mov      rsi, 0xD1FFAB1E      ; '1.3.132.0.34'
+       mov      rdx, 0xD1FFAB1E      ; 'nistP384'
+       mov      rcx, 0xD1FFAB1E      ; code for System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
+       call     [rcx]System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
+       mov      rax, gword ptr [rbp-0x498]
+       mov      dword ptr [rax+0x08], 384
+       mov      rdi, 0xD1FFAB1E      ; 'SHA384'
+       mov      gword ptr [rax+0x10], rdi
+       lea      rdi, bword ptr [rax+0x18]
+       mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_BULK_WRITEBARRIER
+       lea      rsi, [rbp-0x160]
+       mov      edx, 104
+       call     [rcx]CORINFO_HELP_BULK_WRITEBARRIER
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 33
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+						;; size=240 bbWeight=1 PerfScore 30.75
+G_M60205_IG12:
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x3D0], rax
+       mov      rdi, qword ptr [rbp-0x308]
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x3D8], rax
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, r13
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      r13, gword ptr [rbp-0x3D8]
+       lea      rdi, bword ptr [r13+0x10]
+       mov      rsi, gword ptr [rbp-0x498]
+       call     CORINFO_HELP_ASSIGN_REF
+       lea      rdi, bword ptr [r13+0x18]
+       mov      rsi, gword ptr [rbp-0x3D0]
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rax, gword ptr [rbp-0x4C8]
+       mov      gword ptr [r13+0x20], rax
+       mov      rdi, rbx
+       mov      rsi, r15
+       mov      rdx, r13
+       mov      ecx, 2
+       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       mov      rdi, 0xD1FFAB1E      ; const ptr
+       mov      r15, gword ptr [rdi]
+       mov      r13, r14
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x4A0], rax
+       lea      rdi, [rbp-0x1C8]
+       xor      rsi, rsi
+       mov      rdx, 0xD1FFAB1E      ; 'brainpoolP256r1'
+       mov      rcx, 0xD1FFAB1E      ; code for System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
+       call     [rcx]System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
+       mov      rax, gword ptr [rbp-0x4A0]
+       mov      dword ptr [rax+0x08], 256
+       mov      gword ptr [rax+0x10], r12
+       lea      rdi, bword ptr [rax+0x18]
+       mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_BULK_WRITEBARRIER
+       lea      rsi, [rbp-0x1C8]
+						;; size=225 bbWeight=1 PerfScore 34.25
+G_M60205_IG13:
+       mov      edx, 104
+       call     [rcx]CORINFO_HELP_BULK_WRITEBARRIER
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 34
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x3E0], rax
+       mov      rdi, qword ptr [rbp-0x308]
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x3E8], rax
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, r13
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      r13, gword ptr [rbp-0x3E8]
+       lea      rdi, bword ptr [r13+0x10]
+       mov      rsi, gword ptr [rbp-0x4A0]
+       call     CORINFO_HELP_ASSIGN_REF
+       lea      rdi, bword ptr [r13+0x18]
+       mov      rsi, gword ptr [rbp-0x3E0]
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rax, gword ptr [rbp-0x4C8]
        mov      gword ptr [r13+0x20], rax
        mov      rdi, rbx
        mov      rsi, r15
        mov      rdx, r13
        mov      ecx, 2
        mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      r15, gword ptr [rdi]
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+EdDsaAlgorithm
        call     CORINFO_HELP_NEWSFAST
        mov      r13, rax
-       mov      gword ptr [rbp-0x2E8], r14
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 30
-       cmp      dword ptr [rbp-0x30], 0
-       je       SHORT G_M60205_IG13
-						;; size=173 bbWeight=1 PerfScore 26.00
-G_M60205_IG12:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      gword ptr [rbp-0x488], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      edx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], edx
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, gword ptr [rbp-0x488]
-       mov      gword ptr [rbp-0x2F0], rax
-       jmp      SHORT G_M60205_IG15
-						;; size=76 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG13:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG77
-						;; size=19 bbWeight=0.50 PerfScore 1.62
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 30
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+						;; size=205 bbWeight=1 PerfScore 29.50
 G_M60205_IG14:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rdi, gword ptr [rdi]
-       mov      gword ptr [rbp-0x2F0], rdi
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG15:
-       mov      rdi, qword ptr [rbp-0x2B0]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x3F0], rax
+       mov      rdi, qword ptr [rbp-0x308]
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x2F8], rax
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x2E8]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x2F8]
-       lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, r13
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      r13, gword ptr [rbp-0x2F8]
-       lea      rdi, bword ptr [r13+0x18]
-       mov      rsi, gword ptr [rbp-0x2F0]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, 0xD1FFAB1E      ; 'SHA512'
-       mov      gword ptr [rbp-0x528], rax
-       mov      gword ptr [r13+0x20], rax
-       mov      rdi, rbx
-       mov      rsi, r15
-       mov      rdx, r13
-       mov      ecx, 2
-       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       mov      rdi, 0xD1FFAB1E      ; const ptr
-       mov      r15, gword ptr [rdi]
-       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
-       call     CORINFO_HELP_NEWSFAST
-       mov      r13, rax
-       lea      rdi, [rbp-0xA0]
-       mov      rsi, 0xD1FFAB1E      ; '1.2.840.10045.3.1.7'
-       mov      rdx, 0xD1FFAB1E      ; 'nistP256'
-       mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
-       call     [rax]System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
-       mov      dword ptr [r13+0x08], 256
-       mov      rax, gword ptr [rbp-0x530]
-       mov      gword ptr [r13+0x10], rax
-       lea      rdi, bword ptr [r13+0x18]
-       mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_BULK_WRITEBARRIER
-       lea      rsi, [rbp-0xA0]
-       mov      edx, 104
-						;; size=240 bbWeight=1 PerfScore 30.75
-G_M60205_IG16:
-       call     [rcx]CORINFO_HELP_BULK_WRITEBARRIER
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 33
-       cmp      dword ptr [rbp-0x30], 0
-       je       SHORT G_M60205_IG18
-						;; size=29 bbWeight=1 PerfScore 7.25
-G_M60205_IG17:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      gword ptr [rbp-0x490], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      edx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], edx
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, gword ptr [rbp-0x490]
-       mov      gword ptr [rbp-0x300], rax
-       jmp      SHORT G_M60205_IG20
-						;; size=76 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG18:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG78
-						;; size=19 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG19:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rax, gword ptr [rdi]
-       mov      gword ptr [rbp-0x300], rax
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG20:
-       mov      rdi, qword ptr [rbp-0x2B0]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x308], rax
+       mov      gword ptr [rbp-0x3F8], rax
        lea      rdi, bword ptr [rax+0x08]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
-       mov      r14, gword ptr [rbp-0x308]
+       mov      r14, gword ptr [rbp-0x3F8]
        lea      rdi, bword ptr [r14+0x10]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r14+0x18]
-       mov      rsi, gword ptr [rbp-0x300]
+       mov      rsi, gword ptr [rbp-0x3F0]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      r13, gword ptr [rbp-0x530]
+       mov      r13, gword ptr [rbp-0x4C8]
        mov      gword ptr [r14+0x20], r13
        mov      rdi, rbx
        mov      rsi, r15
        mov      rdx, r14
        mov      ecx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      r15, gword ptr [rdi]
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      r14, gword ptr [rdi]
-       mov      gword ptr [rbp-0x310], r14
-       mov      rdi, r12
+       mov      gword ptr [rbp-0x400], r14
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x318], rax
-       mov      dword ptr [rax+0x10], 0xC00
-       mov      gword ptr [rax+0x18], r13
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x518]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 34
-       cmp      dword ptr [rbp-0x30], 0
-       je       SHORT G_M60205_IG22
-						;; size=205 bbWeight=1 PerfScore 32.75
-G_M60205_IG21:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      gword ptr [rbp-0x498], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      edx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], edx
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, gword ptr [rbp-0x498]
-       mov      gword ptr [rbp-0x320], rax
-       jmp      SHORT G_M60205_IG24
-						;; size=76 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG22:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG79
-						;; size=19 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG23:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rax, gword ptr [rdi]
-       mov      gword ptr [rbp-0x320], rax
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG24:
-       mov      rdi, qword ptr [rbp-0x2B0]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x328], rax
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x310]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x328]
-       lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0x318]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x328]
-       lea      rdi, bword ptr [rax+0x18]
-       mov      rsi, gword ptr [rbp-0x320]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdx, gword ptr [rbp-0x328]
-       mov      rax, gword ptr [rbp-0x528]
-       mov      gword ptr [rdx+0x20], rax
-       mov      rdi, rbx
-       mov      rsi, r15
-       mov      ecx, 2
-       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       mov      rdi, 0xD1FFAB1E      ; const ptr
-       mov      r15, gword ptr [rdi]
-       mov      gword ptr [rbp-0x330], r14
-       mov      rdi, r12
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x338], rax
-       mov      dword ptr [rax+0x10], 0xC00
-       mov      gword ptr [rax+0x18], r13
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x520]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 37
-       cmp      dword ptr [rbp-0x30], 0
-       je       SHORT G_M60205_IG26
-						;; size=212 bbWeight=1 PerfScore 33.75
-G_M60205_IG25:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      gword ptr [rbp-0x4A0], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      edx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], edx
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, gword ptr [rbp-0x4A0]
-       mov      gword ptr [rbp-0x340], rax
-       jmp      SHORT G_M60205_IG28
-						;; size=76 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG26:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG80
-						;; size=19 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG27:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rax, gword ptr [rdi]
-       mov      gword ptr [rbp-0x340], rax
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG28:
-       mov      rdi, qword ptr [rbp-0x2B0]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x348], rax
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x330]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x348]
-       lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0x338]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x348]
-       lea      rdi, bword ptr [rax+0x18]
-       mov      rsi, gword ptr [rbp-0x340]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdx, gword ptr [rbp-0x348]
-       mov      rax, gword ptr [rbp-0x528]
-       mov      gword ptr [rdx+0x20], rax
-       mov      rdi, rbx
-       mov      rsi, r15
-       mov      ecx, 2
-       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       mov      rdi, 0xD1FFAB1E      ; const ptr
-       mov      r15, gword ptr [rdi]
-       mov      gword ptr [rbp-0x350], r14
-       mov      rdi, r12
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x358], rax
-       mov      dword ptr [rax+0x10], 0x1000
-       mov      rdi, 0xD1FFAB1E      ; 'SHA384'
-       mov      gword ptr [rax+0x18], rdi
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x518]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 34
-       cmp      dword ptr [rbp-0x30], 0
-       je       SHORT G_M60205_IG30
-						;; size=222 bbWeight=1 PerfScore 34.00
-G_M60205_IG29:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
        mov      gword ptr [rbp-0x4A8], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      edx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], edx
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
+       lea      rdi, [rbp-0x230]
+       mov      rsi, 0xD1FFAB1E      ; '1.3.132.0.34'
+       mov      rdx, 0xD1FFAB1E      ; 'nistP384'
+       mov      rcx, 0xD1FFAB1E      ; code for System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
+       call     [rcx]System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
        mov      rax, gword ptr [rbp-0x4A8]
-       mov      gword ptr [rbp-0x360], rax
-       jmp      SHORT G_M60205_IG32
-						;; size=76 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG30:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG81
-						;; size=19 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG31:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rax, gword ptr [rdi]
-       mov      gword ptr [rbp-0x360], rax
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG32:
-       mov      rdi, qword ptr [rbp-0x2B0]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x368], rax
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x350]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x368]
-       lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0x358]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x368]
+       mov      dword ptr [rax+0x08], 384
+       mov      rdi, 0xD1FFAB1E      ; 'SHA384'
+						;; size=230 bbWeight=1 PerfScore 34.50
+G_M60205_IG15:
+       mov      gword ptr [rax+0x10], rdi
        lea      rdi, bword ptr [rax+0x18]
-       mov      rsi, gword ptr [rbp-0x360]
+       mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_BULK_WRITEBARRIER
+       lea      rsi, [rbp-0x230]
+       mov      edx, 104
+       call     [rcx]CORINFO_HELP_BULK_WRITEBARRIER
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 33
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x408], rax
+       mov      rdi, qword ptr [rbp-0x308]
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x410], rax
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, gword ptr [rbp-0x400]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rdx, gword ptr [rbp-0x368]
-       mov      rax, gword ptr [rbp-0x528]
-       mov      gword ptr [rdx+0x20], rax
+       mov      rax, gword ptr [rbp-0x410]
+       lea      rdi, bword ptr [rax+0x10]
+       mov      rsi, gword ptr [rbp-0x4A8]
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rax, gword ptr [rbp-0x410]
+       lea      rdi, bword ptr [rax+0x18]
+       mov      rsi, gword ptr [rbp-0x408]
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rdx, gword ptr [rbp-0x410]
+       mov      gword ptr [rdx+0x20], r13
        mov      rdi, rbx
        mov      rsi, r15
        mov      ecx, 2
-       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      r15, gword ptr [rdi]
-       mov      gword ptr [rbp-0x370], r14
-       mov      rdi, r12
+       mov      gword ptr [rbp-0x418], r14
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x378], rax
-       mov      dword ptr [rax+0x10], 0x1000
-       mov      rdi, 0xD1FFAB1E      ; 'SHA384'
-       mov      gword ptr [rax+0x18], rdi
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x520]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 37
-       cmp      dword ptr [rbp-0x30], 0
-       je       SHORT G_M60205_IG34
-						;; size=222 bbWeight=1 PerfScore 34.00
-G_M60205_IG33:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
        mov      gword ptr [rbp-0x4B0], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      edx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], edx
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, gword ptr [rbp-0x4B0]
-       mov      gword ptr [rbp-0x380], rax
-       jmp      SHORT G_M60205_IG36
-						;; size=76 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG34:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG82
-						;; size=19 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG35:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rax, gword ptr [rdi]
-       mov      gword ptr [rbp-0x380], rax
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG36:
-       mov      rdi, qword ptr [rbp-0x2B0]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x388], rax
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x370]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x388]
-       lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0x378]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x388]
-       lea      rdi, bword ptr [rax+0x18]
-       mov      rsi, gword ptr [rbp-0x380]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdx, gword ptr [rbp-0x388]
-       mov      rax, gword ptr [rbp-0x528]
-       mov      gword ptr [rdx+0x20], rax
-       mov      rdi, rbx
-       mov      rsi, r15
-       mov      ecx, 2
-       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       mov      rdi, 0xD1FFAB1E      ; const ptr
-       mov      r15, gword ptr [rdi]
-       mov      gword ptr [rbp-0x390], r14
-       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x4B8], rax
-       lea      rdi, [rbp-0x108]
-       mov      rsi, 0xD1FFAB1E      ; '1.2.840.10045.3.1.7'
-       mov      rdx, 0xD1FFAB1E      ; 'nistP256'
-       mov      rcx, 0xD1FFAB1E      ; code for System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
-       call     [rcx]System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
-       mov      rax, gword ptr [rbp-0x4B8]
-       mov      dword ptr [rax+0x08], 256
-       mov      gword ptr [rax+0x10], r13
-       lea      rdi, bword ptr [rax+0x18]
-       mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_BULK_WRITEBARRIER
-       lea      rsi, [rbp-0x108]
-       mov      edx, 104
-						;; size=248 bbWeight=1 PerfScore 33.75
-G_M60205_IG37:
-       call     [rcx]CORINFO_HELP_BULK_WRITEBARRIER
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 33
-       cmp      dword ptr [rbp-0x30], 0
-       je       SHORT G_M60205_IG39
-						;; size=29 bbWeight=1 PerfScore 7.25
-G_M60205_IG38:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      gword ptr [rbp-0x4C0], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      edx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], edx
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, gword ptr [rbp-0x4C0]
-       mov      gword ptr [rbp-0x398], rax
-       jmp      SHORT G_M60205_IG41
-						;; size=76 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG39:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG83
-						;; size=19 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG40:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rax, gword ptr [rdi]
-       mov      gword ptr [rbp-0x398], rax
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG41:
-       mov      rdi, qword ptr [rbp-0x2B0]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x3A0], rax
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x390]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x3A0]
-       lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0x4B8]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x3A0]
-       lea      rdi, bword ptr [rax+0x18]
-       mov      rsi, gword ptr [rbp-0x398]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdx, gword ptr [rbp-0x3A0]
-       mov      rax, gword ptr [rbp-0x528]
-       mov      gword ptr [rdx+0x20], rax
-       mov      rdi, rbx
-       mov      rsi, r15
-       mov      ecx, 2
-       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       mov      rdi, 0xD1FFAB1E      ; const ptr
-       mov      r15, gword ptr [rdi]
-       mov      gword ptr [rbp-0x3A8], r14
-       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x4C8], rax
-       lea      rdi, [rbp-0x170]
-       mov      rsi, 0xD1FFAB1E      ; '1.3.132.0.34'
-       mov      rdx, 0xD1FFAB1E      ; 'nistP384'
-       mov      rcx, 0xD1FFAB1E      ; code for System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
-       call     [rcx]System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
-       mov      rax, gword ptr [rbp-0x4C8]
-       mov      dword ptr [rax+0x08], 384
-       mov      rdi, 0xD1FFAB1E      ; 'SHA384'
-       mov      gword ptr [rax+0x10], rdi
-       lea      rdi, bword ptr [rax+0x18]
-       mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_BULK_WRITEBARRIER
-       lea      rsi, [rbp-0x170]
-						;; size=253 bbWeight=1 PerfScore 33.75
-G_M60205_IG42:
-       mov      edx, 104
-       call     [rcx]CORINFO_HELP_BULK_WRITEBARRIER
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 33
-       cmp      dword ptr [rbp-0x30], 0
-       je       SHORT G_M60205_IG44
-						;; size=34 bbWeight=1 PerfScore 7.50
-G_M60205_IG43:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      gword ptr [rbp-0x4D0], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      edx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], edx
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, gword ptr [rbp-0x4D0]
-       mov      gword ptr [rbp-0x3B0], rax
-       jmp      SHORT G_M60205_IG46
-						;; size=76 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG44:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG84
-						;; size=19 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG45:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rax, gword ptr [rdi]
-       mov      gword ptr [rbp-0x3B0], rax
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG46:
-       mov      rdi, qword ptr [rbp-0x2B0]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x3B8], rax
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x3A8]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x3B8]
-       lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0x4C8]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x3B8]
-       lea      rdi, bword ptr [rax+0x18]
-       mov      rsi, gword ptr [rbp-0x3B0]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdx, gword ptr [rbp-0x3B8]
-       mov      rax, gword ptr [rbp-0x528]
-       mov      gword ptr [rdx+0x20], rax
-       mov      rdi, rbx
-       mov      rsi, r15
-       mov      ecx, 2
-       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       mov      rdi, 0xD1FFAB1E      ; const ptr
-       mov      r15, gword ptr [rdi]
-       mov      gword ptr [rbp-0x3C0], r14
-       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x4D8], rax
-       lea      rdi, [rbp-0x1D8]
-       xor      rsi, rsi
-       mov      rdx, 0xD1FFAB1E      ; 'brainpoolP256r1'
-       mov      rcx, 0xD1FFAB1E      ; code for System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
-       call     [rcx]System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
-       mov      rax, gword ptr [rbp-0x4D8]
-       mov      dword ptr [rax+0x08], 256
-       mov      gword ptr [rax+0x10], r13
-       lea      rdi, bword ptr [rax+0x18]
-       mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_BULK_WRITEBARRIER
-       lea      rsi, [rbp-0x1D8]
-       mov      edx, 104
-						;; size=240 bbWeight=1 PerfScore 33.75
-G_M60205_IG47:
-       call     [rcx]CORINFO_HELP_BULK_WRITEBARRIER
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 34
-       cmp      dword ptr [rbp-0x30], 0
-       je       SHORT G_M60205_IG49
-						;; size=29 bbWeight=1 PerfScore 7.25
-G_M60205_IG48:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      gword ptr [rbp-0x4E0], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      edx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], edx
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, gword ptr [rbp-0x4E0]
-       mov      gword ptr [rbp-0x3C8], rax
-       jmp      SHORT G_M60205_IG51
-						;; size=76 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG49:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG85
-						;; size=19 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG50:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rax, gword ptr [rdi]
-       mov      gword ptr [rbp-0x3C8], rax
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG51:
-       mov      rdi, qword ptr [rbp-0x2B0]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x3D0], rax
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x3C0]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x3D0]
-       lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0x4D8]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x3D0]
-       lea      rdi, bword ptr [rax+0x18]
-       mov      rsi, gword ptr [rbp-0x3C8]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdx, gword ptr [rbp-0x3D0]
-       mov      rax, gword ptr [rbp-0x528]
-       mov      gword ptr [rdx+0x20], rax
-       mov      rdi, rbx
-       mov      rsi, r15
-       mov      ecx, 2
-       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       mov      rdi, 0xD1FFAB1E      ; const ptr
-       mov      r15, gword ptr [rdi]
-       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+EdDsaAlgorithm
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x3D8], rax
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 30
-       cmp      dword ptr [rbp-0x30], 0
-       je       SHORT G_M60205_IG53
-						;; size=185 bbWeight=1 PerfScore 28.25
-G_M60205_IG52:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      gword ptr [rbp-0x4E8], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      edx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], edx
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, gword ptr [rbp-0x4E8]
-       mov      gword ptr [rbp-0x3E0], rax
-       jmp      SHORT G_M60205_IG55
-						;; size=76 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG53:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG86
-						;; size=19 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG54:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rdi, gword ptr [rdi]
-       mov      gword ptr [rbp-0x3E0], rdi
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG55:
-       mov      rdi, qword ptr [rbp-0x2B0]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x3E8], rax
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, r14
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      r14, gword ptr [rbp-0x3E8]
-       lea      rdi, bword ptr [r14+0x10]
-       mov      rsi, gword ptr [rbp-0x3D8]
-       call     CORINFO_HELP_ASSIGN_REF
-       lea      rdi, bword ptr [r14+0x18]
-       mov      rsi, gword ptr [rbp-0x3E0]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x528]
-       mov      gword ptr [r14+0x20], rax
-       mov      rdi, rbx
-       mov      rsi, r15
-       mov      rdx, r14
-       mov      ecx, 2
-       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       mov      rdi, 0xD1FFAB1E      ; const ptr
-       mov      r15, gword ptr [rdi]
-       mov      rdi, 0xD1FFAB1E      ; const ptr
-       mov      r14, gword ptr [rdi]
-       mov      gword ptr [rbp-0x3F0], r14
-       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x4F0], rax
-       lea      rdi, [rbp-0x240]
-       mov      rsi, 0xD1FFAB1E      ; '1.3.132.0.34'
-       mov      rdx, 0xD1FFAB1E      ; 'nistP384'
-       mov      rcx, 0xD1FFAB1E      ; code for System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
-       call     [rcx]System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
-       mov      rax, gword ptr [rbp-0x4F0]
-       mov      dword ptr [rax+0x08], 384
-       mov      rdi, 0xD1FFAB1E      ; 'SHA384'
-       mov      gword ptr [rax+0x10], rdi
-       lea      rdi, bword ptr [rax+0x18]
-       mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_BULK_WRITEBARRIER
-       lea      rsi, [rbp-0x240]
-						;; size=251 bbWeight=1 PerfScore 33.50
-G_M60205_IG56:
-       mov      edx, 104
-       call     [rcx]CORINFO_HELP_BULK_WRITEBARRIER
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 33
-       cmp      dword ptr [rbp-0x30], 0
-       je       SHORT G_M60205_IG58
-						;; size=34 bbWeight=1 PerfScore 7.50
-G_M60205_IG57:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      gword ptr [rbp-0x4F8], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      edx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], edx
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, gword ptr [rbp-0x4F8]
-       mov      gword ptr [rbp-0x3F8], rax
-       jmp      SHORT G_M60205_IG60
-						;; size=76 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG58:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG87
-						;; size=19 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG59:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rax, gword ptr [rdi]
-       mov      gword ptr [rbp-0x3F8], rax
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG60:
-       mov      rdi, qword ptr [rbp-0x2B0]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x400], rax
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x3F0]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x400]
-       lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0x4F0]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x400]
-       lea      rdi, bword ptr [rax+0x18]
-       mov      rsi, gword ptr [rbp-0x3F8]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdx, gword ptr [rbp-0x400]
-       mov      rax, gword ptr [rbp-0x528]
-       mov      gword ptr [rdx+0x20], rax
-       mov      rdi, rbx
-       mov      rsi, r15
-       mov      ecx, 2
-       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       mov      rdi, 0xD1FFAB1E      ; const ptr
-       mov      r15, gword ptr [rdi]
-       mov      gword ptr [rbp-0x408], r14
-       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x500], rax
-       lea      rdi, [rbp-0x2A8]
+						;; size=223 bbWeight=1 PerfScore 34.25
+G_M60205_IG16:
+       lea      rdi, [rbp-0x298]
        xor      rsi, rsi
        mov      rdx, 0xD1FFAB1E      ; 'brainpoolP384r1'
        mov      rcx, 0xD1FFAB1E      ; code for System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
        call     [rcx]System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
-       mov      rax, gword ptr [rbp-0x500]
+       mov      rax, gword ptr [rbp-0x4B0]
        mov      dword ptr [rax+0x08], 384
        mov      rdi, 0xD1FFAB1E      ; 'SHA384'
        mov      gword ptr [rax+0x10], rdi
        lea      rdi, bword ptr [rax+0x18]
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_BULK_WRITEBARRIER
-       lea      rsi, [rbp-0x2A8]
+       lea      rsi, [rbp-0x298]
        mov      edx, 104
-						;; size=250 bbWeight=1 PerfScore 34.00
-G_M60205_IG61:
        call     [rcx]CORINFO_HELP_BULK_WRITEBARRIER
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 34
-       cmp      dword ptr [rbp-0x30], 0
-       je       SHORT G_M60205_IG63
-						;; size=29 bbWeight=1 PerfScore 7.25
-G_M60205_IG62:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      gword ptr [rbp-0x508], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      edx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], edx
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, gword ptr [rbp-0x508]
-       mov      gword ptr [rbp-0x410], rax
-       jmp      SHORT G_M60205_IG65
-						;; size=76 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG63:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG88
-						;; size=19 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG64:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rax, gword ptr [rdi]
-       mov      gword ptr [rbp-0x410], rax
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG65:
-       mov      rdi, qword ptr [rbp-0x2B0]
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 34
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x420], rax
+       mov      rdi, qword ptr [rbp-0x308]
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x418], rax
+       mov      gword ptr [rbp-0x428], rax
        lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x408]
+       mov      rsi, gword ptr [rbp-0x418]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x418]
+       mov      rax, gword ptr [rbp-0x428]
        lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0x500]
+       mov      rsi, gword ptr [rbp-0x4B0]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x418]
+       mov      rax, gword ptr [rbp-0x428]
        lea      rdi, bword ptr [rax+0x18]
-       mov      rsi, gword ptr [rbp-0x410]
+       mov      rsi, gword ptr [rbp-0x420]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rdx, gword ptr [rbp-0x418]
-       mov      rax, gword ptr [rbp-0x528]
-       mov      gword ptr [rdx+0x20], rax
+       mov      rdx, gword ptr [rbp-0x428]
+       mov      gword ptr [rdx+0x20], r13
        mov      rdi, rbx
        mov      rsi, r15
        mov      ecx, 2
-       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+						;; size=234 bbWeight=1 PerfScore 32.25
+G_M60205_IG17:
+       call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      r15, gword ptr [rdi]
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+EdDsaAlgorithm
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x420], rax
-       mov      gword ptr [rbp-0x428], r14
-       mov      rsi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rsi
-       mov      dword ptr [rbp-0x30], 30
-       cmp      dword ptr [rbp-0x30], 0
-       je       SHORT G_M60205_IG67
-						;; size=192 bbWeight=1 PerfScore 29.25
-G_M60205_IG66:
-       mov      esi, dword ptr [rbp-0x30]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       lea      rdi, bword ptr [rax+0x10]
-       mov      ecx, dword ptr [rax+0x08]
-       cmp      dword ptr [rbp-0x30], ecx
-       mov      gword ptr [rbp-0x510], rax
-       jg       G_M60205_IG75
-       mov      rsi, bword ptr [rbp-0x38]
-       mov      edx, dword ptr [rbp-0x30]
-       mov      r11, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [r11]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, gword ptr [rbp-0x510]
        mov      gword ptr [rbp-0x430], rax
-       jmp      SHORT G_M60205_IG69
-						;; size=77 bbWeight=0.50 PerfScore 8.50
-G_M60205_IG67:
-       mov      rdi, 0xD1FFAB1E      ; global ptr
-       test     byte  ptr [rdi], 1
-       je       G_M60205_IG89
-						;; size=19 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG68:
-       mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      rdi, gword ptr [rdi]
-       mov      gword ptr [rbp-0x430], rdi
-						;; size=20 bbWeight=0.50 PerfScore 1.62
-G_M60205_IG69:
-       mov      rdi, qword ptr [rbp-0x2B0]
+       mov      gword ptr [rbp-0x438], r14
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 30
+       mov      rdx, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rdx]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x440], rax
+       mov      rdi, qword ptr [rbp-0x308]
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x438], rax
+       mov      gword ptr [rbp-0x448], rax
        lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x428]
+       mov      rsi, gword ptr [rbp-0x438]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x438]
+       mov      rax, gword ptr [rbp-0x448]
        lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0x420]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x438]
-       lea      rdi, bword ptr [rax+0x18]
        mov      rsi, gword ptr [rbp-0x430]
        call     CORINFO_HELP_ASSIGN_REF
+       mov      rax, gword ptr [rbp-0x448]
+       lea      rdi, bword ptr [rax+0x18]
+       mov      rsi, gword ptr [rbp-0x440]
+       call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; 'SHAKE256'
-       mov      rdx, gword ptr [rbp-0x438]
+       mov      rdx, gword ptr [rbp-0x448]
        mov      gword ptr [rdx+0x20], rdi
        mov      rdi, rbx
        mov      rsi, r15
        mov      ecx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      r15, gword ptr [rdi]
-       mov      gword ptr [rbp-0x440], r14
-       mov      rdi, r12
+       mov      gword ptr [rbp-0x450], r14
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm
+						;; size=233 bbWeight=1 PerfScore 35.50
+G_M60205_IG18:
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x448], rax
-       mov      dword ptr [rax+0x10], 0xC00
-       mov      r13, gword ptr [rbp-0x530]
-       mov      gword ptr [rax+0x18], r13
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x518]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rdi
-       mov      dword ptr [rbp-0x30], 34
-       lea      rdi, [rbp-0x38]
-       mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan`1[byte]:ToArray():byte[]:this
-						;; size=229 bbWeight=1 PerfScore 32.75
-G_M60205_IG70:
-       call     [rax]System.ReadOnlySpan`1[byte]:ToArray():byte[]:this
-       mov      r13, rax
-       mov      rdi, qword ptr [rbp-0x2B0]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x450], rax
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x440]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x450]
-       lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0x448]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x450]
-       lea      rdi, bword ptr [rax+0x18]
-       mov      rsi, r13
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      r13, gword ptr [rbp-0x450]
-       mov      rax, gword ptr [rbp-0x528]
-       mov      gword ptr [r13+0x20], rax
-       mov      rdi, rbx
-       mov      rsi, r15
-       mov      rdx, r13
-       mov      ecx, 2
-       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       mov      rdi, 0xD1FFAB1E      ; const ptr
-       mov      r15, gword ptr [rdi]
-       mov      r13, r14
-       mov      rdi, r12
-       call     CORINFO_HELP_NEWSFAST
-       mov      r12, rax
-       mov      dword ptr [r12+0x10], 0x1000
-       mov      rdi, 0xD1FFAB1E      ; 'SHA384'
-       mov      gword ptr [r12+0x18], rdi
-       lea      rdi, bword ptr [r12+0x08]
-       mov      rsi, gword ptr [rbp-0x518]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rdi
-       mov      dword ptr [rbp-0x30], 34
-       lea      rdi, [rbp-0x38]
-						;; size=220 bbWeight=1 PerfScore 33.75
-G_M60205_IG71:
-       mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan`1[byte]:ToArray():byte[]:this
-       call     [rax]System.ReadOnlySpan`1[byte]:ToArray():byte[]:this
        mov      gword ptr [rbp-0x458], rax
-       mov      rdi, qword ptr [rbp-0x2B0]
+       mov      dword ptr [rax+0x10], 0xC00
+       mov      gword ptr [rax+0x18], r12
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, gword ptr [rbp-0x4B8]
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 34
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      r12, rax
+       mov      rdi, qword ptr [rbp-0x308]
        call     CORINFO_HELP_NEWSFAST
        mov      gword ptr [rbp-0x460], rax
        lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, r13
+       mov      rsi, gword ptr [rbp-0x450]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      r13, gword ptr [rbp-0x460]
-       lea      rdi, bword ptr [r13+0x10]
-       mov      rsi, r12
-       call     CORINFO_HELP_ASSIGN_REF
-       lea      rdi, bword ptr [r13+0x18]
+       mov      rax, gword ptr [rbp-0x460]
+       lea      rdi, bword ptr [rax+0x10]
        mov      rsi, gword ptr [rbp-0x458]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      r12, gword ptr [rbp-0x528]
-       mov      gword ptr [r13+0x20], r12
+       mov      rax, gword ptr [rbp-0x460]
+       lea      rdi, bword ptr [rax+0x18]
+       mov      rsi, r12
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      r12, gword ptr [rbp-0x460]
+       mov      gword ptr [r12+0x20], r13
        mov      rdi, rbx
        mov      rsi, r15
-       mov      rdx, r13
+       mov      rdx, r12
        mov      ecx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      r15, gword ptr [rdi]
-       mov      rdi, r12
-       mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm:CreateP521(System.Security.Cryptography.HashAlgorithmName):System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
-       call     [rax]System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm:CreateP521(System.Security.Cryptography.HashAlgorithmName):System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
-       mov      r13, rax
-       mov      rdi, 0xD1FFAB1E      ; static handle
-       mov      bword ptr [rbp-0x38], rdi
-       mov      dword ptr [rbp-0x30], 33
-       lea      rdi, [rbp-0x38]
-       mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan`1[byte]:ToArray():byte[]:this
-       call     [rax]System.ReadOnlySpan`1[byte]:ToArray():byte[]:this
-       mov      gword ptr [rbp-0x468], rax
-       mov      rdi, qword ptr [rbp-0x2B0]
+       mov      r12, r14
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+RsaAlgorithm
+						;; size=210 bbWeight=1 PerfScore 31.25
+G_M60205_IG19:
        call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x468], rax
+       mov      dword ptr [rax+0x10], 0x1000
+       mov      rdi, 0xD1FFAB1E      ; 'SHA384'
+       mov      gword ptr [rax+0x18], rdi
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, gword ptr [rbp-0x4B8]
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 34
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
        mov      gword ptr [rbp-0x470], rax
+       mov      rdi, qword ptr [rbp-0x308]
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x478], rax
+       lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, r12
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      r12, gword ptr [rbp-0x478]
+       lea      rdi, bword ptr [r12+0x10]
+       mov      rsi, gword ptr [rbp-0x468]
+       call     CORINFO_HELP_ASSIGN_REF
+       lea      rdi, bword ptr [r12+0x18]
+       mov      rsi, gword ptr [rbp-0x470]
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      gword ptr [r12+0x20], r13
+       mov      rdi, rbx
+       mov      rsi, r15
+       mov      rdx, r12
+       mov      ecx, 2
+       mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
+       mov      rdi, 0xD1FFAB1E      ; const ptr
+       mov      r15, gword ptr [rdi]
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CompositeMLDsaManaged+ECDsaAlgorithm
+       call     CORINFO_HELP_NEWSFAST
+						;; size=214 bbWeight=1 PerfScore 31.00
+G_M60205_IG20:
+       mov      r12, rax
+       lea      rdi, [rbp-0x300]
+       mov      rsi, 0xD1FFAB1E      ; '1.3.132.0.35'
+       mov      rdx, 0xD1FFAB1E      ; 'nistP521'
+       mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
+       call     [rax]System.Security.Cryptography.ECCurve:CreateFromValueAndName(System.String,System.String):System.Security.Cryptography.ECCurve
+       mov      dword ptr [r12+0x08], 521
+       mov      gword ptr [r12+0x10], r13
+       lea      rdi, bword ptr [r12+0x18]
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_BULK_WRITEBARRIER
+       lea      rsi, [rbp-0x300]
+       mov      edx, 104
+       call     [rax]CORINFO_HELP_BULK_WRITEBARRIER
+       mov      rdi, 0xD1FFAB1E      ; static handle
+       mov      esi, 33
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x480], rax
+       mov      rdi, qword ptr [rbp-0x308]
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0x488], rax
        lea      rdi, bword ptr [rax+0x08]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
-						;; size=228 bbWeight=1 PerfScore 38.25
-G_M60205_IG72:
-       mov      r14, gword ptr [rbp-0x470]
+       mov      r14, gword ptr [rbp-0x488]
        lea      rdi, bword ptr [r14+0x10]
-       mov      rsi, r13
+       mov      rsi, r12
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r14+0x18]
-       mov      rsi, gword ptr [rbp-0x468]
+       mov      rsi, gword ptr [rbp-0x480]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      gword ptr [r14+0x20], r12
+       mov      gword ptr [r14+0x20], r13
        mov      rdi, rbx
        mov      rsi, r15
        mov      rdx, r14
        mov      ecx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        mov      rax, rbx
-						;; size=68 bbWeight=1 PerfScore 10.75
-G_M60205_IG73:
-       add      rsp, 0x508
+						;; size=218 bbWeight=1 PerfScore 31.25
+G_M60205_IG21:
+       add      rsp, 0x4A8
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=18 bbWeight=1 PerfScore 4.25
-G_M60205_IG74:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG05
-						;; size=27 bbWeight=0 PerfScore 0.00
-G_M60205_IG75:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       call     [rax]System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
-G_M60205_IG76:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG10
-						;; size=27 bbWeight=0 PerfScore 0.00
-G_M60205_IG77:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rcx]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG14
-						;; size=27 bbWeight=0 PerfScore 0.00
-G_M60205_IG78:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG19
-						;; size=27 bbWeight=0 PerfScore 0.00
-G_M60205_IG79:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG23
-						;; size=27 bbWeight=0 PerfScore 0.00
-G_M60205_IG80:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG27
-						;; size=27 bbWeight=0 PerfScore 0.00
-G_M60205_IG81:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG31
-						;; size=27 bbWeight=0 PerfScore 0.00
-G_M60205_IG82:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG35
-						;; size=27 bbWeight=0 PerfScore 0.00
-G_M60205_IG83:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG40
-						;; size=27 bbWeight=0 PerfScore 0.00
-G_M60205_IG84:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG45
-						;; size=27 bbWeight=0 PerfScore 0.00
-G_M60205_IG85:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG50
-						;; size=27 bbWeight=0 PerfScore 0.00
-G_M60205_IG86:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rcx]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG54
-						;; size=27 bbWeight=0 PerfScore 0.00
-G_M60205_IG87:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG59
-						;; size=27 bbWeight=0 PerfScore 0.00
-G_M60205_IG88:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG64
-						;; size=27 bbWeight=0 PerfScore 0.00
-G_M60205_IG89:
-       mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[byte]
-       mov      rdx, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
-       call     [rdx]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M60205_IG68
-						;; size=27 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 6474, prolog size 80, PerfScore 832.08, instruction count 1150, allocated bytes for code 6474 (MethodHash=8c8614d2) for method System.Security.Cryptography.CompositeMLDsaManaged:CreateAlgorithmMetadata():System.Collections.Generic.Dictionary`2[System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata] (FullOpts)
+; Total bytes of code 4318, prolog size 71, PerfScore 630.33, instruction count 758, allocated bytes for code 4318 (MethodHash=8c8614d2) for method System.Security.Cryptography.CompositeMLDsaManaged:CreateAlgorithmMetadata():System.Collections.Generic.Dictionary`2[System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Security.Cryptography.CompositeMLDsaManaged+AlgorithmMetadata] (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-414 (-9.16 % of base) - System.Security.Cryptography.X509Certificates.Asn1.TbsCertificateAsn:DecodeCore(byref,System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory`1[byte],byref)</summary>

```diff
 ; Assembly listing for method System.Security.Cryptography.X509Certificates.Asn1.TbsCertificateAsn:DecodeCore(byref,System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory`1[byte],byref) (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 124 single block inlinees; 68 inlinees without PGO data
+; 0 inlinees with PGO data; 122 single block inlinees; 57 inlinees without PGO data
 ; Final local variable assignments
 ;
-;  V00 arg0         [V00,T20] (  3,  3   )   byref  ->  rdi         single-def
-;  V01 arg1         [V01,T21] (  3,  3   )  struct ( 8) rsi         single-def <System.Formats.Asn1.Asn1Tag>
+;  V00 arg0         [V00,T21] (  3,  3   )   byref  ->  rdi         single-def
+;  V01 arg1         [V01,T22] (  3,  3   )  struct ( 8) rsi         single-def <System.Formats.Asn1.Asn1Tag>
 ;* V02 arg2         [V02    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SFA] multireg-arg ld-addr-op single-def <System.ReadOnlyMemory`1[byte]>
 ;  V03 arg3         [V03,T01] ( 34, 24.50)   byref  ->  rbx         single-def
 ;  V04 loc0         [V04    ] ( 81, 60   )  struct (24) [rbp-0x40]  do-not-enreg[XDAS] must-init addr-exposed defined-via-address ld-addr-op <System.Formats.Asn1.ValueAsnReader>
 ;  V05 loc1         [V05    ] ( 14,  7   )  struct (24) [rbp-0x58]  do-not-enreg[XDAS] must-init addr-exposed defined-via-address ld-addr-op <System.Formats.Asn1.ValueAsnReader>
 ;  V06 loc2         [V06    ] ( 13,  6.50)  struct (24) [rbp-0x70]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op <System.Formats.Asn1.ValueAsnReader>
 ;  V07 loc3         [V07    ] (  4,  9   )  struct (24) [rbp-0x88]  do-not-enreg[XDAS] must-init addr-exposed defined-via-address ld-addr-op <System.Formats.Asn1.ValueAsnReader>
 ;* V08 loc4         [V08    ] (  0,  0   )  struct (16) zero-ref    <System.ReadOnlySpan`1[byte]>
 ;  V09 loc5         [V09    ] ( 10,  6.50)     int  ->  [rbp-0x90]  do-not-enreg[X] addr-exposed ld-addr-op
-;  V10 loc6         [V10    ] ( 48, 30   )  struct (16) [rbp-0xA0]  do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op <System.ReadOnlySpan`1[byte]>
-;  V11 loc7         [V11    ] ( 23, 14.50)  struct ( 8) [rbp-0xA8]  do-not-enreg[SB] ld-addr-op <System.Formats.Asn1.Asn1Tag>
-;  V12 loc8         [V12,T59] (  4,  2   )  struct (16) [rbp-0xB8]  do-not-enreg[S] ld-addr-op <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
+;  V10 loc6         [V10    ] ( 38, 25   )  struct (16) [rbp-0xA0]  do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op <System.ReadOnlySpan`1[byte]>
+;* V11 loc7         [V11    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op <System.Formats.Asn1.Asn1Tag>
+;  V12 loc8         [V12,T64] (  4,  2   )  struct (16) [rbp-0xB0]  do-not-enreg[S] ld-addr-op <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
 ;* V13 loc9         [V13    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op <System.Formats.Asn1.AsnReaderOptions>
-;* V14 loc10        [V14,T142] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SFA] multireg-arg ld-addr-op <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
-;  V15 loc11        [V15    ] (  1,  0.50)     int  ->  [rbp-0xC0]  do-not-enreg[X] addr-exposed ld-addr-op
-;  V16 loc12        [V16    ] (  1,  0.50)     int  ->  [rbp-0xC8]  do-not-enreg[X] addr-exposed ld-addr-op
-;  V17 loc13        [V17    ] (  1,  0.50)     int  ->  [rbp-0xD0]  do-not-enreg[X] addr-exposed ld-addr-op
-;  V18 loc14        [V18    ] (  1,  0.50)     int  ->  [rbp-0xD8]  do-not-enreg[X] addr-exposed ld-addr-op
+;* V14 loc10        [V14,T118] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SFA] multireg-arg ld-addr-op <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
+;  V15 loc11        [V15    ] (  1,  0.50)     int  ->  [rbp-0xB8]  do-not-enreg[X] addr-exposed ld-addr-op
+;  V16 loc12        [V16    ] (  1,  0.50)     int  ->  [rbp-0xC0]  do-not-enreg[X] addr-exposed ld-addr-op
+;  V17 loc13        [V17    ] (  1,  0.50)     int  ->  [rbp-0xC8]  do-not-enreg[X] addr-exposed ld-addr-op
+;  V18 loc14        [V18    ] (  1,  0.50)     int  ->  [rbp-0xD0]  do-not-enreg[X] addr-exposed ld-addr-op
 ;  V19 loc15        [V19,T02] (  8, 21   )     ref  ->  r12         class-hnd exact single-def <System.Collections.Generic.List`1[System.Security.Cryptography.Asn1.X509ExtensionAsn]>
-;  V20 loc16        [V20    ] (  2,  8   )  struct (32) [rbp-0xF8]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Security.Cryptography.Asn1.X509ExtensionAsn>
+;  V20 loc16        [V20    ] (  2,  8   )  struct (32) [rbp-0xF0]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Security.Cryptography.Asn1.X509ExtensionAsn>
 ;  V21 OutArgs      [V21    ] (  1,  1   )  struct (32) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED>
-;  V22 tmp1         [V22,T12] (  4,  8   )  struct (16) [rbp-0x108]  do-not-enreg[SFA] multireg-arg ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
+;  V22 tmp1         [V22,T12] (  4,  8   )  struct (16) [rbp-0x100]  do-not-enreg[SFA] multireg-arg ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
 ;* V23 tmp2         [V23    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V24 tmp3         [V24,T69] (  2,  2   )   byref  ->  rcx         single-def "impAppendStmt"
+;  V24 tmp3         [V24,T74] (  2,  2   )   byref  ->  rcx         single-def "impAppendStmt"
 ;* V25 tmp4         [V25    ] (  0,  0   )   byref  ->  zero-ref    single-def
 ;* V26 tmp5         [V26    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V27 tmp6         [V27    ] (  0,  0   )  struct (16) zero-ref    <System.ReadOnlyMemory`1[byte]>
 ;* V28 tmp7         [V28    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
 ;* V29 tmp8         [V29    ] (  0,  0   )   byref  ->  zero-ref    single-def
 ;* V30 tmp9         [V30    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V31 tmp10        [V31    ] (  0,  0   )  struct (16) zero-ref    <System.ReadOnlyMemory`1[byte]>
 ;* V32 tmp11        [V32    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
 ;* V33 tmp12        [V33    ] (  0,  0   )   byref  ->  zero-ref    single-def
 ;* V34 tmp13        [V34    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V35 tmp14        [V35    ] (  0,  0   )  struct (16) zero-ref    <System.ReadOnlyMemory`1[byte]>
-;  V36 tmp15        [V36    ] (  4,  4   )  struct ( 8) [rbp-0x110]  do-not-enreg[XS] addr-exposed ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
-;  V37 tmp16        [V37    ] (  4,  4   )  struct ( 8) [rbp-0x118]  do-not-enreg[XS] addr-exposed ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
+;* V36 tmp15        [V36    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
+;* V37 tmp16        [V37    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
 ;* V38 tmp17        [V38    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
 ;  V39 tmp18        [V39,T38] (  3,  3   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[System.Security.Cryptography.Asn1.X509ExtensionAsn]>
 ;* V40 tmp19        [V40    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
 ;* V41 tmp20        [V41    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
-;  V42 tmp21        [V42,T17] (  5,  5   )  struct (16) [rbp-0x128]  do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
-;  V43 tmp22        [V43    ] (  3,  3   )  struct ( 8) [rbp-0x130]  do-not-enreg[XS] addr-exposed ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
-;  V44 tmp23        [V44,T22] (  4,  4   )  struct (16) [rbp-0x140]  do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
+;  V42 tmp21        [V42,T17] (  5,  5   )  struct (16) [rbp-0x110]  do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
+;* V43 tmp22        [V43    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
+;  V44 tmp23        [V44,T18] (  5,  5   )  struct (16) [rbp-0x120]  do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
 ;* V45 tmp24        [V45    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.ReadOnlyMemory`1[byte]]>
 ;* V46 tmp25        [V46    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlyMemory`1[byte]>
 ;* V47 tmp26        [V47    ] (  0,  0   )   byref  ->  zero-ref    single-def
 ;* V48 tmp27        [V48    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V49 tmp28        [V49    ] (  0,  0   )  struct (16) zero-ref    <System.ReadOnlyMemory`1[byte]>
 ;* V50 tmp29        [V50    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.ReadOnlyMemory`1[byte]]>
 ;* V51 tmp30        [V51    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
 ;* V52 tmp31        [V52    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
-;  V53 tmp32        [V53,T18] (  5,  5   )  struct (16) [rbp-0x150]  do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
+;  V53 tmp32        [V53,T19] (  5,  5   )  struct (16) [rbp-0x130]  do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
 ;* V54 tmp33        [V54    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
-;  V55 tmp34        [V55,T19] (  5,  5   )  struct (16) [rbp-0x160]  do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
+;  V55 tmp34        [V55,T20] (  5,  5   )  struct (16) [rbp-0x140]  do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
 ;* V56 tmp35        [V56    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.ReadOnlyMemory`1[byte]]>
 ;* V57 tmp36        [V57    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlyMemory`1[byte]>
 ;* V58 tmp37        [V58    ] (  0,  0   )   byref  ->  zero-ref    single-def
 ;* V59 tmp38        [V59    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V60 tmp39        [V60    ] (  0,  0   )  struct (16) zero-ref    <System.ReadOnlyMemory`1[byte]>
 ;* V61 tmp40        [V61    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.ReadOnlyMemory`1[byte]]>
-;  V62 tmp41        [V62,T148] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.CryptographicException>
-;  V63 tmp42        [V63,T149] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.CryptographicException>
+;  V62 tmp41        [V62,T124] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.CryptographicException>
+;  V63 tmp42        [V63,T125] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.CryptographicException>
 ;* V64 tmp43        [V64    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
 ;* V65 tmp44        [V65    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Formats.Asn1.Asn1Tag>
 ;* V66 tmp45        [V66    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
-;  V67 tmp46        [V67,T70] (  2,  2   )   byref  ->  rcx         single-def "impAppendStmt"
+;  V67 tmp46        [V67,T75] (  2,  2   )   byref  ->  rcx         single-def "impAppendStmt"
 ;* V68 tmp47        [V68    ] (  0,  0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
 ;  V69 tmp48        [V69,T15] ( 10,  7   )   byref  ->  r12         "Inline stloc first use temp"
-;  V70 tmp49        [V70,T16] ( 10,  7   )     int  ->  [rbp-0x164]  "Inline stloc first use temp"
+;  V70 tmp49        [V70,T16] ( 10,  7   )     int  ->  [rbp-0x144]  "Inline stloc first use temp"
 ;* V71 tmp50        [V71    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inline stloc first use temp" <System.Object>
 ;* V72 tmp51        [V72    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V73 tmp52        [V73    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.Buffers.MemoryManager`1[byte]>
 ;* V74 tmp53        [V74    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Span`1[byte]>
 ;* V75 tmp54        [V75    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
-;  V76 tmp55        [V76,T114] (  3,  1.50)    long  ->  rdi         "Inline stloc first use temp"
+;  V76 tmp55        [V76,T104] (  3,  1.50)    long  ->  rdi         "Inline stloc first use temp"
 ;* V77 tmp56        [V77    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V78 tmp57        [V78    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "updating class info" <byte[]>
 ;* V79 tmp58        [V79    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <byte[]>
-;  V80 tmp59        [V80,T71] (  2,  2   )   byref  ->  rdi         single-def "Inlining Arg"
+;  V80 tmp59        [V80,T76] (  2,  2   )   byref  ->  rdi         single-def "Inlining Arg"
 ;* V81 tmp60        [V81    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;  V82 tmp61        [V82    ] (  1,  0.50)     int  ->  [rbp-0x170]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;  V82 tmp61        [V82    ] (  1,  0.50)     int  ->  [rbp-0x150]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
 ;* V83 tmp62        [V83    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V84 tmp63        [V84    ] (  3,  1.50)  struct ( 8) [rbp-0x178]  do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Formats.Asn1.Asn1Tag>
-;  V85 tmp64        [V85,T150] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Formats.Asn1.AsnContentException>
+;  V84 tmp63        [V84    ] (  3,  1.50)  struct ( 8) [rbp-0x158]  do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Formats.Asn1.Asn1Tag>
+;  V85 tmp64        [V85,T126] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Formats.Asn1.AsnContentException>
 ;* V86 tmp65        [V86    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V87 tmp66        [V87    ] (  0,  0   )     int  ->  zero-ref   
 ;* V88 tmp67        [V88    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V89 tmp68        [V89    ] (  0,  0   )     int  ->  zero-ref   
 ;* V90 tmp69        [V90    ] (  0,  0   )     int  ->  zero-ref   
 ;* V91 tmp70        [V91    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V92 tmp71        [V92,T144] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V92 tmp71        [V92,T120] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V93 tmp72        [V93    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
 ;* V94 tmp73        [V94    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V95 tmp74        [V95    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V96 tmp75        [V96    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V97 tmp76        [V97    ] (  0,  0   )     int  ->  zero-ref   
 ;* V98 tmp77        [V98    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V99 tmp78        [V99    ] (  0,  0   )     int  ->  zero-ref   
 ;* V100 tmp79       [V100    ] (  0,  0   )     int  ->  zero-ref   
 ;* V101 tmp80       [V101    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
 ;* V102 tmp81       [V102    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
 ;* V103 tmp82       [V103    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V104 tmp83       [V104    ] (  2,  1   )     int  ->  [rbp-0x180]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;  V104 tmp83       [V104    ] (  2,  1   )     int  ->  [rbp-0x160]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
 ;* V105 tmp84       [V105    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
 ;  V106 tmp85       [V106,T86] (  2,  2   )     int  ->  rax         "impAppendStmt"
 ;  V107 tmp86       [V107,T23] (  4,  4   )     int  ->  rdi         "Inlining Arg"
 ;* V108 tmp87       [V108    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V109 tmp88       [V109,T72] (  2,  2   )   byref  ->  rcx         single-def "Inlining Arg"
+;  V109 tmp88       [V109,T77] (  2,  2   )   byref  ->  rcx         single-def "Inlining Arg"
 ;  V110 tmp89       [V110,T87] (  2,  2   )     int  ->  rdx         "Inlining Arg"
 ;* V111 tmp90       [V111    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V112 tmp91       [V112    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.AsnReaderOptions>
 ;* V113 tmp92       [V113    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V114 tmp93       [V114    ] (  2,  1   )     int  ->  [rbp-0x188]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;  V114 tmp93       [V114    ] (  2,  1   )     int  ->  [rbp-0x168]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
 ;* V115 tmp94       [V115    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
 ;  V116 tmp95       [V116,T88] (  2,  2   )     int  ->  rax         "impAppendStmt"
 ;  V117 tmp96       [V117,T24] (  4,  4   )     int  ->  rdi         "Inlining Arg"
 ;* V118 tmp97       [V118    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V119 tmp98       [V119,T73] (  2,  2   )   byref  ->  rcx         single-def "Inlining Arg"
+;  V119 tmp98       [V119,T78] (  2,  2   )   byref  ->  rcx         single-def "Inlining Arg"
 ;  V120 tmp99       [V120,T89] (  2,  2   )     int  ->  rdx         "Inlining Arg"
 ;* V121 tmp100      [V121    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V122 tmp101      [V122    ] (  2,  2   )     int  ->  [rbp-0x190]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;  V122 tmp101      [V122    ] (  2,  2   )     int  ->  [rbp-0x170]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
 ;* V123 tmp102      [V123    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
 ;* V124 tmp103      [V124    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest "Return value temp for multireg return" <System.ReadOnlySpan`1[byte]>
 ;  V125 tmp104      [V125,T13] (  4,  8   )     int  ->  rdi         "Inlining Arg"
 ;* V126 tmp105      [V126    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;  V127 tmp106      [V127,T30] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;  V128 tmp107      [V128,T33] (  2,  4   )     int  ->  rcx         "Inlining Arg"
-;  V129 tmp108      [V129,T102] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V130 tmp109      [V130    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V131 tmp110      [V131,T52] (  4,  2   )     ref  ->  [rbp-0x278]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V132 tmp111      [V132    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V133 tmp112      [V133    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V134 tmp113      [V134    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V135 tmp114      [V135    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V136 tmp115      [V136,T74] (  2,  2   )   byref  ->  rax         single-def "Inlining Arg"
-;* V137 tmp116      [V137    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V138 tmp117      [V138    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
-;  V139 tmp118      [V139,T42] (  3,  3   )     int  ->  rax         "Inlining Arg"
-;  V140 tmp119      [V140,T43] (  3,  3   )     int  ->  rcx         "Inlining Arg"
-;* V141 tmp120      [V141    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
-;* V142 tmp121      [V142    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
-;  V143 tmp122      [V143,T90] (  2,  2   )     int  ->  rax         "Inlining Arg"
-;  V144 tmp123      [V144    ] (  1,  1   )     int  ->  [rbp-0x198]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;* V145 tmp124      [V145    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V146 tmp125      [V146    ] (  3,  3   )  struct ( 8) [rbp-0x1A0]  do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Formats.Asn1.Asn1Tag>
-;  V147 tmp126      [V147,T151] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Formats.Asn1.AsnContentException>
-;* V148 tmp127      [V148    ] (  0,  0   )   byref  ->  zero-ref   
-;* V149 tmp128      [V149    ] (  0,  0   )   byref  ->  zero-ref   
-;* V150 tmp129      [V150    ] (  0,  0   )     int  ->  zero-ref   
-;* V151 tmp130      [V151    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V152 tmp131      [V152,T160] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V153 tmp132      [V153    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
-;* V154 tmp133      [V154    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
-;* V155 tmp134      [V155    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
-;* V156 tmp135      [V156    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.ReadOnlySpan`1[byte]>
-;* V157 tmp136      [V157    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V158 tmp137      [V158    ] (  1,  1   )     int  ->  [rbp-0x1A8]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;  V159 tmp138      [V159    ] (  1,  1   )     int  ->  [rbp-0x1B0]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;  V160 tmp139      [V160    ] (  2,  2   )     int  ->  [rbp-0x1B8]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;* V161 tmp140      [V161    ] (  0,  0   )  struct ( 8) zero-ref    "location for address-of(RValue)" <System.Formats.Asn1.Asn1Tag>
-;  V162 tmp141      [V162,T08] (  5, 10   )     int  ->  rdi         "Inlining Arg"
-;* V163 tmp142      [V163    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V164 tmp143      [V164    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V165 tmp144      [V165    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V166 tmp145      [V166    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V167 tmp146      [V167,T31] (  2,  4   )   byref  ->  rdx         single-def "Inlining Arg"
-;  V168 tmp147      [V168,T34] (  2,  4   )     int  ->  rcx         "Inlining Arg"
-;  V169 tmp148      [V169,T103] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V170 tmp149      [V170    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V171 tmp150      [V171,T53] (  4,  2   )     ref  ->  [rbp-0x280]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V172 tmp151      [V172    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V173 tmp152      [V173    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V174 tmp153      [V174    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V175 tmp154      [V175    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V176 tmp155      [V176,T75] (  2,  2   )   byref  ->  rax         single-def "Inlining Arg"
-;* V177 tmp156      [V177    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V178 tmp157      [V178    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
-;  V179 tmp158      [V179,T44] (  3,  3   )     int  ->  rax         "Inlining Arg"
-;  V180 tmp159      [V180,T45] (  3,  3   )     int  ->  rcx         "Inlining Arg"
-;* V181 tmp160      [V181    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
-;* V182 tmp161      [V182    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
-;  V183 tmp162      [V183,T91] (  2,  2   )     int  ->  rax         "Inlining Arg"
-;  V184 tmp163      [V184    ] (  1,  1   )     int  ->  [rbp-0x1C0]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;* V185 tmp164      [V185    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V186 tmp165      [V186    ] (  3,  3   )  struct ( 8) [rbp-0x1C8]  do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Formats.Asn1.Asn1Tag>
-;  V187 tmp166      [V187,T152] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Formats.Asn1.AsnContentException>
-;* V188 tmp167      [V188    ] (  0,  0   )   byref  ->  zero-ref   
-;* V189 tmp168      [V189    ] (  0,  0   )   byref  ->  zero-ref   
-;* V190 tmp169      [V190    ] (  0,  0   )     int  ->  zero-ref   
-;* V191 tmp170      [V191    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V192 tmp171      [V192,T161] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V193 tmp172      [V193    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
-;* V194 tmp173      [V194    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
-;* V195 tmp174      [V195    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
-;* V196 tmp175      [V196    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.ReadOnlySpan`1[byte]>
-;* V197 tmp176      [V197    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V198 tmp177      [V198    ] (  1,  1   )     int  ->  [rbp-0x1D0]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;  V199 tmp178      [V199    ] (  1,  1   )     int  ->  [rbp-0x1D8]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;  V200 tmp179      [V200    ] (  2,  2   )     int  ->  [rbp-0x1E0]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;* V201 tmp180      [V201    ] (  0,  0   )  struct ( 8) zero-ref    "location for address-of(RValue)" <System.Formats.Asn1.Asn1Tag>
-;  V202 tmp181      [V202,T09] (  5, 10   )     int  ->  rdi         "Inlining Arg"
-;* V203 tmp182      [V203    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V204 tmp183      [V204    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V205 tmp184      [V205    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V206 tmp185      [V206    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V207 tmp186      [V207,T32] (  2,  4   )   byref  ->  rdx         single-def "Inlining Arg"
-;  V208 tmp187      [V208,T35] (  2,  4   )     int  ->  rcx         "Inlining Arg"
-;  V209 tmp188      [V209,T104] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V210 tmp189      [V210    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V211 tmp190      [V211,T54] (  4,  2   )     ref  ->  [rbp-0x288]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V212 tmp191      [V212    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V213 tmp192      [V213    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V214 tmp193      [V214    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V215 tmp194      [V215    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V216 tmp195      [V216,T76] (  2,  2   )   byref  ->  rax         single-def "Inlining Arg"
-;* V217 tmp196      [V217    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V218 tmp197      [V218    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
-;  V219 tmp198      [V219,T46] (  3,  3   )     int  ->  rax         "Inlining Arg"
-;  V220 tmp199      [V220,T47] (  3,  3   )     int  ->  rcx         "Inlining Arg"
-;* V221 tmp200      [V221    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
-;* V222 tmp201      [V222    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
-;  V223 tmp202      [V223,T92] (  2,  2   )     int  ->  rax         "Inlining Arg"
-;  V224 tmp203      [V224    ] (  1,  0.50)     int  ->  [rbp-0x1E8]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;* V225 tmp204      [V225    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V226 tmp205      [V226    ] (  3,  1.50)  struct ( 8) [rbp-0x1F0]  do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Formats.Asn1.Asn1Tag>
-;  V227 tmp206      [V227,T153] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Formats.Asn1.AsnContentException>
-;* V228 tmp207      [V228    ] (  0,  0   )   byref  ->  zero-ref   
-;* V229 tmp208      [V229    ] (  0,  0   )     int  ->  zero-ref   
-;* V230 tmp209      [V230    ] (  0,  0   )   byref  ->  zero-ref   
-;* V231 tmp210      [V231    ] (  0,  0   )     int  ->  zero-ref   
-;* V232 tmp211      [V232    ] (  0,  0   )     int  ->  zero-ref   
-;* V233 tmp212      [V233    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V234 tmp213      [V234,T145] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V235 tmp214      [V235    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
-;* V236 tmp215      [V236    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
-;* V237 tmp216      [V237    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
-;* V238 tmp217      [V238    ] (  0,  0   )   byref  ->  zero-ref   
-;* V239 tmp218      [V239    ] (  0,  0   )     int  ->  zero-ref   
-;* V240 tmp219      [V240    ] (  0,  0   )   byref  ->  zero-ref   
+;  V129 tmp108      [V129,T52] (  4,  2   )     ref  ->  rax         class-hnd "Inline return value spill temp" <byte[]>
+;* V130 tmp109      [V130    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
+;  V131 tmp110      [V131,T42] (  3,  3   )     int  ->  rax         "Inlining Arg"
+;  V132 tmp111      [V132,T43] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;* V133 tmp112      [V133    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
+;* V134 tmp113      [V134    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
+;  V135 tmp114      [V135,T90] (  2,  2   )     int  ->  rax         "Inlining Arg"
+;  V136 tmp115      [V136    ] (  1,  1   )     int  ->  [rbp-0x178]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;* V137 tmp116      [V137    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
+;  V138 tmp117      [V138    ] (  3,  3   )  struct ( 8) [rbp-0x180]  do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Formats.Asn1.Asn1Tag>
+;  V139 tmp118      [V139,T127] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Formats.Asn1.AsnContentException>
+;* V140 tmp119      [V140    ] (  0,  0   )   byref  ->  zero-ref   
+;* V141 tmp120      [V141    ] (  0,  0   )   byref  ->  zero-ref   
+;* V142 tmp121      [V142    ] (  0,  0   )     int  ->  zero-ref   
+;* V143 tmp122      [V143    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V144 tmp123      [V144,T138] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V145 tmp124      [V145    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
+;* V146 tmp125      [V146    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
+;* V147 tmp126      [V147    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
+;* V148 tmp127      [V148    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.ReadOnlySpan`1[byte]>
+;* V149 tmp128      [V149    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
+;  V150 tmp129      [V150    ] (  1,  1   )     int  ->  [rbp-0x188]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;  V151 tmp130      [V151    ] (  1,  1   )     int  ->  [rbp-0x190]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;  V152 tmp131      [V152    ] (  2,  2   )     int  ->  [rbp-0x198]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;* V153 tmp132      [V153    ] (  0,  0   )  struct ( 8) zero-ref    "location for address-of(RValue)" <System.Formats.Asn1.Asn1Tag>
+;  V154 tmp133      [V154,T08] (  5, 10   )     int  ->  rdi         "Inlining Arg"
+;* V155 tmp134      [V155    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V156 tmp135      [V156    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V157 tmp136      [V157    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V158 tmp137      [V158    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V159 tmp138      [V159,T31] (  2,  4   )   byref  ->  rdx         single-def "Inlining Arg"
+;  V160 tmp139      [V160,T34] (  2,  4   )     int  ->  rcx         "Inlining Arg"
+;  V161 tmp140      [V161,T53] (  4,  2   )     ref  ->  rax         class-hnd "Inline return value spill temp" <byte[]>
+;* V162 tmp141      [V162    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
+;  V163 tmp142      [V163,T44] (  3,  3   )     int  ->  rax         "Inlining Arg"
+;  V164 tmp143      [V164,T45] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;* V165 tmp144      [V165    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
+;* V166 tmp145      [V166    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
+;  V167 tmp146      [V167,T91] (  2,  2   )     int  ->  rax         "Inlining Arg"
+;  V168 tmp147      [V168    ] (  1,  1   )     int  ->  [rbp-0x1A0]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;* V169 tmp148      [V169    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
+;  V170 tmp149      [V170    ] (  3,  3   )  struct ( 8) [rbp-0x1A8]  do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Formats.Asn1.Asn1Tag>
+;  V171 tmp150      [V171,T128] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Formats.Asn1.AsnContentException>
+;* V172 tmp151      [V172    ] (  0,  0   )   byref  ->  zero-ref   
+;* V173 tmp152      [V173    ] (  0,  0   )   byref  ->  zero-ref   
+;* V174 tmp153      [V174    ] (  0,  0   )     int  ->  zero-ref   
+;* V175 tmp154      [V175    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V176 tmp155      [V176,T139] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V177 tmp156      [V177    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
+;* V178 tmp157      [V178    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
+;* V179 tmp158      [V179    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
+;* V180 tmp159      [V180    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.ReadOnlySpan`1[byte]>
+;* V181 tmp160      [V181    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
+;  V182 tmp161      [V182    ] (  1,  1   )     int  ->  [rbp-0x1B0]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;  V183 tmp162      [V183    ] (  1,  1   )     int  ->  [rbp-0x1B8]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;  V184 tmp163      [V184    ] (  2,  2   )     int  ->  [rbp-0x1C0]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;* V185 tmp164      [V185    ] (  0,  0   )  struct ( 8) zero-ref    "location for address-of(RValue)" <System.Formats.Asn1.Asn1Tag>
+;  V186 tmp165      [V186,T09] (  5, 10   )     int  ->  rdi         "Inlining Arg"
+;* V187 tmp166      [V187    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V188 tmp167      [V188    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V189 tmp168      [V189    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V190 tmp169      [V190    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V191 tmp170      [V191,T32] (  2,  4   )   byref  ->  rdx         single-def "Inlining Arg"
+;  V192 tmp171      [V192,T35] (  2,  4   )     int  ->  rcx         "Inlining Arg"
+;  V193 tmp172      [V193,T54] (  4,  2   )     ref  ->  rax         class-hnd "Inline return value spill temp" <byte[]>
+;* V194 tmp173      [V194    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
+;  V195 tmp174      [V195,T46] (  3,  3   )     int  ->  rax         "Inlining Arg"
+;  V196 tmp175      [V196,T47] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;* V197 tmp176      [V197    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
+;* V198 tmp177      [V198    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
+;  V199 tmp178      [V199,T92] (  2,  2   )     int  ->  rax         "Inlining Arg"
+;  V200 tmp179      [V200    ] (  1,  0.50)     int  ->  [rbp-0x1C8]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;* V201 tmp180      [V201    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
+;  V202 tmp181      [V202    ] (  3,  1.50)  struct ( 8) [rbp-0x1D0]  do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Formats.Asn1.Asn1Tag>
+;  V203 tmp182      [V203,T129] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Formats.Asn1.AsnContentException>
+;* V204 tmp183      [V204    ] (  0,  0   )   byref  ->  zero-ref   
+;* V205 tmp184      [V205    ] (  0,  0   )     int  ->  zero-ref   
+;* V206 tmp185      [V206    ] (  0,  0   )   byref  ->  zero-ref   
+;* V207 tmp186      [V207    ] (  0,  0   )     int  ->  zero-ref   
+;* V208 tmp187      [V208    ] (  0,  0   )     int  ->  zero-ref   
+;* V209 tmp188      [V209    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V210 tmp189      [V210,T121] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V211 tmp190      [V211    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
+;* V212 tmp191      [V212    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
+;* V213 tmp192      [V213    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
+;* V214 tmp193      [V214    ] (  0,  0   )   byref  ->  zero-ref   
+;* V215 tmp194      [V215    ] (  0,  0   )     int  ->  zero-ref   
+;* V216 tmp195      [V216    ] (  0,  0   )   byref  ->  zero-ref   
+;* V217 tmp196      [V217    ] (  0,  0   )     int  ->  zero-ref   
+;* V218 tmp197      [V218    ] (  0,  0   )     int  ->  zero-ref   
+;* V219 tmp198      [V219    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V220 tmp199      [V220    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
+;* V221 tmp200      [V221    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
+;  V222 tmp201      [V222    ] (  2,  1   )     int  ->  [rbp-0x1D8]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;* V223 tmp202      [V223    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
+;  V224 tmp203      [V224,T93] (  2,  2   )     int  ->  rax         "dup spill"
+;* V225 tmp204      [V225    ] (  0,  0   )     int  ->  zero-ref   
+;  V226 tmp205      [V226,T25] (  4,  4   )     int  ->  rdi         "Inlining Arg"
+;* V227 tmp206      [V227    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V228 tmp207      [V228,T79] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V229 tmp208      [V229,T94] (  2,  2   )     int  ->  rdx         "Inlining Arg"
+;  V230 tmp209      [V230,T55] (  4,  2   )     ref  ->  rax         class-hnd "Inline return value spill temp" <byte[]>
+;* V231 tmp210      [V231    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
+;  V232 tmp211      [V232,T48] (  3,  3   )     int  ->  rax         "Inlining Arg"
+;  V233 tmp212      [V233,T49] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;* V234 tmp213      [V234    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
+;* V235 tmp214      [V235    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
+;  V236 tmp215      [V236,T95] (  2,  2   )     int  ->  rax         "Inlining Arg"
+;* V237 tmp216      [V237    ] (  0,  0   )   byref  ->  zero-ref   
+;* V238 tmp217      [V238    ] (  0,  0   )     int  ->  zero-ref   
+;* V239 tmp218      [V239    ] (  0,  0   )   byref  ->  zero-ref   
+;* V240 tmp219      [V240    ] (  0,  0   )     int  ->  zero-ref   
 ;* V241 tmp220      [V241    ] (  0,  0   )     int  ->  zero-ref   
-;* V242 tmp221      [V242    ] (  0,  0   )     int  ->  zero-ref   
-;* V243 tmp222      [V243    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V244 tmp223      [V244    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
-;* V245 tmp224      [V245    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V246 tmp225      [V246    ] (  2,  1   )     int  ->  [rbp-0x1F8]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;* V247 tmp226      [V247    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
-;  V248 tmp227      [V248,T93] (  2,  2   )     int  ->  rax         "dup spill"
-;* V249 tmp228      [V249    ] (  0,  0   )     int  ->  zero-ref   
-;  V250 tmp229      [V250,T25] (  4,  4   )     int  ->  rdi         "Inlining Arg"
-;* V251 tmp230      [V251    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V252 tmp231      [V252,T77] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V253 tmp232      [V253,T94] (  2,  2   )     int  ->  rdx         "Inlining Arg"
-;  V254 tmp233      [V254,T105] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V255 tmp234      [V255    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V256 tmp235      [V256,T55] (  4,  2   )     ref  ->  [rbp-0x290]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V257 tmp236      [V257    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V258 tmp237      [V258    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V259 tmp238      [V259    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V260 tmp239      [V260    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V261 tmp240      [V261,T78] (  2,  2   )   byref  ->  rax         single-def "Inlining Arg"
-;* V262 tmp241      [V262    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V263 tmp242      [V263    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
-;  V264 tmp243      [V264,T48] (  3,  3   )     int  ->  rax         "Inlining Arg"
-;  V265 tmp244      [V265,T49] (  3,  3   )     int  ->  rcx         "Inlining Arg"
-;* V266 tmp245      [V266    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
-;* V267 tmp246      [V267    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
-;  V268 tmp247      [V268,T95] (  2,  2   )     int  ->  rax         "Inlining Arg"
+;* V242 tmp221      [V242    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V243 tmp222      [V243    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
+;* V244 tmp223      [V244    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
+;  V245 tmp224      [V245    ] (  2,  1   )     int  ->  [rbp-0x1E0]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;* V246 tmp225      [V246    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
+;  V247 tmp226      [V247,T39] (  3,  3   )     ref  ->  rsi         class-hnd single-def "impAppendStmt" <byte[]>
+;  V248 tmp227      [V248,T26] (  4,  4   )     int  ->  rdi         "Inlining Arg"
+;* V249 tmp228      [V249    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V250 tmp229      [V250,T80] (  2,  2   )   byref  ->  rax         single-def "Inlining Arg"
+;  V251 tmp230      [V251,T96] (  2,  2   )     int  ->  rcx         "Inlining Arg"
+;* V252 tmp231      [V252    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
+;  V253 tmp232      [V253    ] (  1,  0.50)     int  ->  [rbp-0x1E8]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;* V254 tmp233      [V254    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
+;  V255 tmp234      [V255    ] (  3,  1.50)  struct ( 8) [rbp-0x1F0]  do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Formats.Asn1.Asn1Tag>
+;  V256 tmp235      [V256,T130] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Formats.Asn1.AsnContentException>
+;* V257 tmp236      [V257    ] (  0,  0   )   byref  ->  zero-ref   
+;* V258 tmp237      [V258    ] (  0,  0   )     int  ->  zero-ref   
+;* V259 tmp238      [V259    ] (  0,  0   )   byref  ->  zero-ref   
+;* V260 tmp239      [V260    ] (  0,  0   )     int  ->  zero-ref   
+;* V261 tmp240      [V261    ] (  0,  0   )     int  ->  zero-ref   
+;* V262 tmp241      [V262    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V263 tmp242      [V263,T122] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V264 tmp243      [V264    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
+;* V265 tmp244      [V265    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
+;* V266 tmp245      [V266    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
+;* V267 tmp246      [V267    ] (  0,  0   )   byref  ->  zero-ref   
+;* V268 tmp247      [V268    ] (  0,  0   )     int  ->  zero-ref   
 ;* V269 tmp248      [V269    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V270 tmp249      [V270    ] (  0,  0   )     int  ->  zero-ref   
-;* V271 tmp250      [V271    ] (  0,  0   )   byref  ->  zero-ref   
-;* V272 tmp251      [V272    ] (  0,  0   )     int  ->  zero-ref   
-;* V273 tmp252      [V273    ] (  0,  0   )     int  ->  zero-ref   
-;* V274 tmp253      [V274    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V275 tmp254      [V275    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
-;* V276 tmp255      [V276    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V277 tmp256      [V277    ] (  2,  1   )     int  ->  [rbp-0x200]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;* V278 tmp257      [V278    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
-;  V279 tmp258      [V279,T39] (  3,  3   )     ref  ->  rsi         class-hnd single-def "impAppendStmt" <byte[]>
-;  V280 tmp259      [V280,T26] (  4,  4   )     int  ->  rdi         "Inlining Arg"
-;* V281 tmp260      [V281    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V282 tmp261      [V282,T79] (  2,  2   )   byref  ->  rax         single-def "Inlining Arg"
-;  V283 tmp262      [V283,T96] (  2,  2   )     int  ->  rcx         "Inlining Arg"
+;* V271 tmp250      [V271    ] (  0,  0   )     int  ->  zero-ref   
+;* V272 tmp251      [V272    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V273 tmp252      [V273    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
+;* V274 tmp253      [V274    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
+;  V275 tmp254      [V275    ] (  2,  1   )     int  ->  [rbp-0x1F8]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;* V276 tmp255      [V276    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
+;  V277 tmp256      [V277,T97] (  2,  2   )     int  ->  rax         "dup spill"
+;* V278 tmp257      [V278    ] (  0,  0   )     int  ->  zero-ref   
+;  V279 tmp258      [V279,T27] (  4,  4   )     int  ->  rdi         "Inlining Arg"
+;* V280 tmp259      [V280    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V281 tmp260      [V281,T81] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V282 tmp261      [V282,T98] (  2,  2   )     int  ->  rdx         "Inlining Arg"
+;  V283 tmp262      [V283,T56] (  4,  2   )     ref  ->  rax         class-hnd "Inline return value spill temp" <byte[]>
 ;* V284 tmp263      [V284    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
-;  V285 tmp264      [V285    ] (  1,  0.50)     int  ->  [rbp-0x208]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;* V286 tmp265      [V286    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V287 tmp266      [V287    ] (  3,  1.50)  struct ( 8) [rbp-0x210]  do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Formats.Asn1.Asn1Tag>
-;  V288 tmp267      [V288,T154] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Formats.Asn1.AsnContentException>
-;* V289 tmp268      [V289    ] (  0,  0   )   byref  ->  zero-ref   
-;* V290 tmp269      [V290    ] (  0,  0   )     int  ->  zero-ref   
-;* V291 tmp270      [V291    ] (  0,  0   )   byref  ->  zero-ref   
-;* V292 tmp271      [V292    ] (  0,  0   )     int  ->  zero-ref   
+;  V285 tmp264      [V285,T50] (  3,  3   )     int  ->  r12         "Inlining Arg"
+;  V286 tmp265      [V286,T51] (  3,  3   )     int  ->  rax         "Inlining Arg"
+;* V287 tmp266      [V287    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
+;* V288 tmp267      [V288    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
+;  V289 tmp268      [V289,T99] (  2,  2   )     int  ->  r12         "Inlining Arg"
+;* V290 tmp269      [V290    ] (  0,  0   )   byref  ->  zero-ref   
+;* V291 tmp270      [V291    ] (  0,  0   )     int  ->  zero-ref   
+;* V292 tmp271      [V292    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V293 tmp272      [V293    ] (  0,  0   )     int  ->  zero-ref   
-;* V294 tmp273      [V294    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V295 tmp274      [V295,T146] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V296 tmp275      [V296    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
-;* V297 tmp276      [V297    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
-;* V298 tmp277      [V298    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
-;* V299 tmp278      [V299    ] (  0,  0   )   byref  ->  zero-ref   
-;* V300 tmp279      [V300    ] (  0,  0   )     int  ->  zero-ref   
-;* V301 tmp280      [V301    ] (  0,  0   )   byref  ->  zero-ref   
-;* V302 tmp281      [V302    ] (  0,  0   )     int  ->  zero-ref   
-;* V303 tmp282      [V303    ] (  0,  0   )     int  ->  zero-ref   
-;* V304 tmp283      [V304    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V305 tmp284      [V305    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
-;* V306 tmp285      [V306    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V307 tmp286      [V307    ] (  2,  1   )     int  ->  [rbp-0x218]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;* V308 tmp287      [V308    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
-;  V309 tmp288      [V309,T97] (  2,  2   )     int  ->  rax         "dup spill"
-;* V310 tmp289      [V310    ] (  0,  0   )     int  ->  zero-ref   
-;  V311 tmp290      [V311,T27] (  4,  4   )     int  ->  rdi         "Inlining Arg"
-;* V312 tmp291      [V312    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V313 tmp292      [V313,T80] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V314 tmp293      [V314,T98] (  2,  2   )     int  ->  rdx         "Inlining Arg"
-;  V315 tmp294      [V315,T106] (  3,  1.50)     ref  ->  r12         class-hnd "Inline return value spill temp" <byte[]>
-;* V316 tmp295      [V316    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V317 tmp296      [V317,T56] (  4,  2   )     ref  ->  r12         class-hnd exact single-def "Inline stloc first use temp" <byte[]>
-;* V318 tmp297      [V318    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V319 tmp298      [V319    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V320 tmp299      [V320    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V321 tmp300      [V321    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V322 tmp301      [V322,T81] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V323 tmp302      [V323    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V324 tmp303      [V324    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
-;  V325 tmp304      [V325,T50] (  3,  3   )     int  ->  r12         "Inlining Arg"
-;  V326 tmp305      [V326,T51] (  3,  3   )     int  ->  rax         "Inlining Arg"
-;* V327 tmp306      [V327    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
-;* V328 tmp307      [V328    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
-;  V329 tmp308      [V329,T99] (  2,  2   )     int  ->  r12         "Inlining Arg"
-;* V330 tmp309      [V330    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
-;* V331 tmp310      [V331    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V332 tmp311      [V332    ] (  2,  1   )     int  ->  [rbp-0x220]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;* V333 tmp312      [V333    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
-;  V334 tmp313      [V334,T40] (  3,  3   )     ref  ->  rsi         class-hnd single-def "impAppendStmt" <byte[]>
-;  V335 tmp314      [V335,T28] (  4,  4   )     int  ->  rdi         "Inlining Arg"
-;* V336 tmp315      [V336    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V337 tmp316      [V337,T82] (  2,  2   )   byref  ->  rax         single-def "Inlining Arg"
-;  V338 tmp317      [V338,T100] (  2,  2   )     int  ->  rcx         "Inlining Arg"
-;* V339 tmp318      [V339    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
-;  V340 tmp319      [V340    ] (  1,  0.50)     int  ->  [rbp-0x228]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
-;* V341 tmp320      [V341,T147] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V342 tmp321      [V342    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
-;* V343 tmp322      [V343    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
-;* V344 tmp323      [V344    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
-;* V345 tmp324      [V345    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
-;  V346 tmp325      [V346,T10] (  3, 10   )     ref  ->  rax         class-hnd exact "Inline stloc first use temp" <System.Security.Cryptography.Asn1.X509ExtensionAsn[]>
-;  V347 tmp326      [V347,T05] (  4, 12   )     int  ->  rdx         "Inline stloc first use temp"
-;  V348 tmp327      [V348,T00] (  6, 28   )  struct (32) [rbp-0x248]  do-not-enreg[S] must-init "Inlining Arg" <System.Security.Cryptography.Asn1.X509ExtensionAsn>
-;* V349 tmp328      [V349    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V08._reference (fldOffset=0x0)" P-INDEP
-;* V350 tmp329      [V350    ] (  0,  0   )     int  ->  zero-ref    "field V08._length (fldOffset=0x8)" P-INDEP
-;  V351 tmp330      [V351    ] ( 20, 14.50)   byref  ->  [rbp-0xA0]  do-not-enreg[X] addr-exposed "field V10._reference (fldOffset=0x0)" P-DEP
-;  V352 tmp331      [V352    ] ( 40, 24.50)     int  ->  [rbp-0x98]  do-not-enreg[X] addr-exposed "field V10._length (fldOffset=0x8)" P-DEP
-;  V353 tmp332      [V353,T14] ( 12,  7   )   ubyte  ->  [rbp-0xA8]  do-not-enreg[] "field V11._controlFlags (fldOffset=0x0)" P-DEP
-;  V354 tmp333      [V354,T11] ( 12,  8   )     int  ->  [rbp-0xA4]  do-not-enreg[] "field V11.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
-;* V355 tmp334      [V355    ] (  0,  0   )  ushort  ->  zero-ref    "field V13._twoDigitYearMax (fldOffset=0x0)" P-INDEP
-;* V356 tmp335      [V356    ] (  0,  0   )   ubyte  ->  zero-ref    "field V13.<SkipSetSortOrderVerification>k__BackingField (fldOffset=0x2)" P-INDEP
-;* V357 tmp336      [V357    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V23._reference (fldOffset=0x0)" P-INDEP
-;* V358 tmp337      [V358    ] (  0,  0   )     int  ->  zero-ref    "field V23._length (fldOffset=0x8)" P-INDEP
-;  V359 tmp338      [V359,T60] (  3,  2   )     ref  ->  rsi         "field V27._object (fldOffset=0x0)" P-INDEP
-;  V360 tmp339      [V360,T63] (  3,  2   )     int  ->  [rbp-0x24C]  "field V27._index (fldOffset=0x8)" P-INDEP
-;  V361 tmp340      [V361,T64] (  3,  2   )     int  ->  [rbp-0x250]  "field V27._length (fldOffset=0xc)" P-INDEP
-;* V362 tmp341      [V362    ] (  0,  0   )   ubyte  ->  zero-ref    "field V28._controlFlags (fldOffset=0x0)" P-INDEP
-;* V363 tmp342      [V363    ] (  0,  0   )     int  ->  zero-ref    "field V28.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;  V364 tmp343      [V364,T61] (  3,  2   )     ref  ->  rsi         "field V31._object (fldOffset=0x0)" P-INDEP
-;  V365 tmp344      [V365,T65] (  3,  2   )     int  ->  [rbp-0x254]  "field V31._index (fldOffset=0x8)" P-INDEP
-;  V366 tmp345      [V366,T66] (  3,  2   )     int  ->  [rbp-0x258]  "field V31._length (fldOffset=0xc)" P-INDEP
-;* V367 tmp346      [V367    ] (  0,  0   )   ubyte  ->  zero-ref    "field V32._controlFlags (fldOffset=0x0)" P-INDEP
-;* V368 tmp347      [V368    ] (  0,  0   )     int  ->  zero-ref    "field V32.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;  V369 tmp348      [V369,T62] (  3,  2   )     ref  ->  rsi         "field V35._object (fldOffset=0x0)" P-INDEP
-;  V370 tmp349      [V370,T67] (  3,  2   )     int  ->  [rbp-0x25C]  "field V35._index (fldOffset=0x8)" P-INDEP
-;  V371 tmp350      [V371,T68] (  3,  2   )     int  ->  [rbp-0x260]  "field V35._length (fldOffset=0xc)" P-INDEP
-;  V372 tmp351      [V372    ] (  3,  2.50)   ubyte  ->  [rbp-0x110]  do-not-enreg[X] addr-exposed "field V36._controlFlags (fldOffset=0x0)" P-DEP
-;  V373 tmp352      [V373    ] (  3,  2.50)     int  ->  [rbp-0x10C]  do-not-enreg[X] addr-exposed "field V36.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
-;  V374 tmp353      [V374    ] (  3,  2.50)   ubyte  ->  [rbp-0x118]  do-not-enreg[X] addr-exposed "field V37._controlFlags (fldOffset=0x0)" P-DEP
-;  V375 tmp354      [V375    ] (  3,  2.50)     int  ->  [rbp-0x114]  do-not-enreg[X] addr-exposed "field V37.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
-;* V376 tmp355      [V376    ] (  0,  0   )   ubyte  ->  zero-ref    "field V40._controlFlags (fldOffset=0x0)" P-INDEP
-;* V377 tmp356      [V377    ] (  0,  0   )     int  ->  zero-ref    "field V40.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V378 tmp357      [V378    ] (  0,  0   )   ubyte  ->  zero-ref    "field V41._controlFlags (fldOffset=0x0)" P-INDEP
-;* V379 tmp358      [V379    ] (  0,  0   )     int  ->  zero-ref    "field V41.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;  V380 tmp359      [V380    ] (  3,  3   )   ubyte  ->  [rbp-0x130]  do-not-enreg[X] addr-exposed "field V43._controlFlags (fldOffset=0x0)" P-DEP
-;  V381 tmp360      [V381    ] (  3,  3   )     int  ->  [rbp-0x12C]  do-not-enreg[X] addr-exposed "field V43.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
-;* V382 tmp361      [V382    ] (  0,  0   )     ref  ->  zero-ref    "field V46._object (fldOffset=0x0)" P-INDEP
-;* V383 tmp362      [V383    ] (  0,  0   )     int  ->  zero-ref    "field V46._index (fldOffset=0x8)" P-INDEP
-;* V384 tmp363      [V384    ] (  0,  0   )     int  ->  zero-ref    "field V46._length (fldOffset=0xc)" P-INDEP
-;  V385 tmp364      [V385,T107] (  3,  1.50)     ref  ->  rsi         "field V49._object (fldOffset=0x0)" P-INDEP
-;  V386 tmp365      [V386,T115] (  3,  1.50)     int  ->  r12         "field V49._index (fldOffset=0x8)" P-INDEP
-;  V387 tmp366      [V387,T116] (  3,  1.50)     int  ->  [rbp-0x264]  "field V49._length (fldOffset=0xc)" P-INDEP
-;* V388 tmp367      [V388    ] (  0,  0   )   ubyte  ->  zero-ref    "field V51._controlFlags (fldOffset=0x0)" P-INDEP
-;* V389 tmp368      [V389    ] (  0,  0   )     int  ->  zero-ref    "field V51.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V390 tmp369      [V390    ] (  0,  0   )   ubyte  ->  zero-ref    "field V52._controlFlags (fldOffset=0x0)" P-INDEP
-;* V391 tmp370      [V391    ] (  0,  0   )     int  ->  zero-ref    "field V52.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V392 tmp371      [V392    ] (  0,  0   )   ubyte  ->  zero-ref    "field V54._controlFlags (fldOffset=0x0)" P-INDEP
-;* V393 tmp372      [V393    ] (  0,  0   )     int  ->  zero-ref    "field V54.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V394 tmp373      [V394    ] (  0,  0   )     ref  ->  zero-ref    "field V57._object (fldOffset=0x0)" P-INDEP
-;* V395 tmp374      [V395    ] (  0,  0   )     int  ->  zero-ref    "field V57._index (fldOffset=0x8)" P-INDEP
-;* V396 tmp375      [V396    ] (  0,  0   )     int  ->  zero-ref    "field V57._length (fldOffset=0xc)" P-INDEP
-;  V397 tmp376      [V397,T108] (  3,  1.50)     ref  ->  rsi         "field V60._object (fldOffset=0x0)" P-INDEP
-;  V398 tmp377      [V398,T117] (  3,  1.50)     int  ->  [rbp-0x268]  "field V60._index (fldOffset=0x8)" P-INDEP
-;  V399 tmp378      [V399,T118] (  3,  1.50)     int  ->  [rbp-0x26C]  "field V60._length (fldOffset=0xc)" P-INDEP
-;* V400 tmp379      [V400    ] (  0,  0   )   ubyte  ->  zero-ref    "field V64._controlFlags (fldOffset=0x0)" P-INDEP
-;* V401 tmp380      [V401    ] (  0,  0   )     int  ->  zero-ref    "field V64.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V402 tmp381      [V402    ] (  0,  0   )   ubyte  ->  zero-ref    "field V65._controlFlags (fldOffset=0x0)" P-INDEP
-;* V403 tmp382      [V403    ] (  0,  0   )     int  ->  zero-ref    "field V65.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V404 tmp383      [V404    ] (  0,  0   )   byref  ->  zero-ref    "field V68._reference (fldOffset=0x0)" P-INDEP
-;* V405 tmp384      [V405    ] (  0,  0   )     int  ->  zero-ref    "field V68._length (fldOffset=0x8)" P-INDEP
-;* V406 tmp385      [V406    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V72._reference (fldOffset=0x0)" P-INDEP
-;* V407 tmp386      [V407    ] (  0,  0   )     int  ->  zero-ref    "field V72._length (fldOffset=0x8)" P-INDEP
-;* V408 tmp387      [V408    ] (  0,  0   )   byref  ->  zero-ref    do-not-enreg[] "field V74._reference (fldOffset=0x0)" P-DEP
-;* V409 tmp388      [V409    ] (  0,  0   )     int  ->  zero-ref    do-not-enreg[] "field V74._length (fldOffset=0x8)" P-DEP
-;  V410 tmp389      [V410,T121] (  2,  1   )   byref  ->  r12         "field V75._reference (fldOffset=0x0)" P-INDEP
-;  V411 tmp390      [V411,T127] (  2,  1   )     int  ->  rax         "field V75._length (fldOffset=0x8)" P-INDEP
-;* V412 tmp391      [V412    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V81._reference (fldOffset=0x0)" P-INDEP
-;* V413 tmp392      [V413    ] (  0,  0   )     int  ->  zero-ref    "field V81._length (fldOffset=0x8)" P-INDEP
-;* V414 tmp393      [V414    ] (  0,  0   )   byref  ->  zero-ref    "field V83._reference (fldOffset=0x0)" P-INDEP
-;* V415 tmp394      [V415    ] (  0,  0   )     int  ->  zero-ref    "field V83._length (fldOffset=0x8)" P-INDEP
-;  V416 tmp395      [V416    ] (  2,  1   )   ubyte  ->  [rbp-0x178]  do-not-enreg[X] addr-exposed "field V84._controlFlags (fldOffset=0x0)" P-DEP
-;  V417 tmp396      [V417    ] (  2,  1   )     int  ->  [rbp-0x174]  do-not-enreg[X] addr-exposed "field V84.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
-;* V418 tmp397      [V418    ] (  0,  0   )   ubyte  ->  zero-ref    "field V93._controlFlags (fldOffset=0x0)" P-INDEP
-;* V419 tmp398      [V419    ] (  0,  0   )     int  ->  zero-ref    "field V93.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V420 tmp399      [V420    ] (  0,  0   )   ubyte  ->  zero-ref    "field V102._controlFlags (fldOffset=0x0)" P-INDEP
-;* V421 tmp400      [V421    ] (  0,  0   )     int  ->  zero-ref    "field V102.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V422 tmp401      [V422    ] (  0,  0   )   byref  ->  zero-ref    "field V103._reference (fldOffset=0x0)" P-INDEP
-;* V423 tmp402      [V423    ] (  0,  0   )     int  ->  zero-ref    "field V103._length (fldOffset=0x8)" P-INDEP
-;* V424 tmp403      [V424    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V108._reference (fldOffset=0x0)" P-INDEP
-;* V425 tmp404      [V425    ] (  0,  0   )     int  ->  zero-ref    "field V108._length (fldOffset=0x8)" P-INDEP
-;* V426 tmp405      [V426    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V111._reference (fldOffset=0x0)" P-INDEP
-;* V427 tmp406      [V427    ] (  0,  0   )     int  ->  zero-ref    "field V111._length (fldOffset=0x8)" P-INDEP
-;* V428 tmp407      [V428    ] (  0,  0   )  ushort  ->  zero-ref    "field V112._twoDigitYearMax (fldOffset=0x0)" P-INDEP
-;* V429 tmp408      [V429    ] (  0,  0   )   ubyte  ->  zero-ref    "field V112.<SkipSetSortOrderVerification>k__BackingField (fldOffset=0x2)" P-INDEP
-;* V430 tmp409      [V430    ] (  0,  0   )   byref  ->  zero-ref    "field V113._reference (fldOffset=0x0)" P-INDEP
-;* V431 tmp410      [V431    ] (  0,  0   )     int  ->  zero-ref    "field V113._length (fldOffset=0x8)" P-INDEP
-;* V432 tmp411      [V432    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V118._reference (fldOffset=0x0)" P-INDEP
-;* V433 tmp412      [V433    ] (  0,  0   )     int  ->  zero-ref    "field V118._length (fldOffset=0x8)" P-INDEP
-;* V434 tmp413      [V434    ] (  0,  0   )   byref  ->  zero-ref    "field V121._reference (fldOffset=0x0)" P-INDEP
-;* V435 tmp414      [V435    ] (  0,  0   )     int  ->  zero-ref    "field V121._length (fldOffset=0x8)" P-INDEP
-;  V436 tmp415      [V436,T83] (  2,  2   )   byref  ->  rax         "field V124._reference (fldOffset=0x0)" P-INDEP
-;  V437 tmp416      [V437,T101] (  2,  2   )     int  ->  rdx         "field V124._length (fldOffset=0x8)" P-INDEP
-;* V438 tmp417      [V438    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V126._reference (fldOffset=0x0)" P-INDEP
-;* V439 tmp418      [V439    ] (  0,  0   )     int  ->  zero-ref    "field V126._length (fldOffset=0x8)" P-INDEP
-;* V440 tmp419      [V440    ] (  0,  0   )   byref  ->  zero-ref    "field V132._reference (fldOffset=0x0)" P-INDEP
-;* V441 tmp420      [V441    ] (  0,  0   )     int  ->  zero-ref    "field V132._length (fldOffset=0x8)" P-INDEP
-;  V442 tmp421      [V442,T122] (  2,  1   )   byref  ->  rdi         single-def "field V133._reference (fldOffset=0x0)" P-INDEP
-;  V443 tmp422      [V443,T128] (  2,  1   )     int  ->  rdx         "field V133._length (fldOffset=0x8)" P-INDEP
-;* V444 tmp423      [V444    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V134._reference (fldOffset=0x0)" P-INDEP
-;* V445 tmp424      [V445    ] (  0,  0   )     int  ->  zero-ref    "field V134._length (fldOffset=0x8)" P-INDEP
-;  V446 tmp425      [V446,T109] (  3,  1.50)     ref  ->  rsi         "field V138._object (fldOffset=0x0)" P-INDEP
-;* V447 tmp426      [V447    ] (  0,  0   )     int  ->  zero-ref    "field V138._index (fldOffset=0x8)" P-INDEP
-;  V448 tmp427      [V448,T129] (  2,  1   )     int  ->  rcx         "field V138._length (fldOffset=0xc)" P-INDEP
-;* V449 tmp428      [V449    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V141._object (fldOffset=0x0)" P-INDEP
-;* V450 tmp429      [V450    ] (  0,  0   )     int  ->  zero-ref    "field V141._index (fldOffset=0x8)" P-INDEP
-;* V451 tmp430      [V451    ] (  0,  0   )     int  ->  zero-ref    "field V141._length (fldOffset=0xc)" P-INDEP
-;* V452 tmp431      [V452    ] (  0,  0   )   byref  ->  zero-ref    "field V145._reference (fldOffset=0x0)" P-INDEP
-;* V453 tmp432      [V453    ] (  0,  0   )     int  ->  zero-ref    "field V145._length (fldOffset=0x8)" P-INDEP
-;  V454 tmp433      [V454    ] (  2,  2   )   ubyte  ->  [rbp-0x1A0]  do-not-enreg[X] addr-exposed "field V146._controlFlags (fldOffset=0x0)" P-DEP
-;  V455 tmp434      [V455    ] (  2,  2   )     int  ->  [rbp-0x19C]  do-not-enreg[X] addr-exposed "field V146.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
-;* V456 tmp435      [V456    ] (  0,  0   )   ubyte  ->  zero-ref    "field V153._controlFlags (fldOffset=0x0)" P-INDEP
-;* V457 tmp436      [V457    ] (  0,  0   )     int  ->  zero-ref    "field V153.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V458 tmp437      [V458    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V156._reference (fldOffset=0x0)" P-INDEP
-;* V459 tmp438      [V459    ] (  0,  0   )     int  ->  zero-ref    "field V156._length (fldOffset=0x8)" P-INDEP
-;* V460 tmp439      [V460    ] (  0,  0   )   byref  ->  zero-ref    "field V157._reference (fldOffset=0x0)" P-INDEP
-;* V461 tmp440      [V461    ] (  0,  0   )     int  ->  zero-ref    "field V157._length (fldOffset=0x8)" P-INDEP
-;* V462 tmp441      [V462    ] (  0,  0   )   ubyte  ->  zero-ref    "field V161._controlFlags (fldOffset=0x0)" P-INDEP
-;* V463 tmp442      [V463    ] (  0,  0   )     int  ->  zero-ref    "field V161.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;  V464 tmp443      [V464,T84] (  2,  2   )   byref  ->  rsi         single-def "field V163._reference (fldOffset=0x0)" P-INDEP
-;* V465 tmp444      [V465    ] (  0,  0   )     int  ->  zero-ref    "field V163._length (fldOffset=0x8)" P-INDEP
-;* V466 tmp445      [V466    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V166._reference (fldOffset=0x0)" P-INDEP
-;* V467 tmp446      [V467    ] (  0,  0   )     int  ->  zero-ref    "field V166._length (fldOffset=0x8)" P-INDEP
-;* V468 tmp447      [V468    ] (  0,  0   )   byref  ->  zero-ref    "field V172._reference (fldOffset=0x0)" P-INDEP
-;* V469 tmp448      [V469    ] (  0,  0   )     int  ->  zero-ref    "field V172._length (fldOffset=0x8)" P-INDEP
-;  V470 tmp449      [V470,T123] (  2,  1   )   byref  ->  rdi         single-def "field V173._reference (fldOffset=0x0)" P-INDEP
-;  V471 tmp450      [V471,T130] (  2,  1   )     int  ->  rdx         "field V173._length (fldOffset=0x8)" P-INDEP
-;* V472 tmp451      [V472    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V174._reference (fldOffset=0x0)" P-INDEP
-;* V473 tmp452      [V473    ] (  0,  0   )     int  ->  zero-ref    "field V174._length (fldOffset=0x8)" P-INDEP
-;  V474 tmp453      [V474,T110] (  3,  1.50)     ref  ->  rsi         "field V178._object (fldOffset=0x0)" P-INDEP
-;* V475 tmp454      [V475    ] (  0,  0   )     int  ->  zero-ref    "field V178._index (fldOffset=0x8)" P-INDEP
-;  V476 tmp455      [V476,T131] (  2,  1   )     int  ->  rcx         "field V178._length (fldOffset=0xc)" P-INDEP
-;* V477 tmp456      [V477    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V181._object (fldOffset=0x0)" P-INDEP
-;* V478 tmp457      [V478    ] (  0,  0   )     int  ->  zero-ref    "field V181._index (fldOffset=0x8)" P-INDEP
-;* V479 tmp458      [V479    ] (  0,  0   )     int  ->  zero-ref    "field V181._length (fldOffset=0xc)" P-INDEP
-;* V480 tmp459      [V480    ] (  0,  0   )   byref  ->  zero-ref    "field V185._reference (fldOffset=0x0)" P-INDEP
-;* V481 tmp460      [V481    ] (  0,  0   )     int  ->  zero-ref    "field V185._length (fldOffset=0x8)" P-INDEP
-;  V482 tmp461      [V482    ] (  2,  2   )   ubyte  ->  [rbp-0x1C8]  do-not-enreg[X] addr-exposed "field V186._controlFlags (fldOffset=0x0)" P-DEP
-;  V483 tmp462      [V483    ] (  2,  2   )     int  ->  [rbp-0x1C4]  do-not-enreg[X] addr-exposed "field V186.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
-;* V484 tmp463      [V484    ] (  0,  0   )   ubyte  ->  zero-ref    "field V193._controlFlags (fldOffset=0x0)" P-INDEP
-;* V485 tmp464      [V485    ] (  0,  0   )     int  ->  zero-ref    "field V193.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V486 tmp465      [V486    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V196._reference (fldOffset=0x0)" P-INDEP
-;* V487 tmp466      [V487    ] (  0,  0   )     int  ->  zero-ref    "field V196._length (fldOffset=0x8)" P-INDEP
-;* V488 tmp467      [V488    ] (  0,  0   )   byref  ->  zero-ref    "field V197._reference (fldOffset=0x0)" P-INDEP
-;* V489 tmp468      [V489    ] (  0,  0   )     int  ->  zero-ref    "field V197._length (fldOffset=0x8)" P-INDEP
-;* V490 tmp469      [V490    ] (  0,  0   )   ubyte  ->  zero-ref    "field V201._controlFlags (fldOffset=0x0)" P-INDEP
-;* V491 tmp470      [V491    ] (  0,  0   )     int  ->  zero-ref    "field V201.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;  V492 tmp471      [V492,T85] (  2,  2   )   byref  ->  rsi         single-def "field V203._reference (fldOffset=0x0)" P-INDEP
-;* V493 tmp472      [V493    ] (  0,  0   )     int  ->  zero-ref    "field V203._length (fldOffset=0x8)" P-INDEP
-;* V494 tmp473      [V494    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V206._reference (fldOffset=0x0)" P-INDEP
-;* V495 tmp474      [V495    ] (  0,  0   )     int  ->  zero-ref    "field V206._length (fldOffset=0x8)" P-INDEP
-;* V496 tmp475      [V496    ] (  0,  0   )   byref  ->  zero-ref    "field V212._reference (fldOffset=0x0)" P-INDEP
-;* V497 tmp476      [V497    ] (  0,  0   )     int  ->  zero-ref    "field V212._length (fldOffset=0x8)" P-INDEP
-;  V498 tmp477      [V498,T124] (  2,  1   )   byref  ->  rdi         single-def "field V213._reference (fldOffset=0x0)" P-INDEP
-;  V499 tmp478      [V499,T132] (  2,  1   )     int  ->  rdx         "field V213._length (fldOffset=0x8)" P-INDEP
-;* V500 tmp479      [V500    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V214._reference (fldOffset=0x0)" P-INDEP
-;* V501 tmp480      [V501    ] (  0,  0   )     int  ->  zero-ref    "field V214._length (fldOffset=0x8)" P-INDEP
-;  V502 tmp481      [V502,T111] (  3,  1.50)     ref  ->  rsi         "field V218._object (fldOffset=0x0)" P-INDEP
-;* V503 tmp482      [V503    ] (  0,  0   )     int  ->  zero-ref    "field V218._index (fldOffset=0x8)" P-INDEP
-;  V504 tmp483      [V504,T133] (  2,  1   )     int  ->  rcx         "field V218._length (fldOffset=0xc)" P-INDEP
-;* V505 tmp484      [V505    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V221._object (fldOffset=0x0)" P-INDEP
-;* V506 tmp485      [V506    ] (  0,  0   )     int  ->  zero-ref    "field V221._index (fldOffset=0x8)" P-INDEP
-;* V507 tmp486      [V507    ] (  0,  0   )     int  ->  zero-ref    "field V221._length (fldOffset=0xc)" P-INDEP
-;* V508 tmp487      [V508    ] (  0,  0   )   byref  ->  zero-ref    "field V225._reference (fldOffset=0x0)" P-INDEP
-;* V509 tmp488      [V509    ] (  0,  0   )     int  ->  zero-ref    "field V225._length (fldOffset=0x8)" P-INDEP
-;  V510 tmp489      [V510    ] (  2,  1   )   ubyte  ->  [rbp-0x1F0]  do-not-enreg[X] addr-exposed "field V226._controlFlags (fldOffset=0x0)" P-DEP
-;  V511 tmp490      [V511    ] (  2,  1   )     int  ->  [rbp-0x1EC]  do-not-enreg[X] addr-exposed "field V226.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
-;* V512 tmp491      [V512    ] (  0,  0   )   ubyte  ->  zero-ref    "field V235._controlFlags (fldOffset=0x0)" P-INDEP
-;* V513 tmp492      [V513    ] (  0,  0   )     int  ->  zero-ref    "field V235.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V514 tmp493      [V514    ] (  0,  0   )   ubyte  ->  zero-ref    "field V244._controlFlags (fldOffset=0x0)" P-INDEP
-;* V515 tmp494      [V515    ] (  0,  0   )     int  ->  zero-ref    "field V244.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V516 tmp495      [V516    ] (  0,  0   )   byref  ->  zero-ref    "field V245._reference (fldOffset=0x0)" P-INDEP
-;* V517 tmp496      [V517    ] (  0,  0   )     int  ->  zero-ref    "field V245._length (fldOffset=0x8)" P-INDEP
-;* V518 tmp497      [V518    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V251._reference (fldOffset=0x0)" P-INDEP
-;* V519 tmp498      [V519    ] (  0,  0   )     int  ->  zero-ref    "field V251._length (fldOffset=0x8)" P-INDEP
-;* V520 tmp499      [V520    ] (  0,  0   )   byref  ->  zero-ref    "field V257._reference (fldOffset=0x0)" P-INDEP
-;* V521 tmp500      [V521    ] (  0,  0   )     int  ->  zero-ref    "field V257._length (fldOffset=0x8)" P-INDEP
-;  V522 tmp501      [V522,T125] (  2,  1   )   byref  ->  rdi         single-def "field V258._reference (fldOffset=0x0)" P-INDEP
-;  V523 tmp502      [V523,T134] (  2,  1   )     int  ->  rdx         "field V258._length (fldOffset=0x8)" P-INDEP
-;* V524 tmp503      [V524    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V259._reference (fldOffset=0x0)" P-INDEP
-;* V525 tmp504      [V525    ] (  0,  0   )     int  ->  zero-ref    "field V259._length (fldOffset=0x8)" P-INDEP
-;  V526 tmp505      [V526,T112] (  3,  1.50)     ref  ->  rsi         "field V263._object (fldOffset=0x0)" P-INDEP
-;* V527 tmp506      [V527    ] (  0,  0   )     int  ->  zero-ref    "field V263._index (fldOffset=0x8)" P-INDEP
-;  V528 tmp507      [V528,T135] (  2,  1   )     int  ->  rcx         "field V263._length (fldOffset=0xc)" P-INDEP
-;* V529 tmp508      [V529    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V266._object (fldOffset=0x0)" P-INDEP
-;* V530 tmp509      [V530    ] (  0,  0   )     int  ->  zero-ref    "field V266._index (fldOffset=0x8)" P-INDEP
-;* V531 tmp510      [V531    ] (  0,  0   )     int  ->  zero-ref    "field V266._length (fldOffset=0xc)" P-INDEP
-;* V532 tmp511      [V532    ] (  0,  0   )   ubyte  ->  zero-ref    "field V275._controlFlags (fldOffset=0x0)" P-INDEP
-;* V533 tmp512      [V533    ] (  0,  0   )     int  ->  zero-ref    "field V275.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V534 tmp513      [V534    ] (  0,  0   )   byref  ->  zero-ref    "field V276._reference (fldOffset=0x0)" P-INDEP
-;* V535 tmp514      [V535    ] (  0,  0   )     int  ->  zero-ref    "field V276._length (fldOffset=0x8)" P-INDEP
-;* V536 tmp515      [V536    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V281._reference (fldOffset=0x0)" P-INDEP
-;* V537 tmp516      [V537    ] (  0,  0   )     int  ->  zero-ref    "field V281._length (fldOffset=0x8)" P-INDEP
-;  V538 tmp517      [V538,T57] (  4,  2   )     ref  ->  rsi         "field V284._object (fldOffset=0x0)" P-INDEP
-;* V539 tmp518      [V539    ] (  0,  0   )     int  ->  zero-ref    "field V284._index (fldOffset=0x8)" P-INDEP
-;  V540 tmp519      [V540,T119] (  3,  1.50)     int  ->  [rbp-0x270]  "field V284._length (fldOffset=0xc)" P-INDEP
-;* V541 tmp520      [V541    ] (  0,  0   )   byref  ->  zero-ref    "field V286._reference (fldOffset=0x0)" P-INDEP
-;* V542 tmp521      [V542    ] (  0,  0   )     int  ->  zero-ref    "field V286._length (fldOffset=0x8)" P-INDEP
-;  V543 tmp522      [V543    ] (  2,  1   )   ubyte  ->  [rbp-0x210]  do-not-enreg[X] addr-exposed "field V287._controlFlags (fldOffset=0x0)" P-DEP
-;  V544 tmp523      [V544    ] (  2,  1   )     int  ->  [rbp-0x20C]  do-not-enreg[X] addr-exposed "field V287.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
-;* V545 tmp524      [V545    ] (  0,  0   )   ubyte  ->  zero-ref    "field V296._controlFlags (fldOffset=0x0)" P-INDEP
-;* V546 tmp525      [V546    ] (  0,  0   )     int  ->  zero-ref    "field V296.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V547 tmp526      [V547    ] (  0,  0   )   ubyte  ->  zero-ref    "field V305._controlFlags (fldOffset=0x0)" P-INDEP
-;* V548 tmp527      [V548    ] (  0,  0   )     int  ->  zero-ref    "field V305.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V549 tmp528      [V549    ] (  0,  0   )   byref  ->  zero-ref    "field V306._reference (fldOffset=0x0)" P-INDEP
-;* V550 tmp529      [V550    ] (  0,  0   )     int  ->  zero-ref    "field V306._length (fldOffset=0x8)" P-INDEP
-;* V551 tmp530      [V551    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V312._reference (fldOffset=0x0)" P-INDEP
-;* V552 tmp531      [V552    ] (  0,  0   )     int  ->  zero-ref    "field V312._length (fldOffset=0x8)" P-INDEP
-;* V553 tmp532      [V553    ] (  0,  0   )   byref  ->  zero-ref    "field V318._reference (fldOffset=0x0)" P-INDEP
-;* V554 tmp533      [V554    ] (  0,  0   )     int  ->  zero-ref    "field V318._length (fldOffset=0x8)" P-INDEP
-;  V555 tmp534      [V555,T126] (  2,  1   )   byref  ->  rdi         single-def "field V319._reference (fldOffset=0x0)" P-INDEP
-;  V556 tmp535      [V556,T136] (  2,  1   )     int  ->  rax         "field V319._length (fldOffset=0x8)" P-INDEP
-;* V557 tmp536      [V557    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V320._reference (fldOffset=0x0)" P-INDEP
-;* V558 tmp537      [V558    ] (  0,  0   )     int  ->  zero-ref    "field V320._length (fldOffset=0x8)" P-INDEP
-;  V559 tmp538      [V559,T113] (  3,  1.50)     ref  ->  rsi         "field V324._object (fldOffset=0x0)" P-INDEP
-;* V560 tmp539      [V560    ] (  0,  0   )     int  ->  zero-ref    "field V324._index (fldOffset=0x8)" P-INDEP
-;  V561 tmp540      [V561,T137] (  2,  1   )     int  ->  rax         "field V324._length (fldOffset=0xc)" P-INDEP
-;* V562 tmp541      [V562    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V327._object (fldOffset=0x0)" P-INDEP
-;* V563 tmp542      [V563    ] (  0,  0   )     int  ->  zero-ref    "field V327._index (fldOffset=0x8)" P-INDEP
-;* V564 tmp543      [V564    ] (  0,  0   )     int  ->  zero-ref    "field V327._length (fldOffset=0xc)" P-INDEP
-;* V565 tmp544      [V565    ] (  0,  0   )   ubyte  ->  zero-ref    "field V330._controlFlags (fldOffset=0x0)" P-INDEP
-;* V566 tmp545      [V566    ] (  0,  0   )     int  ->  zero-ref    "field V330.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V567 tmp546      [V567    ] (  0,  0   )   byref  ->  zero-ref    "field V331._reference (fldOffset=0x0)" P-INDEP
-;* V568 tmp547      [V568    ] (  0,  0   )     int  ->  zero-ref    "field V331._length (fldOffset=0x8)" P-INDEP
-;* V569 tmp548      [V569    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V336._reference (fldOffset=0x0)" P-INDEP
-;* V570 tmp549      [V570    ] (  0,  0   )     int  ->  zero-ref    "field V336._length (fldOffset=0x8)" P-INDEP
-;  V571 tmp550      [V571,T58] (  4,  2   )     ref  ->  rsi         "field V339._object (fldOffset=0x0)" P-INDEP
-;* V572 tmp551      [V572    ] (  0,  0   )     int  ->  zero-ref    "field V339._index (fldOffset=0x8)" P-INDEP
-;  V573 tmp552      [V573,T120] (  3,  1.50)     int  ->  r12         "field V339._length (fldOffset=0xc)" P-INDEP
-;  V574 tmp553      [V574,T138] (  2,  1   )   ubyte  ->  rdi         "field V342._controlFlags (fldOffset=0x0)" P-INDEP
-;  V575 tmp554      [V575,T139] (  2,  1   )     int  ->  rsi         "field V342.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V576 tmp555      [V576    ] (  0,  0   )   ubyte  ->  zero-ref    "field V345._controlFlags (fldOffset=0x0)" P-INDEP
-;* V577 tmp556      [V577    ] (  0,  0   )     int  ->  zero-ref    "field V345.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;  V578 tmp557      [V578,T04] ( 15, 13   )     ref  ->  r15         single-def "V02.[000..008)"
-;  V579 tmp558      [V579,T07] ( 10, 10   )     int  ->  r14         "V02.[008..012)"
-;  V580 tmp559      [V580,T06] ( 11, 10.50)     int  ->  r13         "V02.[012..016)"
-;* V581 tmp560      [V581,T143] (  0,  0   )   ubyte  ->  zero-ref    "V22.[000..001)"
-;* V582 tmp561      [V582    ] (  0,  0   )   ubyte  ->  zero-ref    "V38.[000..001)"
-;  V583 tmp562      [V583,T140] (  2,  1   )   ubyte  ->  rdx         "V38.[004..005)"
-;  V584 tmp563      [V584,T141] (  2,  1   )     int  ->  rcx         "V38.[008..012)"
-;* V585 tmp564      [V585    ] (  0,  0   )   ubyte  ->  zero-ref    "V45.[000..001)"
-;* V586 tmp565      [V586    ] (  0,  0   )     ref  ->  zero-ref    single-def "V45.[008..016)"
-;* V587 tmp566      [V587    ] (  0,  0   )     int  ->  zero-ref    "V45.[016..020)"
-;* V588 tmp567      [V588    ] (  0,  0   )     int  ->  zero-ref    "V45.[020..024)"
-;* V589 tmp568      [V589    ] (  0,  0   )   ubyte  ->  zero-ref    "V50.[000..001)"
-;* V590 tmp569      [V590    ] (  0,  0   )     ref  ->  zero-ref    single-def "V50.[008..016)"
-;* V591 tmp570      [V591    ] (  0,  0   )     int  ->  zero-ref    "V50.[016..020)"
-;* V592 tmp571      [V592    ] (  0,  0   )     int  ->  zero-ref    "V50.[020..024)"
-;* V593 tmp572      [V593    ] (  0,  0   )   ubyte  ->  zero-ref    "V56.[000..001)"
-;* V594 tmp573      [V594    ] (  0,  0   )     ref  ->  zero-ref    single-def "V56.[008..016)"
-;* V595 tmp574      [V595    ] (  0,  0   )     int  ->  zero-ref    "V56.[016..020)"
-;* V596 tmp575      [V596    ] (  0,  0   )     int  ->  zero-ref    "V56.[020..024)"
-;* V597 tmp576      [V597    ] (  0,  0   )   ubyte  ->  zero-ref    "V61.[000..001)"
-;* V598 tmp577      [V598    ] (  0,  0   )     ref  ->  zero-ref    single-def "V61.[008..016)"
-;* V599 tmp578      [V599    ] (  0,  0   )     int  ->  zero-ref    "V61.[016..020)"
-;* V600 tmp579      [V600    ] (  0,  0   )     int  ->  zero-ref    "V61.[020..024)"
-;* V601 tmp580      [V601    ] (  0,  0   )   ubyte  ->  zero-ref    "V66.[000..001)"
-;* V602 tmp581      [V602    ] (  0,  0   )   ubyte  ->  zero-ref    "V66.[004..005)"
-;* V603 tmp582      [V603    ] (  0,  0   )     int  ->  zero-ref    "V66.[008..012)"
-;  V604 tmp583      [V604,T36] (  2,  4   )    long  ->  rdx         "argument with side effect"
-;  V605 tmp584      [V605,T37] (  2,  4   )     int  ->  rcx         "argument with side effect"
-;  V606 tmp585      [V606,T155] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
-;  V607 tmp586      [V607,T156] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
-;  V608 tmp587      [V608,T157] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
-;  V609 tmp588      [V609,T158] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
-;  V610 tmp589      [V610,T159] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
-;  V611 rat0        [V611,T41] (  3,  3   )     ref  ->  rdx         "V02.rdx"
-;  V612 rat1        [V612,T29] (  4,  4   )    long  ->  rcx         "V02.rcx"
-;  V613 rat2        [V613,T03] (  5, 20   )   byref  ->  [rbp-0x298]  spill-single-def "ReplaceWithLclVar is creating a new local variable"
+;* V294 tmp273      [V294    ] (  0,  0   )     int  ->  zero-ref   
+;* V295 tmp274      [V295    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V296 tmp275      [V296    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
+;* V297 tmp276      [V297    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
+;  V298 tmp277      [V298    ] (  2,  1   )     int  ->  [rbp-0x200]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;* V299 tmp278      [V299    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
+;  V300 tmp279      [V300,T40] (  3,  3   )     ref  ->  rsi         class-hnd single-def "impAppendStmt" <byte[]>
+;  V301 tmp280      [V301,T28] (  4,  4   )     int  ->  rdi         "Inlining Arg"
+;* V302 tmp281      [V302    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V303 tmp282      [V303,T82] (  2,  2   )   byref  ->  rax         single-def "Inlining Arg"
+;  V304 tmp283      [V304,T100] (  2,  2   )     int  ->  rcx         "Inlining Arg"
+;* V305 tmp284      [V305    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlyMemory`1[byte]>
+;  V306 tmp285      [V306    ] (  1,  0.50)     int  ->  [rbp-0x208]  do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;* V307 tmp286      [V307    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
+;  V308 tmp287      [V308    ] (  3,  1.50)  struct ( 8) [rbp-0x210]  do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Formats.Asn1.Asn1Tag>
+;  V309 tmp288      [V309,T131] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Formats.Asn1.AsnContentException>
+;* V310 tmp289      [V310    ] (  0,  0   )   byref  ->  zero-ref   
+;* V311 tmp290      [V311    ] (  0,  0   )     int  ->  zero-ref   
+;* V312 tmp291      [V312    ] (  0,  0   )   byref  ->  zero-ref   
+;* V313 tmp292      [V313    ] (  0,  0   )     int  ->  zero-ref   
+;* V314 tmp293      [V314    ] (  0,  0   )     int  ->  zero-ref   
+;* V315 tmp294      [V315    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V316 tmp295      [V316,T123] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V317 tmp296      [V317    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
+;* V318 tmp297      [V318    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
+;* V319 tmp298      [V319    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
+;* V320 tmp299      [V320    ] (  0,  0   )   byref  ->  zero-ref   
+;* V321 tmp300      [V321    ] (  0,  0   )     int  ->  zero-ref   
+;* V322 tmp301      [V322    ] (  0,  0   )   byref  ->  zero-ref   
+;* V323 tmp302      [V323    ] (  0,  0   )     int  ->  zero-ref   
+;* V324 tmp303      [V324    ] (  0,  0   )     int  ->  zero-ref   
+;* V325 tmp304      [V325    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V326 tmp305      [V326    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
+;  V327 tmp306      [V327,T10] (  3, 10   )     ref  ->  rax         class-hnd exact "Inline stloc first use temp" <System.Security.Cryptography.Asn1.X509ExtensionAsn[]>
+;  V328 tmp307      [V328,T05] (  4, 12   )     int  ->  rdx         "Inline stloc first use temp"
+;  V329 tmp308      [V329,T00] (  6, 28   )  struct (32) [rbp-0x230]  do-not-enreg[S] must-init "Inlining Arg" <System.Security.Cryptography.Asn1.X509ExtensionAsn>
+;* V330 tmp309      [V330    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V08._reference (fldOffset=0x0)" P-INDEP
+;* V331 tmp310      [V331    ] (  0,  0   )     int  ->  zero-ref    "field V08._length (fldOffset=0x8)" P-INDEP
+;  V332 tmp311      [V332    ] ( 25, 17   )   byref  ->  [rbp-0xA0]  do-not-enreg[X] addr-exposed "field V10._reference (fldOffset=0x0)" P-DEP
+;  V333 tmp312      [V333    ] ( 35, 22   )     int  ->  [rbp-0x98]  do-not-enreg[X] addr-exposed "field V10._length (fldOffset=0x8)" P-DEP
+;  V334 tmp313      [V334,T14] ( 12,  7   )   ubyte  ->  rax         "field V11._controlFlags (fldOffset=0x0)" P-INDEP
+;  V335 tmp314      [V335,T11] ( 12,  8   )     int  ->  rcx         "field V11.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V336 tmp315      [V336    ] (  0,  0   )  ushort  ->  zero-ref    "field V13._twoDigitYearMax (fldOffset=0x0)" P-INDEP
+;* V337 tmp316      [V337    ] (  0,  0   )   ubyte  ->  zero-ref    "field V13.<SkipSetSortOrderVerification>k__BackingField (fldOffset=0x2)" P-INDEP
+;* V338 tmp317      [V338    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V23._reference (fldOffset=0x0)" P-INDEP
+;* V339 tmp318      [V339    ] (  0,  0   )     int  ->  zero-ref    "field V23._length (fldOffset=0x8)" P-INDEP
+;  V340 tmp319      [V340,T65] (  3,  2   )     ref  ->  rsi         "field V27._object (fldOffset=0x0)" P-INDEP
+;  V341 tmp320      [V341,T68] (  3,  2   )     int  ->  [rbp-0x234]  "field V27._index (fldOffset=0x8)" P-INDEP
+;  V342 tmp321      [V342,T69] (  3,  2   )     int  ->  [rbp-0x238]  "field V27._length (fldOffset=0xc)" P-INDEP
+;* V343 tmp322      [V343    ] (  0,  0   )   ubyte  ->  zero-ref    "field V28._controlFlags (fldOffset=0x0)" P-INDEP
+;* V344 tmp323      [V344    ] (  0,  0   )     int  ->  zero-ref    "field V28.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;  V345 tmp324      [V345,T66] (  3,  2   )     ref  ->  rsi         "field V31._object (fldOffset=0x0)" P-INDEP
+;  V346 tmp325      [V346,T70] (  3,  2   )     int  ->  [rbp-0x23C]  "field V31._index (fldOffset=0x8)" P-INDEP
+;  V347 tmp326      [V347,T71] (  3,  2   )     int  ->  [rbp-0x240]  "field V31._length (fldOffset=0xc)" P-INDEP
+;* V348 tmp327      [V348    ] (  0,  0   )   ubyte  ->  zero-ref    "field V32._controlFlags (fldOffset=0x0)" P-INDEP
+;* V349 tmp328      [V349    ] (  0,  0   )     int  ->  zero-ref    "field V32.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;  V350 tmp329      [V350,T67] (  3,  2   )     ref  ->  rsi         "field V35._object (fldOffset=0x0)" P-INDEP
+;  V351 tmp330      [V351,T72] (  3,  2   )     int  ->  [rbp-0x244]  "field V35._index (fldOffset=0x8)" P-INDEP
+;  V352 tmp331      [V352,T73] (  3,  2   )     int  ->  [rbp-0x248]  "field V35._length (fldOffset=0xc)" P-INDEP
+;* V353 tmp332      [V353    ] (  0,  0   )   ubyte  ->  zero-ref    "field V36._controlFlags (fldOffset=0x0)" P-INDEP
+;* V354 tmp333      [V354    ] (  0,  0   )     int  ->  zero-ref    "field V36.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V355 tmp334      [V355    ] (  0,  0   )   ubyte  ->  zero-ref    "field V37._controlFlags (fldOffset=0x0)" P-INDEP
+;* V356 tmp335      [V356    ] (  0,  0   )     int  ->  zero-ref    "field V37.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V357 tmp336      [V357    ] (  0,  0   )   ubyte  ->  zero-ref    "field V40._controlFlags (fldOffset=0x0)" P-INDEP
+;* V358 tmp337      [V358    ] (  0,  0   )     int  ->  zero-ref    "field V40.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V359 tmp338      [V359    ] (  0,  0   )   ubyte  ->  zero-ref    "field V41._controlFlags (fldOffset=0x0)" P-INDEP
+;* V360 tmp339      [V360    ] (  0,  0   )     int  ->  zero-ref    "field V41.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V361 tmp340      [V361    ] (  0,  0   )   ubyte  ->  zero-ref    "field V43._controlFlags (fldOffset=0x0)" P-INDEP
+;* V362 tmp341      [V362    ] (  0,  0   )     int  ->  zero-ref    "field V43.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V363 tmp342      [V363    ] (  0,  0   )     ref  ->  zero-ref    "field V46._object (fldOffset=0x0)" P-INDEP
+;* V364 tmp343      [V364    ] (  0,  0   )     int  ->  zero-ref    "field V46._index (fldOffset=0x8)" P-INDEP
+;* V365 tmp344      [V365    ] (  0,  0   )     int  ->  zero-ref    "field V46._length (fldOffset=0xc)" P-INDEP
+;  V366 tmp345      [V366,T102] (  3,  1.50)     ref  ->  rsi         "field V49._object (fldOffset=0x0)" P-INDEP
+;  V367 tmp346      [V367,T105] (  3,  1.50)     int  ->  r12         "field V49._index (fldOffset=0x8)" P-INDEP
+;  V368 tmp347      [V368,T106] (  3,  1.50)     int  ->  [rbp-0x24C]  "field V49._length (fldOffset=0xc)" P-INDEP
+;* V369 tmp348      [V369    ] (  0,  0   )   ubyte  ->  zero-ref    "field V51._controlFlags (fldOffset=0x0)" P-INDEP
+;* V370 tmp349      [V370    ] (  0,  0   )     int  ->  zero-ref    "field V51.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V371 tmp350      [V371    ] (  0,  0   )   ubyte  ->  zero-ref    "field V52._controlFlags (fldOffset=0x0)" P-INDEP
+;* V372 tmp351      [V372    ] (  0,  0   )     int  ->  zero-ref    "field V52.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V373 tmp352      [V373    ] (  0,  0   )   ubyte  ->  zero-ref    "field V54._controlFlags (fldOffset=0x0)" P-INDEP
+;* V374 tmp353      [V374    ] (  0,  0   )     int  ->  zero-ref    "field V54.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V375 tmp354      [V375    ] (  0,  0   )     ref  ->  zero-ref    "field V57._object (fldOffset=0x0)" P-INDEP
+;* V376 tmp355      [V376    ] (  0,  0   )     int  ->  zero-ref    "field V57._index (fldOffset=0x8)" P-INDEP
+;* V377 tmp356      [V377    ] (  0,  0   )     int  ->  zero-ref    "field V57._length (fldOffset=0xc)" P-INDEP
+;  V378 tmp357      [V378,T103] (  3,  1.50)     ref  ->  rsi         "field V60._object (fldOffset=0x0)" P-INDEP
+;  V379 tmp358      [V379,T107] (  3,  1.50)     int  ->  [rbp-0x250]  "field V60._index (fldOffset=0x8)" P-INDEP
+;  V380 tmp359      [V380,T108] (  3,  1.50)     int  ->  [rbp-0x254]  "field V60._length (fldOffset=0xc)" P-INDEP
+;* V381 tmp360      [V381    ] (  0,  0   )   ubyte  ->  zero-ref    "field V64._controlFlags (fldOffset=0x0)" P-INDEP
+;* V382 tmp361      [V382    ] (  0,  0   )     int  ->  zero-ref    "field V64.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V383 tmp362      [V383    ] (  0,  0   )   ubyte  ->  zero-ref    "field V65._controlFlags (fldOffset=0x0)" P-INDEP
+;* V384 tmp363      [V384    ] (  0,  0   )     int  ->  zero-ref    "field V65.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V385 tmp364      [V385    ] (  0,  0   )   byref  ->  zero-ref    "field V68._reference (fldOffset=0x0)" P-INDEP
+;* V386 tmp365      [V386    ] (  0,  0   )     int  ->  zero-ref    "field V68._length (fldOffset=0x8)" P-INDEP
+;* V387 tmp366      [V387    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V72._reference (fldOffset=0x0)" P-INDEP
+;* V388 tmp367      [V388    ] (  0,  0   )     int  ->  zero-ref    "field V72._length (fldOffset=0x8)" P-INDEP
+;* V389 tmp368      [V389    ] (  0,  0   )   byref  ->  zero-ref    do-not-enreg[] "field V74._reference (fldOffset=0x0)" P-DEP
+;* V390 tmp369      [V390    ] (  0,  0   )     int  ->  zero-ref    do-not-enreg[] "field V74._length (fldOffset=0x8)" P-DEP
+;  V391 tmp370      [V391,T116] (  2,  1   )   byref  ->  r12         "field V75._reference (fldOffset=0x0)" P-INDEP
+;  V392 tmp371      [V392,T117] (  2,  1   )     int  ->  rax         "field V75._length (fldOffset=0x8)" P-INDEP
+;* V393 tmp372      [V393    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V81._reference (fldOffset=0x0)" P-INDEP
+;* V394 tmp373      [V394    ] (  0,  0   )     int  ->  zero-ref    "field V81._length (fldOffset=0x8)" P-INDEP
+;* V395 tmp374      [V395    ] (  0,  0   )   byref  ->  zero-ref    "field V83._reference (fldOffset=0x0)" P-INDEP
+;* V396 tmp375      [V396    ] (  0,  0   )     int  ->  zero-ref    "field V83._length (fldOffset=0x8)" P-INDEP
+;  V397 tmp376      [V397    ] (  2,  1   )   ubyte  ->  [rbp-0x158]  do-not-enreg[X] addr-exposed "field V84._controlFlags (fldOffset=0x0)" P-DEP
+;  V398 tmp377      [V398    ] (  2,  1   )     int  ->  [rbp-0x154]  do-not-enreg[X] addr-exposed "field V84.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
+;* V399 tmp378      [V399    ] (  0,  0   )   ubyte  ->  zero-ref    "field V93._controlFlags (fldOffset=0x0)" P-INDEP
+;* V400 tmp379      [V400    ] (  0,  0   )     int  ->  zero-ref    "field V93.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V401 tmp380      [V401    ] (  0,  0   )   ubyte  ->  zero-ref    "field V102._controlFlags (fldOffset=0x0)" P-INDEP
+;* V402 tmp381      [V402    ] (  0,  0   )     int  ->  zero-ref    "field V102.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V403 tmp382      [V403    ] (  0,  0   )   byref  ->  zero-ref    "field V103._reference (fldOffset=0x0)" P-INDEP
+;* V404 tmp383      [V404    ] (  0,  0   )     int  ->  zero-ref    "field V103._length (fldOffset=0x8)" P-INDEP
+;* V405 tmp384      [V405    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V108._reference (fldOffset=0x0)" P-INDEP
+;* V406 tmp385      [V406    ] (  0,  0   )     int  ->  zero-ref    "field V108._length (fldOffset=0x8)" P-INDEP
+;* V407 tmp386      [V407    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V111._reference (fldOffset=0x0)" P-INDEP
+;* V408 tmp387      [V408    ] (  0,  0   )     int  ->  zero-ref    "field V111._length (fldOffset=0x8)" P-INDEP
+;* V409 tmp388      [V409    ] (  0,  0   )  ushort  ->  zero-ref    "field V112._twoDigitYearMax (fldOffset=0x0)" P-INDEP
+;* V410 tmp389      [V410    ] (  0,  0   )   ubyte  ->  zero-ref    "field V112.<SkipSetSortOrderVerification>k__BackingField (fldOffset=0x2)" P-INDEP
+;* V411 tmp390      [V411    ] (  0,  0   )   byref  ->  zero-ref    "field V113._reference (fldOffset=0x0)" P-INDEP
+;* V412 tmp391      [V412    ] (  0,  0   )     int  ->  zero-ref    "field V113._length (fldOffset=0x8)" P-INDEP
+;* V413 tmp392      [V413    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V118._reference (fldOffset=0x0)" P-INDEP
+;* V414 tmp393      [V414    ] (  0,  0   )     int  ->  zero-ref    "field V118._length (fldOffset=0x8)" P-INDEP
+;* V415 tmp394      [V415    ] (  0,  0   )   byref  ->  zero-ref    "field V121._reference (fldOffset=0x0)" P-INDEP
+;* V416 tmp395      [V416    ] (  0,  0   )     int  ->  zero-ref    "field V121._length (fldOffset=0x8)" P-INDEP
+;  V417 tmp396      [V417,T83] (  2,  2   )   byref  ->  rax         "field V124._reference (fldOffset=0x0)" P-INDEP
+;  V418 tmp397      [V418,T101] (  2,  2   )     int  ->  rdx         "field V124._length (fldOffset=0x8)" P-INDEP
+;* V419 tmp398      [V419    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V126._reference (fldOffset=0x0)" P-INDEP
+;* V420 tmp399      [V420    ] (  0,  0   )     int  ->  zero-ref    "field V126._length (fldOffset=0x8)" P-INDEP
+;  V421 tmp400      [V421,T57] (  4,  2   )     ref  ->  rsi         "field V130._object (fldOffset=0x0)" P-INDEP
+;* V422 tmp401      [V422    ] (  0,  0   )     int  ->  zero-ref    "field V130._index (fldOffset=0x8)" P-INDEP
+;  V423 tmp402      [V423,T109] (  3,  1.50)     int  ->  rcx         "field V130._length (fldOffset=0xc)" P-INDEP
+;* V424 tmp403      [V424    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V133._object (fldOffset=0x0)" P-INDEP
+;* V425 tmp404      [V425    ] (  0,  0   )     int  ->  zero-ref    "field V133._index (fldOffset=0x8)" P-INDEP
+;* V426 tmp405      [V426    ] (  0,  0   )     int  ->  zero-ref    "field V133._length (fldOffset=0xc)" P-INDEP
+;* V427 tmp406      [V427    ] (  0,  0   )   byref  ->  zero-ref    "field V137._reference (fldOffset=0x0)" P-INDEP
+;* V428 tmp407      [V428    ] (  0,  0   )     int  ->  zero-ref    "field V137._length (fldOffset=0x8)" P-INDEP
+;  V429 tmp408      [V429    ] (  2,  2   )   ubyte  ->  [rbp-0x180]  do-not-enreg[X] addr-exposed "field V138._controlFlags (fldOffset=0x0)" P-DEP
+;  V430 tmp409      [V430    ] (  2,  2   )     int  ->  [rbp-0x17C]  do-not-enreg[X] addr-exposed "field V138.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
+;* V431 tmp410      [V431    ] (  0,  0   )   ubyte  ->  zero-ref    "field V145._controlFlags (fldOffset=0x0)" P-INDEP
+;* V432 tmp411      [V432    ] (  0,  0   )     int  ->  zero-ref    "field V145.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V433 tmp412      [V433    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V148._reference (fldOffset=0x0)" P-INDEP
+;* V434 tmp413      [V434    ] (  0,  0   )     int  ->  zero-ref    "field V148._length (fldOffset=0x8)" P-INDEP
+;* V435 tmp414      [V435    ] (  0,  0   )   byref  ->  zero-ref    "field V149._reference (fldOffset=0x0)" P-INDEP
+;* V436 tmp415      [V436    ] (  0,  0   )     int  ->  zero-ref    "field V149._length (fldOffset=0x8)" P-INDEP
+;* V437 tmp416      [V437    ] (  0,  0   )   ubyte  ->  zero-ref    "field V153._controlFlags (fldOffset=0x0)" P-INDEP
+;* V438 tmp417      [V438    ] (  0,  0   )     int  ->  zero-ref    "field V153.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;  V439 tmp418      [V439,T84] (  2,  2   )   byref  ->  rsi         single-def "field V155._reference (fldOffset=0x0)" P-INDEP
+;* V440 tmp419      [V440    ] (  0,  0   )     int  ->  zero-ref    "field V155._length (fldOffset=0x8)" P-INDEP
+;* V441 tmp420      [V441    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V158._reference (fldOffset=0x0)" P-INDEP
+;* V442 tmp421      [V442    ] (  0,  0   )     int  ->  zero-ref    "field V158._length (fldOffset=0x8)" P-INDEP
+;  V443 tmp422      [V443,T58] (  4,  2   )     ref  ->  rsi         "field V162._object (fldOffset=0x0)" P-INDEP
+;* V444 tmp423      [V444    ] (  0,  0   )     int  ->  zero-ref    "field V162._index (fldOffset=0x8)" P-INDEP
+;  V445 tmp424      [V445,T110] (  3,  1.50)     int  ->  rcx         "field V162._length (fldOffset=0xc)" P-INDEP
+;* V446 tmp425      [V446    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V165._object (fldOffset=0x0)" P-INDEP
+;* V447 tmp426      [V447    ] (  0,  0   )     int  ->  zero-ref    "field V165._index (fldOffset=0x8)" P-INDEP
+;* V448 tmp427      [V448    ] (  0,  0   )     int  ->  zero-ref    "field V165._length (fldOffset=0xc)" P-INDEP
+;* V449 tmp428      [V449    ] (  0,  0   )   byref  ->  zero-ref    "field V169._reference (fldOffset=0x0)" P-INDEP
+;* V450 tmp429      [V450    ] (  0,  0   )     int  ->  zero-ref    "field V169._length (fldOffset=0x8)" P-INDEP
+;  V451 tmp430      [V451    ] (  2,  2   )   ubyte  ->  [rbp-0x1A8]  do-not-enreg[X] addr-exposed "field V170._controlFlags (fldOffset=0x0)" P-DEP
+;  V452 tmp431      [V452    ] (  2,  2   )     int  ->  [rbp-0x1A4]  do-not-enreg[X] addr-exposed "field V170.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
+;* V453 tmp432      [V453    ] (  0,  0   )   ubyte  ->  zero-ref    "field V177._controlFlags (fldOffset=0x0)" P-INDEP
+;* V454 tmp433      [V454    ] (  0,  0   )     int  ->  zero-ref    "field V177.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V455 tmp434      [V455    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V180._reference (fldOffset=0x0)" P-INDEP
+;* V456 tmp435      [V456    ] (  0,  0   )     int  ->  zero-ref    "field V180._length (fldOffset=0x8)" P-INDEP
+;* V457 tmp436      [V457    ] (  0,  0   )   byref  ->  zero-ref    "field V181._reference (fldOffset=0x0)" P-INDEP
+;* V458 tmp437      [V458    ] (  0,  0   )     int  ->  zero-ref    "field V181._length (fldOffset=0x8)" P-INDEP
+;* V459 tmp438      [V459    ] (  0,  0   )   ubyte  ->  zero-ref    "field V185._controlFlags (fldOffset=0x0)" P-INDEP
+;* V460 tmp439      [V460    ] (  0,  0   )     int  ->  zero-ref    "field V185.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;  V461 tmp440      [V461,T85] (  2,  2   )   byref  ->  rsi         single-def "field V187._reference (fldOffset=0x0)" P-INDEP
+;* V462 tmp441      [V462    ] (  0,  0   )     int  ->  zero-ref    "field V187._length (fldOffset=0x8)" P-INDEP
+;* V463 tmp442      [V463    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V190._reference (fldOffset=0x0)" P-INDEP
+;* V464 tmp443      [V464    ] (  0,  0   )     int  ->  zero-ref    "field V190._length (fldOffset=0x8)" P-INDEP
+;  V465 tmp444      [V465,T59] (  4,  2   )     ref  ->  rsi         "field V194._object (fldOffset=0x0)" P-INDEP
+;* V466 tmp445      [V466    ] (  0,  0   )     int  ->  zero-ref    "field V194._index (fldOffset=0x8)" P-INDEP
+;  V467 tmp446      [V467,T111] (  3,  1.50)     int  ->  rcx         "field V194._length (fldOffset=0xc)" P-INDEP
+;* V468 tmp447      [V468    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V197._object (fldOffset=0x0)" P-INDEP
+;* V469 tmp448      [V469    ] (  0,  0   )     int  ->  zero-ref    "field V197._index (fldOffset=0x8)" P-INDEP
+;* V470 tmp449      [V470    ] (  0,  0   )     int  ->  zero-ref    "field V197._length (fldOffset=0xc)" P-INDEP
+;* V471 tmp450      [V471    ] (  0,  0   )   byref  ->  zero-ref    "field V201._reference (fldOffset=0x0)" P-INDEP
+;* V472 tmp451      [V472    ] (  0,  0   )     int  ->  zero-ref    "field V201._length (fldOffset=0x8)" P-INDEP
+;  V473 tmp452      [V473    ] (  2,  1   )   ubyte  ->  [rbp-0x1D0]  do-not-enreg[X] addr-exposed "field V202._controlFlags (fldOffset=0x0)" P-DEP
+;  V474 tmp453      [V474    ] (  2,  1   )     int  ->  [rbp-0x1CC]  do-not-enreg[X] addr-exposed "field V202.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
+;* V475 tmp454      [V475    ] (  0,  0   )   ubyte  ->  zero-ref    "field V211._controlFlags (fldOffset=0x0)" P-INDEP
+;* V476 tmp455      [V476    ] (  0,  0   )     int  ->  zero-ref    "field V211.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V477 tmp456      [V477    ] (  0,  0   )   ubyte  ->  zero-ref    "field V220._controlFlags (fldOffset=0x0)" P-INDEP
+;* V478 tmp457      [V478    ] (  0,  0   )     int  ->  zero-ref    "field V220.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V479 tmp458      [V479    ] (  0,  0   )   byref  ->  zero-ref    "field V221._reference (fldOffset=0x0)" P-INDEP
+;* V480 tmp459      [V480    ] (  0,  0   )     int  ->  zero-ref    "field V221._length (fldOffset=0x8)" P-INDEP
+;* V481 tmp460      [V481    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V227._reference (fldOffset=0x0)" P-INDEP
+;* V482 tmp461      [V482    ] (  0,  0   )     int  ->  zero-ref    "field V227._length (fldOffset=0x8)" P-INDEP
+;  V483 tmp462      [V483,T60] (  4,  2   )     ref  ->  rsi         "field V231._object (fldOffset=0x0)" P-INDEP
+;* V484 tmp463      [V484    ] (  0,  0   )     int  ->  zero-ref    "field V231._index (fldOffset=0x8)" P-INDEP
+;  V485 tmp464      [V485,T112] (  3,  1.50)     int  ->  rcx         "field V231._length (fldOffset=0xc)" P-INDEP
+;* V486 tmp465      [V486    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V234._object (fldOffset=0x0)" P-INDEP
+;* V487 tmp466      [V487    ] (  0,  0   )     int  ->  zero-ref    "field V234._index (fldOffset=0x8)" P-INDEP
+;* V488 tmp467      [V488    ] (  0,  0   )     int  ->  zero-ref    "field V234._length (fldOffset=0xc)" P-INDEP
+;* V489 tmp468      [V489    ] (  0,  0   )   ubyte  ->  zero-ref    "field V243._controlFlags (fldOffset=0x0)" P-INDEP
+;* V490 tmp469      [V490    ] (  0,  0   )     int  ->  zero-ref    "field V243.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V491 tmp470      [V491    ] (  0,  0   )   byref  ->  zero-ref    "field V244._reference (fldOffset=0x0)" P-INDEP
+;* V492 tmp471      [V492    ] (  0,  0   )     int  ->  zero-ref    "field V244._length (fldOffset=0x8)" P-INDEP
+;* V493 tmp472      [V493    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V249._reference (fldOffset=0x0)" P-INDEP
+;* V494 tmp473      [V494    ] (  0,  0   )     int  ->  zero-ref    "field V249._length (fldOffset=0x8)" P-INDEP
+;  V495 tmp474      [V495,T61] (  4,  2   )     ref  ->  rsi         "field V252._object (fldOffset=0x0)" P-INDEP
+;* V496 tmp475      [V496    ] (  0,  0   )     int  ->  zero-ref    "field V252._index (fldOffset=0x8)" P-INDEP
+;  V497 tmp476      [V497,T113] (  3,  1.50)     int  ->  [rbp-0x258]  "field V252._length (fldOffset=0xc)" P-INDEP
+;* V498 tmp477      [V498    ] (  0,  0   )   byref  ->  zero-ref    "field V254._reference (fldOffset=0x0)" P-INDEP
+;* V499 tmp478      [V499    ] (  0,  0   )     int  ->  zero-ref    "field V254._length (fldOffset=0x8)" P-INDEP
+;  V500 tmp479      [V500    ] (  2,  1   )   ubyte  ->  [rbp-0x1F0]  do-not-enreg[X] addr-exposed "field V255._controlFlags (fldOffset=0x0)" P-DEP
+;  V501 tmp480      [V501    ] (  2,  1   )     int  ->  [rbp-0x1EC]  do-not-enreg[X] addr-exposed "field V255.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
+;* V502 tmp481      [V502    ] (  0,  0   )   ubyte  ->  zero-ref    "field V264._controlFlags (fldOffset=0x0)" P-INDEP
+;* V503 tmp482      [V503    ] (  0,  0   )     int  ->  zero-ref    "field V264.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V504 tmp483      [V504    ] (  0,  0   )   ubyte  ->  zero-ref    "field V273._controlFlags (fldOffset=0x0)" P-INDEP
+;* V505 tmp484      [V505    ] (  0,  0   )     int  ->  zero-ref    "field V273.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V506 tmp485      [V506    ] (  0,  0   )   byref  ->  zero-ref    "field V274._reference (fldOffset=0x0)" P-INDEP
+;* V507 tmp486      [V507    ] (  0,  0   )     int  ->  zero-ref    "field V274._length (fldOffset=0x8)" P-INDEP
+;* V508 tmp487      [V508    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V280._reference (fldOffset=0x0)" P-INDEP
+;* V509 tmp488      [V509    ] (  0,  0   )     int  ->  zero-ref    "field V280._length (fldOffset=0x8)" P-INDEP
+;  V510 tmp489      [V510,T62] (  4,  2   )     ref  ->  rsi         "field V284._object (fldOffset=0x0)" P-INDEP
+;* V511 tmp490      [V511    ] (  0,  0   )     int  ->  zero-ref    "field V284._index (fldOffset=0x8)" P-INDEP
+;  V512 tmp491      [V512,T114] (  3,  1.50)     int  ->  rax         "field V284._length (fldOffset=0xc)" P-INDEP
+;* V513 tmp492      [V513    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V287._object (fldOffset=0x0)" P-INDEP
+;* V514 tmp493      [V514    ] (  0,  0   )     int  ->  zero-ref    "field V287._index (fldOffset=0x8)" P-INDEP
+;* V515 tmp494      [V515    ] (  0,  0   )     int  ->  zero-ref    "field V287._length (fldOffset=0xc)" P-INDEP
+;* V516 tmp495      [V516    ] (  0,  0   )   ubyte  ->  zero-ref    "field V296._controlFlags (fldOffset=0x0)" P-INDEP
+;* V517 tmp496      [V517    ] (  0,  0   )     int  ->  zero-ref    "field V296.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V518 tmp497      [V518    ] (  0,  0   )   byref  ->  zero-ref    "field V297._reference (fldOffset=0x0)" P-INDEP
+;* V519 tmp498      [V519    ] (  0,  0   )     int  ->  zero-ref    "field V297._length (fldOffset=0x8)" P-INDEP
+;* V520 tmp499      [V520    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V302._reference (fldOffset=0x0)" P-INDEP
+;* V521 tmp500      [V521    ] (  0,  0   )     int  ->  zero-ref    "field V302._length (fldOffset=0x8)" P-INDEP
+;  V522 tmp501      [V522,T63] (  4,  2   )     ref  ->  rsi         "field V305._object (fldOffset=0x0)" P-INDEP
+;* V523 tmp502      [V523    ] (  0,  0   )     int  ->  zero-ref    "field V305._index (fldOffset=0x8)" P-INDEP
+;  V524 tmp503      [V524,T115] (  3,  1.50)     int  ->  r12         "field V305._length (fldOffset=0xc)" P-INDEP
+;* V525 tmp504      [V525    ] (  0,  0   )   byref  ->  zero-ref    "field V307._reference (fldOffset=0x0)" P-INDEP
+;* V526 tmp505      [V526    ] (  0,  0   )     int  ->  zero-ref    "field V307._length (fldOffset=0x8)" P-INDEP
+;  V527 tmp506      [V527    ] (  2,  1   )   ubyte  ->  [rbp-0x210]  do-not-enreg[X] addr-exposed "field V308._controlFlags (fldOffset=0x0)" P-DEP
+;  V528 tmp507      [V528    ] (  2,  1   )     int  ->  [rbp-0x20C]  do-not-enreg[X] addr-exposed "field V308.<TagValue>k__BackingField (fldOffset=0x4)" P-DEP
+;* V529 tmp508      [V529    ] (  0,  0   )   ubyte  ->  zero-ref    "field V317._controlFlags (fldOffset=0x0)" P-INDEP
+;* V530 tmp509      [V530    ] (  0,  0   )     int  ->  zero-ref    "field V317.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V531 tmp510      [V531    ] (  0,  0   )   ubyte  ->  zero-ref    "field V326._controlFlags (fldOffset=0x0)" P-INDEP
+;* V532 tmp511      [V532    ] (  0,  0   )     int  ->  zero-ref    "field V326.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;  V533 tmp512      [V533,T04] ( 15, 13   )     ref  ->  r15         single-def "V02.[000..008)"
+;  V534 tmp513      [V534,T07] ( 10, 10   )     int  ->  r14         "V02.[008..012)"
+;  V535 tmp514      [V535,T06] ( 11, 10.50)     int  ->  r13         "V02.[012..016)"
+;* V536 tmp515      [V536,T119] (  0,  0   )   ubyte  ->  zero-ref    "V22.[000..001)"
+;* V537 tmp516      [V537    ] (  0,  0   )   ubyte  ->  zero-ref    "V38.[000..001)"
+;* V538 tmp517      [V538    ] (  0,  0   )   ubyte  ->  zero-ref    "V38.[004..005)"
+;* V539 tmp518      [V539    ] (  0,  0   )     int  ->  zero-ref    "V38.[008..012)"
+;* V540 tmp519      [V540    ] (  0,  0   )   ubyte  ->  zero-ref    "V45.[000..001)"
+;* V541 tmp520      [V541    ] (  0,  0   )     ref  ->  zero-ref    single-def "V45.[008..016)"
+;* V542 tmp521      [V542    ] (  0,  0   )     int  ->  zero-ref    "V45.[016..020)"
+;* V543 tmp522      [V543    ] (  0,  0   )     int  ->  zero-ref    "V45.[020..024)"
+;* V544 tmp523      [V544    ] (  0,  0   )   ubyte  ->  zero-ref    "V50.[000..001)"
+;* V545 tmp524      [V545    ] (  0,  0   )     ref  ->  zero-ref    single-def "V50.[008..016)"
+;* V546 tmp525      [V546    ] (  0,  0   )     int  ->  zero-ref    "V50.[016..020)"
+;* V547 tmp526      [V547    ] (  0,  0   )     int  ->  zero-ref    "V50.[020..024)"
+;* V548 tmp527      [V548    ] (  0,  0   )   ubyte  ->  zero-ref    "V56.[000..001)"
+;* V549 tmp528      [V549    ] (  0,  0   )     ref  ->  zero-ref    single-def "V56.[008..016)"
+;* V550 tmp529      [V550    ] (  0,  0   )     int  ->  zero-ref    "V56.[016..020)"
+;* V551 tmp530      [V551    ] (  0,  0   )     int  ->  zero-ref    "V56.[020..024)"
+;* V552 tmp531      [V552    ] (  0,  0   )   ubyte  ->  zero-ref    "V61.[000..001)"
+;* V553 tmp532      [V553    ] (  0,  0   )     ref  ->  zero-ref    single-def "V61.[008..016)"
+;* V554 tmp533      [V554    ] (  0,  0   )     int  ->  zero-ref    "V61.[016..020)"
+;* V555 tmp534      [V555    ] (  0,  0   )     int  ->  zero-ref    "V61.[020..024)"
+;* V556 tmp535      [V556    ] (  0,  0   )   ubyte  ->  zero-ref    "V66.[000..001)"
+;* V557 tmp536      [V557    ] (  0,  0   )   ubyte  ->  zero-ref    "V66.[004..005)"
+;* V558 tmp537      [V558    ] (  0,  0   )     int  ->  zero-ref    "V66.[008..012)"
+;  V559 tmp538      [V559,T36] (  2,  4   )    long  ->  rdx         "argument with side effect"
+;  V560 tmp539      [V560,T37] (  2,  4   )     int  ->  rcx         "argument with side effect"
+;  V561 tmp540      [V561,T132] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
+;  V562 tmp541      [V562,T133] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
+;  V563 tmp542      [V563,T134] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
+;  V564 tmp543      [V564,T135] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
+;  V565 tmp544      [V565,T136] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
+;  V566 tmp545      [V566,T137] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
+;  V567 rat0        [V567,T41] (  3,  3   )     ref  ->  rdx         "V02.rdx"
+;  V568 rat1        [V568,T29] (  4,  4   )    long  ->  rcx         "V02.rcx"
+;  V569 rat2        [V569,T03] (  5, 20   )   byref  ->  [rbp-0x260]  spill-single-def "ReplaceWithLclVar is creating a new local variable"
 ;
-; Lcl frame size = 664
+; Lcl frame size = 600
 
 G_M42506_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
-       sub      rsp, 664
-       lea      rbp, [rsp+0x2C0]
-       xor      eax, eax
-       mov      qword ptr [rbp-0x248], rax
+       sub      rsp, 600
+       lea      rbp, [rsp+0x280]
        vxorps   xmm8, xmm8, xmm8
-       mov      rax, -528
-						;; size=49 bbWeight=1 PerfScore 8.58
-G_M42506_IG76:
+       vmovdqa32 xmmword ptr [rbp-0x230], xmm8
+       vmovdqa32 xmmword ptr [rbp-0x220], xmm8
+       mov      rax, -480
+						;; size=54 bbWeight=1 PerfScore 9.33
+G_M42506_IG80:
        vmovdqa  xmmword ptr [rbp+rax-0x30], xmm8
        vmovdqa  xmmword ptr [rbp+rax-0x20], xmm8
        vmovdqa  xmmword ptr [rbp+rax-0x10], xmm8
        add      rax, 48
-       jne      SHORT G_M42506_IG76
+       jne      SHORT G_M42506_IG80
        mov      qword ptr [rbp-0x30], rax
        mov      rbx, r8
 						;; size=31 bbWeight=1 PerfScore 5.50
 G_M42506_IG02:
        mov      r15, rdx
        mov      r14d, ecx
        shr      rcx, 32
        mov      r13d, ecx
        xor      edx, edx
        mov      qword ptr [rbx], rdx
        mov      ecx, 280
 						;; size=23 bbWeight=1 PerfScore 2.75
 G_M42506_IG03:
        mov      qword ptr [rbx+rcx], rdx
        sub      rcx, 8
        jne      SHORT G_M42506_IG03
-       mov      qword ptr [rbp-0x104], rsi
-       mov      byte  ptr [rbp-0x108], 1
-       mov      rdx, qword ptr [rbp-0x108]
-       mov      ecx, dword ptr [rbp-0x100]
+       mov      qword ptr [rbp-0xFC], rsi
+       mov      byte  ptr [rbp-0x100], 1
+       mov      rdx, qword ptr [rbp-0x100]
+       mov      ecx, dword ptr [rbp-0xF8]
        lea      rsi, [rbp-0x40]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.ValueAsnReader:ReadSequence(System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.Formats.Asn1.ValueAsnReader:this
        call     [rax]System.Formats.Asn1.ValueAsnReader:ReadSequence(System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.Formats.Asn1.ValueAsnReader:this
        xor      r12, r12
        xor      eax, eax
        test     r15, r15
        je       SHORT G_M42506_IG07
 						;; size=63 bbWeight=1 PerfScore 11.75
 G_M42506_IG04:
        mov      rdi, qword ptr [r15]
        test     dword ptr [rdi], 0xD1FFAB1E
        jne      SHORT G_M42506_IG05
        mov      rdi, r15
        mov      rax, qword ptr [r15]
        mov      rax, qword ptr [rax+0x40]
        call     [rax+0x28]System.Buffers.MemoryManager`1[byte]:GetSpan():System.Span`1[byte]:this
        mov      r12, rax
        mov      eax, edx
        jmp      SHORT G_M42506_IG06
 						;; size=31 bbWeight=0.50 PerfScore 7.38
 G_M42506_IG05:
        lea      r12, bword ptr [r15+0x10]
        mov      eax, dword ptr [r15+0x08]
 						;; size=8 bbWeight=0.50 PerfScore 1.25
 G_M42506_IG06:
        mov      edi, r14d
        and      edi, 0xD1FFAB1E
        mov      esi, r13d
        add      rsi, rdi
        mov      eax, eax
        cmp      rsi, rax
-       ja       G_M42506_IG65
+       ja       G_M42506_IG69
        add      r12, rdi
-       mov      dword ptr [rbp-0x164], r13d
-       mov      eax, dword ptr [rbp-0x164]
+       mov      dword ptr [rbp-0x144], r13d
+       mov      eax, dword ptr [rbp-0x144]
 						;; size=42 bbWeight=0.50 PerfScore 2.38
 G_M42506_IG07:
        cmp      dword ptr [rbp-0x38], 0
-       mov      dword ptr [rbp-0x164], eax
+       mov      dword ptr [rbp-0x144], eax
        je       SHORT G_M42506_IG09
 						;; size=12 bbWeight=1 PerfScore 3.00
 G_M42506_IG08:
        mov      rdi, bword ptr [rbp-0x40]
        mov      rsi, qword ptr [rbp-0x38]
-       lea      rdx, [rbp-0x178]
-       lea      rcx, [rbp-0x170]
+       lea      rdx, [rbp-0x158]
+       lea      rcx, [rbp-0x150]
        mov      r8, 0xD1FFAB1E      ; code for System.Formats.Asn1.Asn1Tag:TryDecode(System.ReadOnlySpan`1[byte],byref,byref):bool
        call     [r8]System.Formats.Asn1.Asn1Tag:TryDecode(System.ReadOnlySpan`1[byte],byref,byref):bool
        test     eax, eax
-       je       G_M42506_IG66
-       movzx    rdi, byte  ptr [rbp-0x178]
-       mov      byte  ptr [rbp-0xA8], dil
-       mov      edi, dword ptr [rbp-0x174]
-       mov      dword ptr [rbp-0xA4], edi
-       cmp      dword ptr [rbp-0xA4], 0
+       je       G_M42506_IG70
+       movzx    rax, byte  ptr [rbp-0x158]
+       mov      ecx, dword ptr [rbp-0x154]
+       test     ecx, ecx
        jne      SHORT G_M42506_IG09
-       movzx    rdi, byte  ptr [rbp-0xA8]
+       movzx    rdi, al
        and      edi, 192
        cmp      edi, 128
        je       G_M42506_IG11
-						;; size=105 bbWeight=0.50 PerfScore 8.00
+						;; size=82 bbWeight=0.50 PerfScore 6.25
 G_M42506_IG09:
        mov      edi, 2
        mov      rcx, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:CheckEncodingRules(int)
        call     [rcx]System.Formats.Asn1.AsnDecoder:CheckEncodingRules(int)
        mov      rdi, 0xD1FFAB1E      ; static handle
        mov      bword ptr [rbp-0x70], rdi
        mov      dword ptr [rbp-0x68], 3
        mov      dword ptr [rbp-0x5C], 2
        xor      edi, edi
        mov      dword ptr [rbp-0x60], edi
        lea      rcx, bword ptr [rbx+0x08]
 						;; size=54 bbWeight=0.50 PerfScore 4.25
 G_M42506_IG10:
-       mov      qword ptr [rbp-0xB8], rdi
-       mov      dword ptr [rbp-0xB0], edi
-       vmovdqu  xmm0, xmmword ptr [rbp-0xB8]
+       mov      qword ptr [rbp-0xB0], rdi
+       mov      dword ptr [rbp-0xA8], edi
+       vmovdqu32 xmm0, xmmword ptr [rbp-0xB0]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, bword ptr [rbp-0x70]
        mov      rsi, qword ptr [rbp-0x68]
-       lea      r8, [rbp-0x188]
+       lea      r8, [rbp-0x168]
        mov      edx, dword ptr [rbp-0x5C]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:TryReadInt32(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        call     [rax]System.Formats.Asn1.AsnDecoder:TryReadInt32(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
-       mov      edi, dword ptr [rbp-0x188]
+       mov      edi, dword ptr [rbp-0x168]
        cmp      edi, dword ptr [rbp-0x68]
-       ja       G_M42506_IG65
+       ja       G_M42506_IG69
        mov      ecx, edi
        add      rcx, bword ptr [rbp-0x70]
        mov      edx, dword ptr [rbp-0x68]
        sub      edx, edi
        mov      bword ptr [rbp-0x70], rcx
        mov      dword ptr [rbp-0x68], edx
        test     eax, eax
        jne      G_M42506_IG13
        lea      rdi, [rbp-0x70]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.ValueAsnReader:ThrowIfNotEmpty():this
        call     [rax]System.Formats.Asn1.ValueAsnReader:ThrowIfNotEmpty():this
        jmp      G_M42506_IG13
-						;; size=118 bbWeight=0.50 PerfScore 12.62
+						;; size=117 bbWeight=0.50 PerfScore 12.62
 G_M42506_IG11:
        lea      rdi, [rbp-0x40]
        lea      rsi, [rbp-0x58]
        xor      ecx, ecx
        mov      rdx, 0xD1FFAB1E
        mov      r8, 0xD1FFAB1E      ; code for System.Formats.Asn1.ValueAsnReader:ReadSequence(System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.Formats.Asn1.ValueAsnReader:this
        call     [r8]System.Formats.Asn1.ValueAsnReader:ReadSequence(System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.Formats.Asn1.ValueAsnReader:this
        lea      rcx, bword ptr [rbx+0x08]
        xor      edi, edi
-       mov      qword ptr [rbp-0xB8], rdi
-       mov      dword ptr [rbp-0xB0], edi
-       vmovdqu  xmm0, xmmword ptr [rbp-0xB8]
+       mov      qword ptr [rbp-0xB0], rdi
+       mov      dword ptr [rbp-0xA8], edi
+       vmovdqu32 xmm0, xmmword ptr [rbp-0xB0]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, bword ptr [rbp-0x58]
        mov      rsi, qword ptr [rbp-0x50]
-       lea      r8, [rbp-0x180]
+       lea      r8, [rbp-0x160]
        mov      edx, dword ptr [rbp-0x44]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:TryReadInt32(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        call     [rax]System.Formats.Asn1.AsnDecoder:TryReadInt32(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
-       mov      edi, dword ptr [rbp-0x180]
+       mov      edi, dword ptr [rbp-0x160]
        cmp      edi, dword ptr [rbp-0x50]
-       ja       G_M42506_IG65
+       ja       G_M42506_IG69
        mov      ecx, edi
        add      rcx, bword ptr [rbp-0x58]
        mov      edx, dword ptr [rbp-0x50]
        sub      edx, edi
        mov      bword ptr [rbp-0x58], rcx
        mov      dword ptr [rbp-0x50], edx
        test     eax, eax
        jne      SHORT G_M42506_IG12
        lea      rdi, [rbp-0x58]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.ValueAsnReader:ThrowIfNotEmpty():this
        call     [rax]System.Formats.Asn1.ValueAsnReader:ThrowIfNotEmpty():this
-						;; size=148 bbWeight=0.50 PerfScore 14.38
+						;; size=147 bbWeight=0.50 PerfScore 14.38
 G_M42506_IG12:
        lea      rdi, [rbp-0x58]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.ValueAsnReader:ThrowIfNotEmpty():this
        call     [rax]System.Formats.Asn1.ValueAsnReader:ThrowIfNotEmpty():this
 						;; size=16 bbWeight=0.50 PerfScore 1.88
 G_M42506_IG13:
        mov      rdi, bword ptr [rbp-0x40]
        mov      rsi, qword ptr [rbp-0x38]
        xor      r8d, r8d
        xor      r9d, r9d
-       lea      rcx, [rbp-0x190]
+       lea      rcx, [rbp-0x170]
        mov      edx, dword ptr [rbp-0x2C]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadIntegerBytes(System.ReadOnlySpan`1[byte],int,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.ReadOnlySpan`1[byte]
        call     [rax]System.Formats.Asn1.AsnDecoder:ReadIntegerBytes(System.ReadOnlySpan`1[byte],int,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.ReadOnlySpan`1[byte]
-       mov      edi, dword ptr [rbp-0x190]
+       mov      edi, dword ptr [rbp-0x170]
        cmp      edi, dword ptr [rbp-0x38]
-       ja       G_M42506_IG65
+       ja       G_M42506_IG69
        mov      esi, edi
        add      rsi, bword ptr [rbp-0x40]
        mov      ecx, dword ptr [rbp-0x38]
        sub      ecx, edi
        mov      bword ptr [rbp-0x40], rsi
        mov      dword ptr [rbp-0x38], ecx
        mov      bword ptr [rbp-0xA0], rax
        mov      dword ptr [rbp-0x98], edx
        mov      rdi, r12
-       mov      esi, dword ptr [rbp-0x164]
+       mov      esi, dword ptr [rbp-0x144]
        mov      rdx, bword ptr [rbp-0xA0]
        mov      rcx, qword ptr [rbp-0x98]
        lea      r8, [rbp-0x90]
        mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:Overlaps[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool
        call     [rax]System.MemoryExtensions:Overlaps[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool
        test     eax, eax
        je       SHORT G_M42506_IG15
 						;; size=128 bbWeight=1 PerfScore 25.00
 G_M42506_IG14:
        mov      eax, dword ptr [rbp-0x90]
        mov      ecx, dword ptr [rbp-0x98]
-       mov      esi, eax
-       mov      edi, ecx
-       add      rsi, rdi
-       mov      edi, r13d
-       cmp      rsi, rdi
-       ja       G_M42506_IG68
+       mov      edi, eax
+       mov      esi, ecx
+       add      rdi, rsi
+       mov      esi, r13d
+       cmp      rdi, rsi
+       ja       G_M42506_IG71
        add      eax, r14d
        mov      rsi, r15
-       mov      dword ptr [rbp-0x24C], eax
-       mov      dword ptr [rbp-0x250], ecx
-       jmp      SHORT G_M42506_IG18
+       mov      dword ptr [rbp-0x234], eax
+       mov      dword ptr [rbp-0x238], ecx
+       jmp      SHORT G_M42506_IG19
 						;; size=51 bbWeight=0.50 PerfScore 4.38
 G_M42506_IG15:
        cmp      dword ptr [rbp-0x98], 0
        je       SHORT G_M42506_IG16
-       mov      esi, dword ptr [rbp-0x98]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      rsi, rax
-       mov      gword ptr [rbp-0x278], rsi
-       lea      rdi, bword ptr [rsi+0x10]
-       mov      edx, dword ptr [rsi+0x08]
-       cmp      dword ptr [rbp-0x98], edx
-       jg       G_M42506_IG67
-       mov      rax, bword ptr [rbp-0xA0]
-       mov      edx, dword ptr [rbp-0x98]
-       mov      rsi, rax
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rsi, gword ptr [rbp-0x278]
-       jmp      SHORT G_M42506_IG17
-						;; size=96 bbWeight=0.50 PerfScore 9.25
+       mov      rdi, bword ptr [rbp-0xA0]
+       mov      rsi, qword ptr [rbp-0x98]
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       test     rax, rax
+       jne      SHORT G_M42506_IG17
+       xor      rsi, rsi
+       xor      ecx, ecx
+       jmp      SHORT G_M42506_IG18
+						;; size=46 bbWeight=0.50 PerfScore 5.50
 G_M42506_IG16:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
+       mov      rax, 0xD1FFAB1E      ; 'System.Byte[]'
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M42506_IG17:
+       mov      rsi, rax
        mov      ecx, dword ptr [rsi+0x08]
-       xor      eax, eax
-       mov      dword ptr [rbp-0x24C], eax
-       mov      dword ptr [rbp-0x250], ecx
-						;; size=17 bbWeight=0.50 PerfScore 2.12
+						;; size=6 bbWeight=0.50 PerfScore 1.12
 G_M42506_IG18:
+       xor      eax, eax
+       mov      dword ptr [rbp-0x234], eax
+       mov      dword ptr [rbp-0x238], ecx
+						;; size=14 bbWeight=0.50 PerfScore 1.12
+G_M42506_IG19:
        lea      rdi, bword ptr [rbx+0x10]
        call     CORINFO_HELP_CHECKED_ASSIGN_REF
-       mov      esi, dword ptr [rbp-0x24C]
+       mov      esi, dword ptr [rbp-0x234]
        mov      dword ptr [rbx+0x18], esi
-       mov      esi, dword ptr [rbp-0x250]
+       mov      esi, dword ptr [rbp-0x238]
        mov      dword ptr [rbx+0x1C], esi
        mov      rsi, r15
        mov      edx, r13d
        shl      rdx, 32
        mov      ecx, r14d
        or       rdx, rcx
        lea      rcx, bword ptr [rbx+0x20]
        lea      rdi, [rbp-0x40]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn:Decode(byref,System.ReadOnlyMemory`1[byte],byref)
        call     [rax]System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn:Decode(byref,System.ReadOnlyMemory`1[byte],byref)
        mov      rdi, bword ptr [rbp-0x40]
        mov      rsi, qword ptr [rbp-0x38]
-       lea      rdx, [rbp-0x1A0]
-       lea      rcx, [rbp-0x198]
+       lea      rdx, [rbp-0x180]
+       lea      rcx, [rbp-0x178]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.Asn1Tag:TryDecode(System.ReadOnlySpan`1[byte],byref,byref):bool
        call     [rax]System.Formats.Asn1.Asn1Tag:TryDecode(System.ReadOnlySpan`1[byte],byref,byref):bool
        test     eax, eax
-       je       G_M42506_IG69
-       movzx    rdi, byte  ptr [rbp-0x1A0]
-       mov      byte  ptr [rbp-0xA8], dil
-       mov      edi, dword ptr [rbp-0x19C]
-       mov      dword ptr [rbp-0xA4], edi
-       cmp      dword ptr [rbp-0xA4], 16
-       jne      G_M42506_IG70
-						;; size=145 bbWeight=1 PerfScore 24.75
-G_M42506_IG19:
-       movzx    rdi, byte  ptr [rbp-0xA8]
-       test     dil, 192
-       jne      G_M42506_IG70
-						;; size=18 bbWeight=0.50 PerfScore 1.12
+       je       G_M42506_IG72
+       movzx    rax, byte  ptr [rbp-0x180]
+       mov      ecx, dword ptr [rbp-0x17C]
+       cmp      ecx, 16
+       jne      G_M42506_IG73
+						;; size=127 bbWeight=1 PerfScore 22.00
 G_M42506_IG20:
+       movzx    rdi, al
+       test     dil, 192
+       jne      G_M42506_IG73
+						;; size=14 bbWeight=0.50 PerfScore 0.75
+G_M42506_IG21:
        mov      rdi, bword ptr [rbp-0x40]
        mov      rsi, qword ptr [rbp-0x38]
-       lea      r9, [rbp-0x1B8]
-       lea      rcx, [rbp-0x1A8]
-       lea      r8, [rbp-0x1B0]
+       lea      r9, [rbp-0x198]
+       lea      rcx, [rbp-0x188]
+       lea      r8, [rbp-0x190]
        mov      edx, dword ptr [rbp-0x2C]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadEncodedValue(System.ReadOnlySpan`1[byte],int,byref,byref,byref):System.Formats.Asn1.Asn1Tag
        call     [rax]System.Formats.Asn1.AsnDecoder:ReadEncodedValue(System.ReadOnlySpan`1[byte],int,byref,byref,byref):System.Formats.Asn1.Asn1Tag
-       mov      edi, dword ptr [rbp-0x1B8]
+       mov      edi, dword ptr [rbp-0x198]
        cmp      edi, dword ptr [rbp-0x38]
-       ja       G_M42506_IG65
+       ja       G_M42506_IG69
        mov      rsi, bword ptr [rbp-0x40]
        mov      edx, edi
        add      rdx, bword ptr [rbp-0x40]
        mov      ecx, dword ptr [rbp-0x38]
        sub      ecx, edi
        mov      bword ptr [rbp-0x40], rdx
        mov      dword ptr [rbp-0x38], ecx
        mov      bword ptr [rbp-0xA0], rsi
        mov      dword ptr [rbp-0x98], edi
        mov      rdi, r12
-       mov      esi, dword ptr [rbp-0x164]
+       mov      esi, dword ptr [rbp-0x144]
        mov      rdx, bword ptr [rbp-0xA0]
        mov      rcx, qword ptr [rbp-0x98]
        lea      r8, [rbp-0x90]
        mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:Overlaps[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool
        call     [rax]System.MemoryExtensions:Overlaps[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool
        test     eax, eax
-       je       SHORT G_M42506_IG22
+       je       SHORT G_M42506_IG23
 						;; size=140 bbWeight=1 PerfScore 26.50
-G_M42506_IG21:
+G_M42506_IG22:
        mov      eax, dword ptr [rbp-0x90]
        mov      ecx, dword ptr [rbp-0x98]
-       mov      esi, eax
-       mov      edi, ecx
-       add      rsi, rdi
-       mov      edi, r13d
-       cmp      rsi, rdi
-       ja       G_M42506_IG68
+       mov      edi, eax
+       mov      esi, ecx
+       add      rdi, rsi
+       mov      esi, r13d
+       cmp      rdi, rsi
+       ja       G_M42506_IG71
        add      eax, r14d
        mov      rsi, r15
-       mov      dword ptr [rbp-0x254], eax
-       mov      dword ptr [rbp-0x258], ecx
-       jmp      SHORT G_M42506_IG25
+       mov      dword ptr [rbp-0x23C], eax
+       mov      dword ptr [rbp-0x240], ecx
+       jmp      SHORT G_M42506_IG27
 						;; size=51 bbWeight=0.50 PerfScore 4.38
-G_M42506_IG22:
-       cmp      dword ptr [rbp-0x98], 0
-       je       SHORT G_M42506_IG23
-       mov      esi, dword ptr [rbp-0x98]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      rsi, rax
-       mov      gword ptr [rbp-0x280], rsi
-       lea      rdi, bword ptr [rsi+0x10]
-       mov      edx, dword ptr [rsi+0x08]
-       cmp      dword ptr [rbp-0x98], edx
-       jg       G_M42506_IG67
-       mov      rax, bword ptr [rbp-0xA0]
-       mov      edx, dword ptr [rbp-0x98]
-       mov      rsi, rax
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rsi, gword ptr [rbp-0x280]
-       jmp      SHORT G_M42506_IG24
-						;; size=96 bbWeight=0.50 PerfScore 9.25
 G_M42506_IG23:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
-						;; size=10 bbWeight=0.50 PerfScore 0.12
+       cmp      dword ptr [rbp-0x98], 0
+       je       SHORT G_M42506_IG24
+       mov      rdi, bword ptr [rbp-0xA0]
+       mov      rsi, qword ptr [rbp-0x98]
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       test     rax, rax
+       jne      SHORT G_M42506_IG25
+       xor      rsi, rsi
+       xor      ecx, ecx
+       jmp      SHORT G_M42506_IG26
+						;; size=46 bbWeight=0.50 PerfScore 5.50
 G_M42506_IG24:
-       mov      ecx, dword ptr [rsi+0x08]
-       xor      eax, eax
-       mov      dword ptr [rbp-0x254], eax
-       mov      dword ptr [rbp-0x258], ecx
-						;; size=17 bbWeight=0.50 PerfScore 2.12
+       mov      rax, 0xD1FFAB1E      ; 'System.Byte[]'
+						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M42506_IG25:
+       mov      rsi, rax
+       mov      ecx, dword ptr [rsi+0x08]
+						;; size=6 bbWeight=0.50 PerfScore 1.12
+G_M42506_IG26:
+       xor      eax, eax
+       mov      dword ptr [rbp-0x23C], eax
+       mov      dword ptr [rbp-0x240], ecx
+						;; size=14 bbWeight=0.50 PerfScore 1.12
+G_M42506_IG27:
        lea      rdi, bword ptr [rbx+0x40]
        call     CORINFO_HELP_CHECKED_ASSIGN_REF
-       mov      esi, dword ptr [rbp-0x254]
+       mov      esi, dword ptr [rbp-0x23C]
        mov      dword ptr [rbx+0x48], esi
-       mov      esi, dword ptr [rbp-0x258]
+       mov      esi, dword ptr [rbp-0x240]
        mov      dword ptr [rbx+0x4C], esi
        lea      rsi, bword ptr [rbx+0x50]
        lea      rdi, [rbp-0x40]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.Asn1.ValidityAsn:Decode(byref,byref)
        call     [rax]System.Security.Cryptography.X509Certificates.Asn1.ValidityAsn:Decode(byref,byref)
        mov      rdi, bword ptr [rbp-0x40]
        mov      rsi, qword ptr [rbp-0x38]
-       lea      rdx, [rbp-0x1C8]
-       lea      rcx, [rbp-0x1C0]
+       lea      rdx, [rbp-0x1A8]
+       lea      rcx, [rbp-0x1A0]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.Asn1Tag:TryDecode(System.ReadOnlySpan`1[byte],byref,byref):bool
        call     [rax]System.Formats.Asn1.Asn1Tag:TryDecode(System.ReadOnlySpan`1[byte],byref,byref):bool
        test     eax, eax
-       je       G_M42506_IG71
-       movzx    rdi, byte  ptr [rbp-0x1C8]
-       mov      byte  ptr [rbp-0xA8], dil
-       mov      edi, dword ptr [rbp-0x1C4]
-       mov      dword ptr [rbp-0xA4], edi
-       cmp      dword ptr [rbp-0xA4], 16
-       jne      G_M42506_IG72
-						;; size=129 bbWeight=1 PerfScore 23.25
-G_M42506_IG26:
-       movzx    rdi, byte  ptr [rbp-0xA8]
+       je       G_M42506_IG74
+       movzx    rax, byte  ptr [rbp-0x1A8]
+       mov      ecx, dword ptr [rbp-0x1A4]
+       cmp      ecx, 16
+       jne      G_M42506_IG75
+						;; size=111 bbWeight=1 PerfScore 20.50
+G_M42506_IG28:
+       movzx    rdi, al
        test     dil, 192
-       jne      G_M42506_IG72
-						;; size=18 bbWeight=0.50 PerfScore 1.12
-G_M42506_IG27:
+       jne      G_M42506_IG75
+						;; size=14 bbWeight=0.50 PerfScore 0.75
+G_M42506_IG29:
        mov      rdi, bword ptr [rbp-0x40]
        mov      rsi, qword ptr [rbp-0x38]
-       lea      r9, [rbp-0x1E0]
-       lea      rcx, [rbp-0x1D0]
-       lea      r8, [rbp-0x1D8]
+       lea      r9, [rbp-0x1C0]
+       lea      rcx, [rbp-0x1B0]
+       lea      r8, [rbp-0x1B8]
        mov      edx, dword ptr [rbp-0x2C]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadEncodedValue(System.ReadOnlySpan`1[byte],int,byref,byref,byref):System.Formats.Asn1.Asn1Tag
        call     [rax]System.Formats.Asn1.AsnDecoder:ReadEncodedValue(System.ReadOnlySpan`1[byte],int,byref,byref,byref):System.Formats.Asn1.Asn1Tag
-       mov      edi, dword ptr [rbp-0x1E0]
+       mov      edi, dword ptr [rbp-0x1C0]
        cmp      edi, dword ptr [rbp-0x38]
-       ja       G_M42506_IG65
+       ja       G_M42506_IG69
        mov      rsi, bword ptr [rbp-0x40]
        mov      edx, edi
        add      rdx, bword ptr [rbp-0x40]
        mov      ecx, dword ptr [rbp-0x38]
        sub      ecx, edi
        mov      bword ptr [rbp-0x40], rdx
        mov      dword ptr [rbp-0x38], ecx
        mov      bword ptr [rbp-0xA0], rsi
        mov      dword ptr [rbp-0x98], edi
        mov      rdi, r12
-       mov      esi, dword ptr [rbp-0x164]
+       mov      esi, dword ptr [rbp-0x144]
        mov      rdx, bword ptr [rbp-0xA0]
        mov      rcx, qword ptr [rbp-0x98]
        lea      r8, [rbp-0x90]
        mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:Overlaps[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool
        call     [rax]System.MemoryExtensions:Overlaps[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool
        test     eax, eax
-       je       SHORT G_M42506_IG29
+       je       SHORT G_M42506_IG31
 						;; size=140 bbWeight=1 PerfScore 26.50
-G_M42506_IG28:
+G_M42506_IG30:
        mov      eax, dword ptr [rbp-0x90]
        mov      ecx, dword ptr [rbp-0x98]
-       mov      esi, eax
-       mov      edi, ecx
-       add      rsi, rdi
-       mov      edi, r13d
-       cmp      rsi, rdi
-       ja       G_M42506_IG68
+       mov      edi, eax
+       mov      esi, ecx
+       add      rdi, rsi
+       mov      esi, r13d
+       cmp      rdi, rsi
+       ja       G_M42506_IG71
        add      eax, r14d
        mov      rsi, r15
-       mov      dword ptr [rbp-0x25C], eax
-       mov      dword ptr [rbp-0x260], ecx
-       jmp      SHORT G_M42506_IG32
+       mov      dword ptr [rbp-0x244], eax
+       mov      dword ptr [rbp-0x248], ecx
+       jmp      SHORT G_M42506_IG35
 						;; size=51 bbWeight=0.50 PerfScore 4.38
-G_M42506_IG29:
-       cmp      dword ptr [rbp-0x98], 0
-       je       SHORT G_M42506_IG30
-       mov      esi, dword ptr [rbp-0x98]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      rsi, rax
-       mov      gword ptr [rbp-0x288], rsi
-       lea      rdi, bword ptr [rsi+0x10]
-       mov      edx, dword ptr [rsi+0x08]
-       cmp      dword ptr [rbp-0x98], edx
-       jg       G_M42506_IG67
-       mov      rax, bword ptr [rbp-0xA0]
-       mov      edx, dword ptr [rbp-0x98]
-       mov      rsi, rax
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rsi, gword ptr [rbp-0x288]
-       jmp      SHORT G_M42506_IG31
-						;; size=96 bbWeight=0.50 PerfScore 9.25
-G_M42506_IG30:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
-						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M42506_IG31:
-       mov      ecx, dword ptr [rsi+0x08]
-       xor      eax, eax
-       mov      dword ptr [rbp-0x25C], eax
-       mov      dword ptr [rbp-0x260], ecx
-						;; size=17 bbWeight=0.50 PerfScore 2.12
+       cmp      dword ptr [rbp-0x98], 0
+       je       SHORT G_M42506_IG32
+       mov      rdi, bword ptr [rbp-0xA0]
+       mov      rsi, qword ptr [rbp-0x98]
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       test     rax, rax
+       jne      SHORT G_M42506_IG33
+       xor      rsi, rsi
+       xor      ecx, ecx
+       jmp      SHORT G_M42506_IG34
+						;; size=46 bbWeight=0.50 PerfScore 5.50
 G_M42506_IG32:
+       mov      rax, 0xD1FFAB1E      ; 'System.Byte[]'
+						;; size=10 bbWeight=0.50 PerfScore 0.12
+G_M42506_IG33:
+       mov      rsi, rax
+       mov      ecx, dword ptr [rsi+0x08]
+						;; size=6 bbWeight=0.50 PerfScore 1.12
+G_M42506_IG34:
+       xor      eax, eax
+       mov      dword ptr [rbp-0x244], eax
+       mov      dword ptr [rbp-0x248], ecx
+						;; size=14 bbWeight=0.50 PerfScore 1.12
+G_M42506_IG35:
        lea      rdi, bword ptr [rbx+0xB0]
        call     CORINFO_HELP_CHECKED_ASSIGN_REF
-       mov      esi, dword ptr [rbp-0x25C]
+       mov      esi, dword ptr [rbp-0x244]
        mov      dword ptr [rbx+0xB8], esi
-       mov      esi, dword ptr [rbp-0x260]
+       mov      esi, dword ptr [rbp-0x248]
        mov      dword ptr [rbx+0xBC], esi
        mov      rsi, r15
        mov      edx, r13d
        shl      rdx, 32
        mov      ecx, r14d
        or       rdx, rcx
        lea      rcx, bword ptr [rbx+0xC0]
        lea      rdi, [rbp-0x40]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Asn1.SubjectPublicKeyInfoAsn:Decode(byref,System.ReadOnlyMemory`1[byte],byref)
        call     [rax]System.Security.Cryptography.Asn1.SubjectPublicKeyInfoAsn:Decode(byref,System.ReadOnlyMemory`1[byte],byref)
        cmp      dword ptr [rbp-0x38], 0
-       je       G_M42506_IG42
+       je       G_M42506_IG46
 						;; size=85 bbWeight=1 PerfScore 13.25
-G_M42506_IG33:
+G_M42506_IG36:
+       mov      rdi, bword ptr [rbp-0x40]
+       mov      rsi, qword ptr [rbp-0x38]
+       lea      rdx, [rbp-0x1D0]
+       lea      rcx, [rbp-0x1C8]
+       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.Asn1Tag:TryDecode(System.ReadOnlySpan`1[byte],byref,byref):bool
+       call     [rax]System.Formats.Asn1.Asn1Tag:TryDecode(System.ReadOnlySpan`1[byte],byref,byref):bool
+       test     eax, eax
+       je       G_M42506_IG76
+       movzx    rax, byte  ptr [rbp-0x1D0]
+       mov      ecx, dword ptr [rbp-0x1CC]
+       cmp      ecx, 1
+       jne      G_M42506_IG46
+       movzx    rdi, al
+       and      edi, 192
+       cmp      edi, 128
+       jne      G_M42506_IG46
+       xor      edi, edi
+       mov      qword ptr [rbp-0x130], rdi
+       mov      dword ptr [rbp-0x128], edi
+       mov      byte  ptr [rbp-0x12C], 128
+       mov      dword ptr [rbp-0x128], 1
+       mov      byte  ptr [rbp-0x130], 1
+       vmovdqu32 xmm0, xmmword ptr [rbp-0x130]
+       vmovdqu  xmmword ptr [rsp], xmm0
+       mov      rdi, bword ptr [rbp-0x40]
+       mov      rsi, qword ptr [rbp-0x38]
+       lea      rcx, [rbp-0xB8]
+       lea      r8, [rbp-0xA0]
+       lea      r9, [rbp-0x1D8]
+       mov      edx, dword ptr [rbp-0x2C]
+       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:TryReadPrimitiveBitString(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
+       call     [rax]System.Formats.Asn1.AsnDecoder:TryReadPrimitiveBitString(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
+       test     eax, eax
+       jne      G_M42506_IG40
+       xor      edi, edi
+       mov      qword ptr [rbp-0x140], rdi
+       mov      dword ptr [rbp-0x138], edi
+       mov      byte  ptr [rbp-0x13C], 128
+       mov      dword ptr [rbp-0x138], 1
+       mov      byte  ptr [rbp-0x140], 1
+       vmovdqu32 xmm0, xmmword ptr [rbp-0x140]
+       vmovdqu  xmmword ptr [rsp], xmm0
+       mov      rdi, bword ptr [rbp-0x40]
+       mov      rsi, qword ptr [rbp-0x38]
+       lea      rcx, [rbp-0xC0]
+       lea      r8, [rbp-0x1E0]
+       mov      edx, dword ptr [rbp-0x2C]
+       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadBitString(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):byte[]
+						;; size=275 bbWeight=0.50 PerfScore 20.12
+G_M42506_IG37:
+       call     [rax]System.Formats.Asn1.AsnDecoder:ReadBitString(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):byte[]
+       mov      rsi, rax
+       mov      edi, dword ptr [rbp-0x1E0]
+       cmp      edi, dword ptr [rbp-0x38]
+       ja       G_M42506_IG69
+       mov      eax, edi
+       add      rax, bword ptr [rbp-0x40]
+       mov      ecx, dword ptr [rbp-0x38]
+       sub      ecx, edi
+       mov      bword ptr [rbp-0x40], rax
+       mov      dword ptr [rbp-0x38], ecx
+       test     rsi, rsi
+       je       SHORT G_M42506_IG38
+       mov      eax, dword ptr [rsi+0x08]
+       mov      dword ptr [rbp-0x258], eax
+       jmp      SHORT G_M42506_IG39
+						;; size=54 bbWeight=0.50 PerfScore 8.50
+G_M42506_IG38:
+       xor      rsi, rsi
+       xor      eax, eax
+       mov      dword ptr [rbp-0x258], eax
+						;; size=10 bbWeight=0.50 PerfScore 0.75
+G_M42506_IG39:
+       mov      byte  ptr [rbx+0xF0], 1
+       lea      rdi, bword ptr [rbx+0xF8]
+       call     CORINFO_HELP_CHECKED_ASSIGN_REF
+       xor      edi, edi
+       mov      dword ptr [rbx+0x100], edi
+       mov      edi, dword ptr [rbp-0x258]
+       mov      dword ptr [rbx+0x104], edi
+       jmp      G_M42506_IG46
+						;; size=44 bbWeight=0.50 PerfScore 3.88
+G_M42506_IG40:
+       mov      edi, dword ptr [rbp-0x1D8]
+       cmp      edi, dword ptr [rbp-0x38]
+       ja       G_M42506_IG69
+       mov      esi, edi
+       add      rsi, bword ptr [rbp-0x40]
+       mov      edx, dword ptr [rbp-0x38]
+       sub      edx, edi
+       mov      bword ptr [rbp-0x40], rsi
+       mov      dword ptr [rbp-0x38], edx
+       mov      rdi, r12
+       mov      esi, dword ptr [rbp-0x144]
+       mov      rdx, bword ptr [rbp-0xA0]
+       mov      rcx, qword ptr [rbp-0x98]
+       lea      r8, [rbp-0x90]
+       mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:Overlaps[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool
+       call     [rax]System.MemoryExtensions:Overlaps[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool
+       test     eax, eax
+       je       SHORT G_M42506_IG41
+       mov      eax, dword ptr [rbp-0x90]
+       mov      ecx, dword ptr [rbp-0x98]
+       mov      edi, eax
+       mov      esi, ecx
+       add      rdi, rsi
+       mov      esi, r13d
+       cmp      rdi, rsi
+       ja       G_M42506_IG71
+       add      eax, r14d
+       mov      rsi, r15
+       mov      dword ptr [rbp-0x250], eax
+       mov      dword ptr [rbp-0x254], ecx
+       jmp      SHORT G_M42506_IG45
+						;; size=130 bbWeight=0.50 PerfScore 12.25
+G_M42506_IG41:
+       cmp      dword ptr [rbp-0x98], 0
+       je       SHORT G_M42506_IG42
+       mov      rdi, bword ptr [rbp-0xA0]
+       mov      rsi, qword ptr [rbp-0x98]
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       test     rax, rax
+       jne      SHORT G_M42506_IG43
+       xor      rsi, rsi
+       xor      ecx, ecx
+       jmp      SHORT G_M42506_IG44
+						;; size=46 bbWeight=0.50 PerfScore 5.50
+G_M42506_IG42:
+       mov      rax, 0xD1FFAB1E      ; 'System.Byte[]'
+						;; size=10 bbWeight=0.50 PerfScore 0.12
+G_M42506_IG43:
+       mov      rsi, rax
+       mov      ecx, dword ptr [rsi+0x08]
+						;; size=6 bbWeight=0.50 PerfScore 1.12
+G_M42506_IG44:
+       xor      eax, eax
+       mov      dword ptr [rbp-0x250], eax
+       mov      dword ptr [rbp-0x254], ecx
+						;; size=14 bbWeight=0.50 PerfScore 1.12
+G_M42506_IG45:
+       mov      byte  ptr [rbx+0xF0], 1
+       lea      rdi, bword ptr [rbx+0xF8]
+       call     CORINFO_HELP_CHECKED_ASSIGN_REF
+       mov      edi, dword ptr [rbp-0x250]
+       mov      dword ptr [rbx+0x100], edi
+       mov      edi, dword ptr [rbp-0x254]
+       mov      dword ptr [rbx+0x104], edi
+						;; size=43 bbWeight=0.50 PerfScore 3.25
+G_M42506_IG46:
+       cmp      dword ptr [rbp-0x38], 0
+       je       G_M42506_IG57
+						;; size=10 bbWeight=1 PerfScore 2.00
+G_M42506_IG47:
        mov      rdi, bword ptr [rbp-0x40]
        mov      rsi, qword ptr [rbp-0x38]
        lea      rdx, [rbp-0x1F0]
        lea      rcx, [rbp-0x1E8]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.Asn1Tag:TryDecode(System.ReadOnlySpan`1[byte],byref,byref):bool
        call     [rax]System.Formats.Asn1.Asn1Tag:TryDecode(System.ReadOnlySpan`1[byte],byref,byref):bool
        test     eax, eax
-       je       G_M42506_IG73
-       movzx    rdi, byte  ptr [rbp-0x1F0]
-       mov      byte  ptr [rbp-0xA8], dil
-       mov      edi, dword ptr [rbp-0x1EC]
-       mov      dword ptr [rbp-0xA4], edi
-       cmp      dword ptr [rbp-0xA4], 1
-       jne      G_M42506_IG42
-       movzx    rdi, byte  ptr [rbp-0xA8]
+       je       G_M42506_IG77
+       movzx    rax, byte  ptr [rbp-0x1F0]
+       mov      ecx, dword ptr [rbp-0x1EC]
+       cmp      ecx, 2
+       jne      G_M42506_IG57
+       movzx    rdi, al
        and      edi, 192
        cmp      edi, 128
-       jne      G_M42506_IG42
+       jne      G_M42506_IG57
        xor      edi, edi
-       mov      qword ptr [rbp-0x150], rdi
-       mov      dword ptr [rbp-0x148], edi
-       mov      byte  ptr [rbp-0x14C], 128
-       mov      dword ptr [rbp-0x148], 1
-       mov      byte  ptr [rbp-0x150], 1
-       vmovdqu32 xmm0, xmmword ptr [rbp-0x150]
+       mov      qword ptr [rbp-0x110], rdi
+       mov      dword ptr [rbp-0x108], edi
+       mov      byte  ptr [rbp-0x10C], 128
+       mov      dword ptr [rbp-0x108], 2
+       mov      byte  ptr [rbp-0x110], 1
+       vmovdqu32 xmm0, xmmword ptr [rbp-0x110]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, bword ptr [rbp-0x40]
        mov      rsi, qword ptr [rbp-0x38]
-       lea      rcx, [rbp-0xC0]
+       lea      rcx, [rbp-0xC8]
        lea      r8, [rbp-0xA0]
        lea      r9, [rbp-0x1F8]
        mov      edx, dword ptr [rbp-0x2C]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:TryReadPrimitiveBitString(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        call     [rax]System.Formats.Asn1.AsnDecoder:TryReadPrimitiveBitString(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        test     eax, eax
-       jne      G_M42506_IG37
+       jne      G_M42506_IG51
        xor      edi, edi
-       mov      qword ptr [rbp-0x160], rdi
-       mov      dword ptr [rbp-0x158], edi
-       mov      byte  ptr [rbp-0x15C], 128
-       mov      dword ptr [rbp-0x158], 1
-       mov      byte  ptr [rbp-0x160], 1
-       vmovdqu32 xmm0, xmmword ptr [rbp-0x160]
-       vmovdqu  xmmword ptr [rsp], xmm0
-       mov      rdi, bword ptr [rbp-0x40]
-       mov      rsi, qword ptr [rbp-0x38]
-       lea      rcx, [rbp-0xC8]
-       lea      r8, [rbp-0x200]
-						;; size=284 bbWeight=0.50 PerfScore 21.25
-G_M42506_IG34:
-       mov      edx, dword ptr [rbp-0x2C]
-       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadBitString(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):byte[]
-       call     [rax]System.Formats.Asn1.AsnDecoder:ReadBitString(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):byte[]
-       mov      rsi, rax
-       mov      edi, dword ptr [rbp-0x200]
-       cmp      edi, dword ptr [rbp-0x38]
-       ja       G_M42506_IG65
-       mov      eax, edi
-       add      rax, bword ptr [rbp-0x40]
-       mov      ecx, dword ptr [rbp-0x38]
-       sub      ecx, edi
-       mov      bword ptr [rbp-0x40], rax
-       mov      dword ptr [rbp-0x38], ecx
-       test     rsi, rsi
-       je       SHORT G_M42506_IG35
-       mov      eax, dword ptr [rsi+0x08]
-       mov      dword ptr [rbp-0x270], eax
-       jmp      SHORT G_M42506_IG36
-						;; size=67 bbWeight=0.50 PerfScore 9.12
-G_M42506_IG35:
-       xor      rsi, rsi
-       xor      eax, eax
-       mov      dword ptr [rbp-0x270], eax
-						;; size=10 bbWeight=0.50 PerfScore 0.75
-G_M42506_IG36:
-       mov      byte  ptr [rbx+0xF0], 1
-       lea      rdi, bword ptr [rbx+0xF8]
-       call     CORINFO_HELP_CHECKED_ASSIGN_REF
-       xor      edi, edi
-       mov      dword ptr [rbx+0x100], edi
-       mov      edi, dword ptr [rbp-0x270]
-       mov      dword ptr [rbx+0x104], edi
-       jmp      G_M42506_IG42
-						;; size=44 bbWeight=0.50 PerfScore 3.88
-G_M42506_IG37:
-       mov      edi, dword ptr [rbp-0x1F8]
-       cmp      edi, dword ptr [rbp-0x38]
-       ja       G_M42506_IG65
-       mov      esi, edi
-       add      rsi, bword ptr [rbp-0x40]
-       mov      edx, dword ptr [rbp-0x38]
-       sub      edx, edi
-       mov      bword ptr [rbp-0x40], rsi
-       mov      dword ptr [rbp-0x38], edx
-       mov      rdi, r12
-       mov      esi, dword ptr [rbp-0x164]
-       mov      rdx, bword ptr [rbp-0xA0]
-       mov      rcx, qword ptr [rbp-0x98]
-       lea      r8, [rbp-0x90]
-       mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:Overlaps[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool
-       call     [rax]System.MemoryExtensions:Overlaps[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool
-       test     eax, eax
-       je       SHORT G_M42506_IG38
-       mov      eax, dword ptr [rbp-0x90]
-       mov      ecx, dword ptr [rbp-0x98]
-       mov      esi, eax
-       mov      edi, ecx
-       add      rsi, rdi
-       mov      edi, r13d
-       cmp      rsi, rdi
-       ja       G_M42506_IG68
-       add      eax, r14d
-       mov      rsi, r15
-       mov      dword ptr [rbp-0x268], eax
-       mov      dword ptr [rbp-0x26C], ecx
-       jmp      SHORT G_M42506_IG41
-						;; size=130 bbWeight=0.50 PerfScore 12.25
-G_M42506_IG38:
-       cmp      dword ptr [rbp-0x98], 0
-       je       SHORT G_M42506_IG39
-       mov      esi, dword ptr [rbp-0x98]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      rsi, rax
-       mov      gword ptr [rbp-0x290], rsi
-       lea      rdi, bword ptr [rsi+0x10]
-       mov      edx, dword ptr [rsi+0x08]
-       cmp      dword ptr [rbp-0x98], edx
-       jg       G_M42506_IG67
-       mov      rax, bword ptr [rbp-0xA0]
-       mov      edx, dword ptr [rbp-0x98]
-       mov      rsi, rax
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rsi, gword ptr [rbp-0x290]
-       jmp      SHORT G_M42506_IG40
-						;; size=96 bbWeight=0.50 PerfScore 9.25
-G_M42506_IG39:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
-						;; size=10 bbWeight=0.50 PerfScore 0.12
-G_M42506_IG40:
-       mov      ecx, dword ptr [rsi+0x08]
-       xor      eax, eax
-       mov      dword ptr [rbp-0x268], eax
-       mov      dword ptr [rbp-0x26C], ecx
-						;; size=17 bbWeight=0.50 PerfScore 2.12
-G_M42506_IG41:
-       mov      byte  ptr [rbx+0xF0], 1
-       lea      rdi, bword ptr [rbx+0xF8]
-       call     CORINFO_HELP_CHECKED_ASSIGN_REF
-       mov      edi, dword ptr [rbp-0x268]
-       mov      dword ptr [rbx+0x100], edi
-       mov      edi, dword ptr [rbp-0x26C]
-       mov      dword ptr [rbx+0x104], edi
-						;; size=43 bbWeight=0.50 PerfScore 3.25
-G_M42506_IG42:
-       cmp      dword ptr [rbp-0x38], 0
-       je       G_M42506_IG52
-						;; size=10 bbWeight=1 PerfScore 2.00
-G_M42506_IG43:
-       mov      rdi, bword ptr [rbp-0x40]
-       mov      rsi, qword ptr [rbp-0x38]
-       lea      rdx, [rbp-0x210]
-       lea      rcx, [rbp-0x208]
-       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.Asn1Tag:TryDecode(System.ReadOnlySpan`1[byte],byref,byref):bool
-       call     [rax]System.Formats.Asn1.Asn1Tag:TryDecode(System.ReadOnlySpan`1[byte],byref,byref):bool
-       test     eax, eax
-       je       G_M42506_IG74
-       movzx    rdi, byte  ptr [rbp-0x210]
-       mov      byte  ptr [rbp-0xA8], dil
-       mov      edi, dword ptr [rbp-0x20C]
-       mov      dword ptr [rbp-0xA4], edi
-       cmp      dword ptr [rbp-0xA4], 2
-       jne      G_M42506_IG52
-       movzx    rdi, byte  ptr [rbp-0xA8]
-       and      edi, 192
-       cmp      edi, 128
-       jne      G_M42506_IG52
-       xor      edi, edi
-       mov      qword ptr [rbp-0x128], rdi
-       mov      dword ptr [rbp-0x120], edi
-       mov      byte  ptr [rbp-0x124], 128
-       mov      dword ptr [rbp-0x120], 2
-       mov      byte  ptr [rbp-0x128], 1
-       vmovdqu  xmm0, xmmword ptr [rbp-0x128]
+       mov      qword ptr [rbp-0x120], rdi
+       mov      dword ptr [rbp-0x118], edi
+       mov      byte  ptr [rbp-0x11C], 128
+       mov      dword ptr [rbp-0x118], 2
+       mov      byte  ptr [rbp-0x120], 1
+       vmovdqu32 xmm0, xmmword ptr [rbp-0x120]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, bword ptr [rbp-0x40]
        mov      rsi, qword ptr [rbp-0x38]
        lea      rcx, [rbp-0xD0]
-       lea      r8, [rbp-0xA0]
-       lea      r9, [rbp-0x218]
-       mov      edx, dword ptr [rbp-0x2C]
-       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:TryReadPrimitiveBitString(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
-       call     [rax]System.Formats.Asn1.AsnDecoder:TryReadPrimitiveBitString(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
-       test     eax, eax
-       jne      G_M42506_IG47
-       xor      edi, edi
-       mov      qword ptr [rbp-0x130], rdi
-       lea      rdi, [rbp-0x130]
-       mov      esi, 128
-       mov      edx, 2
-       xor      ecx, ecx
-       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.Asn1Tag:.ctor(int,int,bool):this
-       call     [rax]System.Formats.Asn1.Asn1Tag:.ctor(int,int,bool):this
-       xor      edi, edi
-       mov      qword ptr [rbp-0x140], rdi
-						;; size=261 bbWeight=0.50 PerfScore 19.62
-G_M42506_IG44:
-       mov      dword ptr [rbp-0x138], edi
-       mov      rdi, qword ptr [rbp-0x130]
-       mov      qword ptr [rbp-0x13C], rdi
-       mov      byte  ptr [rbp-0x140], 1
-       vmovdqu32 xmm0, xmmword ptr [rbp-0x140]
-       vmovdqu  xmmword ptr [rsp], xmm0
-       mov      rdi, bword ptr [rbp-0x40]
-       mov      rsi, qword ptr [rbp-0x38]
-       lea      rcx, [rbp-0xD8]
-       lea      r8, [rbp-0x220]
+       lea      r8, [rbp-0x200]
        mov      edx, dword ptr [rbp-0x2C]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadBitString(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):byte[]
+						;; size=275 bbWeight=0.50 PerfScore 20.12
+G_M42506_IG48:
        call     [rax]System.Formats.Asn1.AsnDecoder:ReadBitString(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):byte[]
        mov      rsi, rax
-       mov      edi, dword ptr [rbp-0x220]
+       mov      edi, dword ptr [rbp-0x200]
        cmp      edi, dword ptr [rbp-0x38]
-       ja       G_M42506_IG65
+       ja       G_M42506_IG69
        mov      eax, edi
        add      rax, bword ptr [rbp-0x40]
        mov      ecx, dword ptr [rbp-0x38]
        sub      ecx, edi
        mov      bword ptr [rbp-0x40], rax
        mov      dword ptr [rbp-0x38], ecx
        test     rsi, rsi
-       je       SHORT G_M42506_IG45
+       je       SHORT G_M42506_IG49
        mov      r12d, dword ptr [rsi+0x08]
-       jmp      SHORT G_M42506_IG46
-						;; size=123 bbWeight=0.50 PerfScore 13.12
-G_M42506_IG45:
+       jmp      SHORT G_M42506_IG50
+						;; size=49 bbWeight=0.50 PerfScore 8.00
+G_M42506_IG49:
        xor      rsi, rsi
        xor      r12d, r12d
 						;; size=5 bbWeight=0.50 PerfScore 0.25
-G_M42506_IG46:
+G_M42506_IG50:
        mov      byte  ptr [rbx+0x108], 1
        lea      rdi, bword ptr [rbx+0x110]
        call     CORINFO_HELP_CHECKED_ASSIGN_REF
        xor      edi, edi
        mov      dword ptr [rbx+0x118], edi
        mov      dword ptr [rbx+0x11C], r12d
-       jmp      G_M42506_IG52
+       jmp      G_M42506_IG57
 						;; size=39 bbWeight=0.50 PerfScore 3.38
-G_M42506_IG47:
-       mov      edi, dword ptr [rbp-0x218]
+G_M42506_IG51:
+       mov      edi, dword ptr [rbp-0x1F8]
        cmp      edi, dword ptr [rbp-0x38]
-       ja       G_M42506_IG65
+       ja       G_M42506_IG69
        mov      esi, edi
        add      rsi, bword ptr [rbp-0x40]
        mov      edx, dword ptr [rbp-0x38]
        sub      edx, edi
        mov      bword ptr [rbp-0x40], rsi
        mov      dword ptr [rbp-0x38], edx
        mov      rdi, r12
-       mov      esi, dword ptr [rbp-0x164]
+       mov      esi, dword ptr [rbp-0x144]
        mov      rdx, bword ptr [rbp-0xA0]
        mov      rcx, qword ptr [rbp-0x98]
        lea      r8, [rbp-0x90]
        mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:Overlaps[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool
        call     [rax]System.MemoryExtensions:Overlaps[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool
        test     eax, eax
-       je       SHORT G_M42506_IG48
+       je       SHORT G_M42506_IG52
        mov      r12d, dword ptr [rbp-0x90]
        mov      eax, dword ptr [rbp-0x98]
        mov      edi, r12d
        mov      ecx, eax
        add      rdi, rcx
        mov      ecx, r13d
        cmp      rdi, rcx
-       ja       G_M42506_IG68
+       ja       G_M42506_IG71
        add      r12d, r14d
        mov      rsi, r15
-       mov      dword ptr [rbp-0x264], eax
-       jmp      SHORT G_M42506_IG51
+       mov      dword ptr [rbp-0x24C], eax
+       jmp      SHORT G_M42506_IG56
 						;; size=126 bbWeight=0.50 PerfScore 11.75
-G_M42506_IG48:
+G_M42506_IG52:
        cmp      dword ptr [rbp-0x98], 0
-       je       SHORT G_M42506_IG49
-       mov      esi, dword ptr [rbp-0x98]
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      r12, rax
-       lea      rdi, bword ptr [r12+0x10]
-       mov      eax, dword ptr [r12+0x08]
-       cmp      dword ptr [rbp-0x98], eax
-       jg       G_M42506_IG67
-       mov      rsi, bword ptr [rbp-0xA0]
-       mov      edx, dword ptr [rbp-0x98]
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       jmp      SHORT G_M42506_IG50
-						;; size=82 bbWeight=0.50 PerfScore 8.12
-G_M42506_IG49:
-       mov      r12, 0xD1FFAB1E      ; 'System.Byte[]'
+       je       SHORT G_M42506_IG53
+       mov      rdi, bword ptr [rbp-0xA0]
+       mov      rsi, qword ptr [rbp-0x98]
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       test     rax, rax
+       jne      SHORT G_M42506_IG54
+       xor      rsi, rsi
+       xor      eax, eax
+       jmp      SHORT G_M42506_IG55
+						;; size=46 bbWeight=0.50 PerfScore 5.50
+G_M42506_IG53:
+       mov      rax, 0xD1FFAB1E      ; 'System.Byte[]'
 						;; size=10 bbWeight=0.50 PerfScore 0.12
-G_M42506_IG50:
-       mov      rsi, r12
+G_M42506_IG54:
+       mov      rsi, rax
        mov      eax, dword ptr [rsi+0x08]
+						;; size=6 bbWeight=0.50 PerfScore 1.12
+G_M42506_IG55:
        xor      r12d, r12d
-       mov      dword ptr [rbp-0x264], eax
-						;; size=15 bbWeight=0.50 PerfScore 1.75
-G_M42506_IG51:
+       mov      dword ptr [rbp-0x24C], eax
+						;; size=9 bbWeight=0.50 PerfScore 0.62
+G_M42506_IG56:
        mov      byte  ptr [rbx+0x108], 1
        lea      rdi, bword ptr [rbx+0x110]
        call     CORINFO_HELP_CHECKED_ASSIGN_REF
        mov      dword ptr [rbx+0x118], r12d
-       mov      r12d, dword ptr [rbp-0x264]
+       mov      r12d, dword ptr [rbp-0x24C]
        mov      dword ptr [rbx+0x11C], r12d
 						;; size=40 bbWeight=0.50 PerfScore 2.75
-G_M42506_IG52:
+G_M42506_IG57:
        cmp      dword ptr [rbp-0x38], 0
-       je       G_M42506_IG63
+       je       G_M42506_IG67
 						;; size=10 bbWeight=1 PerfScore 2.00
-G_M42506_IG53:
+G_M42506_IG58:
        mov      rdi, bword ptr [rbp-0x40]
        mov      rsi, qword ptr [rbp-0x38]
-       lea      rdx, [rbp-0x228]
-       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.Asn1Tag:Decode(System.ReadOnlySpan`1[byte],byref):System.Formats.Asn1.Asn1Tag
-       call     [rax]System.Formats.Asn1.Asn1Tag:Decode(System.ReadOnlySpan`1[byte],byref):System.Formats.Asn1.Asn1Tag
-       mov      qword ptr [rbp-0xA8], rax
-       xor      edi, edi
-       mov      qword ptr [rbp-0x110], rdi
-       lea      rdi, [rbp-0x110]
-       mov      esi, 128
-       mov      edx, 3
-       xor      ecx, ecx
-       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.Asn1Tag:.ctor(int,int,bool):this
-       call     [rax]System.Formats.Asn1.Asn1Tag:.ctor(int,int,bool):this
-       movzx    rdi, byte  ptr [rbp-0x110]
-       mov      esi, dword ptr [rbp-0x10C]
-       cmp      dword ptr [rbp-0xA4], esi
-       jne      G_M42506_IG63
-       movzx    rsi, byte  ptr [rbp-0xA8]
-       and      esi, 192
+       lea      rdx, [rbp-0x210]
+       lea      rcx, [rbp-0x208]
+       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.Asn1Tag:TryDecode(System.ReadOnlySpan`1[byte],byref,byref):bool
+       call     [rax]System.Formats.Asn1.Asn1Tag:TryDecode(System.ReadOnlySpan`1[byte],byref,byref):bool
+       test     eax, eax
+       je       G_M42506_IG78
+       movzx    rax, byte  ptr [rbp-0x210]
+       mov      ecx, dword ptr [rbp-0x20C]
+       cmp      ecx, 3
+       jne      G_M42506_IG67
+       movzx    rdi, al
        and      edi, 192
-       cmp      esi, edi
-       jne      G_M42506_IG63
-       xor      edi, edi
-       mov      qword ptr [rbp-0x118], rdi
-       lea      rdi, [rbp-0x118]
-       mov      esi, 128
-       mov      edx, 3
-       xor      ecx, ecx
-       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.Asn1Tag:.ctor(int,int,bool):this
-       call     [rax]System.Formats.Asn1.Asn1Tag:.ctor(int,int,bool):this
-       movzx    rdx, byte  ptr [rbp-0x118]
-       mov      ecx, dword ptr [rbp-0x114]
-       shl      rdx, 32
-       or       rdx, 1
-       lea      rsi, [rbp-0x58]
+       cmp      edi, 128
+       jne      G_M42506_IG67
        lea      rdi, [rbp-0x40]
+       lea      rsi, [rbp-0x58]
+       mov      ecx, 3
+       mov      rdx, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.ValueAsnReader:ReadSequence(System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.Formats.Asn1.ValueAsnReader:this
        call     [rax]System.Formats.Asn1.ValueAsnReader:ReadSequence(System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.Formats.Asn1.ValueAsnReader:this
        xor      edx, edx
        xor      ecx, ecx
        lea      rsi, [rbp-0x88]
        lea      rdi, [rbp-0x58]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.ValueAsnReader:ReadSequence(System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.Formats.Asn1.ValueAsnReader:this
-						;; size=234 bbWeight=0.50 PerfScore 16.88
-G_M42506_IG54:
        call     [rax]System.Formats.Asn1.ValueAsnReader:ReadSequence(System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.Formats.Asn1.ValueAsnReader:this
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.List`1[System.Security.Cryptography.Asn1.X509ExtensionAsn]
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
-       je       G_M42506_IG75
-						;; size=39 bbWeight=0.50 PerfScore 3.88
-G_M42506_IG55:
+       je       G_M42506_IG79
+						;; size=185 bbWeight=0.50 PerfScore 13.38
+G_M42506_IG59:
        mov      rdi, 0xD1FFAB1E      ; data for System.Collections.Generic.List`1[System.Security.Cryptography.Asn1.X509ExtensionAsn]:s_emptyArray
        mov      rsi, gword ptr [rdi]
        lea      rdi, bword ptr [r12+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        cmp      dword ptr [rbp-0x80], 0
-       je       G_M42506_IG62
+       je       G_M42506_IG66
 						;; size=33 bbWeight=0.50 PerfScore 2.88
-G_M42506_IG56:
+G_M42506_IG60:
        mov      rsi, r15
        mov      edx, r13d
        shl      rdx, 32
        mov      edi, r14d
        or       rdx, rdi
        lea      rdi, [rbp-0x88]
-       lea      rcx, [rbp-0xF8]
+       lea      rcx, [rbp-0xF0]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Asn1.X509ExtensionAsn:Decode(byref,System.ReadOnlyMemory`1[byte],byref)
        call     [rax]System.Security.Cryptography.Asn1.X509ExtensionAsn:Decode(byref,System.ReadOnlyMemory`1[byte],byref)
 						;; size=42 bbWeight=4 PerfScore 23.00
-G_M42506_IG57:
-       vmovdqu  ymm0, ymmword ptr [rbp-0xF8]
-       vmovdqu  ymmword ptr [rbp-0x248], ymm0
+G_M42506_IG61:
+       vmovdqu  ymm0, ymmword ptr [rbp-0xF0]
+       vmovdqu  ymmword ptr [rbp-0x230], ymm0
 						;; size=16 bbWeight=4 PerfScore 12.00
-G_M42506_IG58:
+G_M42506_IG62:
        inc      dword ptr [r12+0x14]
        mov      rax, gword ptr [r12+0x08]
        mov      edx, dword ptr [r12+0x10]
        cmp      dword ptr [rax+0x08], edx
-       ja       SHORT G_M42506_IG60
+       ja       SHORT G_M42506_IG64
 						;; size=20 bbWeight=4 PerfScore 40.00
-G_M42506_IG59:
+G_M42506_IG63:
        lea      rdi, [rsp]
-       lea      rsi, [rbp-0x248]
+       lea      rsi, [rbp-0x230]
        mov      rcx, gword ptr [rsi]
        mov      gword ptr [rsp], rcx
        add      rsi, 8
        add      rdi, 8
        movsq    
        mov      rcx, gword ptr [rsi]
        mov      gword ptr [rsp+0x10], rcx
        add      rsi, 8
        add      rdi, 8
        movsq    
        mov      rdi, r12
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1[System.Security.Cryptography.Asn1.X509ExtensionAsn]:AddWithResize(System.Security.Cryptography.Asn1.X509ExtensionAsn):this
        call     [rax]System.Collections.Generic.List`1[System.Security.Cryptography.Asn1.X509ExtensionAsn]:AddWithResize(System.Security.Cryptography.Asn1.X509ExtensionAsn):this
-       jmp      SHORT G_M42506_IG61
+       jmp      SHORT G_M42506_IG65
 						;; size=63 bbWeight=2 PerfScore 31.00
-G_M42506_IG60:
+G_M42506_IG64:
        lea      edi, [rdx+0x01]
        mov      dword ptr [r12+0x10], edi
        mov      ecx, edx
        shl      rcx, 5
        add      rcx, 16
        add      rax, rcx
-       mov      bword ptr [rbp-0x298], rax
-       mov      rsi, gword ptr [rbp-0x248]
+       mov      bword ptr [rbp-0x260], rax
+       mov      rsi, gword ptr [rbp-0x230]
        mov      rdi, rax
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, qword ptr [rbp-0x240]
-       mov      rax, bword ptr [rbp-0x298]
+       mov      rdi, qword ptr [rbp-0x228]
+       mov      rax, bword ptr [rbp-0x260]
        mov      qword ptr [rax+0x08], rdi
        lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0x238]
+       mov      rsi, gword ptr [rbp-0x220]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, qword ptr [rbp-0x230]
-       mov      rax, bword ptr [rbp-0x298]
+       mov      rdi, qword ptr [rbp-0x218]
+       mov      rax, bword ptr [rbp-0x260]
        mov      qword ptr [rax+0x18], rdi
 						;; size=95 bbWeight=2 PerfScore 29.00
-G_M42506_IG61:
+G_M42506_IG65:
        cmp      dword ptr [rbp-0x80], 0
-       jne      G_M42506_IG56
+       jne      G_M42506_IG60
 						;; size=10 bbWeight=4 PerfScore 8.00
-G_M42506_IG62:
+G_M42506_IG66:
        mov      rdi, r12
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1[System.Security.Cryptography.Asn1.X509ExtensionAsn]:ToArray():System.Security.Cryptography.Asn1.X509ExtensionAsn[]:this
        call     [rax]System.Collections.Generic.List`1[System.Security.Cryptography.Asn1.X509ExtensionAsn]:ToArray():System.Security.Cryptography.Asn1.X509ExtensionAsn[]:this
        mov      rsi, rax
        mov      rdi, rbx
        call     CORINFO_HELP_CHECKED_ASSIGN_REF
        lea      rdi, [rbp-0x58]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.ValueAsnReader:ThrowIfNotEmpty():this
        call     [rax]System.Formats.Asn1.ValueAsnReader:ThrowIfNotEmpty():this
 						;; size=42 bbWeight=0.50 PerfScore 4.38
-G_M42506_IG63:
+G_M42506_IG67:
        lea      rdi, [rbp-0x40]
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.ValueAsnReader:ThrowIfNotEmpty():this
        call     [rax]System.Formats.Asn1.ValueAsnReader:ThrowIfNotEmpty():this
        nop      
 						;; size=17 bbWeight=1 PerfScore 4.00
-G_M42506_IG64:
+G_M42506_IG68:
        vzeroupper 
-       add      rsp, 664
+       add      rsp, 600
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=21 bbWeight=1 PerfScore 5.25
-G_M42506_IG65:
+G_M42506_IG69:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
-G_M42506_IG66:
+G_M42506_IG70:
        mov      rdi, 0xD1FFAB1E      ; System.Formats.Asn1.AsnContentException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_ContentException_InvalidTag():System.String
        call     [rax]System.SR:get_ContentException_InvalidTag():System.String
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnContentException:.ctor(System.String):this
        call     [rax]System.Formats.Asn1.AsnContentException:.ctor(System.String):this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=57 bbWeight=0 PerfScore 0.00
-G_M42506_IG67:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       call     [rax]System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
-G_M42506_IG68:
+G_M42506_IG71:
        mov      edi, 33
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
        int3     
 						;; size=18 bbWeight=0 PerfScore 0.00
-G_M42506_IG69:
-       mov      rdi, 0xD1FFAB1E      ; System.Formats.Asn1.AsnContentException
-       call     CORINFO_HELP_NEWSFAST
-       mov      rbx, rax
-       mov      rax, 0xD1FFAB1E      ; code for System.SR:get_ContentException_InvalidTag():System.String
-       call     [rax]System.SR:get_ContentException_InvalidTag():System.String
-       mov      rsi, rax
-       mov      rdi, rbx
-       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnContentException:.ctor(System.String):this
-       call     [rax]System.Formats.Asn1.AsnContentException:.ctor(System.String):this
-       mov      rdi, rbx
-       call     CORINFO_HELP_THROW
-       int3     
-						;; size=57 bbWeight=0 PerfScore 0.00
-G_M42506_IG70:
-       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CryptographicException
-       call     CORINFO_HELP_NEWSFAST
-       mov      rbx, rax
-       mov      rdi, rbx
-       mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.CryptographicException:.ctor():this
-       call     [rax]System.Security.Cryptography.CryptographicException:.ctor():this
-       mov      rdi, rbx
-       call     CORINFO_HELP_THROW
-       int3     
-						;; size=42 bbWeight=0 PerfScore 0.00
-G_M42506_IG71:
-       mov      rdi, 0xD1FFAB1E      ; System.Formats.Asn1.AsnContentException
-       call     CORINFO_HELP_NEWSFAST
-       mov      rbx, rax
-       mov      rax, 0xD1FFAB1E      ; code for System.SR:get_ContentException_InvalidTag():System.String
-       call     [rax]System.SR:get_ContentException_InvalidTag():System.String
-       mov      rsi, rax
-       mov      rdi, rbx
-       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnContentException:.ctor(System.String):this
-       call     [rax]System.Formats.Asn1.AsnContentException:.ctor(System.String):this
-       mov      rdi, rbx
-       call     CORINFO_HELP_THROW
-       int3     
-						;; size=57 bbWeight=0 PerfScore 0.00
 G_M42506_IG72:
-       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CryptographicException
-       call     CORINFO_HELP_NEWSFAST
-       mov      rbx, rax
-       mov      rdi, rbx
-       mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.CryptographicException:.ctor():this
-       call     [rax]System.Security.Cryptography.CryptographicException:.ctor():this
-       mov      rdi, rbx
-       call     CORINFO_HELP_THROW
-       int3     
-						;; size=42 bbWeight=0 PerfScore 0.00
-G_M42506_IG73:
        mov      rdi, 0xD1FFAB1E      ; System.Formats.Asn1.AsnContentException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_ContentException_InvalidTag():System.String
        call     [rax]System.SR:get_ContentException_InvalidTag():System.String
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnContentException:.ctor(System.String):this
        call     [rax]System.Formats.Asn1.AsnContentException:.ctor(System.String):this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=57 bbWeight=0 PerfScore 0.00
+G_M42506_IG73:
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CryptographicException
+       call     CORINFO_HELP_NEWSFAST
+       mov      rbx, rax
+       mov      rdi, rbx
+       mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.CryptographicException:.ctor():this
+       call     [rax]System.Security.Cryptography.CryptographicException:.ctor():this
+       mov      rdi, rbx
+       call     CORINFO_HELP_THROW
+       int3     
+						;; size=42 bbWeight=0 PerfScore 0.00
 G_M42506_IG74:
        mov      rdi, 0xD1FFAB1E      ; System.Formats.Asn1.AsnContentException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_ContentException_InvalidTag():System.String
        call     [rax]System.SR:get_ContentException_InvalidTag():System.String
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnContentException:.ctor(System.String):this
        call     [rax]System.Formats.Asn1.AsnContentException:.ctor(System.String):this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=57 bbWeight=0 PerfScore 0.00
 G_M42506_IG75:
+       mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.CryptographicException
+       call     CORINFO_HELP_NEWSFAST
+       mov      rbx, rax
+       mov      rdi, rbx
+       mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.CryptographicException:.ctor():this
+       call     [rax]System.Security.Cryptography.CryptographicException:.ctor():this
+       mov      rdi, rbx
+       call     CORINFO_HELP_THROW
+       int3     
+						;; size=42 bbWeight=0 PerfScore 0.00
+G_M42506_IG76:
+       mov      rdi, 0xD1FFAB1E      ; System.Formats.Asn1.AsnContentException
+       call     CORINFO_HELP_NEWSFAST
+       mov      rbx, rax
+       mov      rax, 0xD1FFAB1E      ; code for System.SR:get_ContentException_InvalidTag():System.String
+       call     [rax]System.SR:get_ContentException_InvalidTag():System.String
+       mov      rsi, rax
+       mov      rdi, rbx
+       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnContentException:.ctor(System.String):this
+       call     [rax]System.Formats.Asn1.AsnContentException:.ctor(System.String):this
+       mov      rdi, rbx
+       call     CORINFO_HELP_THROW
+       int3     
+						;; size=57 bbWeight=0 PerfScore 0.00
+G_M42506_IG77:
+       mov      rdi, 0xD1FFAB1E      ; System.Formats.Asn1.AsnContentException
+       call     CORINFO_HELP_NEWSFAST
+       mov      rbx, rax
+       mov      rax, 0xD1FFAB1E      ; code for System.SR:get_ContentException_InvalidTag():System.String
+       call     [rax]System.SR:get_ContentException_InvalidTag():System.String
+       mov      rsi, rax
+       mov      rdi, rbx
+       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnContentException:.ctor(System.String):this
+       call     [rax]System.Formats.Asn1.AsnContentException:.ctor(System.String):this
+       mov      rdi, rbx
+       call     CORINFO_HELP_THROW
+       int3     
+						;; size=57 bbWeight=0 PerfScore 0.00
+G_M42506_IG78:
+       mov      rdi, 0xD1FFAB1E      ; System.Formats.Asn1.AsnContentException
+       call     CORINFO_HELP_NEWSFAST
+       mov      rbx, rax
+       mov      rax, 0xD1FFAB1E      ; code for System.SR:get_ContentException_InvalidTag():System.String
+       call     [rax]System.SR:get_ContentException_InvalidTag():System.String
+       mov      rsi, rax
+       mov      rdi, rbx
+       mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnContentException:.ctor(System.String):this
+       call     [rax]System.Formats.Asn1.AsnContentException:.ctor(System.String):this
+       mov      rdi, rbx
+       call     CORINFO_HELP_THROW
+       int3     
+						;; size=57 bbWeight=0 PerfScore 0.00
+G_M42506_IG79:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.List`1[System.Security.Cryptography.Asn1.X509ExtensionAsn]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M42506_IG55
+       jmp      G_M42506_IG59
 						;; size=27 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 4519, prolog size 77, PerfScore 579.96, instruction count 927, allocated bytes for code 4519 (MethodHash=187f59f5) for method System.Security.Cryptography.X509Certificates.Asn1.TbsCertificateAsn:DecodeCore(byref,System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory`1[byte],byref) (FullOpts)
+; Total bytes of code 4105, prolog size 82, PerfScore 541.83, instruction count 873, allocated bytes for code 4105 (MethodHash=187f59f5) for method System.Security.Cryptography.X509Certificates.Asn1.TbsCertificateAsn:DecodeCore(byref,System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory`1[byte],byref) (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-242 (-35.02 % of base) - System.Linq.Enumerable+<ArrayChunkIterator>d__39`1[System.__Canon]:MoveNext():bool:this</summary>

```diff
 ; Assembly listing for method System.Linq.Enumerable+<ArrayChunkIterator>d__39`1[System.__Canon]:MoveNext():bool:this (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 3 single block inlinees; 7 inlinees without PGO data
+; 0 inlinees with PGO data; 2 single block inlinees; 3 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T00] ( 14,  8.50)     ref  ->  rbx         this class-hnd single-def <System.Linq.Enumerable+<ArrayChunkIterator>d__39`1[System.__Canon]>
-;  V01 loc0         [V01,T15] (  3,  2.50)     int  ->  rax        
+;  V01 loc0         [V01,T10] (  3,  2.50)     int  ->  rax        
 ;* V02 loc1         [V02    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def <System.__Canon[]>
 ;* V03 loc2         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.ReadOnlySpan`1[System.__Canon]>
 ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
-;  V05 tmp1         [V05,T02] (  4,  4   )     ref  ->  rdx         class-hnd single-def "impAppendStmt" <System.__Canon[]>
-;  V06 tmp2         [V06,T03] (  4,  4   )     int  ->  rdi         "impAppendStmt"
-;* V07 tmp3         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.__Canon]>
+;  V05 tmp1         [V05,T01] (  4,  4   )     ref  ->  rdx         class-hnd single-def "impAppendStmt" <System.__Canon[]>
+;  V06 tmp2         [V06,T02] (  4,  4   )     int  ->  rdi         "impAppendStmt"
+;* V07 tmp3         [V07    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.__Canon]>
 ;* V08 tmp4         [V08    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V09 tmp5         [V09    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V10 tmp6         [V10,T22] (  4,  2   )     int  ->  r15         "Inline return value spill temp"
-;  V11 tmp7         [V11,T06] (  3,  3   )     int  ->  r15         "Inlining Arg"
-;  V12 tmp8         [V12,T07] (  3,  3   )     int  ->  rcx         "Inlining Arg"
-;  V13 tmp9         [V13,T19] (  4,  2   )     ref  ->  r12         class-hnd "Inline return value spill temp" <System.__Canon[]>
-;  V14 tmp10        [V14,T01] (  8,  4.60)    long  ->  r13         "Inlining Arg"
+;  V10 tmp6         [V10,T15] (  4,  2   )     int  ->  r15         "Inline return value spill temp"
+;  V11 tmp7         [V11,T04] (  3,  3   )     int  ->  r15         "Inlining Arg"
+;  V12 tmp8         [V12,T05] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V13 tmp9         [V13,T13] (  4,  2   )     ref  ->  rax         class-hnd "Inline return value spill temp" <System.__Canon[]>
+;  V14 tmp10        [V14,T03] (  6,  3.40)    long  ->  rsi         "Inlining Arg"
 ;* V15 tmp11        [V15    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V16 tmp12        [V16    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <System.__Canon[]>
-;  V17 tmp13        [V17,T14] (  5,  2.50)     ref  ->  r12         class-hnd exact single-def "Inline stloc first use temp" <System.__Canon[]>
+;* V16 tmp12        [V16    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V17 tmp13        [V17    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V18 tmp14        [V18    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V19 tmp15        [V19    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.__Canon]>
-;* V20 tmp16        [V20    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V21 tmp17        [V21    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V22 tmp18        [V22    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V23 tmp19        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.__Canon]>
-;* V24 tmp20        [V24    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V25 tmp21        [V25,T16] (  4,  2.20)    long  ->  rdi         "Inlining Arg"
-;  V26 tmp22        [V26,T24] (  3,  2   )    long  ->  rax         "spilling helperCall"
-;* V27 tmp23        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.__Canon]>
-;* V28 tmp24        [V28    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V29 tmp25        [V29    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V30 tmp26        [V30    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;* V31 tmp27        [V31    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;* V32 tmp28        [V32    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V33 tmp29        [V33,T04] (  4,  4   )    long  ->  rdx         "Inlining Arg"
-;* V34 tmp30        [V34    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V03._reference (fldOffset=0x0)" P-INDEP
-;* V35 tmp31        [V35    ] (  0,  0   )     int  ->  zero-ref    "field V03._length (fldOffset=0x8)" P-INDEP
-;  V36 tmp32        [V36,T20] (  4,  2   )   byref  ->  r14         "field V07._reference (fldOffset=0x0)" P-INDEP
-;  V37 tmp33        [V37,T05] (  6,  3   )     int  ->  r15         "field V07._length (fldOffset=0x8)" P-INDEP
-;* V38 tmp34        [V38    ] (  0,  0   )   byref  ->  zero-ref    "field V19._reference (fldOffset=0x0)" P-INDEP
-;* V39 tmp35        [V39    ] (  0,  0   )     int  ->  zero-ref    "field V19._length (fldOffset=0x8)" P-INDEP
-;  V40 tmp36        [V40,T29] (  3,  1.50)   byref  ->  rdi         single-def "field V23._reference (fldOffset=0x0)" P-INDEP
-;  V41 tmp37        [V41,T30] (  2,  1   )     int  ->  rax         "field V23._length (fldOffset=0x8)" P-INDEP
-;* V42 tmp38        [V42    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V27._reference (fldOffset=0x0)" P-INDEP
-;* V43 tmp39        [V43    ] (  0,  0   )     int  ->  zero-ref    "field V27._length (fldOffset=0x8)" P-INDEP
-;  V44 tmp40        [V44,T28] (  2,  2   )    long  ->  rdi         "argument with side effect"
-;  V45 tmp41        [V45,T17] (  3,  2.20)    long  ->  rdi         "argument with side effect"
-;  V46 cse0         [V46,T21] (  4,  2   )     ref  ->  rcx         "CSE #01: moderate"
-;  V47 cse1         [V47,T23] (  4,  2   )     int  ->  rax         "CSE #02: moderate"
-;  V48 rat0         [V48,T18] (  3,  2.20)    long  ->  rdi         "Spilling to split statement for tree"
-;  V49 rat1         [V49,T08] (  3,  2.80)    long  ->  r13         "fgMakeTemp is creating a new local variable"
-;  V50 rat2         [V50,T25] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V51 rat3         [V51,T09] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V52 rat4         [V52,T26] (  3,  2   )    long  ->  rsi         "runtime lookup"
-;  V53 rat5         [V53,T10] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
-;  V54 rat6         [V54,T27] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V55 rat7         [V55,T11] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V56 rat8         [V56,T12] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V57 rat9         [V57,T13] (  3,  2.80)    long  ->  rax         "fgMakeTemp is creating a new local variable"
+;* V19 tmp15        [V19    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V03._reference (fldOffset=0x0)" P-INDEP
+;* V20 tmp16        [V20    ] (  0,  0   )     int  ->  zero-ref    "field V03._length (fldOffset=0x8)" P-INDEP
+;  V21 tmp17        [V21,T22] (  3,  1.50)   byref  ->  r14         "field V07._reference (fldOffset=0x0)" P-INDEP
+;  V22 tmp18        [V22,T16] (  4,  2   )     int  ->  r15         "field V07._length (fldOffset=0x8)" P-INDEP
+;  V23 tmp19        [V23,T21] (  2,  2   )    long  ->  rdi         "argument with side effect"
+;  V24 tmp20        [V24,T11] (  3,  2.20)    long  ->  rdi         "argument with side effect"
+;  V25 cse0         [V25,T14] (  4,  2   )     ref  ->  rcx         "CSE #01: moderate"
+;  V26 cse1         [V26,T17] (  4,  2   )     int  ->  rax         "CSE #02: moderate"
+;  V27 rat0         [V27,T12] (  3,  2.20)    long  ->  rdi         "Spilling to split statement for tree"
+;  V28 rat1         [V28,T06] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V29 rat2         [V29,T18] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V30 rat3         [V30,T07] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V31 rat4         [V31,T19] (  3,  2   )    long  ->  rsi         "runtime lookup"
+;  V32 rat5         [V32,T08] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V33 rat6         [V33,T20] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V34 rat7         [V34,T09] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
 ;
 ; Lcl frame size = 8
 
 G_M25240_IG01:
        push     rbp
        push     r15
        push     r14
-       push     r13
-       push     r12
        push     rbx
        push     rax
-       lea      rbp, [rsp+0x30]
-       mov      qword ptr [rbp-0x30], rdi
+       lea      rbp, [rsp+0x20]
+       mov      qword ptr [rbp-0x20], rdi
        mov      rbx, rdi
-						;; size=23 bbWeight=1 PerfScore 8.75
+						;; size=19 bbWeight=1 PerfScore 6.75
 G_M25240_IG02:
        mov      eax, dword ptr [rbx+0x20]
        test     eax, eax
        jne      SHORT G_M25240_IG04
 						;; size=7 bbWeight=1 PerfScore 3.25
 G_M25240_IG03:
        mov      dword ptr [rbx+0x20], -1
        xor      eax, eax
        mov      dword ptr [rbx+0x30], eax
        jmp      SHORT G_M25240_IG05
 						;; size=14 bbWeight=0.50 PerfScore 2.12
 G_M25240_IG04:
        cmp      eax, 1
-       jne      G_M25240_IG22
+       jne      G_M25240_IG19
        mov      dword ptr [rbx+0x20], -1
 						;; size=16 bbWeight=0.50 PerfScore 1.12
 G_M25240_IG05:
        mov      eax, dword ptr [rbx+0x30]
        mov      rcx, gword ptr [rbx+0x10]
        cmp      eax, dword ptr [rcx+0x08]
-       jge      G_M25240_IG22
+       jge      G_M25240_IG19
        mov      rdx, rcx
        mov      edi, eax
        mov      r15d, dword ptr [rbx+0x28]
        mov      ecx, dword ptr [rcx+0x08]
        sub      ecx, eax
        cmp      r15d, ecx
        cmovg    r15d, ecx
        test     rdx, rdx
        je       SHORT G_M25240_IG06
        mov      eax, edi
        mov      ecx, r15d
        add      rax, rcx
        mov      ecx, dword ptr [rdx+0x08]
        cmp      rax, rcx
-       ja       G_M25240_IG27
+       ja       G_M25240_IG21
        lea      r14, bword ptr [rdx+8*rdi+0x10]
        jmp      SHORT G_M25240_IG07
 						;; size=69 bbWeight=0.50 PerfScore 10.38
 G_M25240_IG06:
        or       edi, r15d
-       jne      G_M25240_IG27
+       jne      G_M25240_IG21
        xor      r14, r14
        xor      r15d, r15d
 						;; size=15 bbWeight=0.50 PerfScore 0.88
 G_M25240_IG07:
        mov      rdi, qword ptr [rbx]
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
-       mov      r13, qword ptr [rsi+0x10]
-       test     r13, r13
+       mov      rsi, qword ptr [rsi+0x10]
+       test     rsi, rsi
        je       SHORT G_M25240_IG13
 						;; size=19 bbWeight=0.50 PerfScore 4.62
 G_M25240_IG08:
        test     r15d, r15d
        jne      G_M25240_IG14
-       mov      rdi, qword ptr [r13+0x30]
+       mov      rdi, qword ptr [rsi+0x30]
        mov      rdi, qword ptr [rdi]
-       mov      rdi, qword ptr [rdi+0x28]
+       mov      rdi, qword ptr [rdi+0x20]
        test     rdi, rdi
-       je       G_M25240_IG20
+       je       G_M25240_IG17
 						;; size=29 bbWeight=0.50 PerfScore 4.25
 G_M25240_IG09:
        mov      rsi, qword ptr [rdi+0x18]
        mov      rsi, qword ptr [rsi+0x10]
        test     rsi, rsi
-       je       G_M25240_IG21
+       je       G_M25240_IG18
 						;; size=17 bbWeight=0.50 PerfScore 2.62
 G_M25240_IG10:
        mov      rdi, rsi
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       mov      r12, gword ptr [rax]
+       mov      rax, gword ptr [rax]
 						;; size=18 bbWeight=0.50 PerfScore 2.75
 G_M25240_IG11:
-       mov      edi, dword ptr [r12+0x08]
+       mov      edi, dword ptr [rax+0x08]
        add      dword ptr [rbx+0x30], edi
        lea      rdi, bword ptr [rbx+0x08]
-       mov      rsi, r12
+       mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      dword ptr [rbx+0x20], 1
        mov      eax, 1
-						;; size=32 bbWeight=0.50 PerfScore 4.00
+						;; size=30 bbWeight=0.50 PerfScore 4.00
 G_M25240_IG12:
        add      rsp, 8
        pop      rbx
-       pop      r12
-       pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=0.50 PerfScore 2.12
+						;; size=11 bbWeight=0.50 PerfScore 1.62
 G_M25240_IG13:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      r13, rax
+       mov      rsi, rax
        jmp      G_M25240_IG08
 						;; size=30 bbWeight=0.10 PerfScore 0.58
 G_M25240_IG14:
-       mov      rdi, qword ptr [r13+0x30]
+       mov      rdi, qword ptr [rsi+0x30]
        mov      rdi, qword ptr [rdi]
        mov      rdi, qword ptr [rdi+0x18]
        test     rdi, rdi
-       je       G_M25240_IG24
-						;; size=20 bbWeight=0.50 PerfScore 3.62
+       je       SHORT G_M25240_IG16
+						;; size=16 bbWeight=0.50 PerfScore 3.62
 G_M25240_IG15:
-       mov      esi, r15d
-       call     CORINFO_HELP_NEWARR_1_PTR
-       mov      r12, rax
-       mov      rdi, qword ptr [r13+0x30]
-       mov      rdi, qword ptr [rdi]
-       mov      rdi, qword ptr [rdi+0x20]
-       test     rdi, rdi
-       je       G_M25240_IG25
-						;; size=31 bbWeight=0.50 PerfScore 4.38
-G_M25240_IG16:
-       mov      rsi, qword ptr [rdi+0x30]
-       mov      rsi, qword ptr [rsi]
-       mov      rax, qword ptr [rsi+0x18]
-       test     rax, rax
-       je       G_M25240_IG26
-						;; size=20 bbWeight=0.50 PerfScore 3.62
-G_M25240_IG17:
-       cmp      qword ptr [r12], rax
-       jne      G_M25240_IG28
-       lea      rdi, bword ptr [r12+0x10]
-       mov      eax, dword ptr [r12+0x08]
-       cmp      r15d, eax
-       jg       G_M25240_IG30
+       mov      rsi, r14
        mov      edx, r15d
-       shl      rdx, 3
-       cmp      rdx, 0x4000
-       jbe      SHORT G_M25240_IG18
-       mov      rsi, r14
-       mov      rax, 0xD1FFAB1E      ; code for System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
-       call     [rax]System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
-       jmp      SHORT G_M25240_IG19
-						;; size=62 bbWeight=0.50 PerfScore 7.12
-G_M25240_IG18:
-       mov      rsi, r14
-       call     System.Buffer:BulkMoveWithWriteBarrierInternal(byref,byref,nuint)
-       mov      rax, 0xD1FFAB1E      ; global ptr
-       cmp      dword ptr [rax], 0
-       jne      G_M25240_IG29
-						;; size=27 bbWeight=0.50 PerfScore 2.25
-G_M25240_IG19:
-       jmp      G_M25240_IG11
-						;; size=5 bbWeight=0.50 PerfScore 1.00
-G_M25240_IG20:
-       mov      rdi, r13
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.__Canon[]
+       call     [rax]System.Array:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.__Canon[]
+       jmp      SHORT G_M25240_IG11
+						;; size=20 bbWeight=0.50 PerfScore 2.88
+G_M25240_IG16:
+       mov      rdi, rsi
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       mov      rdi, rax
+       jmp      SHORT G_M25240_IG15
+						;; size=30 bbWeight=0.10 PerfScore 0.60
+G_M25240_IG17:
+       mov      rdi, rsi
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
        jmp      G_M25240_IG09
 						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M25240_IG21:
+G_M25240_IG18:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
        mov      rsi, rax
        jmp      G_M25240_IG10
 						;; size=30 bbWeight=0.10 PerfScore 0.58
-G_M25240_IG22:
+G_M25240_IG19:
        xor      eax, eax
 						;; size=2 bbWeight=0.50 PerfScore 0.12
-G_M25240_IG23:
+G_M25240_IG20:
        add      rsp, 8
        pop      rbx
-       pop      r12
-       pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=0.50 PerfScore 2.12
-G_M25240_IG24:
-       mov      rdi, r13
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      rdi, rax
-       jmp      G_M25240_IG15
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M25240_IG25:
-       mov      rdi, r13
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      rdi, rax
-       jmp      G_M25240_IG16
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M25240_IG26:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       jmp      G_M25240_IG17
-						;; size=27 bbWeight=0.10 PerfScore 0.55
-G_M25240_IG27:
+						;; size=11 bbWeight=0.50 PerfScore 1.62
+G_M25240_IG21:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
-G_M25240_IG28:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArrayTypeMismatchException()
-       call     [rax]System.ThrowHelper:ThrowArrayTypeMismatchException()
-       int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
-G_M25240_IG29:
-       call     CORINFO_HELP_POLL_GC
-       jmp      G_M25240_IG19
-						;; size=10 bbWeight=0 PerfScore 0.00
-G_M25240_IG30:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       call     [rax]System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 691, prolog size 20, PerfScore 74.63, instruction count 171, allocated bytes for code 691 (MethodHash=542b9d67) for method System.Linq.Enumerable+<ArrayChunkIterator>d__39`1[System.__Canon]:MoveNext():bool:this (FullOpts)
+; Total bytes of code 449, prolog size 16, PerfScore 54.97, instruction count 119, allocated bytes for code 449 (MethodHash=542b9d67) for method System.Linq.Enumerable+<ArrayChunkIterator>d__39`1[System.__Canon]:MoveNext():bool:this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-237 (-53.02 % of base) - System.Collections.Immutable.ImmutableArray:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]</summary>

```diff
 ; Assembly listing for method System.Collections.Immutable.ImmutableArray:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.Collections.Immutable.ImmutableArray`1[System.__Canon] (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 5 single block inlinees; 5 inlinees without PGO data
+; 0 inlinees with PGO data; 4 single block inlinees; 1 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 TypeCtx      [V00,T00] (  7,  4.20)    long  ->  rdi         single-def
 ;* V01 arg0         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def <System.ReadOnlySpan`1[System.__Canon]>
 ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;* V03 tmp1         [V03    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V04 tmp2         [V04    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V05 tmp3         [V05    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
 ;* V06 tmp4         [V06    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V07 tmp5         [V07    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V08 tmp6         [V08    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inline return value spill temp" <System.__Canon[]>
-;  V09 tmp7         [V09,T04] (  6,  3.40)    long  ->  r14         "Inlining Arg"
+;  V08 tmp6         [V08,T10] (  2,  1   )     ref  ->  rax         class-hnd single-def "Inline return value spill temp" <System.__Canon[]>
+;  V09 tmp7         [V09,T06] (  4,  2.20)    long  ->  rsi         "Inlining Arg"
 ;* V10 tmp8         [V10    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V11 tmp9         [V11    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <System.__Canon[]>
-;  V12 tmp10        [V12,T10] (  5,  2.50)     ref  ->  r13         class-hnd exact single-def "Inline stloc first use temp" <System.__Canon[]>
+;* V11 tmp9         [V11    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V12 tmp10        [V12    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V13 tmp11        [V13    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V14 tmp12        [V14    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.__Canon]>
-;* V15 tmp13        [V15    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V16 tmp14        [V16    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V17 tmp15        [V17    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V18 tmp16        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.__Canon]>
-;* V19 tmp17        [V19    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V20 tmp18        [V20,T11] (  4,  2.20)    long  ->  rdi         "Inlining Arg"
-;  V21 tmp19        [V21,T12] (  3,  2   )    long  ->  rax         "spilling helperCall"
-;* V22 tmp20        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.__Canon]>
-;* V23 tmp21        [V23    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V24 tmp22        [V24    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V25 tmp23        [V25    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;* V26 tmp24        [V26    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;* V27 tmp25        [V27    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V28 tmp26        [V28,T02] (  4,  4   )    long  ->  rdx         "Inlining Arg"
-;  V29 tmp27        [V29,T03] (  3,  2   )   byref  ->  r15         single-def "field V01._reference (fldOffset=0x0)" P-INDEP
-;  V30 tmp28        [V30,T01] (  5,  3.50)     int  ->  rbx         single-def "field V01._length (fldOffset=0x8)" P-INDEP
-;* V31 tmp29        [V31    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V05.array (fldOffset=0x0)" P-INDEP
-;* V32 tmp30        [V32    ] (  0,  0   )   byref  ->  zero-ref    "field V14._reference (fldOffset=0x0)" P-INDEP
-;* V33 tmp31        [V33    ] (  0,  0   )     int  ->  zero-ref    "field V14._length (fldOffset=0x8)" P-INDEP
-;  V34 tmp32        [V34,T16] (  3,  1.50)   byref  ->  rdi         single-def "field V18._reference (fldOffset=0x0)" P-INDEP
-;  V35 tmp33        [V35,T17] (  2,  1   )     int  ->  rax         "field V18._length (fldOffset=0x8)" P-INDEP
-;* V36 tmp34        [V36    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V22._reference (fldOffset=0x0)" P-INDEP
-;* V37 tmp35        [V37    ] (  0,  0   )     int  ->  zero-ref    "field V22._length (fldOffset=0x8)" P-INDEP
-;  V38 tmp36        [V38,T15] (  2,  2   )    long  ->  rdi         "argument with side effect"
-;  V39 rat0         [V39,T13] (  3,  2   )    long  ->  rsi         "runtime lookup"
-;  V40 rat1         [V40,T05] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
-;  V41 rat2         [V41,T06] (  3,  2.80)    long  ->  r14         "fgMakeTemp is creating a new local variable"
-;  V42 rat3         [V42,T14] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V43 rat4         [V43,T07] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V44 rat5         [V44,T08] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V45 rat6         [V45,T09] (  3,  2.80)    long  ->  rax         "fgMakeTemp is creating a new local variable"
+;  V14 tmp12        [V14,T02] (  2,  1.50)   byref  ->  r15         single-def "field V01._reference (fldOffset=0x0)" P-INDEP
+;  V15 tmp13        [V15,T01] (  3,  2.50)     int  ->  rbx         single-def "field V01._length (fldOffset=0x8)" P-INDEP
+;* V16 tmp14        [V16    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V05.array (fldOffset=0x0)" P-INDEP
+;  V17 tmp15        [V17,T09] (  2,  2   )    long  ->  rdi         "argument with side effect"
+;  V18 rat0         [V18,T07] (  3,  2   )    long  ->  rsi         "runtime lookup"
+;  V19 rat1         [V19,T03] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V20 rat2         [V20,T04] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V21 rat3         [V21,T08] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V22 rat4         [V22,T05] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
 ;
 ; Lcl frame size = 16
 
 G_M47358_IG01:
        push     rbp
        push     r15
-       push     r14
-       push     r13
        push     rbx
        sub      rsp, 16
-       lea      rbp, [rsp+0x30]
-       mov      qword ptr [rbp-0x28], rdi
+       lea      rbp, [rsp+0x20]
+       mov      qword ptr [rbp-0x18], rdi
        mov      r15, rsi
        mov      ebx, edx
-						;; size=26 bbWeight=1 PerfScore 7.25
+						;; size=22 bbWeight=1 PerfScore 5.25
 G_M47358_IG02:
        test     ebx, ebx
-       je       G_M47358_IG11
-						;; size=8 bbWeight=1 PerfScore 1.25
+       je       SHORT G_M47358_IG09
+						;; size=4 bbWeight=1 PerfScore 1.25
 G_M47358_IG03:
        mov      rsi, qword ptr [rdi+0x18]
-       mov      r14, qword ptr [rsi+0x10]
-       test     r14, r14
-       je       G_M47358_IG15
-						;; size=17 bbWeight=0.50 PerfScore 2.62
+       mov      rsi, qword ptr [rsi+0x10]
+       test     rsi, rsi
+       je       SHORT G_M47358_IG07
+						;; size=13 bbWeight=0.50 PerfScore 2.62
 G_M47358_IG04:
-       mov      rdi, qword ptr [r14+0x30]
+       mov      rdi, qword ptr [rsi+0x30]
        mov      rdi, qword ptr [rdi]
        mov      rdi, qword ptr [rdi+0x10]
        test     rdi, rdi
-       je       G_M47358_IG16
-						;; size=20 bbWeight=0.50 PerfScore 3.62
+       je       SHORT G_M47358_IG08
+						;; size=16 bbWeight=0.50 PerfScore 3.62
 G_M47358_IG05:
-       mov      esi, ebx
-       call     CORINFO_HELP_NEWARR_1_PTR
-       mov      r13, rax
-       mov      rdi, qword ptr [r14+0x30]
-       mov      rdi, qword ptr [rdi]
-       mov      rdi, qword ptr [rdi+0x18]
-       test     rdi, rdi
-       je       G_M47358_IG17
-						;; size=30 bbWeight=0.50 PerfScore 4.38
-G_M47358_IG06:
-       mov      rsi, qword ptr [rdi+0x30]
-       mov      rsi, qword ptr [rsi]
-       mov      rax, qword ptr [rsi+0x10]
-       test     rax, rax
-       je       G_M47358_IG18
-						;; size=20 bbWeight=0.50 PerfScore 3.62
-G_M47358_IG07:
-       cmp      qword ptr [r13], rax
-       jne      G_M47358_IG19
-       lea      rdi, bword ptr [r13+0x10]
-       mov      eax, dword ptr [r13+0x08]
-       cmp      ebx, eax
-       jg       G_M47358_IG20
+       mov      rsi, r15
        mov      edx, ebx
-       shl      rdx, 3
-       cmp      rdx, 0x4000
-       jbe      SHORT G_M47358_IG08
-       mov      rsi, r15
-       mov      rax, 0xD1FFAB1E      ; code for System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
-       call     [rax]System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
-       jmp      SHORT G_M47358_IG09
-						;; size=58 bbWeight=0.50 PerfScore 7.12
-G_M47358_IG08:
-       mov      rsi, r15
-       call     System.Buffer:BulkMoveWithWriteBarrierInternal(byref,byref,nuint)
-       mov      rax, 0xD1FFAB1E      ; global ptr
-       cmp      dword ptr [rax], 0
-       je       SHORT G_M47358_IG09
-       call     CORINFO_HELP_POLL_GC
-						;; size=28 bbWeight=0.50 PerfScore 2.75
-G_M47358_IG09:
-       mov      rax, r13
-						;; size=3 bbWeight=0.50 PerfScore 0.12
-G_M47358_IG10:
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.__Canon[]
+       call     [rax]System.Array:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.__Canon[]
+       nop      
+						;; size=18 bbWeight=0.50 PerfScore 2.00
+G_M47358_IG06:
        add      rsp, 16
        pop      rbx
-       pop      r13
-       pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=13 bbWeight=0.50 PerfScore 1.88
-G_M47358_IG11:
+						;; size=9 bbWeight=0.50 PerfScore 1.38
+G_M47358_IG07:
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       mov      rsi, rax
+       jmp      SHORT G_M47358_IG04
+						;; size=27 bbWeight=0.10 PerfScore 0.58
+G_M47358_IG08:
+       mov      rdi, rsi
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       mov      rdi, rax
+       jmp      SHORT G_M47358_IG05
+						;; size=30 bbWeight=0.10 PerfScore 0.60
+G_M47358_IG09:
        mov      rsi, qword ptr [rdi+0x18]
        mov      rsi, qword ptr [rsi+0x18]
        test     rsi, rsi
-       je       SHORT G_M47358_IG14
+       je       SHORT G_M47358_IG12
 						;; size=13 bbWeight=0.50 PerfScore 2.62
-G_M47358_IG12:
+G_M47358_IG10:
        mov      rdi, rsi
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        mov      rax, gword ptr [rax]
        mov      rax, gword ptr [rax+0x08]
 						;; size=22 bbWeight=0.50 PerfScore 3.75
-G_M47358_IG13:
+G_M47358_IG11:
        add      rsp, 16
        pop      rbx
-       pop      r13
-       pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=13 bbWeight=0.50 PerfScore 1.88
-G_M47358_IG14:
+						;; size=9 bbWeight=0.50 PerfScore 1.38
+G_M47358_IG12:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
        mov      rsi, rax
-       jmp      SHORT G_M47358_IG12
+       jmp      SHORT G_M47358_IG10
 						;; size=27 bbWeight=0.10 PerfScore 0.58
-G_M47358_IG15:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      r14, rax
-       jmp      G_M47358_IG04
-						;; size=30 bbWeight=0.10 PerfScore 0.58
-G_M47358_IG16:
-       mov      rdi, r14
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      rdi, rax
-       jmp      G_M47358_IG05
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M47358_IG17:
-       mov      rdi, r14
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      rdi, rax
-       jmp      G_M47358_IG06
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M47358_IG18:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       jmp      G_M47358_IG07
-						;; size=27 bbWeight=0.10 PerfScore 0.55
-G_M47358_IG19:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArrayTypeMismatchException()
-       call     [rax]System.ThrowHelper:ThrowArrayTypeMismatchException()
-       int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
-G_M47358_IG20:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       call     [rax]System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 447, prolog size 21, PerfScore 45.77, instruction count 110, allocated bytes for code 447 (MethodHash=e4364701) for method System.Collections.Immutable.ImmutableArray:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.Collections.Immutable.ImmutableArray`1[System.__Canon] (FullOpts)
+; Total bytes of code 210, prolog size 17, PerfScore 25.62, instruction count 59, allocated bytes for code 210 (MethodHash=e4364701) for method System.Collections.Immutable.ImmutableArray:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.Collections.Immutable.ImmutableArray`1[System.__Canon] (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-228 (-13.82 % of base) - Internal.Cryptography.PkcsHelpers:CreateBestPkcs9AttributeObjectAvailable(System.Security.Cryptography.Oid,System.ReadOnlySpan`1[byte]):System.Security.Cryptography.Pkcs.Pkcs9AttributeObject</summary>

```diff
 ; Assembly listing for method Internal.Cryptography.PkcsHelpers:CreateBestPkcs9AttributeObjectAvailable(System.Security.Cryptography.Oid,System.ReadOnlySpan`1[byte]):System.Security.Cryptography.Pkcs.Pkcs9AttributeObject (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 60 single block inlinees; 24 inlinees without PGO data
+; 0 inlinees with PGO data; 54 single block inlinees; 6 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 arg0         [V00,T03] (  4,  3.50)     ref  ->  r14         class-hnd single-def <System.Security.Cryptography.Oid>
 ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def <System.ReadOnlySpan`1[byte]>
 ;  V02 loc0         [V02,T04] (  8,  4.50)     ref  ->  r12         class-hnd <System.Security.Cryptography.Pkcs.Pkcs9AttributeObject>
-;  V03 loc1         [V03,T01] ( 31, 12.75)     ref  ->  r13         class-hnd exact single-def <System.String>
+;  V03 loc1         [V03,T00] ( 31, 12.75)     ref  ->  r13         class-hnd exact single-def <System.String>
 ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V05 tmp1         [V05,T11] (  3,  3   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.Pkcs.Pkcs9DocumentName>
 ;  V06 tmp2         [V06,T12] (  3,  3   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.Pkcs.Pkcs9DocumentDescription>
 ;  V07 tmp3         [V07,T13] (  3,  3   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.Pkcs.Pkcs9SigningTime>
 ;  V08 tmp4         [V08,T14] (  3,  3   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.Pkcs.Pkcs9ContentType>
 ;  V09 tmp5         [V09,T15] (  3,  3   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.Pkcs.Pkcs9MessageDigest>
 ;  V10 tmp6         [V10,T16] (  3,  3   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.Pkcs.Pkcs9AttributeObject>
 ;* V11 tmp7         [V11    ] (  0,  0   )     ref  ->  zero-ref    single-def "spilling varStr"
-;  V12 tmp8         [V12,T28] (  2,  2   )     int  ->  rdi         "spilling unroll qmark"
+;  V12 tmp8         [V12,T22] (  2,  2   )     int  ->  rdi         "spilling unroll qmark"
 ;* V13 tmp9         [V13    ] (  0,  0   )     ref  ->  zero-ref    single-def "spilling varStr"
-;  V14 tmp10        [V14,T29] (  2,  2   )     int  ->  rdi         "spilling unroll qmark"
+;  V14 tmp10        [V14,T23] (  2,  2   )     int  ->  rdi         "spilling unroll qmark"
 ;* V15 tmp11        [V15    ] (  0,  0   )     ref  ->  zero-ref    single-def "spilling varStr"
-;  V16 tmp12        [V16,T30] (  2,  2   )     int  ->  rdi         "spilling unroll qmark"
+;  V16 tmp12        [V16,T24] (  2,  2   )     int  ->  rdi         "spilling unroll qmark"
 ;* V17 tmp13        [V17    ] (  0,  0   )     ref  ->  zero-ref    single-def "spilling varStr"
-;  V18 tmp14        [V18,T31] (  2,  2   )     int  ->  rdi         "spilling unroll qmark"
+;  V18 tmp14        [V18,T25] (  2,  2   )     int  ->  rdi         "spilling unroll qmark"
 ;* V19 tmp15        [V19    ] (  0,  0   )     ref  ->  zero-ref    single-def "spilling varStr"
-;  V20 tmp16        [V20,T32] (  2,  2   )     int  ->  rdi         "spilling unroll qmark"
+;  V20 tmp16        [V20,T26] (  2,  2   )     int  ->  rdi         "spilling unroll qmark"
 ;* V21 tmp17        [V21    ] (  0,  0   )     ref  ->  zero-ref    single-def "spilling varStr"
-;  V22 tmp18        [V22,T33] (  2,  2   )     int  ->  rdi         "spilling unroll qmark"
-;  V23 tmp19        [V23,T23] (  2,  2   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.Oid>
+;  V22 tmp18        [V22,T27] (  2,  2   )     int  ->  rdi         "spilling unroll qmark"
+;  V23 tmp19        [V23,T17] (  2,  2   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.Oid>
 ;  V24 tmp20        [V24,T05] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.AsnEncodedData>
 ;* V25 tmp21        [V25    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V26 tmp22        [V26,T34] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V27 tmp23        [V27    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V28 tmp24        [V28,T17] (  4,  2   )     ref  ->  r13         class-hnd exact single-def "Inline stloc first use temp" <byte[]>
-;* V29 tmp25        [V29    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V30 tmp26        [V30    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V31 tmp27        [V31    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V32 tmp28        [V32    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V33 tmp29        [V33    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V34 tmp30        [V34    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V35 tmp31        [V35,T24] (  2,  2   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.Oid>
-;  V36 tmp32        [V36,T06] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.AsnEncodedData>
+;  V26 tmp22        [V26,T28] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <byte[]>
+;  V27 tmp23        [V27,T18] (  2,  2   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.Oid>
+;  V28 tmp24        [V28,T06] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.AsnEncodedData>
+;* V29 tmp25        [V29    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
+;  V30 tmp26        [V30,T29] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <byte[]>
+;  V31 tmp27        [V31,T19] (  2,  2   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.Oid>
+;  V32 tmp28        [V32,T07] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.AsnEncodedData>
+;* V33 tmp29        [V33    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
+;  V34 tmp30        [V34,T30] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <byte[]>
+;  V35 tmp31        [V35,T20] (  2,  2   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.Oid>
+;  V36 tmp32        [V36,T08] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.AsnEncodedData>
 ;* V37 tmp33        [V37    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V38 tmp34        [V38,T35] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V39 tmp35        [V39    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V40 tmp36        [V40,T18] (  4,  2   )     ref  ->  r13         class-hnd exact single-def "Inline stloc first use temp" <byte[]>
-;* V41 tmp37        [V41    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V42 tmp38        [V42    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V43 tmp39        [V43    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V44 tmp40        [V44    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V45 tmp41        [V45    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V46 tmp42        [V46    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V47 tmp43        [V47,T25] (  2,  2   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.Oid>
-;  V48 tmp44        [V48,T07] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.AsnEncodedData>
-;* V49 tmp45        [V49    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V50 tmp46        [V50,T36] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V51 tmp47        [V51    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V52 tmp48        [V52,T19] (  4,  2   )     ref  ->  r13         class-hnd exact single-def "Inline stloc first use temp" <byte[]>
-;* V53 tmp49        [V53    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V54 tmp50        [V54    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V55 tmp51        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V56 tmp52        [V56    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V57 tmp53        [V57    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V58 tmp54        [V58    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V59 tmp55        [V59,T26] (  2,  2   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.Oid>
-;  V60 tmp56        [V60,T08] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.AsnEncodedData>
-;* V61 tmp57        [V61    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V62 tmp58        [V62,T37] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V63 tmp59        [V63    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V64 tmp60        [V64,T20] (  4,  2   )     ref  ->  r13         class-hnd exact single-def "Inline stloc first use temp" <byte[]>
-;* V65 tmp61        [V65    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V66 tmp62        [V66    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V67 tmp63        [V67    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V68 tmp64        [V68    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V69 tmp65        [V69    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V70 tmp66        [V70    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V71 tmp67        [V71,T27] (  2,  2   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.Oid>
-;  V72 tmp68        [V72,T09] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.AsnEncodedData>
-;* V73 tmp69        [V73    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V74 tmp70        [V74,T38] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V75 tmp71        [V75    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V76 tmp72        [V76,T21] (  4,  2   )     ref  ->  r13         class-hnd exact single-def "Inline stloc first use temp" <byte[]>
-;* V77 tmp73        [V77    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V78 tmp74        [V78    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V79 tmp75        [V79    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V80 tmp76        [V80    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V81 tmp77        [V81    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V82 tmp78        [V82    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V83 tmp79        [V83,T10] (  4,  4   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.AsnEncodedData>
-;* V84 tmp80        [V84    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V85 tmp81        [V85,T39] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V86 tmp82        [V86    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V87 tmp83        [V87,T22] (  4,  2   )     ref  ->  r14         class-hnd exact single-def "Inline stloc first use temp" <byte[]>
-;* V88 tmp84        [V88    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V89 tmp85        [V89    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V90 tmp86        [V90    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V91 tmp87        [V91    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V92 tmp88        [V92    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V93 tmp89        [V93    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V94 tmp90        [V94,T02] (  8,  4.50)   byref  ->  r15         single-def "field V01._reference (fldOffset=0x0)" P-INDEP
-;  V95 tmp91        [V95,T00] ( 26, 13.50)     int  ->  rbx         single-def "field V01._length (fldOffset=0x8)" P-INDEP
-;* V96 tmp92        [V96    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V25._reference (fldOffset=0x0)" P-INDEP
-;* V97 tmp93        [V97    ] (  0,  0   )     int  ->  zero-ref    single-def "field V25._length (fldOffset=0x8)" P-INDEP
-;* V98 tmp94        [V98    ] (  0,  0   )   byref  ->  zero-ref    "field V29._reference (fldOffset=0x0)" P-INDEP
-;* V99 tmp95        [V99    ] (  0,  0   )     int  ->  zero-ref    "field V29._length (fldOffset=0x8)" P-INDEP
-;  V100 tmp96       [V100,T40] (  2,  1   )   byref  ->  rdi         single-def "field V30._reference (fldOffset=0x0)" P-INDEP
-;  V101 tmp97       [V101,T46] (  2,  1   )     int  ->  rdx         single-def "field V30._length (fldOffset=0x8)" P-INDEP
-;* V102 tmp98       [V102    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V31._reference (fldOffset=0x0)" P-INDEP
-;* V103 tmp99       [V103    ] (  0,  0   )     int  ->  zero-ref    single-def "field V31._length (fldOffset=0x8)" P-INDEP
-;* V104 tmp100      [V104    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V37._reference (fldOffset=0x0)" P-INDEP
-;* V105 tmp101      [V105    ] (  0,  0   )     int  ->  zero-ref    single-def "field V37._length (fldOffset=0x8)" P-INDEP
-;* V106 tmp102      [V106    ] (  0,  0   )   byref  ->  zero-ref    "field V41._reference (fldOffset=0x0)" P-INDEP
-;* V107 tmp103      [V107    ] (  0,  0   )     int  ->  zero-ref    "field V41._length (fldOffset=0x8)" P-INDEP
-;  V108 tmp104      [V108,T41] (  2,  1   )   byref  ->  rdi         single-def "field V42._reference (fldOffset=0x0)" P-INDEP
-;  V109 tmp105      [V109,T47] (  2,  1   )     int  ->  rdx         single-def "field V42._length (fldOffset=0x8)" P-INDEP
-;* V110 tmp106      [V110    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V43._reference (fldOffset=0x0)" P-INDEP
-;* V111 tmp107      [V111    ] (  0,  0   )     int  ->  zero-ref    single-def "field V43._length (fldOffset=0x8)" P-INDEP
-;* V112 tmp108      [V112    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V49._reference (fldOffset=0x0)" P-INDEP
-;* V113 tmp109      [V113    ] (  0,  0   )     int  ->  zero-ref    single-def "field V49._length (fldOffset=0x8)" P-INDEP
-;* V114 tmp110      [V114    ] (  0,  0   )   byref  ->  zero-ref    "field V53._reference (fldOffset=0x0)" P-INDEP
-;* V115 tmp111      [V115    ] (  0,  0   )     int  ->  zero-ref    "field V53._length (fldOffset=0x8)" P-INDEP
-;  V116 tmp112      [V116,T42] (  2,  1   )   byref  ->  rdi         single-def "field V54._reference (fldOffset=0x0)" P-INDEP
-;  V117 tmp113      [V117,T48] (  2,  1   )     int  ->  rdx         single-def "field V54._length (fldOffset=0x8)" P-INDEP
-;* V118 tmp114      [V118    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V55._reference (fldOffset=0x0)" P-INDEP
-;* V119 tmp115      [V119    ] (  0,  0   )     int  ->  zero-ref    single-def "field V55._length (fldOffset=0x8)" P-INDEP
-;* V120 tmp116      [V120    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V61._reference (fldOffset=0x0)" P-INDEP
-;* V121 tmp117      [V121    ] (  0,  0   )     int  ->  zero-ref    single-def "field V61._length (fldOffset=0x8)" P-INDEP
-;* V122 tmp118      [V122    ] (  0,  0   )   byref  ->  zero-ref    "field V65._reference (fldOffset=0x0)" P-INDEP
-;* V123 tmp119      [V123    ] (  0,  0   )     int  ->  zero-ref    "field V65._length (fldOffset=0x8)" P-INDEP
-;  V124 tmp120      [V124,T43] (  2,  1   )   byref  ->  rdi         single-def "field V66._reference (fldOffset=0x0)" P-INDEP
-;  V125 tmp121      [V125,T49] (  2,  1   )     int  ->  rdx         single-def "field V66._length (fldOffset=0x8)" P-INDEP
-;* V126 tmp122      [V126    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V67._reference (fldOffset=0x0)" P-INDEP
-;* V127 tmp123      [V127    ] (  0,  0   )     int  ->  zero-ref    single-def "field V67._length (fldOffset=0x8)" P-INDEP
-;* V128 tmp124      [V128    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V73._reference (fldOffset=0x0)" P-INDEP
-;* V129 tmp125      [V129    ] (  0,  0   )     int  ->  zero-ref    single-def "field V73._length (fldOffset=0x8)" P-INDEP
-;* V130 tmp126      [V130    ] (  0,  0   )   byref  ->  zero-ref    "field V77._reference (fldOffset=0x0)" P-INDEP
-;* V131 tmp127      [V131    ] (  0,  0   )     int  ->  zero-ref    "field V77._length (fldOffset=0x8)" P-INDEP
-;  V132 tmp128      [V132,T44] (  2,  1   )   byref  ->  rdi         single-def "field V78._reference (fldOffset=0x0)" P-INDEP
-;  V133 tmp129      [V133,T50] (  2,  1   )     int  ->  rdx         single-def "field V78._length (fldOffset=0x8)" P-INDEP
-;* V134 tmp130      [V134    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V79._reference (fldOffset=0x0)" P-INDEP
-;* V135 tmp131      [V135    ] (  0,  0   )     int  ->  zero-ref    single-def "field V79._length (fldOffset=0x8)" P-INDEP
-;* V136 tmp132      [V136    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V84._reference (fldOffset=0x0)" P-INDEP
-;* V137 tmp133      [V137    ] (  0,  0   )     int  ->  zero-ref    single-def "field V84._length (fldOffset=0x8)" P-INDEP
-;* V138 tmp134      [V138    ] (  0,  0   )   byref  ->  zero-ref    "field V88._reference (fldOffset=0x0)" P-INDEP
-;* V139 tmp135      [V139    ] (  0,  0   )     int  ->  zero-ref    "field V88._length (fldOffset=0x8)" P-INDEP
-;  V140 tmp136      [V140,T45] (  2,  1   )   byref  ->  rdi         single-def "field V89._reference (fldOffset=0x0)" P-INDEP
-;  V141 tmp137      [V141,T51] (  2,  1   )     int  ->  rax         single-def "field V89._length (fldOffset=0x8)" P-INDEP
-;* V142 tmp138      [V142    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V90._reference (fldOffset=0x0)" P-INDEP
-;* V143 tmp139      [V143    ] (  0,  0   )     int  ->  zero-ref    single-def "field V90._length (fldOffset=0x8)" P-INDEP
-;  V144 rat0        [V144,T52] (  3,  3   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
-;  V145 rat1        [V145,T53] (  3,  3   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
-;  V146 rat2        [V146,T54] (  3,  3   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
-;  V147 rat3        [V147,T55] (  3,  3   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
-;  V148 rat4        [V148,T56] (  3,  3   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
-;  V149 rat5        [V149,T57] (  3,  3   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
+;  V38 tmp34        [V38,T31] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <byte[]>
+;  V39 tmp35        [V39,T21] (  2,  2   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.Oid>
+;  V40 tmp36        [V40,T09] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.AsnEncodedData>
+;* V41 tmp37        [V41    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
+;  V42 tmp38        [V42,T32] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <byte[]>
+;  V43 tmp39        [V43,T10] (  4,  4   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.AsnEncodedData>
+;* V44 tmp40        [V44    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
+;  V45 tmp41        [V45,T33] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <byte[]>
+;  V46 tmp42        [V46,T02] (  8,  4.50)   byref  ->  r15         single-def "field V01._reference (fldOffset=0x0)" P-INDEP
+;  V47 tmp43        [V47,T01] ( 14,  7.50)     int  ->  rbx         single-def "field V01._length (fldOffset=0x8)" P-INDEP
+;* V48 tmp44        [V48    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V25._reference (fldOffset=0x0)" P-INDEP
+;* V49 tmp45        [V49    ] (  0,  0   )     int  ->  zero-ref    single-def "field V25._length (fldOffset=0x8)" P-INDEP
+;* V50 tmp46        [V50    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V29._reference (fldOffset=0x0)" P-INDEP
+;* V51 tmp47        [V51    ] (  0,  0   )     int  ->  zero-ref    single-def "field V29._length (fldOffset=0x8)" P-INDEP
+;* V52 tmp48        [V52    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V33._reference (fldOffset=0x0)" P-INDEP
+;* V53 tmp49        [V53    ] (  0,  0   )     int  ->  zero-ref    single-def "field V33._length (fldOffset=0x8)" P-INDEP
+;* V54 tmp50        [V54    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V37._reference (fldOffset=0x0)" P-INDEP
+;* V55 tmp51        [V55    ] (  0,  0   )     int  ->  zero-ref    single-def "field V37._length (fldOffset=0x8)" P-INDEP
+;* V56 tmp52        [V56    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V41._reference (fldOffset=0x0)" P-INDEP
+;* V57 tmp53        [V57    ] (  0,  0   )     int  ->  zero-ref    single-def "field V41._length (fldOffset=0x8)" P-INDEP
+;* V58 tmp54        [V58    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V44._reference (fldOffset=0x0)" P-INDEP
+;* V59 tmp55        [V59    ] (  0,  0   )     int  ->  zero-ref    single-def "field V44._length (fldOffset=0x8)" P-INDEP
+;  V60 rat0         [V60,T34] (  3,  3   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
+;  V61 rat1         [V61,T35] (  3,  3   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
+;  V62 rat2         [V62,T36] (  3,  3   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
+;  V63 rat3         [V63,T37] (  3,  3   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
+;  V64 rat4         [V64,T38] (  3,  3   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
+;  V65 rat5         [V65,T39] (  3,  3   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
 ;
 ; Lcl frame size = 8
 
 G_M9118_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        push     rax
        lea      rbp, [rsp+0x30]
        mov      r14, rdi
        mov      r15, rsi
        mov      ebx, edx
 						;; size=24 bbWeight=1 PerfScore 8.25
 G_M9118_IG02:
        mov      r13, gword ptr [r14+0x08]
        mov      rdi, 0xD1FFAB1E      ; '1.3.6.1.4.1.311.88.2.1'
        cmp      r13, rdi
        je       SHORT G_M9118_IG06
 						;; size=19 bbWeight=1 PerfScore 3.50
 G_M9118_IG03:
        test     r13, r13
        je       G_M9118_IG09
 						;; size=9 bbWeight=0.25 PerfScore 0.31
 G_M9118_IG04:
        cmp      dword ptr [r13+0x08], 22
        jne      G_M9118_IG09
 						;; size=11 bbWeight=0.12 PerfScore 0.38
 G_M9118_IG05:
        vmovups  ymm0, ymmword ptr [r13+0x0C]
        vmovups  ymm1, ymmword ptr [r13+0x18]
        vpxor    ymm1, ymm1, ymmword ptr [reloc @RWD00]
        vpternlogq ymm0, ymm1, ymmword ptr [reloc @RWD32], -34
        vptest   ymm0, ymm0
        sete     dil
        movzx    rdi, dil
        test     edi, edi
        je       G_M9118_IG09
 						;; size=52 bbWeight=0.50 PerfScore 9.50
 G_M9118_IG06:
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.Pkcs.Pkcs9DocumentName
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Oids:get_DocumentNameOid():System.Security.Cryptography.Oid
        call     [rax]System.Security.Cryptography.Oids:get_DocumentNameOid():System.Security.Cryptography.Oid
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for Internal.Cryptography.PkcsHelpers:CopyOid(System.Security.Cryptography.Oid):System.Security.Cryptography.Oid
        call     [rax]Internal.Cryptography.PkcsHelpers:CopyOid(System.Security.Cryptography.Oid):System.Security.Cryptography.Oid
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.AsnEncodedData
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        lea      rdi, bword ptr [r14+0x08]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
        test     ebx, ebx
        je       SHORT G_M9118_IG07
+       mov      rdi, r15
        mov      esi, ebx
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      r13, rax
-       lea      rdi, bword ptr [r13+0x10]
-       mov      edx, dword ptr [r13+0x08]
-       cmp      ebx, edx
-       jg       G_M9118_IG47
-       mov      edx, ebx
-       mov      rsi, r15
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rsi, r13
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
        jmp      SHORT G_M9118_IG08
-						;; size=140 bbWeight=0.50 PerfScore 12.25
+						;; size=101 bbWeight=0.50 PerfScore 9.38
 G_M9118_IG07:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
+       mov      rax, 0xD1FFAB1E      ; 'System.Byte[]'
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M9118_IG08:
        lea      rdi, bword ptr [r14+0x10]
+       mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, r12
        mov      rsi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Pkcs.Pkcs9AttributeObject:.ctor(System.Security.Cryptography.AsnEncodedData):this
        call     [rax]System.Security.Cryptography.Pkcs.Pkcs9AttributeObject:.ctor(System.Security.Cryptography.AsnEncodedData):this
        jmp      G_M9118_IG45
-						;; size=32 bbWeight=0.50 PerfScore 3.62
+						;; size=35 bbWeight=0.50 PerfScore 3.75
 G_M9118_IG09:
        mov      rdi, 0xD1FFAB1E      ; '1.3.6.1.4.1.311.88.2.2'
        cmp      r13, rdi
        je       SHORT G_M9118_IG13
 						;; size=15 bbWeight=0.50 PerfScore 0.75
 G_M9118_IG10:
        test     r13, r13
        je       G_M9118_IG16
 						;; size=9 bbWeight=0.25 PerfScore 0.31
 G_M9118_IG11:
        cmp      dword ptr [r13+0x08], 22
        jne      G_M9118_IG16
 						;; size=11 bbWeight=0.12 PerfScore 0.38
 G_M9118_IG12:
        vmovups  ymm0, ymmword ptr [r13+0x0C]
        vmovups  ymm1, ymmword ptr [r13+0x18]
        vpxor    ymm1, ymm1, ymmword ptr [reloc @RWD64]
        vpternlogq ymm0, ymm1, ymmword ptr [reloc @RWD32], -34
        vptest   ymm0, ymm0
        sete     dil
        movzx    rdi, dil
        test     edi, edi
        je       G_M9118_IG16
 						;; size=52 bbWeight=0.50 PerfScore 9.50
 G_M9118_IG13:
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.Pkcs.Pkcs9DocumentDescription
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Oids:get_DocumentDescriptionOid():System.Security.Cryptography.Oid
        call     [rax]System.Security.Cryptography.Oids:get_DocumentDescriptionOid():System.Security.Cryptography.Oid
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for Internal.Cryptography.PkcsHelpers:CopyOid(System.Security.Cryptography.Oid):System.Security.Cryptography.Oid
        call     [rax]Internal.Cryptography.PkcsHelpers:CopyOid(System.Security.Cryptography.Oid):System.Security.Cryptography.Oid
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.AsnEncodedData
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        lea      rdi, bword ptr [r14+0x08]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
        test     ebx, ebx
        je       SHORT G_M9118_IG14
+       mov      rdi, r15
        mov      esi, ebx
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      r13, rax
-       lea      rdi, bword ptr [r13+0x10]
-       mov      edx, dword ptr [r13+0x08]
-       cmp      ebx, edx
-       jg       G_M9118_IG47
-       mov      edx, ebx
-       mov      rsi, r15
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rsi, r13
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
        jmp      SHORT G_M9118_IG15
-						;; size=140 bbWeight=0.50 PerfScore 12.25
+						;; size=101 bbWeight=0.50 PerfScore 9.38
 G_M9118_IG14:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
+       mov      rax, 0xD1FFAB1E      ; 'System.Byte[]'
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M9118_IG15:
        lea      rdi, bword ptr [r14+0x10]
+       mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, r12
        mov      rsi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Pkcs.Pkcs9AttributeObject:.ctor(System.Security.Cryptography.AsnEncodedData):this
        call     [rax]System.Security.Cryptography.Pkcs.Pkcs9AttributeObject:.ctor(System.Security.Cryptography.AsnEncodedData):this
        jmp      G_M9118_IG45
-						;; size=32 bbWeight=0.50 PerfScore 3.62
+						;; size=35 bbWeight=0.50 PerfScore 3.75
 G_M9118_IG16:
        mov      rdi, 0xD1FFAB1E      ; '1.2.840.113549.1.9.5'
        cmp      r13, rdi
        je       SHORT G_M9118_IG20
 						;; size=15 bbWeight=0.50 PerfScore 0.75
 G_M9118_IG17:
        test     r13, r13
        je       G_M9118_IG23
 						;; size=9 bbWeight=0.25 PerfScore 0.31
 G_M9118_IG18:
        cmp      dword ptr [r13+0x08], 20
        jne      G_M9118_IG23
 						;; size=11 bbWeight=0.12 PerfScore 0.38
 G_M9118_IG19:
        vmovups  ymm0, ymmword ptr [r13+0x0C]
        vmovups  ymm1, ymmword ptr [r13+0x14]
        vpxor    ymm1, ymm1, ymmword ptr [reloc @RWD96]
        vpternlogq ymm0, ymm1, ymmword ptr [reloc @RWD128], -34
        vptest   ymm0, ymm0
        sete     dil
        movzx    rdi, dil
        test     edi, edi
        je       G_M9118_IG23
 						;; size=52 bbWeight=0.50 PerfScore 9.50
 G_M9118_IG20:
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.Pkcs.Pkcs9SigningTime
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Oids:get_SigningTimeOid():System.Security.Cryptography.Oid
        call     [rax]System.Security.Cryptography.Oids:get_SigningTimeOid():System.Security.Cryptography.Oid
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for Internal.Cryptography.PkcsHelpers:CopyOid(System.Security.Cryptography.Oid):System.Security.Cryptography.Oid
        call     [rax]Internal.Cryptography.PkcsHelpers:CopyOid(System.Security.Cryptography.Oid):System.Security.Cryptography.Oid
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.AsnEncodedData
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        lea      rdi, bword ptr [r14+0x08]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
        test     ebx, ebx
        je       SHORT G_M9118_IG21
+       mov      rdi, r15
        mov      esi, ebx
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      r13, rax
-       lea      rdi, bword ptr [r13+0x10]
-       mov      edx, dword ptr [r13+0x08]
-       cmp      ebx, edx
-       jg       G_M9118_IG47
-       mov      edx, ebx
-       mov      rsi, r15
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rsi, r13
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
        jmp      SHORT G_M9118_IG22
-						;; size=140 bbWeight=0.50 PerfScore 12.25
+						;; size=101 bbWeight=0.50 PerfScore 9.38
 G_M9118_IG21:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
+       mov      rax, 0xD1FFAB1E      ; 'System.Byte[]'
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M9118_IG22:
        lea      rdi, bword ptr [r14+0x10]
+       mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, r12
        mov      rsi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Pkcs.Pkcs9AttributeObject:.ctor(System.Security.Cryptography.AsnEncodedData):this
        call     [rax]System.Security.Cryptography.Pkcs.Pkcs9AttributeObject:.ctor(System.Security.Cryptography.AsnEncodedData):this
        jmp      G_M9118_IG45
-						;; size=32 bbWeight=0.50 PerfScore 3.62
+						;; size=35 bbWeight=0.50 PerfScore 3.75
 G_M9118_IG23:
        mov      rdi, 0xD1FFAB1E      ; '1.2.840.113549.1.9.3'
        cmp      r13, rdi
        je       SHORT G_M9118_IG27
 						;; size=15 bbWeight=0.50 PerfScore 0.75
 G_M9118_IG24:
        test     r13, r13
        je       G_M9118_IG30
 						;; size=9 bbWeight=0.25 PerfScore 0.31
 G_M9118_IG25:
        cmp      dword ptr [r13+0x08], 20
        jne      G_M9118_IG30
 						;; size=11 bbWeight=0.12 PerfScore 0.38
 G_M9118_IG26:
        vmovups  ymm0, ymmword ptr [r13+0x0C]
        vmovups  ymm1, ymmword ptr [r13+0x14]
        vpxor    ymm1, ymm1, ymmword ptr [reloc @RWD160]
        vpternlogq ymm0, ymm1, ymmword ptr [reloc @RWD128], -34
        vptest   ymm0, ymm0
        sete     dil
        movzx    rdi, dil
        test     edi, edi
        je       G_M9118_IG30
 						;; size=52 bbWeight=0.50 PerfScore 9.50
 G_M9118_IG27:
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.Pkcs.Pkcs9ContentType
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Oids:get_ContentTypeOid():System.Security.Cryptography.Oid
        call     [rax]System.Security.Cryptography.Oids:get_ContentTypeOid():System.Security.Cryptography.Oid
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for Internal.Cryptography.PkcsHelpers:CopyOid(System.Security.Cryptography.Oid):System.Security.Cryptography.Oid
        call     [rax]Internal.Cryptography.PkcsHelpers:CopyOid(System.Security.Cryptography.Oid):System.Security.Cryptography.Oid
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.AsnEncodedData
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        lea      rdi, bword ptr [r14+0x08]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
        test     ebx, ebx
        je       SHORT G_M9118_IG28
+       mov      rdi, r15
        mov      esi, ebx
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      r13, rax
-       lea      rdi, bword ptr [r13+0x10]
-       mov      edx, dword ptr [r13+0x08]
-       cmp      ebx, edx
-       jg       G_M9118_IG47
-       mov      edx, ebx
-       mov      rsi, r15
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rsi, r13
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
        jmp      SHORT G_M9118_IG29
-						;; size=140 bbWeight=0.50 PerfScore 12.25
+						;; size=101 bbWeight=0.50 PerfScore 9.38
 G_M9118_IG28:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
+       mov      rax, 0xD1FFAB1E      ; 'System.Byte[]'
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M9118_IG29:
        lea      rdi, bword ptr [r14+0x10]
+       mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, r12
        mov      rsi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Pkcs.Pkcs9AttributeObject:.ctor(System.Security.Cryptography.AsnEncodedData):this
        call     [rax]System.Security.Cryptography.Pkcs.Pkcs9AttributeObject:.ctor(System.Security.Cryptography.AsnEncodedData):this
        jmp      G_M9118_IG45
-						;; size=32 bbWeight=0.50 PerfScore 3.62
+						;; size=35 bbWeight=0.50 PerfScore 3.75
 G_M9118_IG30:
        mov      rdi, 0xD1FFAB1E      ; '1.2.840.113549.1.9.4'
        cmp      r13, rdi
        je       SHORT G_M9118_IG34
 						;; size=15 bbWeight=0.50 PerfScore 0.75
 G_M9118_IG31:
        test     r13, r13
        je       G_M9118_IG37
 						;; size=9 bbWeight=0.25 PerfScore 0.31
 G_M9118_IG32:
        cmp      dword ptr [r13+0x08], 20
        jne      G_M9118_IG37
 						;; size=11 bbWeight=0.12 PerfScore 0.38
 G_M9118_IG33:
        vmovups  ymm0, ymmword ptr [r13+0x0C]
        vmovups  ymm1, ymmword ptr [r13+0x14]
        vpxor    ymm1, ymm1, ymmword ptr [reloc @RWD192]
        vpternlogq ymm0, ymm1, ymmword ptr [reloc @RWD128], -34
        vptest   ymm0, ymm0
        sete     dil
        movzx    rdi, dil
        test     edi, edi
        je       G_M9118_IG37
 						;; size=52 bbWeight=0.50 PerfScore 9.50
 G_M9118_IG34:
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.Pkcs.Pkcs9MessageDigest
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Oids:get_MessageDigestOid():System.Security.Cryptography.Oid
        call     [rax]System.Security.Cryptography.Oids:get_MessageDigestOid():System.Security.Cryptography.Oid
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for Internal.Cryptography.PkcsHelpers:CopyOid(System.Security.Cryptography.Oid):System.Security.Cryptography.Oid
        call     [rax]Internal.Cryptography.PkcsHelpers:CopyOid(System.Security.Cryptography.Oid):System.Security.Cryptography.Oid
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.AsnEncodedData
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        lea      rdi, bword ptr [r14+0x08]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
        test     ebx, ebx
        je       SHORT G_M9118_IG35
+       mov      rdi, r15
        mov      esi, ebx
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      r13, rax
-       lea      rdi, bword ptr [r13+0x10]
-       mov      edx, dword ptr [r13+0x08]
-       cmp      ebx, edx
-       jg       G_M9118_IG47
-       mov      edx, ebx
-       mov      rsi, r15
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rsi, r13
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
        jmp      SHORT G_M9118_IG36
-						;; size=140 bbWeight=0.50 PerfScore 12.25
+						;; size=101 bbWeight=0.50 PerfScore 9.38
 G_M9118_IG35:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
+       mov      rax, 0xD1FFAB1E      ; 'System.Byte[]'
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M9118_IG36:
        lea      rdi, bword ptr [r14+0x10]
+       mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, r12
        mov      rsi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Pkcs.Pkcs9AttributeObject:.ctor(System.Security.Cryptography.AsnEncodedData):this
        call     [rax]System.Security.Cryptography.Pkcs.Pkcs9AttributeObject:.ctor(System.Security.Cryptography.AsnEncodedData):this
        jmp      G_M9118_IG45
-						;; size=32 bbWeight=0.50 PerfScore 3.62
+						;; size=35 bbWeight=0.50 PerfScore 3.75
 G_M9118_IG37:
        mov      rdi, 0xD1FFAB1E      ; '1.2.840.113549.1.9.21'
        cmp      r13, rdi
        je       SHORT G_M9118_IG41
 						;; size=15 bbWeight=0.50 PerfScore 0.75
 G_M9118_IG38:
        test     r13, r13
        je       SHORT G_M9118_IG42
 						;; size=5 bbWeight=0.25 PerfScore 0.31
 G_M9118_IG39:
        cmp      dword ptr [r13+0x08], 21
        jne      SHORT G_M9118_IG42
 						;; size=7 bbWeight=0.12 PerfScore 0.38
 G_M9118_IG40:
        vmovups  ymm0, ymmword ptr [r13+0x0C]
        vmovups  ymm1, ymmword ptr [r13+0x16]
        vpxor    ymm1, ymm1, ymmword ptr [reloc @RWD224]
        vpternlogq ymm0, ymm1, ymmword ptr [reloc @RWD128], -34
        vptest   ymm0, ymm0
        sete     dil
        movzx    rdi, dil
        test     edi, edi
        je       SHORT G_M9118_IG42
 						;; size=48 bbWeight=0.50 PerfScore 9.50
 G_M9118_IG41:
        mov      rdi, r15
        mov      esi, ebx
        mov      rax, 0xD1FFAB1E      ; code for Internal.Cryptography.PkcsHelpers:<CreateBestPkcs9AttributeObjectAvailable>g__CreatePkcs9LocalKeyId|37_0(System.ReadOnlySpan`1[byte]):System.Security.Cryptography.Pkcs.Pkcs9LocalKeyId
        call     [rax]Internal.Cryptography.PkcsHelpers:<CreateBestPkcs9AttributeObjectAvailable>g__CreatePkcs9LocalKeyId|37_0(System.ReadOnlySpan`1[byte]):System.Security.Cryptography.Pkcs.Pkcs9LocalKeyId
        mov      r12, rax
-       jmp      G_M9118_IG45
-						;; size=25 bbWeight=0.50 PerfScore 3.00
+       jmp      SHORT G_M9118_IG45
+						;; size=22 bbWeight=0.50 PerfScore 3.00
 G_M9118_IG42:
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.Pkcs.Pkcs9AttributeObject
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.AsnEncodedData
        call     CORINFO_HELP_NEWSFAST
        mov      r13, rax
        lea      rdi, bword ptr [r13+0x08]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
        test     ebx, ebx
        je       SHORT G_M9118_IG43
+       mov      rdi, r15
        mov      esi, ebx
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      r14, rax
-       lea      rdi, bword ptr [r14+0x10]
-       mov      eax, dword ptr [r14+0x08]
-       cmp      ebx, eax
-       jg       SHORT G_M9118_IG47
-       mov      edx, ebx
-       mov      rsi, r15
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rsi, r14
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
        jmp      SHORT G_M9118_IG44
-						;; size=106 bbWeight=0.50 PerfScore 8.75
+						;; size=71 bbWeight=0.50 PerfScore 5.88
 G_M9118_IG43:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
+       mov      rax, 0xD1FFAB1E      ; 'System.Byte[]'
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M9118_IG44:
        lea      rdi, bword ptr [r13+0x10]
+       mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, r12
        mov      rsi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Pkcs.Pkcs9AttributeObject:.ctor(System.Security.Cryptography.AsnEncodedData):this
        call     [rax]System.Security.Cryptography.Pkcs.Pkcs9AttributeObject:.ctor(System.Security.Cryptography.AsnEncodedData):this
-						;; size=27 bbWeight=0.50 PerfScore 2.62
+						;; size=30 bbWeight=0.50 PerfScore 2.75
 G_M9118_IG45:
        mov      rax, r12
 						;; size=3 bbWeight=1 PerfScore 0.25
 G_M9118_IG46:
        vzeroupper 
        add      rsp, 8
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=18 bbWeight=1 PerfScore 5.25
-G_M9118_IG47:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       call     [rax]System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
 RWD00  	dq	002E0034002E0031h, 00310033002E0031h, 00380038002E0031h, 0031002E0032002Eh
 RWD32  	dq	002E0033002E0031h, 002E0031002E0036h, 002E0031002E0034h, 002E003100310033h
 RWD64  	dq	002E0034002E0031h, 00310033002E0031h, 00380038002E0031h, 0032002E0032002Eh
 RWD96  	dq	002E003000340038h, 0035003300310031h, 0031002E00390034h, 0035002E0039002Eh
 RWD128 	dq	002E0032002E0031h, 002E003000340038h, 0035003300310031h, 0031002E00390034h
 RWD160 	dq	002E003000340038h, 0035003300310031h, 0031002E00390034h, 0033002E0039002Eh
 RWD192 	dq	002E003000340038h, 0035003300310031h, 0031002E00390034h, 0034002E0039002Eh
 RWD224 	dq	0031002E00300034h, 0034003500330031h, 002E0031002E0039h, 00310032002E0039h
 
 
-; Total bytes of code 1650, prolog size 16, PerfScore 176.62, instruction count 354, allocated bytes for code 1650 (MethodHash=2f30dc61) for method Internal.Cryptography.PkcsHelpers:CreateBestPkcs9AttributeObjectAvailable(System.Security.Cryptography.Oid,System.ReadOnlySpan`1[byte]):System.Security.Cryptography.Pkcs.Pkcs9AttributeObject (FullOpts)
+; Total bytes of code 1422, prolog size 16, PerfScore 160.12, instruction count 303, allocated bytes for code 1422 (MethodHash=2f30dc61) for method Internal.Cryptography.PkcsHelpers:CreateBestPkcs9AttributeObjectAvailable(System.Security.Cryptography.Oid,System.ReadOnlySpan`1[byte]):System.Security.Cryptography.Pkcs.Pkcs9AttributeObject (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-227 (-44.42 % of base) - System.SpanDebugView`1[System.__Canon]:.ctor(System.ReadOnlySpan`1[System.__Canon]):this</summary>

```diff
 ; Assembly listing for method System.SpanDebugView`1[System.__Canon]:.ctor(System.ReadOnlySpan`1[System.__Canon]):this (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 4 single block inlinees; 5 inlinees without PGO data
+; 0 inlinees with PGO data; 3 single block inlinees; 1 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T00] (  4,  4   )     ref  ->  rbx         this class-hnd single-def <System.SpanDebugView`1[System.__Canon]>
 ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def <System.ReadOnlySpan`1[System.__Canon]>
 ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;* V03 tmp1         [V03    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V04 tmp2         [V04,T15] (  3,  2   )     ref  ->  r12         class-hnd "Inline return value spill temp" <System.__Canon[]>
-;  V05 tmp3         [V05,T01] (  8,  5.60)    long  ->  r13         "Inlining Arg"
+;  V04 tmp2         [V04,T10] (  3,  2   )     ref  ->  rax         class-hnd "Inline return value spill temp" <System.__Canon[]>
+;  V05 tmp3         [V05,T03] (  6,  4.40)    long  ->  rsi         "Inlining Arg"
 ;* V06 tmp4         [V06    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V07 tmp5         [V07    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <System.__Canon[]>
-;  V08 tmp6         [V08,T12] (  5,  2.50)     ref  ->  r12         class-hnd exact single-def "Inline stloc first use temp" <System.__Canon[]>
+;* V07 tmp5         [V07    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V08 tmp6         [V08    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V09 tmp7         [V09    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V10 tmp8         [V10    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.__Canon]>
-;* V11 tmp9         [V11    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V12 tmp10        [V12    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V13 tmp11        [V13    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V14 tmp12        [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.__Canon]>
-;* V15 tmp13        [V15    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V16 tmp14        [V16,T13] (  4,  2.20)    long  ->  rdi         "Inlining Arg"
-;  V17 tmp15        [V17,T16] (  3,  2   )    long  ->  rax         "spilling helperCall"
-;* V18 tmp16        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.__Canon]>
-;* V19 tmp17        [V19    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V20 tmp18        [V20    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V21 tmp19        [V21    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;* V22 tmp20        [V22    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;* V23 tmp21        [V23    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V24 tmp22        [V24,T05] (  4,  4   )    long  ->  rdx         "Inlining Arg"
-;  V25 tmp23        [V25,T06] (  3,  2   )   byref  ->  r14         single-def "field V01._reference (fldOffset=0x0)" P-INDEP
-;  V26 tmp24        [V26,T03] (  5,  3.50)     int  ->  r15         single-def "field V01._length (fldOffset=0x8)" P-INDEP
-;* V27 tmp25        [V27    ] (  0,  0   )   byref  ->  zero-ref    "field V10._reference (fldOffset=0x0)" P-INDEP
-;* V28 tmp26        [V28    ] (  0,  0   )     int  ->  zero-ref    "field V10._length (fldOffset=0x8)" P-INDEP
-;  V29 tmp27        [V29,T21] (  3,  1.50)   byref  ->  rdi         single-def "field V14._reference (fldOffset=0x0)" P-INDEP
-;  V30 tmp28        [V30,T22] (  2,  1   )     int  ->  rax         "field V14._length (fldOffset=0x8)" P-INDEP
-;* V31 tmp29        [V31    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V18._reference (fldOffset=0x0)" P-INDEP
-;* V32 tmp30        [V32    ] (  0,  0   )     int  ->  zero-ref    "field V18._length (fldOffset=0x8)" P-INDEP
-;  V33 tmp31        [V33,T20] (  2,  2   )    long  ->  rdi         "argument with side effect"
-;  V34 tmp32        [V34,T14] (  3,  2.20)    long  ->  rdi         "argument with side effect"
-;  V35 rat0         [V35,T04] (  3,  4.40)    long  ->  rdi         "Spilling to split statement for tree"
-;  V36 rat1         [V36,T02] (  3,  5.60)    long  ->  r13         "fgMakeTemp is creating a new local variable"
-;  V37 rat2         [V37,T17] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V38 rat3         [V38,T07] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V39 rat4         [V39,T18] (  3,  2   )    long  ->  rsi         "runtime lookup"
-;  V40 rat5         [V40,T08] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
-;  V41 rat6         [V41,T19] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V42 rat7         [V42,T09] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V43 rat8         [V43,T10] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V44 rat9         [V44,T11] (  3,  2.80)    long  ->  rax         "fgMakeTemp is creating a new local variable"
+;  V10 tmp8         [V10,T05] (  2,  1.50)   byref  ->  r14         single-def "field V01._reference (fldOffset=0x0)" P-INDEP
+;  V11 tmp9         [V11,T02] (  3,  2.50)     int  ->  r15         single-def "field V01._length (fldOffset=0x8)" P-INDEP
+;  V12 tmp10        [V12,T14] (  2,  2   )    long  ->  rdi         "argument with side effect"
+;  V13 tmp11        [V13,T09] (  3,  2.20)    long  ->  rdi         "argument with side effect"
+;  V14 rat0         [V14,T04] (  3,  4.40)    long  ->  rdi         "Spilling to split statement for tree"
+;  V15 rat1         [V15,T01] (  3,  5.60)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V16 rat2         [V16,T11] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V17 rat3         [V17,T06] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V18 rat4         [V18,T12] (  3,  2   )    long  ->  rsi         "runtime lookup"
+;  V19 rat5         [V19,T07] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V20 rat6         [V20,T13] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V21 rat7         [V21,T08] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
 ;
 ; Lcl frame size = 8
 
 G_M9251_IG01:
        push     rbp
        push     r15
        push     r14
-       push     r13
-       push     r12
        push     rbx
        push     rax
-       lea      rbp, [rsp+0x30]
-       mov      qword ptr [rbp-0x30], rdi
+       lea      rbp, [rsp+0x20]
+       mov      qword ptr [rbp-0x20], rdi
        mov      rbx, rdi
        mov      r14, rsi
        mov      r15d, edx
-						;; size=29 bbWeight=1 PerfScore 9.25
+						;; size=25 bbWeight=1 PerfScore 7.25
 G_M9251_IG02:
        mov      rdi, qword ptr [rbx]
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
-       mov      r13, qword ptr [rsi+0x18]
-       test     r13, r13
+       mov      rsi, qword ptr [rsi+0x18]
+       test     rsi, rsi
        je       SHORT G_M9251_IG09
 						;; size=19 bbWeight=1 PerfScore 9.25
 G_M9251_IG03:
        test     r15d, r15d
        jne      SHORT G_M9251_IG10
 						;; size=5 bbWeight=1 PerfScore 1.25
 G_M9251_IG04:
-       mov      rdi, qword ptr [r13+0x30]
+       mov      rdi, qword ptr [rsi+0x30]
        mov      rdi, qword ptr [rdi]
-       mov      rdi, qword ptr [rdi+0x20]
+       mov      rdi, qword ptr [rdi+0x18]
        test     rdi, rdi
-       je       G_M9251_IG16
+       je       G_M9251_IG13
 						;; size=20 bbWeight=0.50 PerfScore 3.62
 G_M9251_IG05:
        mov      rsi, qword ptr [rdi+0x18]
        mov      rsi, qword ptr [rsi+0x10]
        test     rsi, rsi
-       je       G_M9251_IG17
+       je       G_M9251_IG14
 						;; size=17 bbWeight=0.50 PerfScore 2.62
 G_M9251_IG06:
        mov      rdi, rsi
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       mov      r12, gword ptr [rax]
+       mov      rax, gword ptr [rax]
 						;; size=18 bbWeight=0.50 PerfScore 2.75
 G_M9251_IG07:
        lea      rdi, bword ptr [rbx+0x08]
-       mov      rsi, r12
+       mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        nop      
 						;; size=13 bbWeight=1 PerfScore 2.00
 G_M9251_IG08:
        add      rsp, 8
        pop      rbx
-       pop      r12
-       pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=1 PerfScore 4.25
+						;; size=11 bbWeight=1 PerfScore 3.25
 G_M9251_IG09:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      r13, rax
+       mov      rsi, rax
        jmp      SHORT G_M9251_IG03
 						;; size=27 bbWeight=0.20 PerfScore 1.15
 G_M9251_IG10:
-       mov      rdi, qword ptr [r13+0x30]
+       mov      rdi, qword ptr [rsi+0x30]
        mov      rdi, qword ptr [rdi]
        mov      rdi, qword ptr [rdi+0x10]
        test     rdi, rdi
-       je       G_M9251_IG18
-						;; size=20 bbWeight=0.50 PerfScore 3.62
+       je       SHORT G_M9251_IG12
+						;; size=16 bbWeight=0.50 PerfScore 3.62
 G_M9251_IG11:
-       mov      esi, r15d
-       call     CORINFO_HELP_NEWARR_1_PTR
-       mov      r12, rax
-       mov      rdi, qword ptr [r13+0x30]
-       mov      rdi, qword ptr [rdi]
-       mov      rdi, qword ptr [rdi+0x18]
-       test     rdi, rdi
-       je       G_M9251_IG19
-						;; size=31 bbWeight=0.50 PerfScore 4.38
-G_M9251_IG12:
-       mov      rsi, qword ptr [rdi+0x30]
-       mov      rsi, qword ptr [rsi]
-       mov      rax, qword ptr [rsi+0x10]
-       test     rax, rax
-       je       G_M9251_IG20
-						;; size=20 bbWeight=0.50 PerfScore 3.62
-G_M9251_IG13:
-       cmp      qword ptr [r12], rax
-       jne      G_M9251_IG21
-       lea      rdi, bword ptr [r12+0x10]
-       mov      eax, dword ptr [r12+0x08]
-       cmp      r15d, eax
-       jg       G_M9251_IG22
+       mov      rsi, r14
        mov      edx, r15d
-       shl      rdx, 3
-       cmp      rdx, 0x4000
-       jbe      SHORT G_M9251_IG14
-       mov      rsi, r14
-       mov      rax, 0xD1FFAB1E      ; code for System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
-       call     [rax]System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
-       jmp      SHORT G_M9251_IG15
-						;; size=62 bbWeight=0.50 PerfScore 7.12
-G_M9251_IG14:
-       mov      rsi, r14
-       call     System.Buffer:BulkMoveWithWriteBarrierInternal(byref,byref,nuint)
-       mov      rax, 0xD1FFAB1E      ; global ptr
-       cmp      dword ptr [rax], 0
-       je       SHORT G_M9251_IG15
-       call     CORINFO_HELP_POLL_GC
-						;; size=28 bbWeight=0.50 PerfScore 2.75
-G_M9251_IG15:
-       jmp      G_M9251_IG07
-						;; size=5 bbWeight=0.50 PerfScore 1.00
-G_M9251_IG16:
-       mov      rdi, r13
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.__Canon[]
+       call     [rax]System.Array:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.__Canon[]
+       jmp      SHORT G_M9251_IG07
+						;; size=20 bbWeight=0.50 PerfScore 2.88
+G_M9251_IG12:
+       mov      rdi, rsi
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       mov      rdi, rax
+       jmp      SHORT G_M9251_IG11
+						;; size=30 bbWeight=0.10 PerfScore 0.60
+G_M9251_IG13:
+       mov      rdi, rsi
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
        jmp      G_M9251_IG05
 						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M9251_IG17:
+G_M9251_IG14:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
        mov      rsi, rax
        jmp      G_M9251_IG06
 						;; size=30 bbWeight=0.10 PerfScore 0.58
-G_M9251_IG18:
-       mov      rdi, r13
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      rdi, rax
-       jmp      G_M9251_IG11
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M9251_IG19:
-       mov      rdi, r13
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      rdi, rax
-       jmp      G_M9251_IG12
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M9251_IG20:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       jmp      G_M9251_IG13
-						;; size=27 bbWeight=0.10 PerfScore 0.55
-G_M9251_IG21:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArrayTypeMismatchException()
-       call     [rax]System.ThrowHelper:ThrowArrayTypeMismatchException()
-       int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
-G_M9251_IG22:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       call     [rax]System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 511, prolog size 20, PerfScore 61.57, instruction count 122, allocated bytes for code 511 (MethodHash=f3b1dbdc) for method System.SpanDebugView`1[System.__Canon]:.ctor(System.ReadOnlySpan`1[System.__Canon]):this (FullOpts)
+; Total bytes of code 284, prolog size 16, PerfScore 41.42, instruction count 73, allocated bytes for code 284 (MethodHash=f3b1dbdc) for method System.SpanDebugView`1[System.__Canon]:.ctor(System.ReadOnlySpan`1[System.__Canon]):this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-220 (-31.21 % of base) - System.Threading.Tasks.Task:WhenAll[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.Threading.Tasks.Task`1[System.__Canon]</summary>

```diff
 ; Assembly listing for method System.Threading.Tasks.Task:WhenAll[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.Threading.Tasks.Task`1[System.__Canon] (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; fully interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 6 single block inlinees; 7 inlinees without PGO data
+; 0 inlinees with PGO data; 5 single block inlinees; 3 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 TypeCtx      [V00,T02] ( 11,  5.40)    long  ->  rbx         single-def
 ;* V01 arg0         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def <System.ReadOnlySpan`1[System.__Canon]>
-;  V02 loc0         [V02,T20] (  3,  1.50)     ref  ->  r12         class-hnd single-def <System.__Canon[]>
+;  V02 loc0         [V02,T13] (  4,  2   )     ref  ->  r15         class-hnd single-def <System.__Canon[]>
 ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op <System.Threading.CancellationToken>
-;* V04 loc2         [V04,T32] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def <System.__Canon[]>
-;* V05 loc3         [V05,T33] (  0,  0   )     int  ->  zero-ref   
+;* V04 loc2         [V04,T25] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def <System.__Canon[]>
+;* V05 loc3         [V05,T26] (  0,  0   )     int  ->  zero-ref   
 ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;* V07 tmp1         [V07    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V08 tmp2         [V08    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V09 tmp3         [V09,T08] (  3,  3   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Threading.Tasks.Task+WhenAllPromise`1[System.__Canon]>
+;  V09 tmp3         [V09,T06] (  3,  3   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Threading.Tasks.Task+WhenAllPromise`1[System.__Canon]>
 ;* V10 tmp4         [V10    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V11 tmp5         [V11    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V12 tmp6         [V12,T28] (  2,  2   )     ref  ->  r15         class-hnd single-def "impAppendStmt" <System.__Canon[]>
+;  V12 tmp6         [V12,T21] (  2,  2   )     ref  ->  r15         class-hnd single-def "impAppendStmt" <System.__Canon[]>
 ;  V13 tmp7         [V13,T04] (  4,  4   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Threading.Tasks.Task`1[System.__Canon]>
 ;* V14 tmp8         [V14    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V15 tmp9         [V15    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V16 tmp10        [V16    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V17 tmp11        [V17    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Threading.CancellationToken>
 ;* V18 tmp12        [V18    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V19 tmp13        [V19    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inline return value spill temp" <System.__Canon[]>
-;  V20 tmp14        [V20,T07] (  6,  3.40)    long  ->  r13         "Inlining Arg"
+;  V19 tmp13        [V19,T24] (  2,  1   )     ref  ->  r15         class-hnd single-def "Inline return value spill temp" <System.__Canon[]>
+;  V20 tmp14        [V20,T14] (  4,  2.20)    long  ->  rdi         "Inlining Arg"
 ;* V21 tmp15        [V21    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V22 tmp16        [V22    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <System.__Canon[]>
-;  V23 tmp17        [V23,T17] (  5,  2.50)     ref  ->  r12         class-hnd exact single-def "Inline stloc first use temp" <System.__Canon[]>
+;* V22 tmp16        [V22    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V23 tmp17        [V23    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V24 tmp18        [V24    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V25 tmp19        [V25    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.__Canon]>
-;* V26 tmp20        [V26    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V27 tmp21        [V27    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V28 tmp22        [V28    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V29 tmp23        [V29    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.__Canon]>
-;* V30 tmp24        [V30    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V31 tmp25        [V31,T18] (  4,  2.20)    long  ->  rdi         "Inlining Arg"
-;  V32 tmp26        [V32,T22] (  3,  2   )    long  ->  rax         "spilling helperCall"
-;* V33 tmp27        [V33    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.__Canon]>
-;* V34 tmp28        [V34    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V35 tmp29        [V35    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V36 tmp30        [V36    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;* V37 tmp31        [V37    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;* V38 tmp32        [V38    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V39 tmp33        [V39,T05] (  4,  4   )    long  ->  rdx         "Inlining Arg"
-;  V40 tmp34        [V40,T06] (  3,  2   )   byref  ->  r14         single-def "field V01._reference (fldOffset=0x0)" P-INDEP
-;  V41 tmp35        [V41,T03] (  5,  3.50)     int  ->  r15         single-def "field V01._length (fldOffset=0x8)" P-INDEP
-;* V42 tmp36        [V42    ] (  0,  0   )     ref  ->  zero-ref    "field V03._source (fldOffset=0x0)" P-INDEP
-;* V43 tmp37        [V43    ] (  0,  0   )     ref  ->  zero-ref    "field V17._source (fldOffset=0x0)" P-INDEP
-;* V44 tmp38        [V44    ] (  0,  0   )   byref  ->  zero-ref    "field V25._reference (fldOffset=0x0)" P-INDEP
-;* V45 tmp39        [V45    ] (  0,  0   )     int  ->  zero-ref    "field V25._length (fldOffset=0x8)" P-INDEP
-;  V46 tmp40        [V46,T30] (  3,  1.50)   byref  ->  rdi         single-def "field V29._reference (fldOffset=0x0)" P-INDEP
-;  V47 tmp41        [V47,T31] (  2,  1   )     int  ->  rax         "field V29._length (fldOffset=0x8)" P-INDEP
-;* V48 tmp42        [V48    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V33._reference (fldOffset=0x0)" P-INDEP
-;* V49 tmp43        [V49    ] (  0,  0   )     int  ->  zero-ref    "field V33._length (fldOffset=0x8)" P-INDEP
-;  V50 tmp44        [V50,T29] (  2,  2   )    long  ->  rdi         "argument with side effect"
-;  V51 tmp45        [V51,T19] (  3,  2.20)    long  ->  rdi         "argument with side effect"
-;  V52 cse0         [V52,T21] (  4,  2   )     int  ->  r13         "CSE #01: aggressive"
-;  V53 rat0         [V53,T00] (  4, 12.50)   byref  ->  rdi         "Strength reduced derived IV"
-;  V54 rat1         [V54,T01] (  4, 12.50)     int  ->  r13         "Trip count IV"
-;  V55 rat2         [V55,T23] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V56 rat3         [V56,T09] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V57 rat4         [V57,T24] (  3,  2   )    long  ->  rsi         "runtime lookup"
-;  V58 rat5         [V58,T10] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
-;  V59 rat6         [V59,T25] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V60 rat7         [V60,T11] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V61 rat8         [V61,T12] (  3,  2.80)    long  ->  r13         "fgMakeTemp is creating a new local variable"
-;  V62 rat9         [V62,T26] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V63 rat10        [V63,T13] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V64 rat11        [V64,T14] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V65 rat12        [V65,T15] (  3,  2.80)    long  ->  rax         "fgMakeTemp is creating a new local variable"
-;  V66 rat13        [V66,T27] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V67 rat14        [V67,T16] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V25 tmp19        [V25,T05] (  2,  1.50)   byref  ->  r14         single-def "field V01._reference (fldOffset=0x0)" P-INDEP
+;  V26 tmp20        [V26,T03] (  3,  2.50)     int  ->  r15         single-def "field V01._length (fldOffset=0x8)" P-INDEP
+;* V27 tmp21        [V27    ] (  0,  0   )     ref  ->  zero-ref    "field V03._source (fldOffset=0x0)" P-INDEP
+;* V28 tmp22        [V28    ] (  0,  0   )     ref  ->  zero-ref    "field V17._source (fldOffset=0x0)" P-INDEP
+;  V29 tmp23        [V29,T22] (  2,  2   )    long  ->  rdi         "argument with side effect"
+;  V30 tmp24        [V30,T15] (  3,  2.20)    long  ->  rdi         "argument with side effect"
+;  V31 cse0         [V31,T23] (  3,  1.50)     int  ->  rdi         "CSE #01: aggressive"
+;  V32 rat0         [V32,T00] (  4, 12.50)   byref  ->  rsi         "Strength reduced derived IV"
+;  V33 rat1         [V33,T01] (  4, 12.50)     int  ->  rdi         "Trip count IV"
+;  V34 rat2         [V34,T16] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V35 rat3         [V35,T07] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V36 rat4         [V36,T17] (  3,  2   )    long  ->  rsi         "runtime lookup"
+;  V37 rat5         [V37,T08] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V38 rat6         [V38,T18] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V39 rat7         [V39,T09] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V40 rat8         [V40,T10] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V41 rat9         [V41,T19] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V42 rat10        [V42,T11] (  3,  2.80)    long  ->  rax         "fgMakeTemp is creating a new local variable"
+;  V43 rat11        [V43,T20] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V44 rat12        [V44,T12] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
 ;
 ; Lcl frame size = 8
 
 G_M42479_IG01:
        push     rbp
        push     r15
        push     r14
-       push     r13
-       push     r12
        push     rbx
        push     rax
-       lea      rbp, [rsp+0x30]
-       mov      qword ptr [rbp-0x30], rdi
+       lea      rbp, [rsp+0x20]
+       mov      qword ptr [rbp-0x20], rdi
        mov      rbx, rdi
        mov      r14, rsi
        mov      r15d, edx
-						;; size=29 bbWeight=1 PerfScore 9.25
+						;; size=25 bbWeight=1 PerfScore 7.25
 G_M42479_IG02:
        test     r15d, r15d
-       je       G_M42479_IG15
+       je       G_M42479_IG12
 						;; size=9 bbWeight=1 PerfScore 1.25
 G_M42479_IG03:
        mov      rdi, qword ptr [rbx+0x18]
-       mov      r13, qword ptr [rdi+0x10]
-       test     r13, r13
-       je       G_M42479_IG23
-						;; size=17 bbWeight=0.50 PerfScore 2.62
-G_M42479_IG04:
-       mov      rdi, qword ptr [r13+0x30]
-       mov      rdi, qword ptr [rdi]
        mov      rdi, qword ptr [rdi+0x10]
        test     rdi, rdi
-       je       G_M42479_IG24
-						;; size=20 bbWeight=0.50 PerfScore 3.62
-G_M42479_IG05:
-       mov      esi, r15d
-       call     CORINFO_HELP_NEWARR_1_PTR
-       mov      r12, rax
-       mov      rdi, qword ptr [r13+0x30]
-       mov      rdi, qword ptr [rdi]
-       mov      rdi, qword ptr [rdi+0x18]
-       test     rdi, rdi
-       je       G_M42479_IG25
-						;; size=31 bbWeight=0.50 PerfScore 4.38
-G_M42479_IG06:
+       je       G_M42479_IG20
+						;; size=17 bbWeight=0.50 PerfScore 2.62
+G_M42479_IG04:
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
        mov      rax, qword ptr [rsi+0x10]
        test     rax, rax
-       je       G_M42479_IG26
+       je       G_M42479_IG21
 						;; size=20 bbWeight=0.50 PerfScore 3.62
-G_M42479_IG07:
-       cmp      qword ptr [r12], rax
-       jne      G_M42479_IG27
-       lea      rdi, bword ptr [r12+0x10]
-       mov      r13d, dword ptr [r12+0x08]
-       mov      eax, r13d
-       cmp      r15d, eax
-       jg       G_M42479_IG28
+G_M42479_IG05:
+       mov      rdi, rax
+						;; size=3 bbWeight=0.40 PerfScore 0.10
+G_M42479_IG06:
+       mov      rsi, r14
        mov      edx, r15d
-       shl      rdx, 3
-       cmp      rdx, 0x4000
-       jbe      SHORT G_M42479_IG08
-       mov      rsi, r14
-       mov      rax, 0xD1FFAB1E      ; code for System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
-       call     [rax]System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
-       jmp      SHORT G_M42479_IG09
-       align    [0 bytes for IG10]
-						;; size=65 bbWeight=0.50 PerfScore 7.25
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.__Canon[]
+       call     [rax]System.Array:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.__Canon[]
+       mov      r15, rax
+       mov      edi, dword ptr [r15+0x08]
+       test     edi, edi
+       jle      SHORT G_M42479_IG08
+       lea      rsi, bword ptr [r15+0x10]
+       align    [0 bytes for IG07]
+						;; size=33 bbWeight=0.50 PerfScore 3.88
+G_M42479_IG07:
+       cmp      gword ptr [rsi], 0
+       je       G_M42479_IG22
+       add      rsi, 8
+       dec      edi
+       jne      SHORT G_M42479_IG07
+						;; size=18 bbWeight=4 PerfScore 18.00
 G_M42479_IG08:
-       mov      rsi, r14
-       call     System.Buffer:BulkMoveWithWriteBarrierInternal(byref,byref,nuint)
-       mov      rax, 0xD1FFAB1E      ; global ptr
-       cmp      dword ptr [rax], 0
-       je       SHORT G_M42479_IG09
-       call     CORINFO_HELP_POLL_GC
-						;; size=28 bbWeight=0.50 PerfScore 2.75
-G_M42479_IG09:
-       test     r13d, r13d
-       je       SHORT G_M42479_IG11
-       lea      rdi, bword ptr [r12+0x10]
-						;; size=10 bbWeight=0.50 PerfScore 0.88
-G_M42479_IG10:
-       cmp      gword ptr [rdi], 0
-       je       G_M42479_IG29
-       add      rdi, 8
-       dec      r13d
-       jne      SHORT G_M42479_IG10
-						;; size=19 bbWeight=4 PerfScore 18.00
-G_M42479_IG11:
        mov      rdi, qword ptr [rbx+0x18]
        mov      rdi, qword ptr [rdi+0x18]
        test     rdi, rdi
-       je       SHORT G_M42479_IG14
+       je       SHORT G_M42479_IG11
 						;; size=13 bbWeight=0.50 PerfScore 2.62
-G_M42479_IG12:
+G_M42479_IG09:
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
-       mov      rsi, r12
+       mov      rsi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Threading.Tasks.Task+WhenAllPromise`1[System.__Canon]:.ctor(System.__Canon[]):this
        call     [rax]System.Threading.Tasks.Task+WhenAllPromise`1[System.__Canon]:.ctor(System.__Canon[]):this
        mov      rax, rbx
 						;; size=29 bbWeight=0.50 PerfScore 2.62
-G_M42479_IG13:
+G_M42479_IG10:
        add      rsp, 8
        pop      rbx
-       pop      r12
-       pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=0.50 PerfScore 2.12
-G_M42479_IG14:
+						;; size=11 bbWeight=0.50 PerfScore 1.62
+G_M42479_IG11:
        mov      rdi, rbx
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
        mov      rdi, rax
-       jmp      SHORT G_M42479_IG12
+       jmp      SHORT G_M42479_IG09
 						;; size=30 bbWeight=0.10 PerfScore 0.60
-G_M42479_IG15:
+G_M42479_IG12:
        mov      rdi, qword ptr [rbx+0x18]
        mov      rdi, qword ptr [rdi+0x20]
        test     rdi, rdi
-       je       SHORT G_M42479_IG20
+       je       SHORT G_M42479_IG17
 						;; size=13 bbWeight=0.50 PerfScore 2.62
-G_M42479_IG16:
+G_M42479_IG13:
        mov      rsi, qword ptr [rdi+0x18]
        mov      rsi, qword ptr [rsi+0x10]
        test     rsi, rsi
-       je       SHORT G_M42479_IG21
+       je       SHORT G_M42479_IG18
 						;; size=13 bbWeight=0.50 PerfScore 2.62
-G_M42479_IG17:
+G_M42479_IG14:
        mov      rdi, rsi
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        mov      r15, gword ptr [rax]
        mov      rdi, qword ptr [rbx+0x18]
        mov      rdi, qword ptr [rdi+0x28]
        test     rdi, rdi
-       je       SHORT G_M42479_IG22
+       je       SHORT G_M42479_IG19
 						;; size=31 bbWeight=0.50 PerfScore 5.38
-G_M42479_IG18:
+G_M42479_IG15:
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      dword ptr [rbx+0x34], 0xD1FFAB1E
        lea      rdi, bword ptr [rbx+0x38]
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, rbx
 						;; size=30 bbWeight=0.50 PerfScore 2.12
-G_M42479_IG19:
+G_M42479_IG16:
        add      rsp, 8
        pop      rbx
-       pop      r12
-       pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=0.50 PerfScore 2.12
+						;; size=11 bbWeight=0.50 PerfScore 1.62
+G_M42479_IG17:
+       mov      rdi, rbx
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       mov      rdi, rax
+       jmp      SHORT G_M42479_IG13
+						;; size=30 bbWeight=0.10 PerfScore 0.60
+G_M42479_IG18:
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       mov      rsi, rax
+       jmp      G_M42479_IG14
+						;; size=30 bbWeight=0.10 PerfScore 0.58
+G_M42479_IG19:
+       mov      rdi, rbx
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       mov      rdi, rax
+       jmp      G_M42479_IG15
+						;; size=33 bbWeight=0.10 PerfScore 0.60
 G_M42479_IG20:
        mov      rdi, rbx
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
        mov      rdi, rax
-       jmp      SHORT G_M42479_IG16
-						;; size=30 bbWeight=0.10 PerfScore 0.60
-G_M42479_IG21:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rsi, rax
-       jmp      G_M42479_IG17
-						;; size=30 bbWeight=0.10 PerfScore 0.58
-G_M42479_IG22:
-       mov      rdi, rbx
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rdi, rax
-       jmp      G_M42479_IG18
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M42479_IG23:
-       mov      rdi, rbx
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      r13, rax
        jmp      G_M42479_IG04
 						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M42479_IG24:
-       mov      rdi, r13
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      rdi, rax
-       jmp      G_M42479_IG05
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M42479_IG25:
-       mov      rdi, r13
+G_M42479_IG21:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
        jmp      G_M42479_IG06
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M42479_IG26:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       jmp      G_M42479_IG07
-						;; size=27 bbWeight=0.10 PerfScore 0.55
-G_M42479_IG27:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArrayTypeMismatchException()
-       call     [rax]System.ThrowHelper:ThrowArrayTypeMismatchException()
-       int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
-G_M42479_IG28:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       call     [rax]System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
-G_M42479_IG29:
+						;; size=30 bbWeight=0.10 PerfScore 0.58
+G_M42479_IG22:
        mov      edi, 29
        mov      esi, 51
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException(int,int)
        call     [rax]System.ThrowHelper:ThrowArgumentException(int,int)
        int3     
 						;; size=23 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 705, prolog size 29, PerfScore 80.60, instruction count 172, allocated bytes for code 705 (MethodHash=1e635a10) for method System.Threading.Tasks.Task:WhenAll[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.Threading.Tasks.Task`1[System.__Canon] (FullOpts)
+; Total bytes of code 485, prolog size 25, PerfScore 61.52, instruction count 122, allocated bytes for code 485 (MethodHash=1e635a10) for method System.Threading.Tasks.Task:WhenAll[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.Threading.Tasks.Task`1[System.__Canon] (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-215 (-9.04 % of base) - System.Enum:GetValuesAsUnderlyingType(System.RuntimeType):System.Array</summary>

```diff
 ; Assembly listing for method System.Enum:GetValuesAsUnderlyingType(System.RuntimeType):System.Array (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 92 single block inlinees; 75 inlinees without PGO data
+; 0 inlinees with PGO data; 98 single block inlinees; 57 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 arg0         [V00,T00] ( 43, 23.50)     ref  ->  rbx         class-hnd single-def <System.RuntimeType>
 ;  V01 loc0         [V01,T02] ( 14,  7.50)     ref  ->  rax         class-hnd <System.Array>
 ;* V02 loc1         [V02    ] (  0,  0   )   ubyte  ->  zero-ref   
 ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;* V04 tmp1         [V04    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Runtime.CompilerServices.TypeHandle>
 ;  V05 tmp2         [V05,T10] (  2,  4   )     int  ->  rax         "impAppendStmt"
 ;* V06 tmp3         [V06    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.TypeHandle>
 ;* V07 tmp4         [V07    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V08 tmp5         [V08,T50] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[byte]>
+;  V08 tmp5         [V08,T44] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[byte]>
 ;* V09 tmp6         [V09    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[byte]>
 ;  V10 tmp7         [V10,T24] (  5,  2.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[byte]>
 ;  V11 tmp8         [V11,T11] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
 ;* V12 tmp9         [V12    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[byte]>
 ;* V13 tmp10        [V13    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[byte]>
-;  V14 tmp11        [V14,T101] (  2,  1   )     ref  ->  rax         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[byte]>
+;  V14 tmp11        [V14,T95] (  2,  1   )     ref  ->  rax         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[byte]>
 ;* V15 tmp12        [V15    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
-;  V16 tmp13        [V16,T102] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
-;  V17 tmp14        [V17,T51] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
-;  V18 tmp15        [V18,T52] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
+;  V16 tmp13        [V16,T96] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
+;  V17 tmp14        [V17,T45] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
+;  V18 tmp15        [V18,T46] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
 ;* V19 tmp16        [V19    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
 ;* V20 tmp17        [V20    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V21 tmp18        [V21    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
 ;* V22 tmp19        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[sbyte]>
-;  V23 tmp20        [V23,T04] (  4,  4   )     ref  ->  rsi         class-hnd single-def "Inlining Arg" <byte[]>
+;  V23 tmp20        [V23,T04] (  4,  4   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <byte[]>
 ;* V24 tmp21        [V24    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V25 tmp22        [V25    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V26 tmp23        [V26    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V27 tmp24        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V28 tmp25        [V28    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V29 tmp26        [V29    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V30 tmp27        [V30    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[sbyte]>
 ;* V31 tmp28        [V31    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V32 tmp29        [V32,T53] (  3,  1.50)     ref  ->  r14         class-hnd "Inline return value spill temp" <sbyte[]>
-;* V33 tmp30        [V33    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <sbyte[]>
-;  V34 tmp31        [V34,T43] (  3,  1.50)     ref  ->  r14         class-hnd exact single-def "Inline stloc first use temp" <sbyte[]>
-;* V35 tmp32        [V35    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[sbyte]>
-;* V36 tmp33        [V36    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[sbyte]>
-;* V37 tmp34        [V37    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[sbyte]>
-;* V38 tmp35        [V38    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V39 tmp36        [V39    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V40 tmp37        [V40    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V41 tmp38        [V41,T54] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[byte]>
-;* V42 tmp39        [V42    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[byte]>
-;  V43 tmp40        [V43,T25] (  5,  2.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[byte]>
-;  V44 tmp41        [V44,T12] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
-;* V45 tmp42        [V45    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[byte]>
-;* V46 tmp43        [V46    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[byte]>
-;  V47 tmp44        [V47,T103] (  2,  1   )     ref  ->  rax         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[byte]>
-;* V48 tmp45        [V48    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
-;  V49 tmp46        [V49,T104] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
-;  V50 tmp47        [V50,T55] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
-;  V51 tmp48        [V51,T56] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
-;* V52 tmp49        [V52    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
-;* V53 tmp50        [V53    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V54 tmp51        [V54    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V55 tmp52        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
-;  V56 tmp53        [V56,T05] (  4,  4   )     ref  ->  rsi         class-hnd single-def "Inlining Arg" <byte[]>
-;* V57 tmp54        [V57    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;  V32 tmp29        [V32,T47] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <sbyte[]>
+;* V33 tmp30        [V33    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[sbyte]>
+;* V34 tmp31        [V34    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[sbyte]>
+;* V35 tmp32        [V35    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[sbyte]>
+;* V36 tmp33        [V36    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
+;* V37 tmp34        [V37    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;  V38 tmp35        [V38,T48] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[byte]>
+;* V39 tmp36        [V39    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[byte]>
+;  V40 tmp37        [V40,T25] (  5,  2.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[byte]>
+;  V41 tmp38        [V41,T12] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
+;* V42 tmp39        [V42    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[byte]>
+;* V43 tmp40        [V43    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[byte]>
+;  V44 tmp41        [V44,T97] (  2,  1   )     ref  ->  rax         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[byte]>
+;* V45 tmp42        [V45    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
+;  V46 tmp43        [V46,T98] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
+;  V47 tmp44        [V47,T49] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
+;  V48 tmp45        [V48,T50] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
+;* V49 tmp46        [V49    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
+;* V50 tmp47        [V50    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;* V51 tmp48        [V51    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
+;* V52 tmp49        [V52    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
+;  V53 tmp50        [V53,T05] (  4,  4   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <byte[]>
+;* V54 tmp51        [V54    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;* V55 tmp52        [V55    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V56 tmp53        [V56    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V57 tmp54        [V57    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V58 tmp55        [V58    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V59 tmp56        [V59    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V60 tmp57        [V60    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V61 tmp58        [V61    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V62 tmp59        [V62    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V63 tmp60        [V63    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V64 tmp61        [V64    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V65 tmp62        [V65,T57] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <byte[]>
-;* V66 tmp63        [V66    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V67 tmp64        [V67,T44] (  3,  1.50)     ref  ->  r14         class-hnd exact single-def "Inline stloc first use temp" <byte[]>
-;* V68 tmp65        [V68    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V69 tmp66        [V69    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V70 tmp67        [V70    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V71 tmp68        [V71    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V72 tmp69        [V72    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V73 tmp70        [V73    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V74 tmp71        [V74,T58] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[ushort]>
-;* V75 tmp72        [V75    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[ushort]>
-;  V76 tmp73        [V76,T26] (  5,  2.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[ushort]>
-;  V77 tmp74        [V77,T13] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
-;* V78 tmp75        [V78    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[ushort]>
-;* V79 tmp76        [V79    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[ushort]>
-;  V80 tmp77        [V80,T105] (  2,  1   )     ref  ->  rax         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[ushort]>
-;* V81 tmp78        [V81    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
-;  V82 tmp79        [V82,T106] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
-;  V83 tmp80        [V83,T59] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
-;  V84 tmp81        [V84,T60] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
-;* V85 tmp82        [V85    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
-;* V86 tmp83        [V86    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V87 tmp84        [V87    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[ushort]>
-;* V88 tmp85        [V88    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[short]>
-;  V89 tmp86        [V89,T06] (  4,  4   )     ref  ->  rsi         class-hnd single-def "Inlining Arg" <ushort[]>
-;* V90 tmp87        [V90    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[ushort]>
-;* V91 tmp88        [V91    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V92 tmp89        [V92    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V93 tmp90        [V93    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[ushort]>
-;* V94 tmp91        [V94    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V95 tmp92        [V95    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V96 tmp93        [V96    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[short]>
-;* V97 tmp94        [V97    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V98 tmp95        [V98,T61] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <short[]>
-;* V99 tmp96        [V99    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <short[]>
-;  V100 tmp97       [V100,T45] (  3,  1.50)     ref  ->  r14         class-hnd exact single-def "Inline stloc first use temp" <short[]>
-;* V101 tmp98       [V101    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[short]>
-;* V102 tmp99       [V102    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[short]>
-;* V103 tmp100      [V103    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[short]>
-;* V104 tmp101      [V104    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V105 tmp102      [V105    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V106 tmp103      [V106    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V107 tmp104      [V107,T62] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[ushort]>
-;* V108 tmp105      [V108    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[ushort]>
-;  V109 tmp106      [V109,T27] (  5,  2.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[ushort]>
-;  V110 tmp107      [V110,T14] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
-;* V111 tmp108      [V111    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[ushort]>
-;* V112 tmp109      [V112    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[ushort]>
-;  V113 tmp110      [V113,T107] (  2,  1   )     ref  ->  rax         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[ushort]>
-;* V114 tmp111      [V114    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
-;  V115 tmp112      [V115,T108] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
-;  V116 tmp113      [V116,T63] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
-;  V117 tmp114      [V117,T64] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
-;* V118 tmp115      [V118    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
-;* V119 tmp116      [V119    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V120 tmp117      [V120    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[ushort]>
-;* V121 tmp118      [V121    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[ushort]>
-;  V122 tmp119      [V122,T07] (  4,  4   )     ref  ->  rsi         class-hnd single-def "Inlining Arg" <ushort[]>
-;* V123 tmp120      [V123    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[ushort]>
-;* V124 tmp121      [V124    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V125 tmp122      [V125    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V126 tmp123      [V126    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[ushort]>
-;* V127 tmp124      [V127    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V128 tmp125      [V128    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V129 tmp126      [V129    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[ushort]>
-;* V130 tmp127      [V130    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V131 tmp128      [V131,T65] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <ushort[]>
-;* V132 tmp129      [V132    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <ushort[]>
-;  V133 tmp130      [V133,T46] (  3,  1.50)     ref  ->  r14         class-hnd exact single-def "Inline stloc first use temp" <ushort[]>
-;* V134 tmp131      [V134    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[ushort]>
-;* V135 tmp132      [V135    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[ushort]>
-;* V136 tmp133      [V136    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[ushort]>
-;* V137 tmp134      [V137    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V138 tmp135      [V138    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V139 tmp136      [V139    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V140 tmp137      [V140,T66] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[uint]>
-;* V141 tmp138      [V141    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[uint]>
-;  V142 tmp139      [V142,T28] (  5,  2.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[uint]>
-;  V143 tmp140      [V143,T15] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
-;* V144 tmp141      [V144    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[uint]>
-;* V145 tmp142      [V145    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[uint]>
-;  V146 tmp143      [V146,T109] (  2,  1   )     ref  ->  rax         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[uint]>
-;* V147 tmp144      [V147    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
-;  V148 tmp145      [V148,T110] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
-;  V149 tmp146      [V149,T67] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
-;  V150 tmp147      [V150,T68] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
-;* V151 tmp148      [V151    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
-;* V152 tmp149      [V152    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V153 tmp150      [V153    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[uint]>
-;* V154 tmp151      [V154    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[int]>
-;  V155 tmp152      [V155,T08] (  4,  4   )     ref  ->  rsi         class-hnd single-def "Inlining Arg" <uint[]>
-;* V156 tmp153      [V156    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[uint]>
-;* V157 tmp154      [V157    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V158 tmp155      [V158    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V159 tmp156      [V159    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[uint]>
-;* V160 tmp157      [V160    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V161 tmp158      [V161    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V162 tmp159      [V162    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;* V163 tmp160      [V163    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V164 tmp161      [V164,T69] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <int[]>
-;* V165 tmp162      [V165    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <int[]>
-;  V166 tmp163      [V166,T47] (  3,  1.50)     ref  ->  r14         class-hnd exact single-def "Inline stloc first use temp" <int[]>
-;* V167 tmp164      [V167    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;* V168 tmp165      [V168    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;* V169 tmp166      [V169    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;* V170 tmp167      [V170    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V171 tmp168      [V171    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V172 tmp169      [V172    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V173 tmp170      [V173,T70] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[uint]>
-;* V174 tmp171      [V174    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[uint]>
-;  V175 tmp172      [V175,T29] (  5,  2.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[uint]>
-;  V176 tmp173      [V176,T16] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
-;* V177 tmp174      [V177    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[uint]>
-;* V178 tmp175      [V178    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[uint]>
-;  V179 tmp176      [V179,T111] (  2,  1   )     ref  ->  rax         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[uint]>
-;* V180 tmp177      [V180    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
-;  V181 tmp178      [V181,T112] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
-;  V182 tmp179      [V182,T71] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
-;  V183 tmp180      [V183,T72] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
-;* V184 tmp181      [V184    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
-;* V185 tmp182      [V185    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V186 tmp183      [V186    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[uint]>
-;* V187 tmp184      [V187    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[uint]>
-;  V188 tmp185      [V188,T09] (  4,  4   )     ref  ->  rsi         class-hnd single-def "Inlining Arg" <uint[]>
-;* V189 tmp186      [V189    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[uint]>
-;* V190 tmp187      [V190    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V191 tmp188      [V191    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V192 tmp189      [V192    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[uint]>
-;* V193 tmp190      [V193    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V194 tmp191      [V194    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V195 tmp192      [V195    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[uint]>
-;* V196 tmp193      [V196    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V197 tmp194      [V197,T73] (  3,  1.50)     ref  ->  r14         class-hnd "Inline return value spill temp" <uint[]>
-;* V198 tmp195      [V198    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <uint[]>
-;  V199 tmp196      [V199,T48] (  3,  1.50)     ref  ->  r14         class-hnd exact single-def "Inline stloc first use temp" <uint[]>
-;* V200 tmp197      [V200    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[uint]>
-;* V201 tmp198      [V201    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[uint]>
-;* V202 tmp199      [V202    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[uint]>
-;* V203 tmp200      [V203    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V204 tmp201      [V204    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V205 tmp202      [V205    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V206 tmp203      [V206,T74] (  3,  1.50)     ref  ->  rdi         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[ulong]>
-;* V207 tmp204      [V207    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[ulong]>
-;  V208 tmp205      [V208,T30] (  5,  2.50)     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[ulong]>
-;  V209 tmp206      [V209,T17] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
-;* V210 tmp207      [V210    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[ulong]>
-;* V211 tmp208      [V211    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[ulong]>
-;  V212 tmp209      [V212,T113] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[ulong]>
-;* V213 tmp210      [V213    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
-;  V214 tmp211      [V214,T114] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
-;  V215 tmp212      [V215,T75] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
-;  V216 tmp213      [V216,T76] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
-;* V217 tmp214      [V217    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
-;* V218 tmp215      [V218    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V219 tmp216      [V219,T77] (  3,  1.50)     ref  ->  rdi         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[ulong]>
-;* V220 tmp217      [V220    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[ulong]>
-;  V221 tmp218      [V221,T31] (  5,  2.50)     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[ulong]>
-;  V222 tmp219      [V222,T18] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
-;* V223 tmp220      [V223    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[ulong]>
-;* V224 tmp221      [V224    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[ulong]>
-;  V225 tmp222      [V225,T115] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[ulong]>
-;* V226 tmp223      [V226    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
-;  V227 tmp224      [V227,T116] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
-;  V228 tmp225      [V228,T78] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
-;  V229 tmp226      [V229,T79] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
-;* V230 tmp227      [V230    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
-;* V231 tmp228      [V231    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V232 tmp229      [V232,T80] (  3,  1.50)     ref  ->  rdi         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[nuint]>
-;* V233 tmp230      [V233    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[nuint]>
-;  V234 tmp231      [V234,T32] (  5,  2.50)     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[nuint]>
-;  V235 tmp232      [V235,T19] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
-;* V236 tmp233      [V236    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[nuint]>
-;* V237 tmp234      [V237    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[nuint]>
-;  V238 tmp235      [V238,T117] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[nuint]>
-;* V239 tmp236      [V239    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
-;  V240 tmp237      [V240,T118] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
-;  V241 tmp238      [V241,T81] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
-;  V242 tmp239      [V242,T82] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
-;* V243 tmp240      [V243    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
-;* V244 tmp241      [V244    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V245 tmp242      [V245,T83] (  3,  1.50)     ref  ->  rdi         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[nuint]>
-;* V246 tmp243      [V246    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[nuint]>
-;  V247 tmp244      [V247,T33] (  5,  2.50)     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[nuint]>
-;  V248 tmp245      [V248,T20] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
-;* V249 tmp246      [V249    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[nuint]>
-;* V250 tmp247      [V250    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[nuint]>
-;  V251 tmp248      [V251,T119] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[nuint]>
-;* V252 tmp249      [V252    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
-;  V253 tmp250      [V253,T120] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
-;  V254 tmp251      [V254,T84] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
-;  V255 tmp252      [V255,T85] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
-;* V256 tmp253      [V256    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
-;* V257 tmp254      [V257    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V258 tmp255      [V258,T86] (  3,  1.50)     ref  ->  rdi         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[float]>
-;* V259 tmp256      [V259    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[float]>
-;  V260 tmp257      [V260,T34] (  5,  2.50)     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[float]>
-;  V261 tmp258      [V261,T21] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
-;* V262 tmp259      [V262    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[float]>
-;* V263 tmp260      [V263    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[float]>
-;  V264 tmp261      [V264,T121] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[float]>
-;* V265 tmp262      [V265    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
-;  V266 tmp263      [V266,T122] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
-;  V267 tmp264      [V267,T87] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
-;  V268 tmp265      [V268,T88] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
-;* V269 tmp266      [V269    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
-;* V270 tmp267      [V270    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V271 tmp268      [V271,T89] (  3,  1.50)     ref  ->  rdi         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[double]>
-;* V272 tmp269      [V272    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[double]>
-;  V273 tmp270      [V273,T35] (  5,  2.50)     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[double]>
-;  V274 tmp271      [V274,T22] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
-;* V275 tmp272      [V275    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[double]>
-;* V276 tmp273      [V276    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[double]>
-;  V277 tmp274      [V277,T123] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[double]>
-;* V278 tmp275      [V278    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
-;  V279 tmp276      [V279,T124] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
-;  V280 tmp277      [V280,T90] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
-;  V281 tmp278      [V281,T91] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
-;* V282 tmp279      [V282    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
-;* V283 tmp280      [V283    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V284 tmp281      [V284,T92] (  3,  1.50)     ref  ->  rdi         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[char]>
-;* V285 tmp282      [V285    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[char]>
-;  V286 tmp283      [V286,T36] (  5,  2.50)     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[char]>
-;  V287 tmp284      [V287,T23] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
-;* V288 tmp285      [V288    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[char]>
-;* V289 tmp286      [V289    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[char]>
-;  V290 tmp287      [V290,T125] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[char]>
-;* V291 tmp288      [V291    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
-;  V292 tmp289      [V292,T126] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
-;  V293 tmp290      [V293,T93] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
-;  V294 tmp291      [V294,T94] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
-;* V295 tmp292      [V295    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
-;* V296 tmp293      [V296    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V297 tmp294      [V297    ] (  0,  0   )    long  ->  zero-ref    "field V04.m_asTAddr (fldOffset=0x0)" P-INDEP
-;  V298 tmp295      [V298,T49] (  2,  2   )    long  ->  rdi         "field V06.m_asTAddr (fldOffset=0x0)" P-INDEP
-;* V299 tmp296      [V299    ] (  0,  0   )   byref  ->  zero-ref    "field V21._reference (fldOffset=0x0)" P-INDEP
-;* V300 tmp297      [V300    ] (  0,  0   )     int  ->  zero-ref    "field V21._length (fldOffset=0x8)" P-INDEP
-;* V301 tmp298      [V301    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V22._reference (fldOffset=0x0)" P-INDEP
-;* V302 tmp299      [V302    ] (  0,  0   )     int  ->  zero-ref    "field V22._length (fldOffset=0x8)" P-INDEP
-;  V303 tmp300      [V303,T95] (  3,  1.50)   byref  ->  rbx         "field V24._reference (fldOffset=0x0)" P-INDEP
-;  V304 tmp301      [V304,T37] (  5,  2.50)     int  ->  r15         "field V24._length (fldOffset=0x8)" P-INDEP
-;* V305 tmp302      [V305    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V27._reference (fldOffset=0x0)" P-INDEP
-;* V306 tmp303      [V306    ] (  0,  0   )     int  ->  zero-ref    "field V27._length (fldOffset=0x8)" P-INDEP
-;* V307 tmp304      [V307    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V30._reference (fldOffset=0x0)" P-INDEP
-;* V308 tmp305      [V308    ] (  0,  0   )     int  ->  zero-ref    "field V30._length (fldOffset=0x8)" P-INDEP
-;* V309 tmp306      [V309    ] (  0,  0   )   byref  ->  zero-ref    "field V35._reference (fldOffset=0x0)" P-INDEP
-;* V310 tmp307      [V310    ] (  0,  0   )     int  ->  zero-ref    "field V35._length (fldOffset=0x8)" P-INDEP
-;  V311 tmp308      [V311,T127] (  2,  1   )   byref  ->  rdi         single-def "field V36._reference (fldOffset=0x0)" P-INDEP
-;* V312 tmp309      [V312,T133] (  0,  0   )     int  ->  zero-ref    "field V36._length (fldOffset=0x8)" P-INDEP
-;* V313 tmp310      [V313    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V37._reference (fldOffset=0x0)" P-INDEP
-;* V314 tmp311      [V314    ] (  0,  0   )     int  ->  zero-ref    "field V37._length (fldOffset=0x8)" P-INDEP
-;* V315 tmp312      [V315    ] (  0,  0   )   byref  ->  zero-ref    "field V54._reference (fldOffset=0x0)" P-INDEP
-;* V316 tmp313      [V316    ] (  0,  0   )     int  ->  zero-ref    "field V54._length (fldOffset=0x8)" P-INDEP
-;* V317 tmp314      [V317    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V55._reference (fldOffset=0x0)" P-INDEP
-;* V318 tmp315      [V318    ] (  0,  0   )     int  ->  zero-ref    "field V55._length (fldOffset=0x8)" P-INDEP
-;  V319 tmp316      [V319,T96] (  3,  1.50)   byref  ->  rbx         "field V57._reference (fldOffset=0x0)" P-INDEP
-;  V320 tmp317      [V320,T38] (  5,  2.50)     int  ->  r15         "field V57._length (fldOffset=0x8)" P-INDEP
-;* V321 tmp318      [V321    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V60._reference (fldOffset=0x0)" P-INDEP
-;* V322 tmp319      [V322    ] (  0,  0   )     int  ->  zero-ref    "field V60._length (fldOffset=0x8)" P-INDEP
-;* V323 tmp320      [V323    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V63._reference (fldOffset=0x0)" P-INDEP
-;* V324 tmp321      [V324    ] (  0,  0   )     int  ->  zero-ref    "field V63._length (fldOffset=0x8)" P-INDEP
-;* V325 tmp322      [V325    ] (  0,  0   )   byref  ->  zero-ref    "field V68._reference (fldOffset=0x0)" P-INDEP
-;* V326 tmp323      [V326    ] (  0,  0   )     int  ->  zero-ref    "field V68._length (fldOffset=0x8)" P-INDEP
-;  V327 tmp324      [V327,T128] (  2,  1   )   byref  ->  rdi         single-def "field V69._reference (fldOffset=0x0)" P-INDEP
-;* V328 tmp325      [V328,T134] (  0,  0   )     int  ->  zero-ref    "field V69._length (fldOffset=0x8)" P-INDEP
-;* V329 tmp326      [V329    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V70._reference (fldOffset=0x0)" P-INDEP
-;* V330 tmp327      [V330    ] (  0,  0   )     int  ->  zero-ref    "field V70._length (fldOffset=0x8)" P-INDEP
-;* V331 tmp328      [V331    ] (  0,  0   )   byref  ->  zero-ref    "field V87._reference (fldOffset=0x0)" P-INDEP
-;* V332 tmp329      [V332    ] (  0,  0   )     int  ->  zero-ref    "field V87._length (fldOffset=0x8)" P-INDEP
-;* V333 tmp330      [V333    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V88._reference (fldOffset=0x0)" P-INDEP
-;* V334 tmp331      [V334    ] (  0,  0   )     int  ->  zero-ref    "field V88._length (fldOffset=0x8)" P-INDEP
-;  V335 tmp332      [V335,T97] (  3,  1.50)   byref  ->  rbx         "field V90._reference (fldOffset=0x0)" P-INDEP
-;  V336 tmp333      [V336,T39] (  5,  2.50)     int  ->  r15         "field V90._length (fldOffset=0x8)" P-INDEP
-;* V337 tmp334      [V337    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V93._reference (fldOffset=0x0)" P-INDEP
-;* V338 tmp335      [V338    ] (  0,  0   )     int  ->  zero-ref    "field V93._length (fldOffset=0x8)" P-INDEP
-;* V339 tmp336      [V339    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V96._reference (fldOffset=0x0)" P-INDEP
-;* V340 tmp337      [V340    ] (  0,  0   )     int  ->  zero-ref    "field V96._length (fldOffset=0x8)" P-INDEP
-;* V341 tmp338      [V341    ] (  0,  0   )   byref  ->  zero-ref    "field V101._reference (fldOffset=0x0)" P-INDEP
-;* V342 tmp339      [V342    ] (  0,  0   )     int  ->  zero-ref    "field V101._length (fldOffset=0x8)" P-INDEP
-;  V343 tmp340      [V343,T129] (  2,  1   )   byref  ->  rdi         single-def "field V102._reference (fldOffset=0x0)" P-INDEP
-;* V344 tmp341      [V344,T135] (  0,  0   )     int  ->  zero-ref    "field V102._length (fldOffset=0x8)" P-INDEP
-;* V345 tmp342      [V345    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V103._reference (fldOffset=0x0)" P-INDEP
-;* V346 tmp343      [V346    ] (  0,  0   )     int  ->  zero-ref    "field V103._length (fldOffset=0x8)" P-INDEP
-;* V347 tmp344      [V347    ] (  0,  0   )   byref  ->  zero-ref    "field V120._reference (fldOffset=0x0)" P-INDEP
-;* V348 tmp345      [V348    ] (  0,  0   )     int  ->  zero-ref    "field V120._length (fldOffset=0x8)" P-INDEP
-;* V349 tmp346      [V349    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V121._reference (fldOffset=0x0)" P-INDEP
-;* V350 tmp347      [V350    ] (  0,  0   )     int  ->  zero-ref    "field V121._length (fldOffset=0x8)" P-INDEP
-;  V351 tmp348      [V351,T98] (  3,  1.50)   byref  ->  rbx         "field V123._reference (fldOffset=0x0)" P-INDEP
-;  V352 tmp349      [V352,T40] (  5,  2.50)     int  ->  r15         "field V123._length (fldOffset=0x8)" P-INDEP
-;* V353 tmp350      [V353    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V126._reference (fldOffset=0x0)" P-INDEP
-;* V354 tmp351      [V354    ] (  0,  0   )     int  ->  zero-ref    "field V126._length (fldOffset=0x8)" P-INDEP
-;* V355 tmp352      [V355    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V129._reference (fldOffset=0x0)" P-INDEP
-;* V356 tmp353      [V356    ] (  0,  0   )     int  ->  zero-ref    "field V129._length (fldOffset=0x8)" P-INDEP
-;* V357 tmp354      [V357    ] (  0,  0   )   byref  ->  zero-ref    "field V134._reference (fldOffset=0x0)" P-INDEP
-;* V358 tmp355      [V358    ] (  0,  0   )     int  ->  zero-ref    "field V134._length (fldOffset=0x8)" P-INDEP
-;  V359 tmp356      [V359,T130] (  2,  1   )   byref  ->  rdi         single-def "field V135._reference (fldOffset=0x0)" P-INDEP
-;* V360 tmp357      [V360,T136] (  0,  0   )     int  ->  zero-ref    "field V135._length (fldOffset=0x8)" P-INDEP
-;* V361 tmp358      [V361    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V136._reference (fldOffset=0x0)" P-INDEP
-;* V362 tmp359      [V362    ] (  0,  0   )     int  ->  zero-ref    "field V136._length (fldOffset=0x8)" P-INDEP
-;* V363 tmp360      [V363    ] (  0,  0   )   byref  ->  zero-ref    "field V153._reference (fldOffset=0x0)" P-INDEP
-;* V364 tmp361      [V364    ] (  0,  0   )     int  ->  zero-ref    "field V153._length (fldOffset=0x8)" P-INDEP
-;* V365 tmp362      [V365    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V154._reference (fldOffset=0x0)" P-INDEP
-;* V366 tmp363      [V366    ] (  0,  0   )     int  ->  zero-ref    "field V154._length (fldOffset=0x8)" P-INDEP
-;  V367 tmp364      [V367,T99] (  3,  1.50)   byref  ->  rbx         "field V156._reference (fldOffset=0x0)" P-INDEP
-;  V368 tmp365      [V368,T41] (  5,  2.50)     int  ->  r15         "field V156._length (fldOffset=0x8)" P-INDEP
-;* V369 tmp366      [V369    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V159._reference (fldOffset=0x0)" P-INDEP
-;* V370 tmp367      [V370    ] (  0,  0   )     int  ->  zero-ref    "field V159._length (fldOffset=0x8)" P-INDEP
-;* V371 tmp368      [V371    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V162._reference (fldOffset=0x0)" P-INDEP
-;* V372 tmp369      [V372    ] (  0,  0   )     int  ->  zero-ref    "field V162._length (fldOffset=0x8)" P-INDEP
-;* V373 tmp370      [V373    ] (  0,  0   )   byref  ->  zero-ref    "field V167._reference (fldOffset=0x0)" P-INDEP
-;* V374 tmp371      [V374    ] (  0,  0   )     int  ->  zero-ref    "field V167._length (fldOffset=0x8)" P-INDEP
-;  V375 tmp372      [V375,T131] (  2,  1   )   byref  ->  rdi         single-def "field V168._reference (fldOffset=0x0)" P-INDEP
-;* V376 tmp373      [V376,T137] (  0,  0   )     int  ->  zero-ref    "field V168._length (fldOffset=0x8)" P-INDEP
-;* V377 tmp374      [V377    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V169._reference (fldOffset=0x0)" P-INDEP
-;* V378 tmp375      [V378    ] (  0,  0   )     int  ->  zero-ref    "field V169._length (fldOffset=0x8)" P-INDEP
-;* V379 tmp376      [V379    ] (  0,  0   )   byref  ->  zero-ref    "field V186._reference (fldOffset=0x0)" P-INDEP
-;* V380 tmp377      [V380    ] (  0,  0   )     int  ->  zero-ref    "field V186._length (fldOffset=0x8)" P-INDEP
-;* V381 tmp378      [V381    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V187._reference (fldOffset=0x0)" P-INDEP
-;* V382 tmp379      [V382    ] (  0,  0   )     int  ->  zero-ref    "field V187._length (fldOffset=0x8)" P-INDEP
-;  V383 tmp380      [V383,T100] (  3,  1.50)   byref  ->  rbx         "field V189._reference (fldOffset=0x0)" P-INDEP
-;  V384 tmp381      [V384,T42] (  5,  2.50)     int  ->  r15         "field V189._length (fldOffset=0x8)" P-INDEP
-;* V385 tmp382      [V385    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V192._reference (fldOffset=0x0)" P-INDEP
-;* V386 tmp383      [V386    ] (  0,  0   )     int  ->  zero-ref    "field V192._length (fldOffset=0x8)" P-INDEP
-;* V387 tmp384      [V387    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V195._reference (fldOffset=0x0)" P-INDEP
-;* V388 tmp385      [V388    ] (  0,  0   )     int  ->  zero-ref    "field V195._length (fldOffset=0x8)" P-INDEP
-;* V389 tmp386      [V389    ] (  0,  0   )   byref  ->  zero-ref    "field V200._reference (fldOffset=0x0)" P-INDEP
-;* V390 tmp387      [V390    ] (  0,  0   )     int  ->  zero-ref    "field V200._length (fldOffset=0x8)" P-INDEP
-;  V391 tmp388      [V391,T132] (  2,  1   )   byref  ->  rdi         single-def "field V201._reference (fldOffset=0x0)" P-INDEP
-;* V392 tmp389      [V392,T138] (  0,  0   )     int  ->  zero-ref    "field V201._length (fldOffset=0x8)" P-INDEP
-;* V393 tmp390      [V393    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V202._reference (fldOffset=0x0)" P-INDEP
-;* V394 tmp391      [V394    ] (  0,  0   )     int  ->  zero-ref    "field V202._length (fldOffset=0x8)" P-INDEP
-;  V395 cse0        [V395,T01] ( 39, 19.50)    long  ->  r15         multi-def "CSE #01: aggressive"
-;  V396 rat0        [V396,T03] (  3,  5.92)     int  ->  rax         "ReplaceWithLclVar is creating a new local variable"
+;* V60 tmp57        [V60    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;* V61 tmp58        [V61    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;  V62 tmp59        [V62,T51] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <byte[]>
+;* V63 tmp60        [V63    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
+;* V64 tmp61        [V64    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V65 tmp62        [V65    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V66 tmp63        [V66    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
+;* V67 tmp64        [V67    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;  V68 tmp65        [V68,T52] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[ushort]>
+;* V69 tmp66        [V69    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[ushort]>
+;  V70 tmp67        [V70,T26] (  5,  2.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[ushort]>
+;  V71 tmp68        [V71,T13] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
+;* V72 tmp69        [V72    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[ushort]>
+;* V73 tmp70        [V73    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[ushort]>
+;  V74 tmp71        [V74,T99] (  2,  1   )     ref  ->  rax         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[ushort]>
+;* V75 tmp72        [V75    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
+;  V76 tmp73        [V76,T100] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
+;  V77 tmp74        [V77,T53] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
+;  V78 tmp75        [V78,T54] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
+;* V79 tmp76        [V79    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
+;* V80 tmp77        [V80    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;* V81 tmp78        [V81    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[ushort]>
+;* V82 tmp79        [V82    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[short]>
+;  V83 tmp80        [V83,T06] (  4,  4   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <ushort[]>
+;* V84 tmp81        [V84    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[ushort]>
+;* V85 tmp82        [V85    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V86 tmp83        [V86    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V87 tmp84        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[ushort]>
+;* V88 tmp85        [V88    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V89 tmp86        [V89    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V90 tmp87        [V90    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[short]>
+;* V91 tmp88        [V91    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;  V92 tmp89        [V92,T55] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <short[]>
+;* V93 tmp90        [V93    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[short]>
+;* V94 tmp91        [V94    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[short]>
+;* V95 tmp92        [V95    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[short]>
+;* V96 tmp93        [V96    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
+;* V97 tmp94        [V97    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;  V98 tmp95        [V98,T56] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[ushort]>
+;* V99 tmp96        [V99    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[ushort]>
+;  V100 tmp97       [V100,T27] (  5,  2.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[ushort]>
+;  V101 tmp98       [V101,T14] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
+;* V102 tmp99       [V102    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[ushort]>
+;* V103 tmp100      [V103    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[ushort]>
+;  V104 tmp101      [V104,T101] (  2,  1   )     ref  ->  rax         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[ushort]>
+;* V105 tmp102      [V105    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
+;  V106 tmp103      [V106,T102] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
+;  V107 tmp104      [V107,T57] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
+;  V108 tmp105      [V108,T58] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
+;* V109 tmp106      [V109    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
+;* V110 tmp107      [V110    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;* V111 tmp108      [V111    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[ushort]>
+;* V112 tmp109      [V112    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[ushort]>
+;  V113 tmp110      [V113,T07] (  4,  4   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <ushort[]>
+;* V114 tmp111      [V114    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[ushort]>
+;* V115 tmp112      [V115    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V116 tmp113      [V116    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V117 tmp114      [V117    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[ushort]>
+;* V118 tmp115      [V118    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V119 tmp116      [V119    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V120 tmp117      [V120    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[ushort]>
+;* V121 tmp118      [V121    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;  V122 tmp119      [V122,T59] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <ushort[]>
+;* V123 tmp120      [V123    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[ushort]>
+;* V124 tmp121      [V124    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[ushort]>
+;* V125 tmp122      [V125    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ushort]>
+;* V126 tmp123      [V126    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
+;* V127 tmp124      [V127    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;  V128 tmp125      [V128,T60] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[uint]>
+;* V129 tmp126      [V129    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[uint]>
+;  V130 tmp127      [V130,T28] (  5,  2.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[uint]>
+;  V131 tmp128      [V131,T15] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
+;* V132 tmp129      [V132    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[uint]>
+;* V133 tmp130      [V133    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[uint]>
+;  V134 tmp131      [V134,T103] (  2,  1   )     ref  ->  rax         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[uint]>
+;* V135 tmp132      [V135    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
+;  V136 tmp133      [V136,T104] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
+;  V137 tmp134      [V137,T61] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
+;  V138 tmp135      [V138,T62] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
+;* V139 tmp136      [V139    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
+;* V140 tmp137      [V140    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;* V141 tmp138      [V141    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[uint]>
+;* V142 tmp139      [V142    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[int]>
+;  V143 tmp140      [V143,T08] (  4,  4   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <uint[]>
+;* V144 tmp141      [V144    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[uint]>
+;* V145 tmp142      [V145    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V146 tmp143      [V146    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V147 tmp144      [V147    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[uint]>
+;* V148 tmp145      [V148    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V149 tmp146      [V149    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V150 tmp147      [V150    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
+;* V151 tmp148      [V151    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;  V152 tmp149      [V152,T63] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <int[]>
+;* V153 tmp150      [V153    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[int]>
+;* V154 tmp151      [V154    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
+;* V155 tmp152      [V155    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]>
+;* V156 tmp153      [V156    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
+;* V157 tmp154      [V157    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;  V158 tmp155      [V158,T64] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[uint]>
+;* V159 tmp156      [V159    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[uint]>
+;  V160 tmp157      [V160,T29] (  5,  2.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[uint]>
+;  V161 tmp158      [V161,T16] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
+;* V162 tmp159      [V162    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[uint]>
+;* V163 tmp160      [V163    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[uint]>
+;  V164 tmp161      [V164,T105] (  2,  1   )     ref  ->  rax         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[uint]>
+;* V165 tmp162      [V165    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
+;  V166 tmp163      [V166,T106] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
+;  V167 tmp164      [V167,T65] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
+;  V168 tmp165      [V168,T66] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
+;* V169 tmp166      [V169    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
+;* V170 tmp167      [V170    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;* V171 tmp168      [V171    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[uint]>
+;* V172 tmp169      [V172    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[uint]>
+;  V173 tmp170      [V173,T09] (  4,  4   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <uint[]>
+;* V174 tmp171      [V174    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[uint]>
+;* V175 tmp172      [V175    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V176 tmp173      [V176    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V177 tmp174      [V177    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[uint]>
+;* V178 tmp175      [V178    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V179 tmp176      [V179    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V180 tmp177      [V180    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[uint]>
+;* V181 tmp178      [V181    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;  V182 tmp179      [V182,T67] (  3,  1.50)     ref  ->  rax         class-hnd "Inline return value spill temp" <uint[]>
+;* V183 tmp180      [V183    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[uint]>
+;* V184 tmp181      [V184    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[uint]>
+;* V185 tmp182      [V185    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[uint]>
+;* V186 tmp183      [V186    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
+;* V187 tmp184      [V187    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;  V188 tmp185      [V188,T68] (  3,  1.50)     ref  ->  rdi         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[ulong]>
+;* V189 tmp186      [V189    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[ulong]>
+;  V190 tmp187      [V190,T30] (  5,  2.50)     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[ulong]>
+;  V191 tmp188      [V191,T17] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
+;* V192 tmp189      [V192    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[ulong]>
+;* V193 tmp190      [V193    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[ulong]>
+;  V194 tmp191      [V194,T107] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[ulong]>
+;* V195 tmp192      [V195    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
+;  V196 tmp193      [V196,T108] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
+;  V197 tmp194      [V197,T69] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
+;  V198 tmp195      [V198,T70] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
+;* V199 tmp196      [V199    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
+;* V200 tmp197      [V200    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V201 tmp198      [V201,T71] (  3,  1.50)     ref  ->  rdi         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[ulong]>
+;* V202 tmp199      [V202    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[ulong]>
+;  V203 tmp200      [V203,T31] (  5,  2.50)     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[ulong]>
+;  V204 tmp201      [V204,T18] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
+;* V205 tmp202      [V205    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[ulong]>
+;* V206 tmp203      [V206    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[ulong]>
+;  V207 tmp204      [V207,T109] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[ulong]>
+;* V208 tmp205      [V208    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
+;  V209 tmp206      [V209,T110] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
+;  V210 tmp207      [V210,T72] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
+;  V211 tmp208      [V211,T73] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
+;* V212 tmp209      [V212    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
+;* V213 tmp210      [V213    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V214 tmp211      [V214,T74] (  3,  1.50)     ref  ->  rdi         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[nuint]>
+;* V215 tmp212      [V215    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[nuint]>
+;  V216 tmp213      [V216,T32] (  5,  2.50)     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[nuint]>
+;  V217 tmp214      [V217,T19] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
+;* V218 tmp215      [V218    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[nuint]>
+;* V219 tmp216      [V219    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[nuint]>
+;  V220 tmp217      [V220,T111] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[nuint]>
+;* V221 tmp218      [V221    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
+;  V222 tmp219      [V222,T112] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
+;  V223 tmp220      [V223,T75] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
+;  V224 tmp221      [V224,T76] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
+;* V225 tmp222      [V225    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
+;* V226 tmp223      [V226    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V227 tmp224      [V227,T77] (  3,  1.50)     ref  ->  rdi         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[nuint]>
+;* V228 tmp225      [V228    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[nuint]>
+;  V229 tmp226      [V229,T33] (  5,  2.50)     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[nuint]>
+;  V230 tmp227      [V230,T20] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
+;* V231 tmp228      [V231    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[nuint]>
+;* V232 tmp229      [V232    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[nuint]>
+;  V233 tmp230      [V233,T113] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[nuint]>
+;* V234 tmp231      [V234    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
+;  V235 tmp232      [V235,T114] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
+;  V236 tmp233      [V236,T78] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
+;  V237 tmp234      [V237,T79] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
+;* V238 tmp235      [V238    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
+;* V239 tmp236      [V239    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V240 tmp237      [V240,T80] (  3,  1.50)     ref  ->  rdi         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[float]>
+;* V241 tmp238      [V241    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[float]>
+;  V242 tmp239      [V242,T34] (  5,  2.50)     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[float]>
+;  V243 tmp240      [V243,T21] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
+;* V244 tmp241      [V244    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[float]>
+;* V245 tmp242      [V245    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[float]>
+;  V246 tmp243      [V246,T115] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[float]>
+;* V247 tmp244      [V247    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
+;  V248 tmp245      [V248,T116] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
+;  V249 tmp246      [V249,T81] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
+;  V250 tmp247      [V250,T82] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
+;* V251 tmp248      [V251    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
+;* V252 tmp249      [V252    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V253 tmp250      [V253,T83] (  3,  1.50)     ref  ->  rdi         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[double]>
+;* V254 tmp251      [V254    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[double]>
+;  V255 tmp252      [V255,T35] (  5,  2.50)     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[double]>
+;  V256 tmp253      [V256,T22] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
+;* V257 tmp254      [V257    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[double]>
+;* V258 tmp255      [V258    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[double]>
+;  V259 tmp256      [V259,T117] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[double]>
+;* V260 tmp257      [V260    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
+;  V261 tmp258      [V261,T118] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
+;  V262 tmp259      [V262,T84] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
+;  V263 tmp260      [V263,T85] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
+;* V264 tmp261      [V264    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
+;* V265 tmp262      [V265    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V266 tmp263      [V266,T86] (  3,  1.50)     ref  ->  rdi         class-hnd exact "Inline return value spill temp" <System.Enum+EnumInfo`1[char]>
+;* V267 tmp264      [V267    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.Enum+EnumInfo`1[char]>
+;  V268 tmp265      [V268,T36] (  5,  2.50)     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Enum+EnumInfo`1[char]>
+;  V269 tmp266      [V269,T23] (  6,  3   )     ref  ->  rdi         class-hnd single-def "Inline stloc first use temp" <System.RuntimeType+IGenericCacheEntry>
+;* V270 tmp267      [V270    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Enum+EnumInfo`1[char]>
+;* V271 tmp268      [V271    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.Enum+EnumInfo`1[char]>
+;  V272 tmp269      [V272,T119] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.Enum+EnumInfo`1[char]>
+;* V273 tmp270      [V273    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "spilling qmarkNull" <System.RuntimeType+CompositeCacheEntry>
+;  V274 tmp271      [V274,T120] (  2,  1   )     ref  ->  rdi         class-hnd exact "Inline stloc first use temp" <System.RuntimeType+CompositeCacheEntry>
+;  V275 tmp272      [V275,T87] (  3,  1.50)     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.RuntimeType+RuntimeTypeCache>
+;  V276 tmp273      [V276,T88] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <System.Object>
+;* V277 tmp274      [V277    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.RuntimeType+RuntimeTypeCache>
+;* V278 tmp275      [V278    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;* V279 tmp276      [V279    ] (  0,  0   )    long  ->  zero-ref    "field V04.m_asTAddr (fldOffset=0x0)" P-INDEP
+;  V280 tmp277      [V280,T43] (  2,  2   )    long  ->  rdi         "field V06.m_asTAddr (fldOffset=0x0)" P-INDEP
+;* V281 tmp278      [V281    ] (  0,  0   )   byref  ->  zero-ref    "field V21._reference (fldOffset=0x0)" P-INDEP
+;* V282 tmp279      [V282    ] (  0,  0   )     int  ->  zero-ref    "field V21._length (fldOffset=0x8)" P-INDEP
+;* V283 tmp280      [V283    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V22._reference (fldOffset=0x0)" P-INDEP
+;* V284 tmp281      [V284    ] (  0,  0   )     int  ->  zero-ref    "field V22._length (fldOffset=0x8)" P-INDEP
+;  V285 tmp282      [V285,T89] (  3,  1.50)   byref  ->  rsi         "field V24._reference (fldOffset=0x0)" P-INDEP
+;  V286 tmp283      [V286,T37] (  4,  2   )     int  ->  rax         "field V24._length (fldOffset=0x8)" P-INDEP
+;* V287 tmp284      [V287    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V27._reference (fldOffset=0x0)" P-INDEP
+;* V288 tmp285      [V288    ] (  0,  0   )     int  ->  zero-ref    "field V27._length (fldOffset=0x8)" P-INDEP
+;* V289 tmp286      [V289    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V30._reference (fldOffset=0x0)" P-INDEP
+;* V290 tmp287      [V290    ] (  0,  0   )     int  ->  zero-ref    "field V30._length (fldOffset=0x8)" P-INDEP
+;* V291 tmp288      [V291    ] (  0,  0   )   byref  ->  zero-ref    "field V33._reference (fldOffset=0x0)" P-INDEP
+;* V292 tmp289      [V292    ] (  0,  0   )     int  ->  zero-ref    "field V33._length (fldOffset=0x8)" P-INDEP
+;* V293 tmp290      [V293    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V34._reference (fldOffset=0x0)" P-INDEP
+;* V294 tmp291      [V294    ] (  0,  0   )     int  ->  zero-ref    "field V34._length (fldOffset=0x8)" P-INDEP
+;* V295 tmp292      [V295    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V35._reference (fldOffset=0x0)" P-INDEP
+;* V296 tmp293      [V296    ] (  0,  0   )     int  ->  zero-ref    "field V35._length (fldOffset=0x8)" P-INDEP
+;* V297 tmp294      [V297    ] (  0,  0   )   byref  ->  zero-ref    "field V51._reference (fldOffset=0x0)" P-INDEP
+;* V298 tmp295      [V298    ] (  0,  0   )     int  ->  zero-ref    "field V51._length (fldOffset=0x8)" P-INDEP
+;* V299 tmp296      [V299    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V52._reference (fldOffset=0x0)" P-INDEP
+;* V300 tmp297      [V300    ] (  0,  0   )     int  ->  zero-ref    "field V52._length (fldOffset=0x8)" P-INDEP
+;  V301 tmp298      [V301,T90] (  3,  1.50)   byref  ->  rsi         "field V54._reference (fldOffset=0x0)" P-INDEP
+;  V302 tmp299      [V302,T38] (  4,  2   )     int  ->  rax         "field V54._length (fldOffset=0x8)" P-INDEP
+;* V303 tmp300      [V303    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V57._reference (fldOffset=0x0)" P-INDEP
+;* V304 tmp301      [V304    ] (  0,  0   )     int  ->  zero-ref    "field V57._length (fldOffset=0x8)" P-INDEP
+;* V305 tmp302      [V305    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V60._reference (fldOffset=0x0)" P-INDEP
+;* V306 tmp303      [V306    ] (  0,  0   )     int  ->  zero-ref    "field V60._length (fldOffset=0x8)" P-INDEP
+;* V307 tmp304      [V307    ] (  0,  0   )   byref  ->  zero-ref    "field V63._reference (fldOffset=0x0)" P-INDEP
+;* V308 tmp305      [V308    ] (  0,  0   )     int  ->  zero-ref    "field V63._length (fldOffset=0x8)" P-INDEP
+;* V309 tmp306      [V309    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V64._reference (fldOffset=0x0)" P-INDEP
+;* V310 tmp307      [V310    ] (  0,  0   )     int  ->  zero-ref    "field V64._length (fldOffset=0x8)" P-INDEP
+;* V311 tmp308      [V311    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V65._reference (fldOffset=0x0)" P-INDEP
+;* V312 tmp309      [V312    ] (  0,  0   )     int  ->  zero-ref    "field V65._length (fldOffset=0x8)" P-INDEP
+;* V313 tmp310      [V313    ] (  0,  0   )   byref  ->  zero-ref    "field V81._reference (fldOffset=0x0)" P-INDEP
+;* V314 tmp311      [V314    ] (  0,  0   )     int  ->  zero-ref    "field V81._length (fldOffset=0x8)" P-INDEP
+;* V315 tmp312      [V315    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V82._reference (fldOffset=0x0)" P-INDEP
+;* V316 tmp313      [V316    ] (  0,  0   )     int  ->  zero-ref    "field V82._length (fldOffset=0x8)" P-INDEP
+;  V317 tmp314      [V317,T91] (  3,  1.50)   byref  ->  rsi         "field V84._reference (fldOffset=0x0)" P-INDEP
+;  V318 tmp315      [V318,T39] (  4,  2   )     int  ->  rax         "field V84._length (fldOffset=0x8)" P-INDEP
+;* V319 tmp316      [V319    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V87._reference (fldOffset=0x0)" P-INDEP
+;* V320 tmp317      [V320    ] (  0,  0   )     int  ->  zero-ref    "field V87._length (fldOffset=0x8)" P-INDEP
+;* V321 tmp318      [V321    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V90._reference (fldOffset=0x0)" P-INDEP
+;* V322 tmp319      [V322    ] (  0,  0   )     int  ->  zero-ref    "field V90._length (fldOffset=0x8)" P-INDEP
+;* V323 tmp320      [V323    ] (  0,  0   )   byref  ->  zero-ref    "field V93._reference (fldOffset=0x0)" P-INDEP
+;* V324 tmp321      [V324    ] (  0,  0   )     int  ->  zero-ref    "field V93._length (fldOffset=0x8)" P-INDEP
+;* V325 tmp322      [V325    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V94._reference (fldOffset=0x0)" P-INDEP
+;* V326 tmp323      [V326    ] (  0,  0   )     int  ->  zero-ref    "field V94._length (fldOffset=0x8)" P-INDEP
+;* V327 tmp324      [V327    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V95._reference (fldOffset=0x0)" P-INDEP
+;* V328 tmp325      [V328    ] (  0,  0   )     int  ->  zero-ref    "field V95._length (fldOffset=0x8)" P-INDEP
+;* V329 tmp326      [V329    ] (  0,  0   )   byref  ->  zero-ref    "field V111._reference (fldOffset=0x0)" P-INDEP
+;* V330 tmp327      [V330    ] (  0,  0   )     int  ->  zero-ref    "field V111._length (fldOffset=0x8)" P-INDEP
+;* V331 tmp328      [V331    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V112._reference (fldOffset=0x0)" P-INDEP
+;* V332 tmp329      [V332    ] (  0,  0   )     int  ->  zero-ref    "field V112._length (fldOffset=0x8)" P-INDEP
+;  V333 tmp330      [V333,T92] (  3,  1.50)   byref  ->  rsi         "field V114._reference (fldOffset=0x0)" P-INDEP
+;  V334 tmp331      [V334,T40] (  4,  2   )     int  ->  rax         "field V114._length (fldOffset=0x8)" P-INDEP
+;* V335 tmp332      [V335    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V117._reference (fldOffset=0x0)" P-INDEP
+;* V336 tmp333      [V336    ] (  0,  0   )     int  ->  zero-ref    "field V117._length (fldOffset=0x8)" P-INDEP
+;* V337 tmp334      [V337    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V120._reference (fldOffset=0x0)" P-INDEP
+;* V338 tmp335      [V338    ] (  0,  0   )     int  ->  zero-ref    "field V120._length (fldOffset=0x8)" P-INDEP
+;* V339 tmp336      [V339    ] (  0,  0   )   byref  ->  zero-ref    "field V123._reference (fldOffset=0x0)" P-INDEP
+;* V340 tmp337      [V340    ] (  0,  0   )     int  ->  zero-ref    "field V123._length (fldOffset=0x8)" P-INDEP
+;* V341 tmp338      [V341    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V124._reference (fldOffset=0x0)" P-INDEP
+;* V342 tmp339      [V342    ] (  0,  0   )     int  ->  zero-ref    "field V124._length (fldOffset=0x8)" P-INDEP
+;* V343 tmp340      [V343    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V125._reference (fldOffset=0x0)" P-INDEP
+;* V344 tmp341      [V344    ] (  0,  0   )     int  ->  zero-ref    "field V125._length (fldOffset=0x8)" P-INDEP
+;* V345 tmp342      [V345    ] (  0,  0   )   byref  ->  zero-ref    "field V141._reference (fldOffset=0x0)" P-INDEP
+;* V346 tmp343      [V346    ] (  0,  0   )     int  ->  zero-ref    "field V141._length (fldOffset=0x8)" P-INDEP
+;* V347 tmp344      [V347    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V142._reference (fldOffset=0x0)" P-INDEP
+;* V348 tmp345      [V348    ] (  0,  0   )     int  ->  zero-ref    "field V142._length (fldOffset=0x8)" P-INDEP
+;  V349 tmp346      [V349,T93] (  3,  1.50)   byref  ->  rsi         "field V144._reference (fldOffset=0x0)" P-INDEP
+;  V350 tmp347      [V350,T41] (  4,  2   )     int  ->  rax         "field V144._length (fldOffset=0x8)" P-INDEP
+;* V351 tmp348      [V351    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V147._reference (fldOffset=0x0)" P-INDEP
+;* V352 tmp349      [V352    ] (  0,  0   )     int  ->  zero-ref    "field V147._length (fldOffset=0x8)" P-INDEP
+;* V353 tmp350      [V353    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V150._reference (fldOffset=0x0)" P-INDEP
+;* V354 tmp351      [V354    ] (  0,  0   )     int  ->  zero-ref    "field V150._length (fldOffset=0x8)" P-INDEP
+;* V355 tmp352      [V355    ] (  0,  0   )   byref  ->  zero-ref    "field V153._reference (fldOffset=0x0)" P-INDEP
+;* V356 tmp353      [V356    ] (  0,  0   )     int  ->  zero-ref    "field V153._length (fldOffset=0x8)" P-INDEP
+;* V357 tmp354      [V357    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V154._reference (fldOffset=0x0)" P-INDEP
+;* V358 tmp355      [V358    ] (  0,  0   )     int  ->  zero-ref    "field V154._length (fldOffset=0x8)" P-INDEP
+;* V359 tmp356      [V359    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V155._reference (fldOffset=0x0)" P-INDEP
+;* V360 tmp357      [V360    ] (  0,  0   )     int  ->  zero-ref    "field V155._length (fldOffset=0x8)" P-INDEP
+;* V361 tmp358      [V361    ] (  0,  0   )   byref  ->  zero-ref    "field V171._reference (fldOffset=0x0)" P-INDEP
+;* V362 tmp359      [V362    ] (  0,  0   )     int  ->  zero-ref    "field V171._length (fldOffset=0x8)" P-INDEP
+;* V363 tmp360      [V363    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V172._reference (fldOffset=0x0)" P-INDEP
+;* V364 tmp361      [V364    ] (  0,  0   )     int  ->  zero-ref    "field V172._length (fldOffset=0x8)" P-INDEP
+;  V365 tmp362      [V365,T94] (  3,  1.50)   byref  ->  rsi         "field V174._reference (fldOffset=0x0)" P-INDEP
+;  V366 tmp363      [V366,T42] (  4,  2   )     int  ->  rax         "field V174._length (fldOffset=0x8)" P-INDEP
+;* V367 tmp364      [V367    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V177._reference (fldOffset=0x0)" P-INDEP
+;* V368 tmp365      [V368    ] (  0,  0   )     int  ->  zero-ref    "field V177._length (fldOffset=0x8)" P-INDEP
+;* V369 tmp366      [V369    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V180._reference (fldOffset=0x0)" P-INDEP
+;* V370 tmp367      [V370    ] (  0,  0   )     int  ->  zero-ref    "field V180._length (fldOffset=0x8)" P-INDEP
+;* V371 tmp368      [V371    ] (  0,  0   )   byref  ->  zero-ref    "field V183._reference (fldOffset=0x0)" P-INDEP
+;* V372 tmp369      [V372    ] (  0,  0   )     int  ->  zero-ref    "field V183._length (fldOffset=0x8)" P-INDEP
+;* V373 tmp370      [V373    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V184._reference (fldOffset=0x0)" P-INDEP
+;* V374 tmp371      [V374    ] (  0,  0   )     int  ->  zero-ref    "field V184._length (fldOffset=0x8)" P-INDEP
+;* V375 tmp372      [V375    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V185._reference (fldOffset=0x0)" P-INDEP
+;* V376 tmp373      [V376    ] (  0,  0   )     int  ->  zero-ref    "field V185._length (fldOffset=0x8)" P-INDEP
+;  V377 cse0        [V377,T01] ( 39, 19.50)    long  ->  r15         multi-def "CSE #01: aggressive"
+;  V378 rat0        [V378,T03] (  3,  5.92)     int  ->  rax         "ReplaceWithLclVar is creating a new local variable"
 ;
-; Lcl frame size = 8
+; Lcl frame size = 0
 
 G_M9767_IG01:
        push     rbp
        push     r15
-       push     r14
        push     rbx
-       push     rax
-       lea      rbp, [rsp+0x20]
+       lea      rbp, [rsp+0x10]
        mov      rbx, rdi
-						;; size=15 bbWeight=1 PerfScore 5.75
+						;; size=12 bbWeight=1 PerfScore 3.75
 G_M9767_IG02:
        mov      rdi, qword ptr [rbx+0x18]
        call     System.Runtime.CompilerServices.MethodTable:GetPrimitiveCorElementType():byte:this
        add      eax, -3
        cmp      eax, 22
        ja       G_M9767_IG155
 						;; size=21 bbWeight=1 PerfScore 4.50
 G_M9767_IG03:
        mov      edi, eax
        lea      rax, [reloc @RWD00]
        mov      eax, dword ptr [rax+4*rdi]
        lea      rcx, G_M9767_IG02
        add      rax, rcx
        jmp      rax
 						;; size=24 bbWeight=0.96 PerfScore 5.75
 G_M9767_IG04:
        mov      r15, qword ptr [rbx+0x10]
        test     r15, r15
        je       SHORT G_M9767_IG05
        mov      r15, gword ptr [r15]
        test     r15, r15
        jne      SHORT G_M9767_IG06
 						;; size=17 bbWeight=0.50 PerfScore 3.25
 G_M9767_IG05:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        call     [rax]System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        jmp      SHORT G_M9767_IG07
 						;; size=17 bbWeight=0.50 PerfScore 2.75
 G_M9767_IG06:
        mov      rax, r15
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG07:
        mov      rdi, gword ptr [rax+0x80]
        test     rdi, rdi
        je       SHORT G_M9767_IG08
        mov      rsi, 0xD1FFAB1E      ; System.Enum+EnumInfo`1[nuint]
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG10
        mov      rsi, 0xD1FFAB1E      ; System.RuntimeType+CompositeCacheEntry
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG09
 						;; size=42 bbWeight=0.50 PerfScore 4.88
 G_M9767_IG08:
        xor      rdi, rdi
        jmp      SHORT G_M9767_IG10
 						;; size=4 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG09:
        mov      rdi, gword ptr [rdi+0x28]
 						;; size=4 bbWeight=0.50 PerfScore 1.00
 G_M9767_IG10:
        test     rdi, rdi
        je       SHORT G_M9767_IG11
        jmp      SHORT G_M9767_IG12
 						;; size=7 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG11:
        mov      rdi, rbx
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[nuint](System.RuntimeType,bool):System.Enum+EnumInfo`1[nuint]
        call     [rax]System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[nuint](System.RuntimeType,bool):System.Enum+EnumInfo`1[nuint]
        mov      rdi, rax
 						;; size=20 bbWeight=0.50 PerfScore 2.00
 G_M9767_IG12:
        mov      rax, 0xD1FFAB1E      ; code for System.Enum+EnumInfo`1[nuint]:CloneValues[nuint]():nuint[]:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Enum+EnumInfo`1[nuint]:CloneValues[nuint]():nuint[]:this
        jmp      G_M9767_IG153
 						;; size=19 bbWeight=0.50 PerfScore 3.62
 G_M9767_IG13:
        mov      r15, qword ptr [rbx+0x10]
        test     r15, r15
        je       SHORT G_M9767_IG14
        mov      r15, gword ptr [r15]
        test     r15, r15
        jne      SHORT G_M9767_IG15
 						;; size=17 bbWeight=0.50 PerfScore 3.25
 G_M9767_IG14:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        call     [rax]System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        jmp      SHORT G_M9767_IG16
 						;; size=17 bbWeight=0.50 PerfScore 2.75
 G_M9767_IG15:
        mov      rax, r15
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG16:
        mov      rdi, gword ptr [rax+0x80]
        test     rdi, rdi
        je       SHORT G_M9767_IG17
        mov      rsi, 0xD1FFAB1E      ; System.Enum+EnumInfo`1[nuint]
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG19
        mov      rsi, 0xD1FFAB1E      ; System.RuntimeType+CompositeCacheEntry
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG18
 						;; size=42 bbWeight=0.50 PerfScore 4.88
 G_M9767_IG17:
        xor      rdi, rdi
        jmp      SHORT G_M9767_IG19
 						;; size=4 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG18:
        mov      rdi, gword ptr [rdi+0x28]
 						;; size=4 bbWeight=0.50 PerfScore 1.00
 G_M9767_IG19:
        test     rdi, rdi
        je       SHORT G_M9767_IG20
        jmp      SHORT G_M9767_IG21
 						;; size=7 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG20:
        mov      rdi, rbx
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[nuint](System.RuntimeType,bool):System.Enum+EnumInfo`1[nuint]
        call     [rax]System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[nuint](System.RuntimeType,bool):System.Enum+EnumInfo`1[nuint]
        mov      rdi, rax
 						;; size=20 bbWeight=0.50 PerfScore 2.00
 G_M9767_IG21:
        mov      rax, 0xD1FFAB1E      ; code for System.Enum+EnumInfo`1[nuint]:CloneValues[nint]():nint[]:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Enum+EnumInfo`1[nuint]:CloneValues[nint]():nint[]:this
        jmp      G_M9767_IG153
 						;; size=19 bbWeight=0.50 PerfScore 3.62
 G_M9767_IG22:
        mov      r15, qword ptr [rbx+0x10]
        test     r15, r15
        je       SHORT G_M9767_IG23
        mov      r15, gword ptr [r15]
        test     r15, r15
        jne      SHORT G_M9767_IG24
 						;; size=17 bbWeight=0.50 PerfScore 3.25
 G_M9767_IG23:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        call     [rax]System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        jmp      SHORT G_M9767_IG25
 						;; size=17 bbWeight=0.50 PerfScore 2.75
 G_M9767_IG24:
        mov      rax, r15
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG25:
        mov      rdi, gword ptr [rax+0x80]
        test     rdi, rdi
        je       SHORT G_M9767_IG26
        mov      rsi, 0xD1FFAB1E      ; System.Enum+EnumInfo`1[double]
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG28
        mov      rsi, 0xD1FFAB1E      ; System.RuntimeType+CompositeCacheEntry
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG27
 						;; size=42 bbWeight=0.50 PerfScore 4.88
 G_M9767_IG26:
        xor      rdi, rdi
        jmp      SHORT G_M9767_IG28
 						;; size=4 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG27:
        mov      rdi, gword ptr [rdi+0x28]
 						;; size=4 bbWeight=0.50 PerfScore 1.00
 G_M9767_IG28:
        test     rdi, rdi
        je       SHORT G_M9767_IG29
        jmp      SHORT G_M9767_IG30
 						;; size=7 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG29:
        mov      rdi, rbx
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[double](System.RuntimeType,bool):System.Enum+EnumInfo`1[double]
        call     [rax]System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[double](System.RuntimeType,bool):System.Enum+EnumInfo`1[double]
        mov      rdi, rax
 						;; size=20 bbWeight=0.50 PerfScore 2.00
 G_M9767_IG30:
        mov      rax, 0xD1FFAB1E      ; code for System.Enum+EnumInfo`1[double]:CloneValues[double]():double[]:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Enum+EnumInfo`1[double]:CloneValues[double]():double[]:this
        jmp      G_M9767_IG153
 						;; size=19 bbWeight=0.50 PerfScore 3.62
 G_M9767_IG31:
        mov      r15, qword ptr [rbx+0x10]
        test     r15, r15
        je       SHORT G_M9767_IG32
        mov      r15, gword ptr [r15]
        test     r15, r15
        jne      SHORT G_M9767_IG33
 						;; size=17 bbWeight=0.50 PerfScore 3.25
 G_M9767_IG32:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        call     [rax]System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        jmp      SHORT G_M9767_IG34
 						;; size=17 bbWeight=0.50 PerfScore 2.75
 G_M9767_IG33:
        mov      rax, r15
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG34:
        mov      rdi, gword ptr [rax+0x80]
        test     rdi, rdi
        je       SHORT G_M9767_IG35
        mov      rsi, 0xD1FFAB1E      ; System.Enum+EnumInfo`1[float]
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG37
        mov      rsi, 0xD1FFAB1E      ; System.RuntimeType+CompositeCacheEntry
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG36
 						;; size=42 bbWeight=0.50 PerfScore 4.88
 G_M9767_IG35:
        xor      rdi, rdi
        jmp      SHORT G_M9767_IG37
 						;; size=4 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG36:
        mov      rdi, gword ptr [rdi+0x28]
 						;; size=4 bbWeight=0.50 PerfScore 1.00
 G_M9767_IG37:
        test     rdi, rdi
        je       SHORT G_M9767_IG38
        jmp      SHORT G_M9767_IG39
 						;; size=7 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG38:
        mov      rdi, rbx
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[float](System.RuntimeType,bool):System.Enum+EnumInfo`1[float]
        call     [rax]System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[float](System.RuntimeType,bool):System.Enum+EnumInfo`1[float]
        mov      rdi, rax
 						;; size=20 bbWeight=0.50 PerfScore 2.00
 G_M9767_IG39:
        mov      rax, 0xD1FFAB1E      ; code for System.Enum+EnumInfo`1[float]:CloneValues[float]():float[]:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Enum+EnumInfo`1[float]:CloneValues[float]():float[]:this
        jmp      G_M9767_IG153
 						;; size=19 bbWeight=0.50 PerfScore 3.62
 G_M9767_IG40:
        mov      r15, qword ptr [rbx+0x10]
        test     r15, r15
        je       SHORT G_M9767_IG41
        mov      r15, gword ptr [r15]
        test     r15, r15
        jne      SHORT G_M9767_IG42
 						;; size=17 bbWeight=0.50 PerfScore 3.25
 G_M9767_IG41:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        call     [rax]System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        jmp      SHORT G_M9767_IG43
 						;; size=17 bbWeight=0.50 PerfScore 2.75
 G_M9767_IG42:
        mov      rax, r15
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG43:
        mov      rdi, gword ptr [rax+0x80]
        test     rdi, rdi
        je       SHORT G_M9767_IG44
        mov      rsi, 0xD1FFAB1E      ; System.Enum+EnumInfo`1[ulong]
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG46
        mov      rsi, 0xD1FFAB1E      ; System.RuntimeType+CompositeCacheEntry
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG45
 						;; size=42 bbWeight=0.50 PerfScore 4.88
 G_M9767_IG44:
        xor      rdi, rdi
        jmp      SHORT G_M9767_IG46
 						;; size=4 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG45:
        mov      rdi, gword ptr [rdi+0x28]
 						;; size=4 bbWeight=0.50 PerfScore 1.00
 G_M9767_IG46:
        test     rdi, rdi
        je       SHORT G_M9767_IG47
        jmp      SHORT G_M9767_IG48
 						;; size=7 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG47:
        mov      rdi, rbx
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[ulong](System.RuntimeType,bool):System.Enum+EnumInfo`1[ulong]
        call     [rax]System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[ulong](System.RuntimeType,bool):System.Enum+EnumInfo`1[ulong]
        mov      rdi, rax
 						;; size=20 bbWeight=0.50 PerfScore 2.00
 G_M9767_IG48:
        mov      rax, 0xD1FFAB1E      ; code for System.Enum+EnumInfo`1[ulong]:CloneValues[ulong]():ulong[]:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Enum+EnumInfo`1[ulong]:CloneValues[ulong]():ulong[]:this
        jmp      G_M9767_IG153
 						;; size=19 bbWeight=0.50 PerfScore 3.62
 G_M9767_IG49:
        mov      r15, qword ptr [rbx+0x10]
        test     r15, r15
        je       SHORT G_M9767_IG50
        mov      r15, gword ptr [r15]
        test     r15, r15
        jne      SHORT G_M9767_IG51
 						;; size=17 bbWeight=0.50 PerfScore 3.25
 G_M9767_IG50:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        call     [rax]System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        jmp      SHORT G_M9767_IG52
 						;; size=17 bbWeight=0.50 PerfScore 2.75
 G_M9767_IG51:
        mov      rax, r15
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG52:
        mov      rdi, gword ptr [rax+0x80]
        test     rdi, rdi
        je       SHORT G_M9767_IG53
        mov      rsi, 0xD1FFAB1E      ; System.Enum+EnumInfo`1[ulong]
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG55
        mov      rsi, 0xD1FFAB1E      ; System.RuntimeType+CompositeCacheEntry
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG54
 						;; size=42 bbWeight=0.50 PerfScore 4.88
 G_M9767_IG53:
        xor      rdi, rdi
        jmp      SHORT G_M9767_IG55
 						;; size=4 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG54:
        mov      rdi, gword ptr [rdi+0x28]
 						;; size=4 bbWeight=0.50 PerfScore 1.00
 G_M9767_IG55:
        test     rdi, rdi
        je       SHORT G_M9767_IG56
        jmp      SHORT G_M9767_IG57
 						;; size=7 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG56:
        mov      rdi, rbx
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[ulong](System.RuntimeType,bool):System.Enum+EnumInfo`1[ulong]
        call     [rax]System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[ulong](System.RuntimeType,bool):System.Enum+EnumInfo`1[ulong]
        mov      rdi, rax
 						;; size=20 bbWeight=0.50 PerfScore 2.00
 G_M9767_IG57:
        mov      rax, 0xD1FFAB1E      ; code for System.Enum+EnumInfo`1[ulong]:CloneValues[long]():long[]:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Enum+EnumInfo`1[ulong]:CloneValues[long]():long[]:this
        jmp      G_M9767_IG153
 						;; size=19 bbWeight=0.50 PerfScore 3.62
 G_M9767_IG58:
        mov      r15, qword ptr [rbx+0x10]
        test     r15, r15
        je       SHORT G_M9767_IG59
        mov      r15, gword ptr [r15]
        test     r15, r15
        jne      SHORT G_M9767_IG60
 						;; size=17 bbWeight=0.50 PerfScore 3.25
 G_M9767_IG59:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        call     [rax]System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        jmp      SHORT G_M9767_IG61
 						;; size=17 bbWeight=0.50 PerfScore 2.75
 G_M9767_IG60:
        mov      rax, r15
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG61:
        mov      rdi, gword ptr [rax+0x80]
        test     rdi, rdi
        je       SHORT G_M9767_IG62
        mov      rsi, 0xD1FFAB1E      ; System.Enum+EnumInfo`1[uint]
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG64
        mov      rsi, 0xD1FFAB1E      ; System.RuntimeType+CompositeCacheEntry
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG63
 						;; size=42 bbWeight=0.50 PerfScore 4.88
 G_M9767_IG62:
        xor      rax, rax
        jmp      SHORT G_M9767_IG65
 						;; size=4 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG63:
        mov      rax, gword ptr [rdi+0x28]
        jmp      SHORT G_M9767_IG65
 						;; size=6 bbWeight=0.50 PerfScore 2.00
 G_M9767_IG64:
        mov      rax, rdi
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG65:
        test     rax, rax
        je       SHORT G_M9767_IG66
        jmp      SHORT G_M9767_IG67
 						;; size=7 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG66:
        mov      rdi, rbx
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[uint](System.RuntimeType,bool):System.Enum+EnumInfo`1[uint]
        call     [rax]System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[uint](System.RuntimeType,bool):System.Enum+EnumInfo`1[uint]
 						;; size=17 bbWeight=0.50 PerfScore 1.88
 G_M9767_IG67:
-       mov      rsi, gword ptr [rax+0x08]
-       test     rsi, rsi
+       mov      rdi, gword ptr [rax+0x08]
+       test     rdi, rdi
        je       SHORT G_M9767_IG68
-       lea      rbx, bword ptr [rsi+0x10]
-       mov      r15d, dword ptr [rsi+0x08]
+       lea      rsi, bword ptr [rdi+0x10]
+       mov      eax, dword ptr [rdi+0x08]
        jmp      SHORT G_M9767_IG69
-						;; size=19 bbWeight=0.50 PerfScore 3.88
+						;; size=18 bbWeight=0.50 PerfScore 3.88
 G_M9767_IG68:
-       xor      rbx, rbx
-       xor      r15d, r15d
-						;; size=5 bbWeight=0.50 PerfScore 0.25
+       xor      rsi, rsi
+       xor      eax, eax
+						;; size=4 bbWeight=0.50 PerfScore 0.25
 G_M9767_IG69:
-       test     r15d, r15d
+       test     eax, eax
        je       SHORT G_M9767_IG70
-       mov      esi, r15d
-       mov      rdi, 0xD1FFAB1E      ; uint[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      r14, rax
-       lea      rdi, bword ptr [r14+0x10]
-       mov      edx, r15d
-       shl      rdx, 2
-       mov      rsi, rbx
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
+       mov      rdi, rsi
+       mov      esi, eax
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[uint](System.ReadOnlySpan`1[uint]):uint[]
+       call     [rax]System.Array:Create[uint](System.ReadOnlySpan`1[uint]):uint[]
        jmp      SHORT G_M9767_IG72
-						;; size=54 bbWeight=0.50 PerfScore 4.88
+						;; size=23 bbWeight=0.50 PerfScore 3.50
 G_M9767_IG70:
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
        je       G_M9767_IG157
 						;; size=19 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG71:
        mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[uint]:Value
-       mov      r14, gword ptr [rdi]
+       mov      rax, gword ptr [rdi]
 						;; size=13 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG72:
-       mov      rax, r14
        jmp      G_M9767_IG153
-						;; size=8 bbWeight=0.50 PerfScore 1.12
+						;; size=5 bbWeight=0.50 PerfScore 1.00
 G_M9767_IG73:
        mov      r15, qword ptr [rbx+0x10]
        test     r15, r15
        je       SHORT G_M9767_IG74
        mov      r15, gword ptr [r15]
        test     r15, r15
        jne      SHORT G_M9767_IG75
 						;; size=17 bbWeight=0.50 PerfScore 3.25
 G_M9767_IG74:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        call     [rax]System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        jmp      SHORT G_M9767_IG76
 						;; size=17 bbWeight=0.50 PerfScore 2.75
 G_M9767_IG75:
        mov      rax, r15
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG76:
        mov      rdi, gword ptr [rax+0x80]
        test     rdi, rdi
        je       SHORT G_M9767_IG77
        mov      rsi, 0xD1FFAB1E      ; System.Enum+EnumInfo`1[uint]
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG79
        mov      rsi, 0xD1FFAB1E      ; System.RuntimeType+CompositeCacheEntry
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG78
 						;; size=42 bbWeight=0.50 PerfScore 4.88
 G_M9767_IG77:
        xor      rax, rax
        jmp      SHORT G_M9767_IG80
 						;; size=4 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG78:
        mov      rax, gword ptr [rdi+0x28]
        jmp      SHORT G_M9767_IG80
 						;; size=6 bbWeight=0.50 PerfScore 2.00
 G_M9767_IG79:
        mov      rax, rdi
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG80:
        test     rax, rax
        je       SHORT G_M9767_IG81
        jmp      SHORT G_M9767_IG82
 						;; size=7 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG81:
        mov      rdi, rbx
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[uint](System.RuntimeType,bool):System.Enum+EnumInfo`1[uint]
        call     [rax]System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[uint](System.RuntimeType,bool):System.Enum+EnumInfo`1[uint]
 						;; size=17 bbWeight=0.50 PerfScore 1.88
 G_M9767_IG82:
-       mov      rsi, gword ptr [rax+0x08]
-       test     rsi, rsi
+       mov      rdi, gword ptr [rax+0x08]
+       test     rdi, rdi
        je       SHORT G_M9767_IG83
-       lea      rbx, bword ptr [rsi+0x10]
-       mov      r15d, dword ptr [rsi+0x08]
+       lea      rsi, bword ptr [rdi+0x10]
+       mov      eax, dword ptr [rdi+0x08]
        jmp      SHORT G_M9767_IG84
-						;; size=19 bbWeight=0.50 PerfScore 3.88
+						;; size=18 bbWeight=0.50 PerfScore 3.88
 G_M9767_IG83:
-       xor      rbx, rbx
-       xor      r15d, r15d
-						;; size=5 bbWeight=0.50 PerfScore 0.25
+       xor      rsi, rsi
+       xor      eax, eax
+						;; size=4 bbWeight=0.50 PerfScore 0.25
 G_M9767_IG84:
-       test     r15d, r15d
+       test     eax, eax
        je       SHORT G_M9767_IG85
-       mov      esi, r15d
-       mov      rdi, 0xD1FFAB1E      ; int[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      r14, rax
-       lea      rdi, bword ptr [r14+0x10]
-       mov      edx, r15d
-       shl      rdx, 2
-       mov      rsi, rbx
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, r14
+       mov      rdi, rsi
+       mov      esi, eax
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[int](System.ReadOnlySpan`1[int]):int[]
+       call     [rax]System.Array:Create[int](System.ReadOnlySpan`1[int]):int[]
        jmp      SHORT G_M9767_IG86
-						;; size=57 bbWeight=0.50 PerfScore 5.00
+						;; size=23 bbWeight=0.50 PerfScore 3.50
 G_M9767_IG85:
        mov      rax, 0xD1FFAB1E      ; 'System.Int32[]'
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG86:
        jmp      G_M9767_IG153
 						;; size=5 bbWeight=0.50 PerfScore 1.00
 G_M9767_IG87:
        mov      r15, qword ptr [rbx+0x10]
        test     r15, r15
        je       SHORT G_M9767_IG88
        mov      r15, gword ptr [r15]
        test     r15, r15
        jne      SHORT G_M9767_IG89
 						;; size=17 bbWeight=0.50 PerfScore 3.25
 G_M9767_IG88:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        call     [rax]System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        jmp      SHORT G_M9767_IG90
 						;; size=17 bbWeight=0.50 PerfScore 2.75
 G_M9767_IG89:
        mov      rax, r15
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG90:
        mov      rdi, gword ptr [rax+0x80]
        test     rdi, rdi
        je       SHORT G_M9767_IG91
        mov      rsi, 0xD1FFAB1E      ; System.Enum+EnumInfo`1[ushort]
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG93
        mov      rsi, 0xD1FFAB1E      ; System.RuntimeType+CompositeCacheEntry
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG92
 						;; size=42 bbWeight=0.50 PerfScore 4.88
 G_M9767_IG91:
        xor      rax, rax
        jmp      SHORT G_M9767_IG94
 						;; size=4 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG92:
        mov      rax, gword ptr [rdi+0x28]
        jmp      SHORT G_M9767_IG94
 						;; size=6 bbWeight=0.50 PerfScore 2.00
 G_M9767_IG93:
        mov      rax, rdi
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG94:
        test     rax, rax
        je       SHORT G_M9767_IG95
        jmp      SHORT G_M9767_IG96
 						;; size=7 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG95:
        mov      rdi, rbx
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[ushort](System.RuntimeType,bool):System.Enum+EnumInfo`1[ushort]
        call     [rax]System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[ushort](System.RuntimeType,bool):System.Enum+EnumInfo`1[ushort]
 						;; size=17 bbWeight=0.50 PerfScore 1.88
 G_M9767_IG96:
-       mov      rsi, gword ptr [rax+0x08]
-       test     rsi, rsi
+       mov      rdi, gword ptr [rax+0x08]
+       test     rdi, rdi
        je       SHORT G_M9767_IG97
-       lea      rbx, bword ptr [rsi+0x10]
-       mov      r15d, dword ptr [rsi+0x08]
+       lea      rsi, bword ptr [rdi+0x10]
+       mov      eax, dword ptr [rdi+0x08]
        jmp      SHORT G_M9767_IG98
-						;; size=19 bbWeight=0.50 PerfScore 3.88
+						;; size=18 bbWeight=0.50 PerfScore 3.88
 G_M9767_IG97:
-       xor      rbx, rbx
-       xor      r15d, r15d
-						;; size=5 bbWeight=0.50 PerfScore 0.25
+       xor      rsi, rsi
+       xor      eax, eax
+						;; size=4 bbWeight=0.50 PerfScore 0.25
 G_M9767_IG98:
-       test     r15d, r15d
+       test     eax, eax
        je       SHORT G_M9767_IG99
-       mov      esi, r15d
-       mov      rdi, 0xD1FFAB1E      ; ushort[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      r14, rax
-       lea      rdi, bword ptr [r14+0x10]
-       mov      edx, r15d
-       add      rdx, rdx
-       mov      rsi, rbx
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, r14
+       mov      rdi, rsi
+       mov      esi, eax
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[ushort](System.ReadOnlySpan`1[ushort]):ushort[]
+       call     [rax]System.Array:Create[ushort](System.ReadOnlySpan`1[ushort]):ushort[]
        jmp      SHORT G_M9767_IG100
-						;; size=56 bbWeight=0.50 PerfScore 4.88
+						;; size=23 bbWeight=0.50 PerfScore 3.50
 G_M9767_IG99:
        mov      rax, 0xD1FFAB1E      ; 'System.UInt16[]'
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG100:
        jmp      G_M9767_IG153
 						;; size=5 bbWeight=0.50 PerfScore 1.00
 G_M9767_IG101:
        mov      r15, qword ptr [rbx+0x10]
        test     r15, r15
        je       SHORT G_M9767_IG102
        mov      r15, gword ptr [r15]
        test     r15, r15
        jne      SHORT G_M9767_IG103
 						;; size=17 bbWeight=0.50 PerfScore 3.25
 G_M9767_IG102:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        call     [rax]System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        jmp      SHORT G_M9767_IG104
 						;; size=17 bbWeight=0.50 PerfScore 2.75
 G_M9767_IG103:
        mov      rax, r15
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG104:
        mov      rdi, gword ptr [rax+0x80]
        test     rdi, rdi
        je       SHORT G_M9767_IG105
        mov      rsi, 0xD1FFAB1E      ; System.Enum+EnumInfo`1[ushort]
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG107
        mov      rsi, 0xD1FFAB1E      ; System.RuntimeType+CompositeCacheEntry
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG106
 						;; size=42 bbWeight=0.50 PerfScore 4.88
 G_M9767_IG105:
        xor      rax, rax
        jmp      SHORT G_M9767_IG108
 						;; size=4 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG106:
        mov      rax, gword ptr [rdi+0x28]
        jmp      SHORT G_M9767_IG108
 						;; size=6 bbWeight=0.50 PerfScore 2.00
 G_M9767_IG107:
        mov      rax, rdi
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG108:
        test     rax, rax
        je       SHORT G_M9767_IG109
        jmp      SHORT G_M9767_IG110
 						;; size=7 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG109:
        mov      rdi, rbx
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[ushort](System.RuntimeType,bool):System.Enum+EnumInfo`1[ushort]
        call     [rax]System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[ushort](System.RuntimeType,bool):System.Enum+EnumInfo`1[ushort]
 						;; size=17 bbWeight=0.50 PerfScore 1.88
 G_M9767_IG110:
-       mov      rsi, gword ptr [rax+0x08]
-       test     rsi, rsi
+       mov      rdi, gword ptr [rax+0x08]
+       test     rdi, rdi
        je       SHORT G_M9767_IG111
-       lea      rbx, bword ptr [rsi+0x10]
-       mov      r15d, dword ptr [rsi+0x08]
+       lea      rsi, bword ptr [rdi+0x10]
+       mov      eax, dword ptr [rdi+0x08]
        jmp      SHORT G_M9767_IG112
-						;; size=19 bbWeight=0.50 PerfScore 3.88
+						;; size=18 bbWeight=0.50 PerfScore 3.88
 G_M9767_IG111:
-       xor      rbx, rbx
-       xor      r15d, r15d
-						;; size=5 bbWeight=0.50 PerfScore 0.25
+       xor      rsi, rsi
+       xor      eax, eax
+						;; size=4 bbWeight=0.50 PerfScore 0.25
 G_M9767_IG112:
-       test     r15d, r15d
+       test     eax, eax
        je       SHORT G_M9767_IG113
-       mov      esi, r15d
-       mov      rdi, 0xD1FFAB1E      ; short[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      r14, rax
-       lea      rdi, bword ptr [r14+0x10]
-       mov      edx, r15d
-       add      rdx, rdx
-       mov      rsi, rbx
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, r14
+       mov      rdi, rsi
+       mov      esi, eax
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[short](System.ReadOnlySpan`1[short]):short[]
+       call     [rax]System.Array:Create[short](System.ReadOnlySpan`1[short]):short[]
        jmp      SHORT G_M9767_IG114
-						;; size=56 bbWeight=0.50 PerfScore 4.88
+						;; size=23 bbWeight=0.50 PerfScore 3.50
 G_M9767_IG113:
        mov      rax, 0xD1FFAB1E      ; 'System.Int16[]'
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG114:
        jmp      G_M9767_IG153
 						;; size=5 bbWeight=0.50 PerfScore 1.00
 G_M9767_IG115:
        mov      r15, qword ptr [rbx+0x10]
        test     r15, r15
        je       SHORT G_M9767_IG116
        mov      r15, gword ptr [r15]
        test     r15, r15
        jne      SHORT G_M9767_IG117
 						;; size=17 bbWeight=0.50 PerfScore 3.25
 G_M9767_IG116:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        call     [rax]System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        jmp      SHORT G_M9767_IG118
 						;; size=17 bbWeight=0.50 PerfScore 2.75
 G_M9767_IG117:
        mov      rax, r15
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG118:
        mov      rdi, gword ptr [rax+0x80]
        test     rdi, rdi
        je       SHORT G_M9767_IG119
        mov      rsi, 0xD1FFAB1E      ; System.Enum+EnumInfo`1[byte]
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG121
        mov      rsi, 0xD1FFAB1E      ; System.RuntimeType+CompositeCacheEntry
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG120
 						;; size=42 bbWeight=0.50 PerfScore 4.88
 G_M9767_IG119:
        xor      rax, rax
        jmp      SHORT G_M9767_IG122
 						;; size=4 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG120:
        mov      rax, gword ptr [rdi+0x28]
        jmp      SHORT G_M9767_IG122
 						;; size=6 bbWeight=0.50 PerfScore 2.00
 G_M9767_IG121:
        mov      rax, rdi
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG122:
        test     rax, rax
        je       SHORT G_M9767_IG123
        jmp      SHORT G_M9767_IG124
 						;; size=7 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG123:
        mov      rdi, rbx
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[byte](System.RuntimeType,bool):System.Enum+EnumInfo`1[byte]
        call     [rax]System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[byte](System.RuntimeType,bool):System.Enum+EnumInfo`1[byte]
 						;; size=17 bbWeight=0.50 PerfScore 1.88
 G_M9767_IG124:
-       mov      rsi, gword ptr [rax+0x08]
-       test     rsi, rsi
+       mov      rdi, gword ptr [rax+0x08]
+       test     rdi, rdi
        je       SHORT G_M9767_IG125
-       lea      rbx, bword ptr [rsi+0x10]
-       mov      r15d, dword ptr [rsi+0x08]
+       lea      rsi, bword ptr [rdi+0x10]
+       mov      eax, dword ptr [rdi+0x08]
        jmp      SHORT G_M9767_IG126
-						;; size=19 bbWeight=0.50 PerfScore 3.88
+						;; size=18 bbWeight=0.50 PerfScore 3.88
 G_M9767_IG125:
-       xor      rbx, rbx
-       xor      r15d, r15d
-						;; size=5 bbWeight=0.50 PerfScore 0.25
+       xor      rsi, rsi
+       xor      eax, eax
+						;; size=4 bbWeight=0.50 PerfScore 0.25
 G_M9767_IG126:
-       test     r15d, r15d
+       test     eax, eax
        je       SHORT G_M9767_IG127
-       mov      esi, r15d
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      r14, rax
-       lea      rdi, bword ptr [r14+0x10]
-       mov      edx, r15d
-       mov      rsi, rbx
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rax, r14
+       mov      rdi, rsi
+       mov      esi, eax
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rax]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
        jmp      SHORT G_M9767_IG128
-						;; size=53 bbWeight=0.50 PerfScore 4.75
+						;; size=23 bbWeight=0.50 PerfScore 3.50
 G_M9767_IG127:
        mov      rax, 0xD1FFAB1E      ; 'System.Byte[]'
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG128:
        jmp      G_M9767_IG153
 						;; size=5 bbWeight=0.50 PerfScore 1.00
 G_M9767_IG129:
        mov      r15, qword ptr [rbx+0x10]
        test     r15, r15
        je       SHORT G_M9767_IG130
        mov      r15, gword ptr [r15]
        test     r15, r15
        jne      SHORT G_M9767_IG131
 						;; size=17 bbWeight=0.50 PerfScore 3.25
 G_M9767_IG130:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        call     [rax]System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        jmp      SHORT G_M9767_IG132
 						;; size=17 bbWeight=0.50 PerfScore 2.75
 G_M9767_IG131:
        mov      rax, r15
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG132:
        mov      rdi, gword ptr [rax+0x80]
        test     rdi, rdi
        je       SHORT G_M9767_IG133
        mov      rsi, 0xD1FFAB1E      ; System.Enum+EnumInfo`1[byte]
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG135
        mov      rsi, 0xD1FFAB1E      ; System.RuntimeType+CompositeCacheEntry
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG134
 						;; size=42 bbWeight=0.50 PerfScore 4.88
 G_M9767_IG133:
        xor      rax, rax
        jmp      SHORT G_M9767_IG136
 						;; size=4 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG134:
        mov      rax, gword ptr [rdi+0x28]
        jmp      SHORT G_M9767_IG136
 						;; size=6 bbWeight=0.50 PerfScore 2.00
 G_M9767_IG135:
        mov      rax, rdi
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG136:
        test     rax, rax
        je       SHORT G_M9767_IG137
        jmp      SHORT G_M9767_IG138
 						;; size=7 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG137:
        mov      rdi, rbx
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[byte](System.RuntimeType,bool):System.Enum+EnumInfo`1[byte]
        call     [rax]System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[byte](System.RuntimeType,bool):System.Enum+EnumInfo`1[byte]
 						;; size=17 bbWeight=0.50 PerfScore 1.88
 G_M9767_IG138:
-       mov      rsi, gword ptr [rax+0x08]
-       test     rsi, rsi
+       mov      rdi, gword ptr [rax+0x08]
+       test     rdi, rdi
        je       SHORT G_M9767_IG139
-       lea      rbx, bword ptr [rsi+0x10]
-       mov      r15d, dword ptr [rsi+0x08]
+       lea      rsi, bword ptr [rdi+0x10]
+       mov      eax, dword ptr [rdi+0x08]
        jmp      SHORT G_M9767_IG140
-						;; size=19 bbWeight=0.50 PerfScore 3.88
+						;; size=18 bbWeight=0.50 PerfScore 3.88
 G_M9767_IG139:
-       xor      rbx, rbx
-       xor      r15d, r15d
-						;; size=5 bbWeight=0.50 PerfScore 0.25
+       xor      rsi, rsi
+       xor      eax, eax
+						;; size=4 bbWeight=0.50 PerfScore 0.25
 G_M9767_IG140:
-       test     r15d, r15d
+       test     eax, eax
        je       SHORT G_M9767_IG141
-       mov      esi, r15d
-       mov      rdi, 0xD1FFAB1E      ; sbyte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      r14, rax
-       lea      rdi, bword ptr [r14+0x10]
-       mov      edx, r15d
-       mov      rsi, rbx
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
+       mov      rdi, rsi
+       mov      esi, eax
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[sbyte](System.ReadOnlySpan`1[sbyte]):sbyte[]
+       call     [rax]System.Array:Create[sbyte](System.ReadOnlySpan`1[sbyte]):sbyte[]
        jmp      SHORT G_M9767_IG143
-						;; size=50 bbWeight=0.50 PerfScore 4.62
+						;; size=23 bbWeight=0.50 PerfScore 3.50
 G_M9767_IG141:
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
        je       G_M9767_IG156
 						;; size=19 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG142:
        mov      rdi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[sbyte]:Value
-       mov      r14, gword ptr [rdi]
+       mov      rax, gword ptr [rdi]
 						;; size=13 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG143:
-       mov      rax, r14
        jmp      G_M9767_IG153
-						;; size=8 bbWeight=0.50 PerfScore 1.12
+						;; size=5 bbWeight=0.50 PerfScore 1.00
 G_M9767_IG144:
        mov      r15, qword ptr [rbx+0x10]
        test     r15, r15
        je       SHORT G_M9767_IG145
        mov      r15, gword ptr [r15]
        test     r15, r15
        jne      SHORT G_M9767_IG146
 						;; size=17 bbWeight=0.50 PerfScore 3.25
 G_M9767_IG145:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        call     [rax]System.RuntimeType:InitializeCache():System.RuntimeType+RuntimeTypeCache:this
        jmp      SHORT G_M9767_IG147
 						;; size=17 bbWeight=0.50 PerfScore 2.75
 G_M9767_IG146:
        mov      rax, r15
 						;; size=3 bbWeight=0.50 PerfScore 0.12
 G_M9767_IG147:
        mov      rdi, gword ptr [rax+0x80]
        test     rdi, rdi
        je       SHORT G_M9767_IG148
        mov      rsi, 0xD1FFAB1E      ; System.Enum+EnumInfo`1[char]
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG150
        mov      rsi, 0xD1FFAB1E      ; System.RuntimeType+CompositeCacheEntry
        cmp      qword ptr [rdi], rsi
        je       SHORT G_M9767_IG149
 						;; size=42 bbWeight=0.50 PerfScore 4.88
 G_M9767_IG148:
        xor      rdi, rdi
        jmp      SHORT G_M9767_IG150
 						;; size=4 bbWeight=0.50 PerfScore 1.12
 G_M9767_IG149:
        mov      rdi, gword ptr [rdi+0x28]
 						;; size=4 bbWeight=0.50 PerfScore 1.00
 G_M9767_IG150:
        test     rdi, rdi
        je       SHORT G_M9767_IG151
        jmp      SHORT G_M9767_IG152
 						;; size=7 bbWeight=0.50 PerfScore 1.62
 G_M9767_IG151:
        mov      rdi, rbx
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[char](System.RuntimeType,bool):System.Enum+EnumInfo`1[char]
        call     [rax]System.Enum:<GetEnumInfo>g__InitializeEnumInfo|5_0[char](System.RuntimeType,bool):System.Enum+EnumInfo`1[char]
        mov      rdi, rax
 						;; size=20 bbWeight=0.50 PerfScore 2.00
 G_M9767_IG152:
        mov      rax, 0xD1FFAB1E      ; code for System.Enum+EnumInfo`1[char]:CloneValues[char]():char[]:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Enum+EnumInfo`1[char]:CloneValues[char]():char[]:this
 						;; size=14 bbWeight=0.50 PerfScore 2.62
 G_M9767_IG153:
        nop      
 						;; size=1 bbWeight=1 PerfScore 0.25
 G_M9767_IG154:
-       add      rsp, 8
        pop      rbx
-       pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=11 bbWeight=1 PerfScore 3.25
+						;; size=5 bbWeight=1 PerfScore 2.50
 G_M9767_IG155:
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:CreateUnknownEnumTypeException():System.InvalidOperationException
        call     [rax]System.Enum:CreateUnknownEnumTypeException():System.InvalidOperationException
        mov      rdi, rax
        call     CORINFO_HELP_THROW
        int3     
 						;; size=21 bbWeight=0 PerfScore 0.00
 G_M9767_IG156:
        mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[sbyte]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M9767_IG142
 						;; size=27 bbWeight=0 PerfScore 0.00
 G_M9767_IG157:
        mov      rdi, 0xD1FFAB1E      ; System.Array+EmptyArray`1[uint]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M9767_IG71
 						;; size=27 bbWeight=0 PerfScore 0.00
 RWD00  	dd	G_M9767_IG144 - G_M9767_IG02
        	dd	G_M9767_IG129 - G_M9767_IG02
        	dd	G_M9767_IG115 - G_M9767_IG02
        	dd	G_M9767_IG101 - G_M9767_IG02
        	dd	G_M9767_IG87 - G_M9767_IG02
        	dd	G_M9767_IG73 - G_M9767_IG02
        	dd	G_M9767_IG58 - G_M9767_IG02
        	dd	G_M9767_IG49 - G_M9767_IG02
        	dd	G_M9767_IG40 - G_M9767_IG02
        	dd	G_M9767_IG31 - G_M9767_IG02
        	dd	G_M9767_IG22 - G_M9767_IG02
        	dd	G_M9767_IG155 - G_M9767_IG02
        	dd	G_M9767_IG155 - G_M9767_IG02
        	dd	G_M9767_IG155 - G_M9767_IG02
        	dd	G_M9767_IG155 - G_M9767_IG02
        	dd	G_M9767_IG155 - G_M9767_IG02
        	dd	G_M9767_IG155 - G_M9767_IG02
        	dd	G_M9767_IG155 - G_M9767_IG02
        	dd	G_M9767_IG155 - G_M9767_IG02
        	dd	G_M9767_IG155 - G_M9767_IG02
        	dd	G_M9767_IG155 - G_M9767_IG02
        	dd	G_M9767_IG13 - G_M9767_IG02
        	dd	G_M9767_IG04 - G_M9767_IG02
 
 
-; Total bytes of code 2379, prolog size 12, PerfScore 333.62, instruction count 631, allocated bytes for code 2379 (MethodHash=2d2dd9d8) for method System.Enum:GetValuesAsUnderlyingType(System.RuntimeType):System.Array (FullOpts)
+; Total bytes of code 2164, prolog size 9, PerfScore 322.62, instruction count 587, allocated bytes for code 2164 (MethodHash=2d2dd9d8) for method System.Enum:GetValuesAsUnderlyingType(System.RuntimeType):System.Array (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-215 (-50.95 % of base) - System.ReadOnlySpan`1[System.__Canon]:ToArray():System.__Canon[]:this</summary>

```diff
 ; Assembly listing for method System.ReadOnlySpan`1[System.__Canon]:ToArray():System.__Canon[]:this (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
-; partially interruptible
+; fully interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 3 single block inlinees; 4 inlinees without PGO data
+; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data
 ; Final local variable assignments
 ;
-;  V00 this         [V00,T01] (  4,  3.50)   byref  ->  r15         this single-def
-;  V01 TypeCtx      [V01,T00] (  9,  4.80)    long  ->  rbx         single-def
-;  V02 loc0         [V02,T12] (  4,  2   )     ref  ->  r13         class-hnd exact single-def <System.__Canon[]>
-;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
-;* V04 tmp1         [V04    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V05 tmp2         [V05    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <System.__Canon[]>
-;* V06 tmp3         [V06    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V07 tmp4         [V07    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.__Canon]>
-;* V08 tmp5         [V08    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V09 tmp6         [V09    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V10 tmp7         [V10    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V11 tmp8         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.__Canon]>
-;* V12 tmp9         [V12    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V13 tmp10        [V13,T10] (  4,  2.20)    long  ->  rdi         "Inlining Arg"
-;  V14 tmp11        [V14,T13] (  3,  2   )    long  ->  rax         "spilling helperCall"
-;* V15 tmp12        [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.__Canon]>
-;* V16 tmp13        [V16    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V17 tmp14        [V17    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V18 tmp15        [V18    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;  V19 tmp16        [V19,T04] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
-;* V20 tmp17        [V20    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V21 tmp18        [V21,T02] (  4,  4   )    long  ->  rdx         "Inlining Arg"
-;* V22 tmp19        [V22    ] (  0,  0   )   byref  ->  zero-ref    "field V07._reference (fldOffset=0x0)" P-INDEP
-;* V23 tmp20        [V23    ] (  0,  0   )     int  ->  zero-ref    "field V07._length (fldOffset=0x8)" P-INDEP
-;  V24 tmp21        [V24,T18] (  3,  1.50)   byref  ->  rdi         single-def "field V11._reference (fldOffset=0x0)" P-INDEP
-;* V25 tmp22        [V25,T19] (  0,  0   )     int  ->  zero-ref    "field V11._length (fldOffset=0x8)" P-INDEP
-;* V26 tmp23        [V26    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V15._reference (fldOffset=0x0)" P-INDEP
-;* V27 tmp24        [V27    ] (  0,  0   )     int  ->  zero-ref    "field V15._length (fldOffset=0x8)" P-INDEP
-;  V28 tmp25        [V28,T17] (  2,  2   )    long  ->  rdi         "argument with side effect"
-;  V29 tmp26        [V29,T11] (  3,  2.20)    long  ->  rdi         "argument with side effect"
-;  V30 cse0         [V30,T03] (  4,  3   )     int  ->  r14         "CSE #01: aggressive"
-;  V31 rat0         [V31,T14] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V32 rat1         [V32,T05] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V33 rat2         [V33,T15] (  3,  2   )    long  ->  rsi         "runtime lookup"
-;  V34 rat3         [V34,T06] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
-;  V35 rat4         [V35,T16] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V36 rat5         [V36,T07] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V37 rat6         [V37,T08] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V38 rat7         [V38,T09] (  3,  2.80)    long  ->  rax         "fgMakeTemp is creating a new local variable"
+;  V00 this         [V00,T01] (  5,  4   )   byref  ->  rbx         this single-def
+;  V01 TypeCtx      [V01,T00] (  7,  4.20)    long  ->  rax         single-def
+;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
+;* V03 tmp1         [V03    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V04 tmp2         [V04    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V05 tmp3         [V05    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;* V06 tmp4         [V06    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V07 tmp5         [V07,T09] (  2,  2   )    long  ->  rdi         "argument with side effect"
+;  V08 tmp6         [V08,T05] (  3,  2.20)    long  ->  rdi         "argument with side effect"
+;  V09 rat0         [V09,T06] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V10 rat1         [V10,T02] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V11 rat2         [V11,T07] (  3,  2   )    long  ->  rsi         "runtime lookup"
+;  V12 rat3         [V12,T03] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V13 rat4         [V13,T08] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V14 rat5         [V14,T04] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
 ;
-; Lcl frame size = 16
+; Lcl frame size = 8
 
 G_M1365_IG01:
        push     rbp
-       push     r15
-       push     r14
-       push     r13
        push     rbx
-       sub      rsp, 16
-       lea      rbp, [rsp+0x30]
-       mov      qword ptr [rbp-0x28], rsi
-       mov      r15, rdi
-       mov      rbx, rsi
-						;; size=27 bbWeight=1 PerfScore 7.25
+       push     rax
+       lea      rbp, [rsp+0x10]
+       mov      qword ptr [rbp-0x10], rsi
+       mov      rbx, rdi
+       mov      rax, rsi
+						;; size=18 bbWeight=1 PerfScore 5.00
 G_M1365_IG02:
-       mov      r14d, dword ptr [r15+0x08]
-       test     r14d, r14d
-       je       G_M1365_IG10
-						;; size=13 bbWeight=1 PerfScore 3.25
+       cmp      dword ptr [rbx+0x08], 0
+       je       SHORT G_M1365_IG07
+						;; size=6 bbWeight=1 PerfScore 3.00
 G_M1365_IG03:
-       mov      rdi, qword ptr [rbx+0x30]
+       mov      rdi, qword ptr [rax+0x30]
        mov      rdi, qword ptr [rdi]
        mov      rdi, qword ptr [rdi+0x10]
        test     rdi, rdi
-       je       G_M1365_IG16
-						;; size=20 bbWeight=0.50 PerfScore 3.62
+       je       SHORT G_M1365_IG06
+						;; size=16 bbWeight=0.50 PerfScore 3.62
 G_M1365_IG04:
-       movsxd   rsi, r14d
-       call     CORINFO_HELP_NEWARR_1_PTR
-       mov      r13, rax
-       mov      rdi, qword ptr [rbx+0x30]
+       mov      rsi, bword ptr [rbx]
+       mov      rdx, qword ptr [rbx+0x08]
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.__Canon[]
+						;; size=17 bbWeight=0.50 PerfScore 2.12
+G_M1365_IG05:
+       add      rsp, 8
+       pop      rbx
+       pop      rbp
+       tail.jmp [rax]System.Array:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.__Canon[]
+						;; size=9 bbWeight=0.50 PerfScore 1.62
+G_M1365_IG06:
+       mov      rdi, rax
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       mov      rdi, rax
+       jmp      SHORT G_M1365_IG04
+						;; size=30 bbWeight=0.10 PerfScore 0.60
+G_M1365_IG07:
+       mov      rdi, qword ptr [rax+0x30]
        mov      rdi, qword ptr [rdi]
        mov      rdi, qword ptr [rdi+0x18]
        test     rdi, rdi
-       je       G_M1365_IG17
-						;; size=31 bbWeight=0.50 PerfScore 4.38
-G_M1365_IG05:
-       mov      rsi, qword ptr [rdi+0x30]
-       mov      rsi, qword ptr [rsi]
-       mov      rax, qword ptr [rsi+0x10]
-       test     rax, rax
-       je       G_M1365_IG18
-						;; size=20 bbWeight=0.50 PerfScore 3.62
-G_M1365_IG06:
-       cmp      qword ptr [r13], rax
-       jne      G_M1365_IG19
-       lea      rdi, bword ptr [r13+0x10]
-       mov      rsi, bword ptr [r15]
-       mov      edx, r14d
-       shl      rdx, 3
-       cmp      rdx, 0x4000
-       jbe      SHORT G_M1365_IG07
-       mov      rax, 0xD1FFAB1E      ; code for System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
-       call     [rax]System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
-       jmp      SHORT G_M1365_IG08
-						;; size=47 bbWeight=0.50 PerfScore 6.38
-G_M1365_IG07:
-       call     System.Buffer:BulkMoveWithWriteBarrierInternal(byref,byref,nuint)
-       mov      rax, 0xD1FFAB1E      ; global ptr
-       cmp      dword ptr [rax], 0
-       je       SHORT G_M1365_IG08
-       call     CORINFO_HELP_POLL_GC
-						;; size=25 bbWeight=0.50 PerfScore 2.62
-G_M1365_IG08:
-       mov      rax, r13
-						;; size=3 bbWeight=0.50 PerfScore 0.12
-G_M1365_IG09:
-       add      rsp, 16
-       pop      rbx
-       pop      r13
-       pop      r14
-       pop      r15
-       pop      rbp
-       ret      
-						;; size=13 bbWeight=0.50 PerfScore 1.88
-G_M1365_IG10:
-       mov      rdi, qword ptr [rbx+0x30]
-       mov      rdi, qword ptr [rdi]
-       mov      rdi, qword ptr [rdi+0x20]
-       test     rdi, rdi
-       je       SHORT G_M1365_IG14
+       je       SHORT G_M1365_IG11
 						;; size=16 bbWeight=0.50 PerfScore 3.62
-G_M1365_IG11:
+G_M1365_IG08:
        mov      rsi, qword ptr [rdi+0x18]
        mov      rsi, qword ptr [rsi+0x10]
        test     rsi, rsi
-       je       SHORT G_M1365_IG15
+       je       SHORT G_M1365_IG12
 						;; size=13 bbWeight=0.50 PerfScore 2.62
-G_M1365_IG12:
+G_M1365_IG09:
        mov      rdi, rsi
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        mov      rax, gword ptr [rax]
 						;; size=18 bbWeight=0.50 PerfScore 2.75
-G_M1365_IG13:
-       add      rsp, 16
+G_M1365_IG10:
+       add      rsp, 8
        pop      rbx
-       pop      r13
-       pop      r14
-       pop      r15
        pop      rbp
        ret      
-						;; size=13 bbWeight=0.50 PerfScore 1.88
-G_M1365_IG14:
-       mov      rdi, rbx
+						;; size=7 bbWeight=0.50 PerfScore 1.12
+G_M1365_IG11:
+       mov      rdi, rax
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       jmp      SHORT G_M1365_IG11
+       jmp      SHORT G_M1365_IG08
 						;; size=30 bbWeight=0.10 PerfScore 0.60
-G_M1365_IG15:
+G_M1365_IG12:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
        mov      rsi, rax
-       jmp      SHORT G_M1365_IG12
+       jmp      SHORT G_M1365_IG09
 						;; size=27 bbWeight=0.10 PerfScore 0.58
-G_M1365_IG16:
-       mov      rdi, rbx
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      rdi, rax
-       jmp      G_M1365_IG04
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M1365_IG17:
-       mov      rdi, rbx
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      rdi, rax
-       jmp      G_M1365_IG05
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M1365_IG18:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       jmp      G_M1365_IG06
-						;; size=27 bbWeight=0.10 PerfScore 0.55
-G_M1365_IG19:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArrayTypeMismatchException()
-       call     [rax]System.ThrowHelper:ThrowArrayTypeMismatchException()
-       int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 422, prolog size 21, PerfScore 46.92, instruction count 105, allocated bytes for code 422 (MethodHash=0342faaa) for method System.ReadOnlySpan`1[System.__Canon]:ToArray():System.__Canon[]:this (FullOpts)
+; Total bytes of code 207, prolog size 18, PerfScore 27.27, instruction count 55, allocated bytes for code 207 (MethodHash=0342faaa) for method System.ReadOnlySpan`1[System.__Canon]:ToArray():System.__Canon[]:this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-203 (-39.19 % of base) - System.Collections.ObjectModel.ReadOnlyCollection:CreateCollection[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.Collections.ObjectModel.ReadOnlyCollection`1[System.__Canon]</summary>

```diff
 ; Assembly listing for method System.Collections.ObjectModel.ReadOnlyCollection:CreateCollection[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.Collections.ObjectModel.ReadOnlyCollection`1[System.__Canon] (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 6 single block inlinees; 6 inlinees without PGO data
+; 0 inlinees with PGO data; 5 single block inlinees; 2 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 TypeCtx      [V00,T00] (  9,  4.80)    long  ->  rbx         single-def
 ;* V01 arg0         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def <System.ReadOnlySpan`1[System.__Canon]>
 ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;* V03 tmp1         [V03    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V04 tmp2         [V04    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V05 tmp3         [V05    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V06 tmp4         [V06,T05] (  3,  3   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Collections.ObjectModel.ReadOnlyCollection`1[System.__Canon]>
+;  V06 tmp4         [V06,T03] (  3,  3   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Collections.ObjectModel.ReadOnlyCollection`1[System.__Canon]>
 ;* V07 tmp5         [V07    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V08 tmp6         [V08    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inline return value spill temp" <System.__Canon[]>
-;  V09 tmp7         [V09,T04] (  6,  3.40)    long  ->  r13         "Inlining Arg"
+;  V08 tmp6         [V08,T13] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline return value spill temp" <System.__Canon[]>
+;  V09 tmp7         [V09,T08] (  4,  2.20)    long  ->  rdi         "Inlining Arg"
 ;* V10 tmp8         [V10    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V11 tmp9         [V11    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <System.__Canon[]>
-;  V12 tmp10        [V12,T12] (  5,  2.50)     ref  ->  r12         class-hnd exact single-def "Inline stloc first use temp" <System.__Canon[]>
+;* V11 tmp9         [V11    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V12 tmp10        [V12    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V13 tmp11        [V13    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V14 tmp12        [V14    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.__Canon]>
-;* V15 tmp13        [V15    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V16 tmp14        [V16    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V17 tmp15        [V17    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V18 tmp16        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.__Canon]>
-;* V19 tmp17        [V19    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V20 tmp18        [V20,T13] (  4,  2.20)    long  ->  rdi         "Inlining Arg"
-;  V21 tmp19        [V21,T14] (  3,  2   )    long  ->  rax         "spilling helperCall"
-;* V22 tmp20        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.__Canon]>
-;* V23 tmp21        [V23    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V24 tmp22        [V24    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V25 tmp23        [V25    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;* V26 tmp24        [V26    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;* V27 tmp25        [V27    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V28 tmp26        [V28,T02] (  4,  4   )    long  ->  rdx         "Inlining Arg"
-;* V29 tmp27        [V29    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V30 tmp28        [V30,T03] (  3,  2   )   byref  ->  r14         single-def "field V01._reference (fldOffset=0x0)" P-INDEP
-;  V31 tmp29        [V31,T01] (  5,  3.50)     int  ->  r15         single-def "field V01._length (fldOffset=0x8)" P-INDEP
-;* V32 tmp30        [V32    ] (  0,  0   )   byref  ->  zero-ref    "field V14._reference (fldOffset=0x0)" P-INDEP
-;* V33 tmp31        [V33    ] (  0,  0   )     int  ->  zero-ref    "field V14._length (fldOffset=0x8)" P-INDEP
-;  V34 tmp32        [V34,T19] (  3,  1.50)   byref  ->  rdi         single-def "field V18._reference (fldOffset=0x0)" P-INDEP
-;  V35 tmp33        [V35,T20] (  2,  1   )     int  ->  rax         "field V18._length (fldOffset=0x8)" P-INDEP
-;* V36 tmp34        [V36    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V22._reference (fldOffset=0x0)" P-INDEP
-;* V37 tmp35        [V37    ] (  0,  0   )     int  ->  zero-ref    "field V22._length (fldOffset=0x8)" P-INDEP
-;  V38 tmp36        [V38,T18] (  2,  2   )    long  ->  rdi         "argument with side effect"
-;  V39 rat0         [V39,T06] (  3,  2.80)    long  ->  r13         "fgMakeTemp is creating a new local variable"
-;  V40 rat1         [V40,T15] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V41 rat2         [V41,T07] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V42 rat3         [V42,T08] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V43 rat4         [V43,T09] (  3,  2.80)    long  ->  rax         "fgMakeTemp is creating a new local variable"
-;  V44 rat5         [V44,T16] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V45 rat6         [V45,T10] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V46 rat7         [V46,T17] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V47 rat8         [V47,T11] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;* V14 tmp12        [V14    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V15 tmp13        [V15,T02] (  2,  1.50)   byref  ->  r14         single-def "field V01._reference (fldOffset=0x0)" P-INDEP
+;  V16 tmp14        [V16,T01] (  3,  2.50)     int  ->  r15         single-def "field V01._length (fldOffset=0x8)" P-INDEP
+;  V17 tmp15        [V17,T12] (  2,  2   )    long  ->  rdi         "argument with side effect"
+;  V18 rat0         [V18,T04] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V19 rat1         [V19,T09] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V20 rat2         [V20,T05] (  3,  2.80)    long  ->  rax         "fgMakeTemp is creating a new local variable"
+;  V21 rat3         [V21,T10] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V22 rat4         [V22,T06] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V23 rat5         [V23,T11] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V24 rat6         [V24,T07] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
 ;
 ; Lcl frame size = 8
 
 G_M20136_IG01:
        push     rbp
        push     r15
        push     r14
-       push     r13
-       push     r12
        push     rbx
        push     rax
-       lea      rbp, [rsp+0x30]
-       mov      qword ptr [rbp-0x30], rdi
+       lea      rbp, [rsp+0x20]
+       mov      qword ptr [rbp-0x20], rdi
        mov      rbx, rdi
        mov      r14, rsi
        mov      r15d, edx
-						;; size=29 bbWeight=1 PerfScore 9.25
+						;; size=25 bbWeight=1 PerfScore 7.25
 G_M20136_IG02:
        test     r15d, r15d
        jne      SHORT G_M20136_IG07
 						;; size=5 bbWeight=1 PerfScore 1.25
 G_M20136_IG03:
        mov      rdi, qword ptr [rbx+0x18]
        mov      rdi, qword ptr [rdi+0x18]
        test     rdi, rdi
        je       SHORT G_M20136_IG06
 						;; size=13 bbWeight=0.50 PerfScore 2.62
 G_M20136_IG04:
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        mov      rax, gword ptr [rax]
 						;; size=15 bbWeight=0.50 PerfScore 2.62
 G_M20136_IG05:
        add      rsp, 8
        pop      rbx
-       pop      r12
-       pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=0.50 PerfScore 2.12
+						;; size=11 bbWeight=0.50 PerfScore 1.62
 G_M20136_IG06:
        mov      rdi, rbx
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
        mov      rdi, rax
        jmp      SHORT G_M20136_IG04
 						;; size=30 bbWeight=0.10 PerfScore 0.60
 G_M20136_IG07:
        mov      rdi, qword ptr [rbx+0x18]
-       mov      r13, qword ptr [rdi+0x10]
-       test     r13, r13
-       je       G_M20136_IG17
-						;; size=17 bbWeight=0.50 PerfScore 2.62
-G_M20136_IG08:
-       mov      rdi, qword ptr [r13+0x30]
-       mov      rdi, qword ptr [rdi]
        mov      rdi, qword ptr [rdi+0x10]
        test     rdi, rdi
-       je       G_M20136_IG18
-						;; size=20 bbWeight=0.50 PerfScore 3.62
-G_M20136_IG09:
-       mov      esi, r15d
-       call     CORINFO_HELP_NEWARR_1_PTR
-       mov      r12, rax
-       mov      rdi, qword ptr [r13+0x30]
-       mov      rdi, qword ptr [rdi]
-       mov      rdi, qword ptr [rdi+0x18]
-       test     rdi, rdi
-       je       G_M20136_IG19
-						;; size=31 bbWeight=0.50 PerfScore 4.38
-G_M20136_IG10:
+       je       SHORT G_M20136_IG13
+						;; size=13 bbWeight=0.50 PerfScore 2.62
+G_M20136_IG08:
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
        mov      rax, qword ptr [rsi+0x10]
        test     rax, rax
-       je       G_M20136_IG20
-						;; size=20 bbWeight=0.50 PerfScore 3.62
-G_M20136_IG11:
-       cmp      qword ptr [r12], rax
-       jne      G_M20136_IG21
-       lea      rdi, bword ptr [r12+0x10]
-       mov      eax, dword ptr [r12+0x08]
-       cmp      r15d, eax
-       jg       G_M20136_IG22
+       je       SHORT G_M20136_IG14
+						;; size=16 bbWeight=0.50 PerfScore 3.62
+G_M20136_IG09:
+       mov      rdi, rax
+						;; size=3 bbWeight=0.40 PerfScore 0.10
+G_M20136_IG10:
+       mov      rsi, r14
        mov      edx, r15d
-       shl      rdx, 3
-       cmp      rdx, 0x4000
-       jbe      SHORT G_M20136_IG12
-       mov      rsi, r14
-       mov      rax, 0xD1FFAB1E      ; code for System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
-       call     [rax]System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
-       jmp      SHORT G_M20136_IG13
-						;; size=62 bbWeight=0.50 PerfScore 7.12
-G_M20136_IG12:
-       mov      rsi, r14
-       call     System.Buffer:BulkMoveWithWriteBarrierInternal(byref,byref,nuint)
-       mov      rax, 0xD1FFAB1E      ; global ptr
-       cmp      dword ptr [rax], 0
-       je       SHORT G_M20136_IG13
-       call     CORINFO_HELP_POLL_GC
-						;; size=28 bbWeight=0.50 PerfScore 2.75
-G_M20136_IG13:
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.__Canon[]
+       call     [rax]System.Array:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.__Canon[]
+       mov      r15, rax
        mov      rdi, qword ptr [rbx+0x18]
        mov      rdi, qword ptr [rdi+0x18]
        test     rdi, rdi
-       je       SHORT G_M20136_IG16
-						;; size=13 bbWeight=0.50 PerfScore 2.62
-G_M20136_IG14:
+       je       SHORT G_M20136_IG15
+						;; size=34 bbWeight=0.50 PerfScore 4.62
+G_M20136_IG11:
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
+       test     r15, r15
+       je       SHORT G_M20136_IG16
        lea      rdi, bword ptr [rbx+0x08]
-       mov      rsi, r12
+       mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, rbx
-						;; size=23 bbWeight=0.50 PerfScore 1.62
-G_M20136_IG15:
+						;; size=28 bbWeight=0.50 PerfScore 2.25
+G_M20136_IG12:
        add      rsp, 8
        pop      rbx
-       pop      r12
-       pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=0.50 PerfScore 2.12
-G_M20136_IG16:
+						;; size=11 bbWeight=0.50 PerfScore 1.62
+G_M20136_IG13:
        mov      rdi, rbx
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
        mov      rdi, rax
-       jmp      SHORT G_M20136_IG14
+       jmp      SHORT G_M20136_IG08
 						;; size=30 bbWeight=0.10 PerfScore 0.60
-G_M20136_IG17:
-       mov      rdi, rbx
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      r13, rax
-       jmp      G_M20136_IG08
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M20136_IG18:
-       mov      rdi, r13
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      rdi, rax
-       jmp      G_M20136_IG09
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M20136_IG19:
-       mov      rdi, r13
+G_M20136_IG14:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
        jmp      G_M20136_IG10
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M20136_IG20:
+						;; size=30 bbWeight=0.10 PerfScore 0.58
+G_M20136_IG15:
+       mov      rdi, rbx
        mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       mov      rdi, rax
        jmp      G_M20136_IG11
-						;; size=27 bbWeight=0.10 PerfScore 0.55
-G_M20136_IG21:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArrayTypeMismatchException()
-       call     [rax]System.ThrowHelper:ThrowArrayTypeMismatchException()
+						;; size=33 bbWeight=0.10 PerfScore 0.60
+G_M20136_IG16:
+       mov      edi, 20
+       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentNullException(int)
+       call     [rax]System.ThrowHelper:ThrowArgumentNullException(int)
        int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
-G_M20136_IG22:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       call     [rax]System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
-       int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
+						;; size=18 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 518, prolog size 20, PerfScore 51.92, instruction count 129, allocated bytes for code 518 (MethodHash=b261b157) for method System.Collections.ObjectModel.ReadOnlyCollection:CreateCollection[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.Collections.ObjectModel.ReadOnlyCollection`1[System.__Canon] (FullOpts)
+; Total bytes of code 315, prolog size 16, PerfScore 32.60, instruction count 85, allocated bytes for code 315 (MethodHash=b261b157) for method System.Collections.ObjectModel.ReadOnlyCollection:CreateCollection[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.Collections.ObjectModel.ReadOnlyCollection`1[System.__Canon] (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-195 (-3.85 % of base) - System.DirectoryServices.Protocols.DirectoryControl:TransformControls(System.DirectoryServices.Protocols.DirectoryControl[])</summary>

```diff
 ; Assembly listing for method System.DirectoryServices.Protocols.DirectoryControl:TransformControls(System.DirectoryServices.Protocols.DirectoryControl[]) (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; fully interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 122 single block inlinees; 75 inlinees without PGO data
+; 0 inlinees with PGO data; 127 single block inlinees; 60 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 arg0         [V00,T03] ( 14, 34   )     ref  ->  rbx         class-hnd single-def <System.DirectoryServices.Protocols.DirectoryControl[]>
 ;* V01 loc0         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op <System.Span`1[byte]>
-;* V02 loc1         [V02,T146] (  0,  0   )     int  ->  zero-ref   
+;* V02 loc1         [V02,T131] (  0,  0   )     int  ->  zero-ref   
 ;  V03 loc2         [V03,T00] ( 19, 42   )     ref  ->  r13         class-hnd <byte[]>
 ;* V04 loc3         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Span`1[byte]>
-;  V05 loc4         [V05,T125] (  2,  4   )     ref  ->  [rbp-0x198]  class-hnd spill-single-def ptr <byte[]>
+;  V05 loc4         [V05,T120] (  2,  4   )     ref  ->  [rbp-0x198]  class-hnd spill-single-def ptr <byte[]>
 ;  V06 loc5         [V06    ] (  2,  4   )     int  ->  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr
 ;  V07 loc6         [V07    ] (  3,  6   )     int  ->  [rbp-0x40]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr
 ;  V08 loc7         [V08    ] (  6, 12   )     int  ->  [rbp-0x48]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr
 ;  V09 loc8         [V09    ] (  2,  4   )     int  ->  [rbp-0x50]  do-not-enreg[X] must-init addr-exposed ld-addr-op
 ;* V10 loc9         [V10    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact ptr <System.DirectoryServices.Protocols.PageResultResponseControl>
 ;  V11 loc10        [V11,T08] ( 15, 30   )  struct (16) [rbp-0x60]  do-not-enreg[SFA] multireg-arg ld-addr-op <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
 ;  V12 loc11        [V12    ] (  2,  4   )     int  ->  [rbp-0x68]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr
 ;  V13 loc12        [V13    ] (  4,  8   )     int  ->  [rbp-0x70]  do-not-enreg[X] must-init addr-exposed ld-addr-op
 ;  V14 loc13        [V14    ] (  4,  8   )     int  ->  [rbp-0x78]  do-not-enreg[X] must-init addr-exposed ld-addr-op
 ;* V15 loc14        [V15    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact ptr <System.DirectoryServices.Protocols.AsqResponseControl>
 ;  V16 loc15        [V16    ] (  2,  4   )     int  ->  [rbp-0x80]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr
 ;  V17 loc16        [V17    ] (  3,  6   )     int  ->  [rbp-0x88]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr
 ;  V18 loc17        [V18    ] (  8, 16   )     int  ->  [rbp-0x90]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr
 ;  V19 loc18        [V19    ] (  2,  4   )     int  ->  [rbp-0x98]  do-not-enreg[X] must-init addr-exposed ld-addr-op
 ;  V20 loc19        [V20    ] (  2,  4   )     int  ->  [rbp-0xA0]  do-not-enreg[X] must-init addr-exposed ld-addr-op
 ;* V21 loc20        [V21    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact ptr <System.DirectoryServices.Protocols.DirSyncResponseControl>
-;  V22 loc21        [V22,T109] (  3,  6   )     ref  ->  [rbp-0x1A0]  class-hnd ptr <System.String>
+;  V22 loc21        [V22,T99] (  3,  6   )     ref  ->  [rbp-0x1A0]  class-hnd ptr <System.String>
 ;  V23 loc22        [V23    ] (  2,  4   )     int  ->  [rbp-0xA8]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr
 ;  V24 loc23        [V24    ] (  3,  6   )     int  ->  [rbp-0xB0]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr
 ;  V25 loc24        [V25    ] (  7, 14   )     int  ->  [rbp-0xB8]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr
 ;* V26 loc25        [V26    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact ptr <System.DirectoryServices.Protocols.SortResponseControl>
 ;* V27 loc26        [V27    ] (  0,  0   )  struct (16) zero-ref    <System.Span`1[byte]>
 ;  V28 loc27        [V28    ] (  2,  4   )     int  ->  [rbp-0xC0]  do-not-enreg[X] must-init addr-exposed ld-addr-op
-;  V29 loc28        [V29,T138] (  2,  4   )     int  ->  [rbp-0xC4]  spill-single-def
-;  V30 loc29        [V30,T110] (  3,  6   )     ref  ->  [rbp-0x1A8]  class-hnd ptr <byte[]>
+;  V29 loc28        [V29,T128] (  2,  4   )     int  ->  [rbp-0xC4]  spill-single-def
+;  V30 loc29        [V30,T100] (  3,  6   )     ref  ->  [rbp-0x1A8]  class-hnd ptr <byte[]>
 ;  V31 loc30        [V31    ] (  2,  4   )     int  ->  [rbp-0xD0]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr
 ;  V32 loc31        [V32    ] (  3,  6   )     int  ->  [rbp-0xD8]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr
 ;  V33 loc32        [V33    ] ( 10, 20   )     int  ->  [rbp-0xE0]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr
 ;  V34 loc33        [V34    ] (  2,  4   )     int  ->  [rbp-0xE8]  do-not-enreg[X] must-init addr-exposed ld-addr-op
 ;  V35 loc34        [V35    ] (  2,  4   )     int  ->  [rbp-0xF0]  do-not-enreg[X] must-init addr-exposed ld-addr-op
 ;* V36 loc35        [V36    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact ptr <System.DirectoryServices.Protocols.VlvResponseControl>
 ;* V37 loc36        [V37    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def ptr <System.Formats.Asn1.AsnContentException>
 ;* V38 loc37        [V38    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def ptr <System.Text.DecoderFallbackException>
 ;  V39 OutArgs      [V39    ] (  1,  1   )  struct (32) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED>
 ;* V40 tmp1         [V40    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V41 tmp2         [V41    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
 ;* V42 tmp3         [V42    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
 ;* V43 tmp4         [V43    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
 ;* V44 tmp5         [V44    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V45 tmp6         [V45,T82] (  2,  8   )     int  ->  r12         "impAppendStmt"
-;  V46 tmp7         [V46,T83] (  2,  8   )     int  ->  [rbp-0xF4]  spill-single-def "impAppendStmt"
+;  V45 tmp6         [V45,T72] (  2,  8   )     int  ->  r12         "impAppendStmt"
+;  V46 tmp7         [V46,T73] (  2,  8   )     int  ->  [rbp-0xF4]  spill-single-def "impAppendStmt"
 ;  V47 tmp8         [V47,T02] ( 10, 40   )     ref  ->  [rbp-0x1B0]  class-hnd exact spill-single-def ptr "NewObj constructor temp" <System.DirectoryServices.Protocols.VlvResponseControl>
 ;* V48 tmp9         [V48    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
 ;* V49 tmp10        [V49    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
 ;* V50 tmp11        [V50    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V51 tmp12        [V51,T84] (  2,  8   )     int  ->  [rbp-0xF8]  spill-single-def "impAppendStmt"
+;  V51 tmp12        [V51,T74] (  2,  8   )     int  ->  [rbp-0xF8]  spill-single-def "impAppendStmt"
 ;* V52 tmp13        [V52    ] (  0,  0   )     int  ->  zero-ref   
 ;  V53 tmp14        [V53,T06] (  8, 32   )     ref  ->  [rbp-0x1B8]  class-hnd exact spill-single-def ptr "NewObj constructor temp" <System.DirectoryServices.Protocols.SortResponseControl>
 ;* V54 tmp15        [V54    ] (  0,  0   )     int  ->  zero-ref   
 ;  V55 tmp16        [V55,T25] (  4, 16   )  struct (16) [rbp-0x108]  do-not-enreg[SFA] multireg-arg ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
 ;* V56 tmp17        [V56    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
 ;* V57 tmp18        [V57    ] (  0,  0   )     int  ->  zero-ref   
 ;* V58 tmp19        [V58    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
 ;  V59 tmp20        [V59,T26] (  4, 16   )  struct (16) [rbp-0x118]  do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
 ;* V60 tmp21        [V60    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
 ;* V61 tmp22        [V61    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.Span`1[byte]>
 ;* V62 tmp23        [V62    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
 ;* V63 tmp24        [V63    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
 ;* V64 tmp25        [V64    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
 ;* V65 tmp26        [V65    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V66 tmp27        [V66,T69] (  2,  8   )     ref  ->  [rbp-0x1C0]  class-hnd spill-single-def "impAppendStmt" <byte[]>
-;  V67 tmp28        [V67,T85] (  2,  8   )     int  ->  r12         "impAppendStmt"
-;  V68 tmp29        [V68,T86] (  2,  8   )     int  ->  [rbp-0x11C]  spill-single-def "impAppendStmt"
+;  V66 tmp27        [V66,T59] (  2,  8   )     ref  ->  [rbp-0x1C0]  class-hnd spill-single-def "impAppendStmt" <byte[]>
+;  V67 tmp28        [V67,T75] (  2,  8   )     int  ->  r12         "impAppendStmt"
+;  V68 tmp29        [V68,T76] (  2,  8   )     int  ->  [rbp-0x11C]  spill-single-def "impAppendStmt"
 ;  V69 tmp30        [V69,T04] (  9, 36   )     ref  ->  [rbp-0x1C8]  class-hnd exact spill-single-def ptr "NewObj constructor temp" <System.DirectoryServices.Protocols.DirSyncResponseControl>
 ;* V70 tmp31        [V70    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
 ;* V71 tmp32        [V71    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
 ;* V72 tmp33        [V72    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V73 tmp34        [V73,T87] (  2,  8   )     int  ->  r12         "impAppendStmt"
+;  V73 tmp34        [V73,T77] (  2,  8   )     int  ->  r12         "impAppendStmt"
 ;  V74 tmp35        [V74,T09] (  7, 28   )     ref  ->  [rbp-0x1D0]  class-hnd exact spill-single-def ptr "NewObj constructor temp" <System.DirectoryServices.Protocols.AsqResponseControl>
 ;* V75 tmp36        [V75    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
 ;* V76 tmp37        [V76    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
 ;* V77 tmp38        [V77    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V78 tmp39        [V78,T88] (  2,  8   )     int  ->  r12         "impAppendStmt"
+;  V78 tmp39        [V78,T78] (  2,  8   )     int  ->  r12         "impAppendStmt"
 ;  V79 tmp40        [V79,T07] (  8, 32   )     ref  ->  [rbp-0x1D8]  class-hnd exact spill-single-def ptr "NewObj constructor temp" <System.DirectoryServices.Protocols.PageResultResponseControl>
-;  V80 tmp41        [V80,T175] (  2,  0   )     ref  ->  rbx         class-hnd single-def "impSpillSpecialSideEff" <System.Text.DecoderFallbackException>
-;  V81 tmp42        [V81,T153] (  3,  0   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;  V82 tmp43        [V82,T176] (  2,  0   )     ref  ->  rbx         class-hnd single-def "impSpillSpecialSideEff" <System.Formats.Asn1.AsnContentException>
-;  V83 tmp44        [V83,T154] (  3,  0   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V80 tmp41        [V80,T160] (  2,  0   )     ref  ->  rbx         class-hnd single-def "impSpillSpecialSideEff" <System.Text.DecoderFallbackException>
+;  V81 tmp42        [V81,T138] (  3,  0   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V82 tmp43        [V82,T161] (  2,  0   )     ref  ->  rbx         class-hnd single-def "impSpillSpecialSideEff" <System.Formats.Asn1.AsnContentException>
+;  V83 tmp44        [V83,T139] (  3,  0   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
 ;* V84 tmp45        [V84    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V85 tmp46        [V85    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V86 tmp47        [V86    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
 ;* V87 tmp48        [V87    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.String>
 ;  V88 tmp49        [V88,T11] (  6, 27   )     ref  ->  rsi         "spilling varStr"
-;  V89 tmp50        [V89,T89] (  2,  8   )     int  ->  rsi         "spilling unroll qmark"
+;  V89 tmp50        [V89,T79] (  2,  8   )     int  ->  rsi         "spilling unroll qmark"
 ;* V90 tmp51        [V90    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V91 tmp52        [V91    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V92 tmp53        [V92    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V93 tmp54        [V93    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V94 tmp55        [V94    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V95 tmp56        [V95,T155] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V95 tmp56        [V95,T140] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
 ;* V96 tmp57        [V96    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V97 tmp58        [V97,T156] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V97 tmp58        [V97,T141] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
 ;  V98 tmp59        [V98,T46] (  3, 12   )     int  ->  rsi         "Inlining Arg"
 ;  V99 tmp60        [V99,T13] (  5, 20   )     int  ->  [rbp-0x120]  spill-single-def ptr "Inlining Arg"
 ;* V100 tmp61       [V100    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V101 tmp62       [V101    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V102 tmp63       [V102    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V103 tmp64       [V103    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V104 tmp65       [V104    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V105 tmp66       [V105    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V106 tmp67       [V106    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V107 tmp68       [V107,T157] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V107 tmp68       [V107,T142] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
 ;  V108 tmp69       [V108,T27] (  4, 16   )     int  ->  rdi         "Inlining Arg"
 ;* V109 tmp70       [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;  V110 tmp71       [V110,T70] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
+;  V110 tmp71       [V110,T60] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
 ;  V111 tmp72       [V111,T28] (  4, 16   )     int  ->  r12         "Inlining Arg"
 ;* V112 tmp73       [V112    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V113 tmp74       [V113    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V114 tmp75       [V114    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V115 tmp76       [V115    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;  V116 tmp77       [V116,T47] (  3, 12   )     int  ->  rdi         "Inlining Arg"
 ;* V117 tmp78       [V117    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V118 tmp79       [V118    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V119 tmp80       [V119,T90] (  2,  8   )     int  ->  r12         "Inlining Arg"
+;  V119 tmp80       [V119,T80] (  2,  8   )     int  ->  r12         "Inlining Arg"
 ;* V120 tmp81       [V120    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V121 tmp82       [V121,T158] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;  V122 tmp83       [V122,T71] (  2,  8   )     ref  ->  [rbp-0x1E0]  class-hnd spill-single-def ptr "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
-;  V123 tmp84       [V123,T91] (  2,  8   )   ubyte  ->  [rbp-0x124]  spill-single-def "Inlining Arg"
+;  V121 tmp82       [V121,T143] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V122 tmp83       [V122,T61] (  2,  8   )     ref  ->  [rbp-0x1E0]  class-hnd spill-single-def ptr "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
+;  V123 tmp84       [V123,T81] (  2,  8   )   ubyte  ->  [rbp-0x124]  spill-single-def "Inlining Arg"
 ;* V124 tmp85       [V124    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
 ;* V125 tmp86       [V125    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;  V126 tmp87       [V126,T111] (  3,  6   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V127 tmp88       [V127    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V128 tmp89       [V128,T57] (  3,  6   )     ref  ->  [rbp-0x1E8]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V129 tmp90       [V129    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V130 tmp91       [V130    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V131 tmp92       [V131    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V132 tmp93       [V132    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V133 tmp94       [V133    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V134 tmp95       [V134    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V135 tmp96       [V135    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
-;* V136 tmp97       [V136    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.String>
-;  V137 tmp98       [V137,T18] (  6, 19   )     ref  ->  rsi         "spilling varStr"
-;  V138 tmp99       [V138,T92] (  2,  8   )     int  ->  rsi         "spilling unroll qmark"
-;* V139 tmp100      [V139    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V140 tmp101      [V140    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V141 tmp102      [V141    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V142 tmp103      [V142    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V143 tmp104      [V143    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V144 tmp105      [V144,T159] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;* V145 tmp106      [V145    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V146 tmp107      [V146,T160] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;  V147 tmp108      [V147,T48] (  3, 12   )     int  ->  rdi         "Inlining Arg"
-;  V148 tmp109      [V148,T49] (  3, 12   )     int  ->  rsi         "Inlining Arg"
-;* V149 tmp110      [V149    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;  V126 tmp87       [V126,T101] (  3,  6   )     ref  ->  [rbp-0x1E8]  class-hnd "Inline return value spill temp" <byte[]>
+;* V127 tmp88       [V127    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
+;* V128 tmp89       [V128    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V129 tmp90       [V129    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V130 tmp91       [V130    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V131 tmp92       [V131    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V132 tmp93       [V132    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
+;* V133 tmp94       [V133    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.String>
+;  V134 tmp95       [V134,T18] (  6, 19   )     ref  ->  rsi         "spilling varStr"
+;  V135 tmp96       [V135,T82] (  2,  8   )     int  ->  rsi         "spilling unroll qmark"
+;* V136 tmp97       [V136    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V137 tmp98       [V137    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V138 tmp99       [V138    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V139 tmp100      [V139    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V140 tmp101      [V140    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V141 tmp102      [V141,T144] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;* V142 tmp103      [V142    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V143 tmp104      [V143,T145] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V144 tmp105      [V144,T48] (  3, 12   )     int  ->  rdi         "Inlining Arg"
+;  V145 tmp106      [V145,T49] (  3, 12   )     int  ->  rsi         "Inlining Arg"
+;* V146 tmp107      [V146    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;* V147 tmp108      [V147    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V148 tmp109      [V148    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V149 tmp110      [V149    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V150 tmp111      [V150    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V151 tmp112      [V151    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V152 tmp113      [V152    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V153 tmp114      [V153    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V154 tmp115      [V154    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V155 tmp116      [V155    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.RuntimeType>
-;  V156 tmp117      [V156,T93] (  2,  8   )  struct (16) [rbp-0x138]  do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
-;  V157 tmp118      [V157,T38] (  4, 14   )     ref  ->  r12         "inline UNBOX clone1"
-;* V158 tmp119      [V158    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V159 tmp120      [V159,T161] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;  V160 tmp121      [V160,T72] (  2,  8   )     ref  ->  [rbp-0x1F0]  class-hnd spill-single-def ptr "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
-;  V161 tmp122      [V161,T94] (  2,  8   )   ubyte  ->  [rbp-0x13C]  spill-single-def "Inlining Arg"
-;* V162 tmp123      [V162    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
-;* V163 tmp124      [V163    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;  V164 tmp125      [V164,T112] (  3,  6   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V165 tmp126      [V165    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V166 tmp127      [V166,T58] (  3,  6   )     ref  ->  [rbp-0x1F8]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V167 tmp128      [V167    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V168 tmp129      [V168    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V169 tmp130      [V169    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V170 tmp131      [V170    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V171 tmp132      [V171    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V172 tmp133      [V172    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V173 tmp134      [V173    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
-;* V174 tmp135      [V174    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.String>
-;  V175 tmp136      [V175,T19] (  6, 19   )     ref  ->  rsi         "spilling varStr"
-;  V176 tmp137      [V176,T95] (  2,  8   )     int  ->  rsi         "spilling unroll qmark"
-;* V177 tmp138      [V177    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V178 tmp139      [V178    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V179 tmp140      [V179    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V180 tmp141      [V180    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V181 tmp142      [V181    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V182 tmp143      [V182,T162] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;* V183 tmp144      [V183    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V184 tmp145      [V184,T163] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;  V185 tmp146      [V185,T50] (  3, 12   )     int  ->  rdi         "Inlining Arg"
-;  V186 tmp147      [V186,T14] (  5, 20   )     int  ->  [rbp-0x140]  spill-single-def ptr "Inlining Arg"
-;* V187 tmp148      [V187    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V188 tmp149      [V188    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V189 tmp150      [V189    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V190 tmp151      [V190    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V191 tmp152      [V191    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V192 tmp153      [V192    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V193 tmp154      [V193    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V194 tmp155      [V194,T164] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;  V195 tmp156      [V195,T29] (  4, 16   )     int  ->  rdi         "Inlining Arg"
-;* V196 tmp157      [V196    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;  V197 tmp158      [V197,T41] (  3, 12   )   byref  ->  r12         "Inlining Arg"
-;  V198 tmp159      [V198,T30] (  4, 16   )     int  ->  [rbp-0x144]  spill-single-def ptr "Inlining Arg"
-;* V199 tmp160      [V199    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V200 tmp161      [V200    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V201 tmp162      [V201    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V202 tmp163      [V202    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V203 tmp164      [V203    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V204 tmp165      [V204,T165] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;  V205 tmp166      [V205,T31] (  4, 16   )     int  ->  rdi         "Inlining Arg"
-;* V206 tmp167      [V206    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;  V207 tmp168      [V207,T73] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
-;  V208 tmp169      [V208,T51] (  3, 12   )     int  ->  r12         "Inlining Arg"
-;* V209 tmp170      [V209    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V210 tmp171      [V210    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V211 tmp172      [V211    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V212 tmp173      [V212    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V213 tmp174      [V213    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V214 tmp175      [V214,T166] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;  V215 tmp176      [V215,T74] (  2,  8   )     ref  ->  [rbp-0x200]  class-hnd spill-single-def ptr "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
-;  V216 tmp177      [V216,T96] (  2,  8   )   ubyte  ->  [rbp-0x148]  spill-single-def "Inlining Arg"
-;* V217 tmp178      [V217    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V218 tmp179      [V218    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
-;* V219 tmp180      [V219    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;  V220 tmp181      [V220,T113] (  3,  6   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V221 tmp182      [V221    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V222 tmp183      [V222,T59] (  3,  6   )     ref  ->  [rbp-0x208]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V223 tmp184      [V223    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V224 tmp185      [V224    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V225 tmp186      [V225    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V151 tmp112      [V151    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V152 tmp113      [V152    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.RuntimeType>
+;  V153 tmp114      [V153,T83] (  2,  8   )  struct (16) [rbp-0x138]  do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
+;  V154 tmp115      [V154,T38] (  4, 14   )     ref  ->  r12         "inline UNBOX clone1"
+;* V155 tmp116      [V155    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V156 tmp117      [V156,T146] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V157 tmp118      [V157,T62] (  2,  8   )     ref  ->  [rbp-0x1F0]  class-hnd spill-single-def ptr "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
+;  V158 tmp119      [V158,T84] (  2,  8   )   ubyte  ->  [rbp-0x13C]  spill-single-def "Inlining Arg"
+;* V159 tmp120      [V159    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
+;* V160 tmp121      [V160    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;  V161 tmp122      [V161,T102] (  3,  6   )     ref  ->  [rbp-0x1F8]  class-hnd "Inline return value spill temp" <byte[]>
+;* V162 tmp123      [V162    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
+;* V163 tmp124      [V163    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V164 tmp125      [V164    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V165 tmp126      [V165    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V166 tmp127      [V166    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V167 tmp128      [V167    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
+;* V168 tmp129      [V168    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.String>
+;  V169 tmp130      [V169,T19] (  6, 19   )     ref  ->  rsi         "spilling varStr"
+;  V170 tmp131      [V170,T85] (  2,  8   )     int  ->  rsi         "spilling unroll qmark"
+;* V171 tmp132      [V171    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V172 tmp133      [V172    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V173 tmp134      [V173    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V174 tmp135      [V174    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V175 tmp136      [V175    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V176 tmp137      [V176,T147] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;* V177 tmp138      [V177    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V178 tmp139      [V178,T148] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V179 tmp140      [V179,T50] (  3, 12   )     int  ->  rdi         "Inlining Arg"
+;  V180 tmp141      [V180,T14] (  5, 20   )     int  ->  [rbp-0x140]  spill-single-def ptr "Inlining Arg"
+;* V181 tmp142      [V181    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;* V182 tmp143      [V182    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V183 tmp144      [V183    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V184 tmp145      [V184    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V185 tmp146      [V185    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V186 tmp147      [V186    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V187 tmp148      [V187    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V188 tmp149      [V188,T149] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V189 tmp150      [V189,T29] (  4, 16   )     int  ->  rdi         "Inlining Arg"
+;* V190 tmp151      [V190    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;  V191 tmp152      [V191,T41] (  3, 12   )   byref  ->  r12         "Inlining Arg"
+;  V192 tmp153      [V192,T30] (  4, 16   )     int  ->  [rbp-0x144]  spill-single-def ptr "Inlining Arg"
+;* V193 tmp154      [V193    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V194 tmp155      [V194    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V195 tmp156      [V195    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V196 tmp157      [V196    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V197 tmp158      [V197    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V198 tmp159      [V198,T150] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V199 tmp160      [V199,T31] (  4, 16   )     int  ->  rdi         "Inlining Arg"
+;* V200 tmp161      [V200    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;  V201 tmp162      [V201,T63] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
+;  V202 tmp163      [V202,T51] (  3, 12   )     int  ->  r12         "Inlining Arg"
+;* V203 tmp164      [V203    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V204 tmp165      [V204    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V205 tmp166      [V205    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V206 tmp167      [V206    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V207 tmp168      [V207    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V208 tmp169      [V208,T151] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V209 tmp170      [V209,T64] (  2,  8   )     ref  ->  [rbp-0x200]  class-hnd spill-single-def ptr "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
+;  V210 tmp171      [V210,T86] (  2,  8   )   ubyte  ->  [rbp-0x148]  spill-single-def "Inlining Arg"
+;* V211 tmp172      [V211    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V212 tmp173      [V212    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
+;* V213 tmp174      [V213    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;  V214 tmp175      [V214,T103] (  3,  6   )     ref  ->  [rbp-0x208]  class-hnd "Inline return value spill temp" <byte[]>
+;* V215 tmp176      [V215    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
+;* V216 tmp177      [V216    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V217 tmp178      [V217    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V218 tmp179      [V218    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V219 tmp180      [V219    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V220 tmp181      [V220    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
+;* V221 tmp182      [V221    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.String>
+;  V222 tmp183      [V222,T20] (  6, 19   )     ref  ->  rsi         "spilling varStr"
+;  V223 tmp184      [V223,T87] (  2,  8   )     int  ->  rsi         "spilling unroll qmark"
+;* V224 tmp185      [V224    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V225 tmp186      [V225    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V226 tmp187      [V226    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V227 tmp188      [V227    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V228 tmp189      [V228    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V229 tmp190      [V229    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
-;* V230 tmp191      [V230    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.String>
-;  V231 tmp192      [V231,T20] (  6, 19   )     ref  ->  rsi         "spilling varStr"
-;  V232 tmp193      [V232,T97] (  2,  8   )     int  ->  rsi         "spilling unroll qmark"
-;* V233 tmp194      [V233    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V234 tmp195      [V234    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V227 tmp188      [V227    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V228 tmp189      [V228    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V229 tmp190      [V229,T152] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;* V230 tmp191      [V230    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V231 tmp192      [V231,T153] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V232 tmp193      [V232,T52] (  3, 12   )     int  ->  rdi         "Inlining Arg"
+;  V233 tmp194      [V233,T15] (  5, 20   )     int  ->  [rbp-0x14C]  spill-single-def ptr "Inlining Arg"
+;* V234 tmp195      [V234    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V235 tmp196      [V235    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V236 tmp197      [V236    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V237 tmp198      [V237    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V238 tmp199      [V238,T167] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;* V239 tmp200      [V239    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V240 tmp201      [V240,T168] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;  V241 tmp202      [V241,T52] (  3, 12   )     int  ->  rdi         "Inlining Arg"
-;  V242 tmp203      [V242,T15] (  5, 20   )     int  ->  [rbp-0x14C]  spill-single-def ptr "Inlining Arg"
-;* V243 tmp204      [V243    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V244 tmp205      [V244    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V245 tmp206      [V245    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V246 tmp207      [V246    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V247 tmp208      [V247    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V248 tmp209      [V248    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V249 tmp210      [V249    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.RuntimeType>
-;  V250 tmp211      [V250,T98] (  2,  8   )  struct (16) [rbp-0x160]  do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
-;  V251 tmp212      [V251,T39] (  4, 14   )     ref  ->  [rbp-0x210]  spill-single-def ptr "inline UNBOX clone1"
-;  V252 tmp213      [V252,T32] (  4, 16   )     int  ->   r8         "Inlining Arg"
+;* V236 tmp197      [V236    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V237 tmp198      [V237    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V238 tmp199      [V238    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V239 tmp200      [V239    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V240 tmp201      [V240    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.RuntimeType>
+;  V241 tmp202      [V241,T88] (  2,  8   )  struct (16) [rbp-0x160]  do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
+;  V242 tmp203      [V242,T39] (  4, 14   )     ref  ->  [rbp-0x210]  spill-single-def ptr "inline UNBOX clone1"
+;  V243 tmp204      [V243,T32] (  4, 16   )     int  ->   r8         "Inlining Arg"
+;* V244 tmp205      [V244    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;  V245 tmp206      [V245,T42] (  3, 12   )   byref  ->  rdi         "Inlining Arg"
+;  V246 tmp207      [V246,T10] (  7, 28   )     int  ->  r12         "Inlining Arg"
+;* V247 tmp208      [V247    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V248 tmp209      [V248    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V249 tmp210      [V249    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V250 tmp211      [V250    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V251 tmp212      [V251    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
+;  V252 tmp213      [V252,T53] (  3, 12   )     int  ->  rsi         "Inlining Arg"
 ;* V253 tmp214      [V253    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;  V254 tmp215      [V254,T42] (  3, 12   )   byref  ->  rdi         "Inlining Arg"
-;  V255 tmp216      [V255,T10] (  7, 28   )     int  ->  r12         "Inlining Arg"
-;* V256 tmp217      [V256    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V257 tmp218      [V257    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V258 tmp219      [V258    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V259 tmp220      [V259    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V260 tmp221      [V260    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
-;  V261 tmp222      [V261,T53] (  3, 12   )     int  ->  rsi         "Inlining Arg"
-;* V262 tmp223      [V262    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V263 tmp224      [V263    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V264 tmp225      [V264    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V265 tmp226      [V265    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V266 tmp227      [V266    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V267 tmp228      [V267    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V268 tmp229      [V268    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
-;  V269 tmp230      [V269,T24] (  4, 16   )     ref  ->  rax         class-hnd "Inlining Arg" <byte[]>
-;* V270 tmp231      [V270    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;  V271 tmp232      [V271,T54] (  3, 12   )     int  ->  rdx         "Inlining Arg"
-;* V272 tmp233      [V272    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V273 tmp234      [V273    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V274 tmp235      [V274,T99] (  2,  8   )     int  ->  r10         "Inlining Arg"
-;* V275 tmp236      [V275    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V276 tmp237      [V276    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V277 tmp238      [V277    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V278 tmp239      [V278    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V279 tmp240      [V279,T126] (  2,  4   )     ref  ->  r10         class-hnd exact "Inline return value spill temp" <System.String>
-;* V280 tmp241      [V280    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V281 tmp242      [V281    ] (  2,  4   )   byref  ->  [rbp-0x168]  do-not-enreg[] must-init pinned "Inline stloc first use temp"
-;  V282 tmp243      [V282,T75] (  2,  8   )     ref  ->  rdx         class-hnd exact "Inlining Arg" <System.Text.UTF8Encoding>
-;  V283 tmp244      [V283,T60] (  4,  8   )   byref  ->  rdi         "Inline return value spill temp"
-;* V284 tmp245      [V284    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;* V285 tmp246      [V285    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V286 tmp247      [V286,T169] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;  V287 tmp248      [V287,T76] (  2,  8   )     ref  ->  r12         class-hnd "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
-;  V288 tmp249      [V288,T100] (  2,  8   )   ubyte  ->  r12         "Inlining Arg"
-;* V289 tmp250      [V289    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
-;* V290 tmp251      [V290    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;  V291 tmp252      [V291,T114] (  3,  6   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V292 tmp253      [V292    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V293 tmp254      [V293,T61] (  3,  6   )     ref  ->  [rbp-0x218]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V294 tmp255      [V294    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V295 tmp256      [V295    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V296 tmp257      [V296    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V297 tmp258      [V297    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V298 tmp259      [V298    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V299 tmp260      [V299    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V300 tmp261      [V300    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
-;* V301 tmp262      [V301    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.String>
-;  V302 tmp263      [V302,T21] (  6, 19   )     ref  ->  rdi         "spilling varStr"
-;  V303 tmp264      [V303,T101] (  2,  8   )     int  ->  rdi         "spilling unroll qmark"
+;* V254 tmp215      [V254    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V255 tmp216      [V255    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V256 tmp217      [V256    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V257 tmp218      [V257    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V258 tmp219      [V258    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V259 tmp220      [V259    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Formats.Asn1.Asn1Tag>
+;  V260 tmp221      [V260,T24] (  4, 16   )     ref  ->  rax         class-hnd "Inlining Arg" <byte[]>
+;* V261 tmp222      [V261    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;  V262 tmp223      [V262,T54] (  3, 12   )     int  ->  rdx         "Inlining Arg"
+;* V263 tmp224      [V263    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;* V264 tmp225      [V264    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;  V265 tmp226      [V265,T89] (  2,  8   )     int  ->  r10         "Inlining Arg"
+;* V266 tmp227      [V266    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V267 tmp228      [V267    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V268 tmp229      [V268    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V269 tmp230      [V269    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;  V270 tmp231      [V270,T121] (  2,  4   )     ref  ->  r10         class-hnd exact "Inline return value spill temp" <System.String>
+;* V271 tmp232      [V271    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
+;  V272 tmp233      [V272    ] (  2,  4   )   byref  ->  [rbp-0x168]  do-not-enreg[] must-init pinned "Inline stloc first use temp"
+;  V273 tmp234      [V273,T65] (  2,  8   )     ref  ->  rdx         class-hnd exact "Inlining Arg" <System.Text.UTF8Encoding>
+;  V274 tmp235      [V274,T57] (  4,  8   )   byref  ->  rdi         "Inline return value spill temp"
+;* V275 tmp236      [V275    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
+;* V276 tmp237      [V276    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V277 tmp238      [V277,T154] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V278 tmp239      [V278,T66] (  2,  8   )     ref  ->  r12         class-hnd "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
+;  V279 tmp240      [V279,T90] (  2,  8   )   ubyte  ->  r12         "Inlining Arg"
+;* V280 tmp241      [V280    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
+;* V281 tmp242      [V281    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;  V282 tmp243      [V282,T104] (  3,  6   )     ref  ->  [rbp-0x218]  class-hnd "Inline return value spill temp" <byte[]>
+;* V283 tmp244      [V283    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
+;* V284 tmp245      [V284    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V285 tmp246      [V285    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V286 tmp247      [V286    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V287 tmp248      [V287    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V288 tmp249      [V288    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
+;* V289 tmp250      [V289    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.String>
+;  V290 tmp251      [V290,T21] (  6, 19   )     ref  ->  rdi         "spilling varStr"
+;  V291 tmp252      [V291,T91] (  2,  8   )     int  ->  rdi         "spilling unroll qmark"
+;* V292 tmp253      [V292    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V293 tmp254      [V293    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V294 tmp255      [V294    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V295 tmp256      [V295    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V296 tmp257      [V296    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V297 tmp258      [V297,T155] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;* V298 tmp259      [V298    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V299 tmp260      [V299,T156] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V300 tmp261      [V300,T55] (  3, 12   )     int  ->  rdi         "Inlining Arg"
+;  V301 tmp262      [V301,T16] (  5, 20   )     int  ->  [rbp-0x16C]  spill-single-def ptr "Inlining Arg"
+;* V302 tmp263      [V302    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;* V303 tmp264      [V303    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V304 tmp265      [V304    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V305 tmp266      [V305    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V306 tmp267      [V306    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V307 tmp268      [V307    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V308 tmp269      [V308    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V309 tmp270      [V309,T170] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;* V310 tmp271      [V310    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V311 tmp272      [V311,T171] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;  V312 tmp273      [V312,T55] (  3, 12   )     int  ->  rdi         "Inlining Arg"
-;  V313 tmp274      [V313,T16] (  5, 20   )     int  ->  [rbp-0x16C]  spill-single-def ptr "Inlining Arg"
-;* V314 tmp275      [V314    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V315 tmp276      [V315    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V316 tmp277      [V316    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V317 tmp278      [V317    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V318 tmp279      [V318    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V319 tmp280      [V319    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V320 tmp281      [V320    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V321 tmp282      [V321,T172] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;  V322 tmp283      [V322,T33] (  4, 16   )     int  ->  rdi         "Inlining Arg"
-;* V323 tmp284      [V323    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;  V324 tmp285      [V324,T43] (  3, 12   )   byref  ->  r12         "Inlining Arg"
-;  V325 tmp286      [V325,T34] (  4, 16   )     int  ->  [rbp-0x170]  spill-single-def ptr "Inlining Arg"
-;* V326 tmp287      [V326    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V327 tmp288      [V327    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V328 tmp289      [V328    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V329 tmp290      [V329    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V330 tmp291      [V330    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V331 tmp292      [V331,T173] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;  V332 tmp293      [V332,T35] (  4, 16   )     int  ->  rdi         "Inlining Arg"
+;  V309 tmp270      [V309,T157] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V310 tmp271      [V310,T33] (  4, 16   )     int  ->  rdi         "Inlining Arg"
+;* V311 tmp272      [V311    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;  V312 tmp273      [V312,T43] (  3, 12   )   byref  ->  r12         "Inlining Arg"
+;  V313 tmp274      [V313,T34] (  4, 16   )     int  ->  [rbp-0x170]  spill-single-def ptr "Inlining Arg"
+;* V314 tmp275      [V314    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V315 tmp276      [V315    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V316 tmp277      [V316    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V317 tmp278      [V317    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V318 tmp279      [V318    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V319 tmp280      [V319,T158] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V320 tmp281      [V320,T35] (  4, 16   )     int  ->  rdi         "Inlining Arg"
+;* V321 tmp282      [V321    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;  V322 tmp283      [V322,T44] (  3, 12   )   byref  ->  r12         "Inlining Arg"
+;  V323 tmp284      [V323,T36] (  4, 16   )     int  ->  [rbp-0x174]  spill-single-def ptr "Inlining Arg"
+;* V324 tmp285      [V324    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V325 tmp286      [V325    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;* V326 tmp287      [V326    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V327 tmp288      [V327    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;* V328 tmp289      [V328    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
+;* V329 tmp290      [V329    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.RuntimeType>
+;  V330 tmp291      [V330,T92] (  2,  8   )  struct (16) [rbp-0x188]  do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
+;  V331 tmp292      [V331,T40] (  4, 14   )     ref  ->  [rbp-0x220]  spill-single-def ptr "inline UNBOX clone1"
+;  V332 tmp293      [V332,T37] (  4, 16   )     int  ->  rdi         "Inlining Arg"
 ;* V333 tmp294      [V333    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;  V334 tmp295      [V334,T44] (  3, 12   )   byref  ->  r12         "Inlining Arg"
-;  V335 tmp296      [V335,T36] (  4, 16   )     int  ->  [rbp-0x174]  spill-single-def ptr "Inlining Arg"
+;  V334 tmp295      [V334,T67] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
+;  V335 tmp296      [V335,T17] (  5, 20   )     int  ->  r12         "Inlining Arg"
 ;* V336 tmp297      [V336    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V337 tmp298      [V337    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V338 tmp299      [V338    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V339 tmp300      [V339    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;* V340 tmp301      [V340    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
-;* V341 tmp302      [V341    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.RuntimeType>
-;  V342 tmp303      [V342,T102] (  2,  8   )  struct (16) [rbp-0x188]  do-not-enreg[S] "Inlining Arg" <System.Nullable`1[System.Formats.Asn1.Asn1Tag]>
-;  V343 tmp304      [V343,T40] (  4, 14   )     ref  ->  [rbp-0x220]  spill-single-def ptr "inline UNBOX clone1"
-;  V344 tmp305      [V344,T37] (  4, 16   )     int  ->  rdi         "Inlining Arg"
-;* V345 tmp306      [V345    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;  V346 tmp307      [V346,T77] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
-;  V347 tmp308      [V347,T17] (  5, 20   )     int  ->  r12         "Inlining Arg"
-;* V348 tmp309      [V348    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V349 tmp310      [V349    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;* V350 tmp311      [V350    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V351 tmp312      [V351    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V352 tmp313      [V352,T56] (  3, 12   )     int  ->  rdi         "Inlining Arg"
-;* V353 tmp314      [V353    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;  V340 tmp301      [V340,T56] (  3, 12   )     int  ->  rdi         "Inlining Arg"
+;* V341 tmp302      [V341    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;* V342 tmp303      [V342    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;  V343 tmp304      [V343,T93] (  2,  8   )     int  ->  r10         "Inlining Arg"
+;* V344 tmp305      [V344    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V345 tmp306      [V345,T159] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
+;  V346 tmp307      [V346,T68] (  2,  8   )     ref  ->  [rbp-0x228]  class-hnd spill-single-def ptr "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
+;  V347 tmp308      [V347,T94] (  2,  8   )   ubyte  ->  [rbp-0x18C]  spill-single-def "Inlining Arg"
+;* V348 tmp309      [V348    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
+;* V349 tmp310      [V349    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
+;  V350 tmp311      [V350,T105] (  3,  6   )     ref  ->  [rbp-0x230]  class-hnd "Inline return value spill temp" <byte[]>
+;* V351 tmp312      [V351    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
+;* V352 tmp313      [V352    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
+;* V353 tmp314      [V353    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V354 tmp315      [V354    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V355 tmp316      [V355,T103] (  2,  8   )     int  ->  r10         "Inlining Arg"
-;* V356 tmp317      [V356    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V357 tmp318      [V357,T174] (  3,  0   )     ref  ->  rbx         class-hnd exact "NewObj constructor temp" <System.DirectoryServices.Protocols.BerConversionException>
-;  V358 tmp319      [V358,T78] (  2,  8   )     ref  ->  [rbp-0x228]  class-hnd spill-single-def ptr "Inlining Arg" <System.DirectoryServices.Protocols.DirectoryControl>
-;  V359 tmp320      [V359,T104] (  2,  8   )   ubyte  ->  [rbp-0x18C]  spill-single-def "Inlining Arg"
-;* V360 tmp321      [V360    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
-;* V361 tmp322      [V361    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;  V362 tmp323      [V362,T115] (  3,  6   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <byte[]>
-;* V363 tmp324      [V363    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V364 tmp325      [V364,T62] (  3,  6   )     ref  ->  [rbp-0x230]  class-hnd exact spill-single-def "Inline stloc first use temp" <byte[]>
-;* V365 tmp326      [V365    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V366 tmp327      [V366    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V367 tmp328      [V367    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V368 tmp329      [V368    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V369 tmp330      [V369    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V370 tmp331      [V370    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V371 tmp332      [V371,T124] (  3,  5   )   byref  ->  r15         single-def "field V01._reference (fldOffset=0x0)" P-INDEP
-;* V372 tmp333      [V372,T147] (  0,  0   )     int  ->  zero-ref    single-def "field V01._length (fldOffset=0x8)" P-INDEP
-;* V373 tmp334      [V373    ] (  0,  0   )   byref  ->  zero-ref    "field V04._reference (fldOffset=0x0)" P-INDEP
-;  V374 tmp335      [V374,T22] (  8, 16   )     int  ->  registers   ptr "field V04._length (fldOffset=0x8)" P-INDEP
-;  V375 tmp336      [V375,T116] (  3,  6   )   byref  ->  rdi         "field V27._reference (fldOffset=0x0)" P-INDEP
-;  V376 tmp337      [V376,T63] (  4,  8   )     int  ->  rsi         "field V27._length (fldOffset=0x8)" P-INDEP
-;  V377 tmp338      [V377,T139] (  2,  2   )   byref  ->  r15         single-def "field V40._reference (fldOffset=0x0)" P-INDEP
-;* V378 tmp339      [V378    ] (  0,  0   )     int  ->  zero-ref    single-def "field V40._length (fldOffset=0x8)" P-INDEP
-;* V379 tmp340      [V379    ] (  0,  0   )   byref  ->  zero-ref    "field V41._reference (fldOffset=0x0)" P-INDEP
-;* V380 tmp341      [V380    ] (  0,  0   )     int  ->  zero-ref    "field V41._length (fldOffset=0x8)" P-INDEP
-;* V381 tmp342      [V381    ] (  0,  0   )   byref  ->  zero-ref    "field V42._reference (fldOffset=0x0)" P-INDEP
-;* V382 tmp343      [V382    ] (  0,  0   )     int  ->  zero-ref    "field V42._length (fldOffset=0x8)" P-INDEP
-;* V383 tmp344      [V383    ] (  0,  0   )   byref  ->  zero-ref    "field V43._reference (fldOffset=0x0)" P-INDEP
-;* V384 tmp345      [V384    ] (  0,  0   )     int  ->  zero-ref    "field V43._length (fldOffset=0x8)" P-INDEP
-;* V385 tmp346      [V385    ] (  0,  0   )   byref  ->  zero-ref    "field V44._reference (fldOffset=0x0)" P-INDEP
-;* V386 tmp347      [V386    ] (  0,  0   )     int  ->  zero-ref    "field V44._length (fldOffset=0x8)" P-INDEP
-;* V387 tmp348      [V387    ] (  0,  0   )   byref  ->  zero-ref    "field V48._reference (fldOffset=0x0)" P-INDEP
-;* V388 tmp349      [V388    ] (  0,  0   )     int  ->  zero-ref    "field V48._length (fldOffset=0x8)" P-INDEP
-;* V389 tmp350      [V389    ] (  0,  0   )   byref  ->  zero-ref    "field V49._reference (fldOffset=0x0)" P-INDEP
-;* V390 tmp351      [V390    ] (  0,  0   )     int  ->  zero-ref    "field V49._length (fldOffset=0x8)" P-INDEP
-;* V391 tmp352      [V391    ] (  0,  0   )   byref  ->  zero-ref    "field V50._reference (fldOffset=0x0)" P-INDEP
-;* V392 tmp353      [V392    ] (  0,  0   )     int  ->  zero-ref    "field V50._length (fldOffset=0x8)" P-INDEP
-;* V393 tmp354      [V393    ] (  0,  0   )   byref  ->  zero-ref    "field V56._reference (fldOffset=0x0)" P-INDEP
-;* V394 tmp355      [V394    ] (  0,  0   )     int  ->  zero-ref    "field V56._length (fldOffset=0x8)" P-INDEP
-;* V395 tmp356      [V395    ] (  0,  0   )   byref  ->  zero-ref    "field V58._reference (fldOffset=0x0)" P-INDEP
-;* V396 tmp357      [V396    ] (  0,  0   )     int  ->  zero-ref    "field V58._length (fldOffset=0x8)" P-INDEP
-;* V397 tmp358      [V397    ] (  0,  0   )   byref  ->  zero-ref    "field V60._reference (fldOffset=0x0)" P-INDEP
-;* V398 tmp359      [V398    ] (  0,  0   )     int  ->  zero-ref    "field V60._length (fldOffset=0x8)" P-INDEP
-;* V399 tmp360      [V399    ] (  0,  0   )   byref  ->  zero-ref    "field V61._reference (fldOffset=0x0)" P-INDEP
-;* V400 tmp361      [V400    ] (  0,  0   )     int  ->  zero-ref    "field V61._length (fldOffset=0x8)" P-INDEP
-;* V401 tmp362      [V401    ] (  0,  0   )   byref  ->  zero-ref    "field V62._reference (fldOffset=0x0)" P-INDEP
-;* V402 tmp363      [V402    ] (  0,  0   )     int  ->  zero-ref    "field V62._length (fldOffset=0x8)" P-INDEP
-;* V403 tmp364      [V403    ] (  0,  0   )   byref  ->  zero-ref    "field V63._reference (fldOffset=0x0)" P-INDEP
-;* V404 tmp365      [V404    ] (  0,  0   )     int  ->  zero-ref    "field V63._length (fldOffset=0x8)" P-INDEP
-;* V405 tmp366      [V405    ] (  0,  0   )   byref  ->  zero-ref    "field V64._reference (fldOffset=0x0)" P-INDEP
-;* V406 tmp367      [V406    ] (  0,  0   )     int  ->  zero-ref    "field V64._length (fldOffset=0x8)" P-INDEP
-;* V407 tmp368      [V407    ] (  0,  0   )   byref  ->  zero-ref    "field V65._reference (fldOffset=0x0)" P-INDEP
-;* V408 tmp369      [V408    ] (  0,  0   )     int  ->  zero-ref    "field V65._length (fldOffset=0x8)" P-INDEP
-;* V409 tmp370      [V409    ] (  0,  0   )   byref  ->  zero-ref    "field V70._reference (fldOffset=0x0)" P-INDEP
-;* V410 tmp371      [V410    ] (  0,  0   )     int  ->  zero-ref    "field V70._length (fldOffset=0x8)" P-INDEP
-;* V411 tmp372      [V411    ] (  0,  0   )   byref  ->  zero-ref    "field V71._reference (fldOffset=0x0)" P-INDEP
-;* V412 tmp373      [V412    ] (  0,  0   )     int  ->  zero-ref    "field V71._length (fldOffset=0x8)" P-INDEP
-;* V413 tmp374      [V413    ] (  0,  0   )   byref  ->  zero-ref    "field V72._reference (fldOffset=0x0)" P-INDEP
-;* V414 tmp375      [V414    ] (  0,  0   )     int  ->  zero-ref    "field V72._length (fldOffset=0x8)" P-INDEP
-;* V415 tmp376      [V415    ] (  0,  0   )   byref  ->  zero-ref    "field V75._reference (fldOffset=0x0)" P-INDEP
-;* V416 tmp377      [V416    ] (  0,  0   )     int  ->  zero-ref    "field V75._length (fldOffset=0x8)" P-INDEP
-;* V417 tmp378      [V417    ] (  0,  0   )   byref  ->  zero-ref    "field V76._reference (fldOffset=0x0)" P-INDEP
-;* V418 tmp379      [V418    ] (  0,  0   )     int  ->  zero-ref    "field V76._length (fldOffset=0x8)" P-INDEP
-;* V419 tmp380      [V419    ] (  0,  0   )   byref  ->  zero-ref    "field V77._reference (fldOffset=0x0)" P-INDEP
-;* V420 tmp381      [V420    ] (  0,  0   )     int  ->  zero-ref    "field V77._length (fldOffset=0x8)" P-INDEP
-;  V421 tmp382      [V421,T12] ( 12, 24   )   byref  ->  r12         "field V85._reference (fldOffset=0x0)" P-INDEP
-;  V422 tmp383      [V422,T05] ( 17, 34   )     int  ->  [rbp-0x190]  ptr "field V85._length (fldOffset=0x8)" P-INDEP
-;* V423 tmp384      [V423    ] (  0,  0   )   byref  ->  zero-ref    "field V90._reference (fldOffset=0x0)" P-INDEP
-;* V424 tmp385      [V424    ] (  0,  0   )     int  ->  zero-ref    "field V90._length (fldOffset=0x8)" P-INDEP
-;* V425 tmp386      [V425    ] (  0,  0   )   byref  ->  zero-ref    "field V91._reference (fldOffset=0x0)" P-INDEP
-;* V426 tmp387      [V426    ] (  0,  0   )     int  ->  zero-ref    "field V91._length (fldOffset=0x8)" P-INDEP
-;  V427 tmp388      [V427,T117] (  3,  6   )   byref  ->  r12         "field V100._reference (fldOffset=0x0)" P-INDEP
-;* V428 tmp389      [V428    ] (  0,  0   )     int  ->  zero-ref    "field V100._length (fldOffset=0x8)" P-INDEP
-;* V429 tmp390      [V429    ] (  0,  0   )   byref  ->  zero-ref    "field V102._reference (fldOffset=0x0)" P-INDEP
-;* V430 tmp391      [V430    ] (  0,  0   )     int  ->  zero-ref    "field V102._length (fldOffset=0x8)" P-INDEP
-;* V431 tmp392      [V431    ] (  0,  0   )   byref  ->  zero-ref    "field V103._reference (fldOffset=0x0)" P-INDEP
-;* V432 tmp393      [V432    ] (  0,  0   )     int  ->  zero-ref    "field V103._length (fldOffset=0x8)" P-INDEP
-;* V433 tmp394      [V433    ] (  0,  0   )   byref  ->  zero-ref    "field V109._reference (fldOffset=0x0)" P-INDEP
-;* V434 tmp395      [V434    ] (  0,  0   )     int  ->  zero-ref    "field V109._length (fldOffset=0x8)" P-INDEP
-;* V435 tmp396      [V435    ] (  0,  0   )   byref  ->  zero-ref    "field V112._reference (fldOffset=0x0)" P-INDEP
-;* V436 tmp397      [V436    ] (  0,  0   )     int  ->  zero-ref    "field V112._length (fldOffset=0x8)" P-INDEP
-;* V437 tmp398      [V437    ] (  0,  0   )   byref  ->  zero-ref    "field V113._reference (fldOffset=0x0)" P-INDEP
-;* V438 tmp399      [V438    ] (  0,  0   )     int  ->  zero-ref    "field V113._length (fldOffset=0x8)" P-INDEP
-;* V439 tmp400      [V439    ] (  0,  0   )   byref  ->  zero-ref    "field V117._reference (fldOffset=0x0)" P-INDEP
-;* V440 tmp401      [V440    ] (  0,  0   )     int  ->  zero-ref    "field V117._length (fldOffset=0x8)" P-INDEP
-;* V441 tmp402      [V441    ] (  0,  0   )   byref  ->  zero-ref    "field V124._reference (fldOffset=0x0)" P-INDEP
-;* V442 tmp403      [V442    ] (  0,  0   )     int  ->  zero-ref    "field V124._length (fldOffset=0x8)" P-INDEP
-;  V443 tmp404      [V443,T127] (  2,  4   )   byref  ->  [rbp-0x238]  spill-single-def ptr "field V125._reference (fldOffset=0x0)" P-INDEP
-;  V444 tmp405      [V444,T64] (  4,  8   )     int  ->  r13         "field V125._length (fldOffset=0x8)" P-INDEP
-;* V445 tmp406      [V445    ] (  0,  0   )   byref  ->  zero-ref    "field V129._reference (fldOffset=0x0)" P-INDEP
-;* V446 tmp407      [V446    ] (  0,  0   )     int  ->  zero-ref    "field V129._length (fldOffset=0x8)" P-INDEP
-;  V447 tmp408      [V447,T128] (  2,  4   )   byref  ->  rdi         "field V130._reference (fldOffset=0x0)" P-INDEP
-;* V448 tmp409      [V448,T140] (  0,  0   )     int  ->  zero-ref    "field V130._length (fldOffset=0x8)" P-INDEP
-;* V449 tmp410      [V449    ] (  0,  0   )   byref  ->  zero-ref    "field V131._reference (fldOffset=0x0)" P-INDEP
-;* V450 tmp411      [V450    ] (  0,  0   )     int  ->  zero-ref    "field V131._length (fldOffset=0x8)" P-INDEP
-;* V451 tmp412      [V451    ] (  0,  0   )   byref  ->  zero-ref    "field V139._reference (fldOffset=0x0)" P-INDEP
-;* V452 tmp413      [V452    ] (  0,  0   )     int  ->  zero-ref    "field V139._length (fldOffset=0x8)" P-INDEP
-;* V453 tmp414      [V453    ] (  0,  0   )   byref  ->  zero-ref    "field V140._reference (fldOffset=0x0)" P-INDEP
-;* V454 tmp415      [V454    ] (  0,  0   )     int  ->  zero-ref    "field V140._length (fldOffset=0x8)" P-INDEP
-;  V455 tmp416      [V455,T129] (  2,  4   )   byref  ->  rdi         "field V149._reference (fldOffset=0x0)" P-INDEP
-;* V456 tmp417      [V456    ] (  0,  0   )     int  ->  zero-ref    "field V149._length (fldOffset=0x8)" P-INDEP
-;* V457 tmp418      [V457    ] (  0,  0   )   byref  ->  zero-ref    "field V151._reference (fldOffset=0x0)" P-INDEP
-;* V458 tmp419      [V458    ] (  0,  0   )     int  ->  zero-ref    "field V151._length (fldOffset=0x8)" P-INDEP
-;* V459 tmp420      [V459    ] (  0,  0   )   byref  ->  zero-ref    "field V152._reference (fldOffset=0x0)" P-INDEP
-;* V460 tmp421      [V460    ] (  0,  0   )     int  ->  zero-ref    "field V152._length (fldOffset=0x8)" P-INDEP
-;* V461 tmp422      [V461    ] (  0,  0   )   byref  ->  zero-ref    "field V162._reference (fldOffset=0x0)" P-INDEP
-;* V462 tmp423      [V462    ] (  0,  0   )     int  ->  zero-ref    "field V162._length (fldOffset=0x8)" P-INDEP
-;  V463 tmp424      [V463,T130] (  2,  4   )   byref  ->  [rbp-0x240]  spill-single-def ptr "field V163._reference (fldOffset=0x0)" P-INDEP
-;  V464 tmp425      [V464,T65] (  4,  8   )     int  ->  r13         "field V163._length (fldOffset=0x8)" P-INDEP
-;* V465 tmp426      [V465    ] (  0,  0   )   byref  ->  zero-ref    "field V167._reference (fldOffset=0x0)" P-INDEP
-;* V466 tmp427      [V466    ] (  0,  0   )     int  ->  zero-ref    "field V167._length (fldOffset=0x8)" P-INDEP
-;  V467 tmp428      [V467,T131] (  2,  4   )   byref  ->  rdi         "field V168._reference (fldOffset=0x0)" P-INDEP
-;* V468 tmp429      [V468,T141] (  0,  0   )     int  ->  zero-ref    "field V168._length (fldOffset=0x8)" P-INDEP
-;* V469 tmp430      [V469    ] (  0,  0   )   byref  ->  zero-ref    "field V169._reference (fldOffset=0x0)" P-INDEP
-;* V470 tmp431      [V470    ] (  0,  0   )     int  ->  zero-ref    "field V169._length (fldOffset=0x8)" P-INDEP
-;* V471 tmp432      [V471    ] (  0,  0   )   byref  ->  zero-ref    "field V177._reference (fldOffset=0x0)" P-INDEP
-;* V472 tmp433      [V472    ] (  0,  0   )     int  ->  zero-ref    "field V177._length (fldOffset=0x8)" P-INDEP
-;* V473 tmp434      [V473    ] (  0,  0   )   byref  ->  zero-ref    "field V178._reference (fldOffset=0x0)" P-INDEP
-;* V474 tmp435      [V474    ] (  0,  0   )     int  ->  zero-ref    "field V178._length (fldOffset=0x8)" P-INDEP
-;  V475 tmp436      [V475,T118] (  3,  6   )   byref  ->  r12         "field V187._reference (fldOffset=0x0)" P-INDEP
-;* V476 tmp437      [V476    ] (  0,  0   )     int  ->  zero-ref    "field V187._length (fldOffset=0x8)" P-INDEP
-;* V477 tmp438      [V477    ] (  0,  0   )   byref  ->  zero-ref    "field V189._reference (fldOffset=0x0)" P-INDEP
-;* V478 tmp439      [V478    ] (  0,  0   )     int  ->  zero-ref    "field V189._length (fldOffset=0x8)" P-INDEP
-;* V479 tmp440      [V479    ] (  0,  0   )   byref  ->  zero-ref    "field V190._reference (fldOffset=0x0)" P-INDEP
-;* V480 tmp441      [V480    ] (  0,  0   )     int  ->  zero-ref    "field V190._length (fldOffset=0x8)" P-INDEP
-;* V481 tmp442      [V481    ] (  0,  0   )   byref  ->  zero-ref    "field V196._reference (fldOffset=0x0)" P-INDEP
-;* V482 tmp443      [V482    ] (  0,  0   )     int  ->  zero-ref    "field V196._length (fldOffset=0x8)" P-INDEP
-;* V483 tmp444      [V483    ] (  0,  0   )   byref  ->  zero-ref    "field V199._reference (fldOffset=0x0)" P-INDEP
-;* V484 tmp445      [V484    ] (  0,  0   )     int  ->  zero-ref    "field V199._length (fldOffset=0x8)" P-INDEP
-;* V485 tmp446      [V485    ] (  0,  0   )   byref  ->  zero-ref    "field V200._reference (fldOffset=0x0)" P-INDEP
-;* V486 tmp447      [V486    ] (  0,  0   )     int  ->  zero-ref    "field V200._length (fldOffset=0x8)" P-INDEP
-;* V487 tmp448      [V487    ] (  0,  0   )   byref  ->  zero-ref    "field V206._reference (fldOffset=0x0)" P-INDEP
-;* V488 tmp449      [V488    ] (  0,  0   )     int  ->  zero-ref    "field V206._length (fldOffset=0x8)" P-INDEP
-;* V489 tmp450      [V489    ] (  0,  0   )   byref  ->  zero-ref    "field V209._reference (fldOffset=0x0)" P-INDEP
-;* V490 tmp451      [V490    ] (  0,  0   )     int  ->  zero-ref    "field V209._length (fldOffset=0x8)" P-INDEP
-;* V491 tmp452      [V491    ] (  0,  0   )   byref  ->  zero-ref    "field V210._reference (fldOffset=0x0)" P-INDEP
-;* V492 tmp453      [V492    ] (  0,  0   )     int  ->  zero-ref    "field V210._length (fldOffset=0x8)" P-INDEP
-;* V493 tmp454      [V493    ] (  0,  0   )   byref  ->  zero-ref    "field V218._reference (fldOffset=0x0)" P-INDEP
-;* V494 tmp455      [V494    ] (  0,  0   )     int  ->  zero-ref    "field V218._length (fldOffset=0x8)" P-INDEP
-;  V495 tmp456      [V495,T132] (  2,  4   )   byref  ->  [rbp-0x248]  spill-single-def ptr "field V219._reference (fldOffset=0x0)" P-INDEP
-;  V496 tmp457      [V496,T66] (  4,  8   )     int  ->  r13         "field V219._length (fldOffset=0x8)" P-INDEP
-;* V497 tmp458      [V497    ] (  0,  0   )   byref  ->  zero-ref    "field V223._reference (fldOffset=0x0)" P-INDEP
-;* V498 tmp459      [V498    ] (  0,  0   )     int  ->  zero-ref    "field V223._length (fldOffset=0x8)" P-INDEP
-;  V499 tmp460      [V499,T133] (  2,  4   )   byref  ->  rdi         "field V224._reference (fldOffset=0x0)" P-INDEP
-;* V500 tmp461      [V500,T142] (  0,  0   )     int  ->  zero-ref    "field V224._length (fldOffset=0x8)" P-INDEP
-;* V501 tmp462      [V501    ] (  0,  0   )   byref  ->  zero-ref    "field V225._reference (fldOffset=0x0)" P-INDEP
-;* V502 tmp463      [V502    ] (  0,  0   )     int  ->  zero-ref    "field V225._length (fldOffset=0x8)" P-INDEP
-;* V503 tmp464      [V503    ] (  0,  0   )   byref  ->  zero-ref    "field V233._reference (fldOffset=0x0)" P-INDEP
-;* V504 tmp465      [V504    ] (  0,  0   )     int  ->  zero-ref    "field V233._length (fldOffset=0x8)" P-INDEP
-;* V505 tmp466      [V505    ] (  0,  0   )   byref  ->  zero-ref    "field V234._reference (fldOffset=0x0)" P-INDEP
-;* V506 tmp467      [V506    ] (  0,  0   )     int  ->  zero-ref    "field V234._length (fldOffset=0x8)" P-INDEP
-;  V507 tmp468      [V507,T119] (  3,  6   )   byref  ->  r12         "field V243._reference (fldOffset=0x0)" P-INDEP
-;* V508 tmp469      [V508    ] (  0,  0   )     int  ->  zero-ref    "field V243._length (fldOffset=0x8)" P-INDEP
-;* V509 tmp470      [V509    ] (  0,  0   )   byref  ->  zero-ref    "field V245._reference (fldOffset=0x0)" P-INDEP
-;* V510 tmp471      [V510    ] (  0,  0   )     int  ->  zero-ref    "field V245._length (fldOffset=0x8)" P-INDEP
-;* V511 tmp472      [V511    ] (  0,  0   )   byref  ->  zero-ref    "field V246._reference (fldOffset=0x0)" P-INDEP
-;* V512 tmp473      [V512    ] (  0,  0   )     int  ->  zero-ref    "field V246._length (fldOffset=0x8)" P-INDEP
-;* V513 tmp474      [V513    ] (  0,  0   )   byref  ->  zero-ref    "field V253._reference (fldOffset=0x0)" P-INDEP
-;* V514 tmp475      [V514    ] (  0,  0   )     int  ->  zero-ref    "field V253._length (fldOffset=0x8)" P-INDEP
-;* V515 tmp476      [V515    ] (  0,  0   )   byref  ->  zero-ref    "field V256._reference (fldOffset=0x0)" P-INDEP
-;* V516 tmp477      [V516    ] (  0,  0   )     int  ->  zero-ref    "field V256._length (fldOffset=0x8)" P-INDEP
-;* V517 tmp478      [V517    ] (  0,  0   )   byref  ->  zero-ref    "field V257._reference (fldOffset=0x0)" P-INDEP
-;* V518 tmp479      [V518    ] (  0,  0   )     int  ->  zero-ref    "field V257._length (fldOffset=0x8)" P-INDEP
-;* V519 tmp480      [V519    ] (  0,  0   )   ubyte  ->  zero-ref    "field V260._controlFlags (fldOffset=0x0)" P-INDEP
-;* V520 tmp481      [V520    ] (  0,  0   )     int  ->  zero-ref    "field V260.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V521 tmp482      [V521    ] (  0,  0   )   byref  ->  zero-ref    "field V262._reference (fldOffset=0x0)" P-INDEP
-;* V522 tmp483      [V522    ] (  0,  0   )     int  ->  zero-ref    "field V262._length (fldOffset=0x8)" P-INDEP
-;* V523 tmp484      [V523    ] (  0,  0   )   byref  ->  zero-ref    "field V264._reference (fldOffset=0x0)" P-INDEP
-;* V524 tmp485      [V524    ] (  0,  0   )     int  ->  zero-ref    "field V264._length (fldOffset=0x8)" P-INDEP
-;* V525 tmp486      [V525    ] (  0,  0   )   byref  ->  zero-ref    "field V265._reference (fldOffset=0x0)" P-INDEP
-;* V526 tmp487      [V526    ] (  0,  0   )     int  ->  zero-ref    "field V265._length (fldOffset=0x8)" P-INDEP
-;* V527 tmp488      [V527    ] (  0,  0   )   ubyte  ->  zero-ref    "field V268._controlFlags (fldOffset=0x0)" P-INDEP
-;* V528 tmp489      [V528    ] (  0,  0   )     int  ->  zero-ref    "field V268.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
-;  V529 tmp490      [V529,T120] (  3,  6   )   byref  ->  rdi         "field V270._reference (fldOffset=0x0)" P-INDEP
-;  V530 tmp491      [V530,T122] (  3,  6   )     int  ->  rsi         "field V270._length (fldOffset=0x8)" P-INDEP
-;* V531 tmp492      [V531    ] (  0,  0   )   byref  ->  zero-ref    "field V272._reference (fldOffset=0x0)" P-INDEP
-;* V532 tmp493      [V532    ] (  0,  0   )     int  ->  zero-ref    "field V272._length (fldOffset=0x8)" P-INDEP
-;* V533 tmp494      [V533    ] (  0,  0   )   byref  ->  zero-ref    "field V275._reference (fldOffset=0x0)" P-INDEP
-;* V534 tmp495      [V534    ] (  0,  0   )     int  ->  zero-ref    "field V275._length (fldOffset=0x8)" P-INDEP
-;* V535 tmp496      [V535    ] (  0,  0   )   byref  ->  zero-ref    "field V276._reference (fldOffset=0x0)" P-INDEP
-;* V536 tmp497      [V536    ] (  0,  0   )     int  ->  zero-ref    "field V276._length (fldOffset=0x8)" P-INDEP
-;* V537 tmp498      [V537    ] (  0,  0   )   byref  ->  zero-ref    "field V280._reference (fldOffset=0x0)" P-INDEP
-;* V538 tmp499      [V538    ] (  0,  0   )     int  ->  zero-ref    "field V280._length (fldOffset=0x8)" P-INDEP
-;* V539 tmp500      [V539    ] (  0,  0   )   byref  ->  zero-ref    "field V284._reference (fldOffset=0x0)" P-INDEP
-;* V540 tmp501      [V540    ] (  0,  0   )     int  ->  zero-ref    "field V284._length (fldOffset=0x8)" P-INDEP
-;* V541 tmp502      [V541    ] (  0,  0   )   byref  ->  zero-ref    "field V289._reference (fldOffset=0x0)" P-INDEP
-;* V542 tmp503      [V542    ] (  0,  0   )     int  ->  zero-ref    "field V289._length (fldOffset=0x8)" P-INDEP
-;  V543 tmp504      [V543,T134] (  2,  4   )   byref  ->  [rbp-0x250]  spill-single-def ptr "field V290._reference (fldOffset=0x0)" P-INDEP
-;  V544 tmp505      [V544,T67] (  4,  8   )     int  ->  r13         "field V290._length (fldOffset=0x8)" P-INDEP
-;* V545 tmp506      [V545    ] (  0,  0   )   byref  ->  zero-ref    "field V294._reference (fldOffset=0x0)" P-INDEP
-;* V546 tmp507      [V546    ] (  0,  0   )     int  ->  zero-ref    "field V294._length (fldOffset=0x8)" P-INDEP
-;  V547 tmp508      [V547,T135] (  2,  4   )   byref  ->  rdi         "field V295._reference (fldOffset=0x0)" P-INDEP
-;* V548 tmp509      [V548,T143] (  0,  0   )     int  ->  zero-ref    "field V295._length (fldOffset=0x8)" P-INDEP
-;* V549 tmp510      [V549    ] (  0,  0   )   byref  ->  zero-ref    "field V296._reference (fldOffset=0x0)" P-INDEP
-;* V550 tmp511      [V550    ] (  0,  0   )     int  ->  zero-ref    "field V296._length (fldOffset=0x8)" P-INDEP
-;* V551 tmp512      [V551    ] (  0,  0   )   byref  ->  zero-ref    "field V304._reference (fldOffset=0x0)" P-INDEP
-;* V552 tmp513      [V552    ] (  0,  0   )     int  ->  zero-ref    "field V304._length (fldOffset=0x8)" P-INDEP
-;* V553 tmp514      [V553    ] (  0,  0   )   byref  ->  zero-ref    "field V305._reference (fldOffset=0x0)" P-INDEP
-;* V554 tmp515      [V554    ] (  0,  0   )     int  ->  zero-ref    "field V305._length (fldOffset=0x8)" P-INDEP
-;  V555 tmp516      [V555,T121] (  3,  6   )   byref  ->  r12         "field V314._reference (fldOffset=0x0)" P-INDEP
-;* V556 tmp517      [V556    ] (  0,  0   )     int  ->  zero-ref    "field V314._length (fldOffset=0x8)" P-INDEP
-;* V557 tmp518      [V557    ] (  0,  0   )   byref  ->  zero-ref    "field V316._reference (fldOffset=0x0)" P-INDEP
-;* V558 tmp519      [V558    ] (  0,  0   )     int  ->  zero-ref    "field V316._length (fldOffset=0x8)" P-INDEP
-;* V559 tmp520      [V559    ] (  0,  0   )   byref  ->  zero-ref    "field V317._reference (fldOffset=0x0)" P-INDEP
-;* V560 tmp521      [V560    ] (  0,  0   )     int  ->  zero-ref    "field V317._length (fldOffset=0x8)" P-INDEP
-;* V561 tmp522      [V561    ] (  0,  0   )   byref  ->  zero-ref    "field V323._reference (fldOffset=0x0)" P-INDEP
-;* V562 tmp523      [V562    ] (  0,  0   )     int  ->  zero-ref    "field V323._length (fldOffset=0x8)" P-INDEP
-;* V563 tmp524      [V563    ] (  0,  0   )   byref  ->  zero-ref    "field V326._reference (fldOffset=0x0)" P-INDEP
-;* V564 tmp525      [V564    ] (  0,  0   )     int  ->  zero-ref    "field V326._length (fldOffset=0x8)" P-INDEP
-;* V565 tmp526      [V565    ] (  0,  0   )   byref  ->  zero-ref    "field V327._reference (fldOffset=0x0)" P-INDEP
-;* V566 tmp527      [V566    ] (  0,  0   )     int  ->  zero-ref    "field V327._length (fldOffset=0x8)" P-INDEP
-;* V567 tmp528      [V567    ] (  0,  0   )   byref  ->  zero-ref    "field V333._reference (fldOffset=0x0)" P-INDEP
-;* V568 tmp529      [V568    ] (  0,  0   )     int  ->  zero-ref    "field V333._length (fldOffset=0x8)" P-INDEP
-;* V569 tmp530      [V569    ] (  0,  0   )   byref  ->  zero-ref    "field V336._reference (fldOffset=0x0)" P-INDEP
-;* V570 tmp531      [V570    ] (  0,  0   )     int  ->  zero-ref    "field V336._length (fldOffset=0x8)" P-INDEP
-;* V571 tmp532      [V571    ] (  0,  0   )   byref  ->  zero-ref    "field V337._reference (fldOffset=0x0)" P-INDEP
-;* V572 tmp533      [V572    ] (  0,  0   )     int  ->  zero-ref    "field V337._length (fldOffset=0x8)" P-INDEP
-;* V573 tmp534      [V573    ] (  0,  0   )   byref  ->  zero-ref    "field V345._reference (fldOffset=0x0)" P-INDEP
-;* V574 tmp535      [V574    ] (  0,  0   )     int  ->  zero-ref    "field V345._length (fldOffset=0x8)" P-INDEP
-;* V575 tmp536      [V575    ] (  0,  0   )   byref  ->  zero-ref    "field V348._reference (fldOffset=0x0)" P-INDEP
-;* V576 tmp537      [V576    ] (  0,  0   )     int  ->  zero-ref    "field V348._length (fldOffset=0x8)" P-INDEP
-;* V577 tmp538      [V577    ] (  0,  0   )   byref  ->  zero-ref    "field V349._reference (fldOffset=0x0)" P-INDEP
-;* V578 tmp539      [V578    ] (  0,  0   )     int  ->  zero-ref    "field V349._length (fldOffset=0x8)" P-INDEP
-;* V579 tmp540      [V579    ] (  0,  0   )   byref  ->  zero-ref    "field V353._reference (fldOffset=0x0)" P-INDEP
-;* V580 tmp541      [V580    ] (  0,  0   )     int  ->  zero-ref    "field V353._length (fldOffset=0x8)" P-INDEP
-;* V581 tmp542      [V581    ] (  0,  0   )   byref  ->  zero-ref    "field V360._reference (fldOffset=0x0)" P-INDEP
-;* V582 tmp543      [V582    ] (  0,  0   )     int  ->  zero-ref    "field V360._length (fldOffset=0x8)" P-INDEP
-;  V583 tmp544      [V583,T136] (  2,  4   )   byref  ->  [rbp-0x258]  spill-single-def ptr "field V361._reference (fldOffset=0x0)" P-INDEP
-;  V584 tmp545      [V584,T68] (  4,  8   )     int  ->  r13         "field V361._length (fldOffset=0x8)" P-INDEP
-;* V585 tmp546      [V585    ] (  0,  0   )   byref  ->  zero-ref    "field V365._reference (fldOffset=0x0)" P-INDEP
-;* V586 tmp547      [V586    ] (  0,  0   )     int  ->  zero-ref    "field V365._length (fldOffset=0x8)" P-INDEP
-;  V587 tmp548      [V587,T137] (  2,  4   )   byref  ->  rdi         "field V366._reference (fldOffset=0x0)" P-INDEP
-;* V588 tmp549      [V588,T144] (  0,  0   )     int  ->  zero-ref    "field V366._length (fldOffset=0x8)" P-INDEP
-;* V589 tmp550      [V589    ] (  0,  0   )   byref  ->  zero-ref    "field V367._reference (fldOffset=0x0)" P-INDEP
-;* V590 tmp551      [V590    ] (  0,  0   )     int  ->  zero-ref    "field V367._length (fldOffset=0x8)" P-INDEP
-;* V591 tmp552      [V591,T145] (  0,  0   )   ubyte  ->  zero-ref    "V55.[000..001)"
-;  V592 tmp553      [V592,T79] (  2,  8   )     ref  ->  rsi         "argument with side effect"
-;  V593 tmp554      [V593,T80] (  2,  8   )     ref  ->  rsi         "argument with side effect"
-;  V594 tmp555      [V594,T105] (  2,  8   )    long  ->   r8         "argument with side effect"
-;  V595 tmp556      [V595,T106] (  2,  8   )     int  ->   r9         "argument with side effect"
-;  V596 tmp557      [V596,T107] (  2,  8   )    long  ->  rdi         "Cast away GC"
-;  V597 tmp558      [V597,T108] (  2,  8   )    long  ->  rdi         "argument with side effect"
-;  V598 tmp559      [V598,T81] (  2,  8   )     ref  ->  rsi         "argument with side effect"
-;  V599 tmp560      [V599,T177] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
-;  V600 tmp561      [V600,T178] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
-;  V601 cse0        [V601,T23] (  6, 16   )     ref  ->  rdi         "CSE #08: conservative"
-;  V602 cse1        [V602,T45] (  3, 12   )     ref  ->  rdi         "CSE #04: conservative"
-;  V603 rat0        [V603,T01] ( 15, 41   )    long  ->  r14         "Widened IV V02"
-;  V604 rat1        [V604    ] (  1,  1   )    long  ->  [rbp-0x30]  do-not-enreg[X] addr-exposed "GSSecurityCookie"
-;  V605 rat2        [V605,T123] (  3,  6   )    long  ->  rdi         "ReplaceWithLclVar is creating a new local variable"
-;  V606 rat3        [V606,T148] (  3, 12   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
-;  V607 rat4        [V607,T149] (  3, 12   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
-;  V608 rat5        [V608,T150] (  3, 12   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
-;  V609 rat6        [V609,T151] (  3, 12   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
-;  V610 rat7        [V610,T152] (  3, 12   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
+;* V355 tmp316      [V355    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
+;  V356 tmp317      [V356,T119] (  3,  5   )   byref  ->  r15         single-def "field V01._reference (fldOffset=0x0)" P-INDEP
+;* V357 tmp318      [V357,T132] (  0,  0   )     int  ->  zero-ref    single-def "field V01._length (fldOffset=0x8)" P-INDEP
+;* V358 tmp319      [V358    ] (  0,  0   )   byref  ->  zero-ref    "field V04._reference (fldOffset=0x0)" P-INDEP
+;  V359 tmp320      [V359,T22] (  8, 16   )     int  ->  registers   ptr "field V04._length (fldOffset=0x8)" P-INDEP
+;  V360 tmp321      [V360,T106] (  3,  6   )   byref  ->  rdi         "field V27._reference (fldOffset=0x0)" P-INDEP
+;  V361 tmp322      [V361,T58] (  4,  8   )     int  ->  rsi         "field V27._length (fldOffset=0x8)" P-INDEP
+;  V362 tmp323      [V362,T129] (  2,  2   )   byref  ->  r15         single-def "field V40._reference (fldOffset=0x0)" P-INDEP
+;* V363 tmp324      [V363    ] (  0,  0   )     int  ->  zero-ref    single-def "field V40._length (fldOffset=0x8)" P-INDEP
+;* V364 tmp325      [V364    ] (  0,  0   )   byref  ->  zero-ref    "field V41._reference (fldOffset=0x0)" P-INDEP
+;* V365 tmp326      [V365    ] (  0,  0   )     int  ->  zero-ref    "field V41._length (fldOffset=0x8)" P-INDEP
+;* V366 tmp327      [V366    ] (  0,  0   )   byref  ->  zero-ref    "field V42._reference (fldOffset=0x0)" P-INDEP
+;* V367 tmp328      [V367    ] (  0,  0   )     int  ->  zero-ref    "field V42._length (fldOffset=0x8)" P-INDEP
+;* V368 tmp329      [V368    ] (  0,  0   )   byref  ->  zero-ref    "field V43._reference (fldOffset=0x0)" P-INDEP
+;* V369 tmp330      [V369    ] (  0,  0   )     int  ->  zero-ref    "field V43._length (fldOffset=0x8)" P-INDEP
+;* V370 tmp331      [V370    ] (  0,  0   )   byref  ->  zero-ref    "field V44._reference (fldOffset=0x0)" P-INDEP
+;* V371 tmp332      [V371    ] (  0,  0   )     int  ->  zero-ref    "field V44._length (fldOffset=0x8)" P-INDEP
+;* V372 tmp333      [V372    ] (  0,  0   )   byref  ->  zero-ref    "field V48._reference (fldOffset=0x0)" P-INDEP
+;* V373 tmp334      [V373    ] (  0,  0   )     int  ->  zero-ref    "field V48._length (fldOffset=0x8)" P-INDEP
+;* V374 tmp335      [V374    ] (  0,  0   )   byref  ->  zero-ref    "field V49._reference (fldOffset=0x0)" P-INDEP
+;* V375 tmp336      [V375    ] (  0,  0   )     int  ->  zero-ref    "field V49._length (fldOffset=0x8)" P-INDEP
+;* V376 tmp337      [V376    ] (  0,  0   )   byref  ->  zero-ref    "field V50._reference (fldOffset=0x0)" P-INDEP
+;* V377 tmp338      [V377    ] (  0,  0   )     int  ->  zero-ref    "field V50._length (fldOffset=0x8)" P-INDEP
+;* V378 tmp339      [V378    ] (  0,  0   )   byref  ->  zero-ref    "field V56._reference (fldOffset=0x0)" P-INDEP
+;* V379 tmp340      [V379    ] (  0,  0   )     int  ->  zero-ref    "field V56._length (fldOffset=0x8)" P-INDEP
+;* V380 tmp341      [V380    ] (  0,  0   )   byref  ->  zero-ref    "field V58._reference (fldOffset=0x0)" P-INDEP
+;* V381 tmp342      [V381    ] (  0,  0   )     int  ->  zero-ref    "field V58._length (fldOffset=0x8)" P-INDEP
+;* V382 tmp343      [V382    ] (  0,  0   )   byref  ->  zero-ref    "field V60._reference (fldOffset=0x0)" P-INDEP
+;* V383 tmp344      [V383    ] (  0,  0   )     int  ->  zero-ref    "field V60._length (fldOffset=0x8)" P-INDEP
+;* V384 tmp345      [V384    ] (  0,  0   )   byref  ->  zero-ref    "field V61._reference (fldOffset=0x0)" P-INDEP
+;* V385 tmp346      [V385    ] (  0,  0   )     int  ->  zero-ref    "field V61._length (fldOffset=0x8)" P-INDEP
+;* V386 tmp347      [V386    ] (  0,  0   )   byref  ->  zero-ref    "field V62._reference (fldOffset=0x0)" P-INDEP
+;* V387 tmp348      [V387    ] (  0,  0   )     int  ->  zero-ref    "field V62._length (fldOffset=0x8)" P-INDEP
+;* V388 tmp349      [V388    ] (  0,  0   )   byref  ->  zero-ref    "field V63._reference (fldOffset=0x0)" P-INDEP
+;* V389 tmp350      [V389    ] (  0,  0   )     int  ->  zero-ref    "field V63._length (fldOffset=0x8)" P-INDEP
+;* V390 tmp351      [V390    ] (  0,  0   )   byref  ->  zero-ref    "field V64._reference (fldOffset=0x0)" P-INDEP
+;* V391 tmp352      [V391    ] (  0,  0   )     int  ->  zero-ref    "field V64._length (fldOffset=0x8)" P-INDEP
+;* V392 tmp353      [V392    ] (  0,  0   )   byref  ->  zero-ref    "field V65._reference (fldOffset=0x0)" P-INDEP
+;* V393 tmp354      [V393    ] (  0,  0   )     int  ->  zero-ref    "field V65._length (fldOffset=0x8)" P-INDEP
+;* V394 tmp355      [V394    ] (  0,  0   )   byref  ->  zero-ref    "field V70._reference (fldOffset=0x0)" P-INDEP
+;* V395 tmp356      [V395    ] (  0,  0   )     int  ->  zero-ref    "field V70._length (fldOffset=0x8)" P-INDEP
+;* V396 tmp357      [V396    ] (  0,  0   )   byref  ->  zero-ref    "field V71._reference (fldOffset=0x0)" P-INDEP
+;* V397 tmp358      [V397    ] (  0,  0   )     int  ->  zero-ref    "field V71._length (fldOffset=0x8)" P-INDEP
+;* V398 tmp359      [V398    ] (  0,  0   )   byref  ->  zero-ref    "field V72._reference (fldOffset=0x0)" P-INDEP
+;* V399 tmp360      [V399    ] (  0,  0   )     int  ->  zero-ref    "field V72._length (fldOffset=0x8)" P-INDEP
+;* V400 tmp361      [V400    ] (  0,  0   )   byref  ->  zero-ref    "field V75._reference (fldOffset=0x0)" P-INDEP
+;* V401 tmp362      [V401    ] (  0,  0   )     int  ->  zero-ref    "field V75._length (fldOffset=0x8)" P-INDEP
+;* V402 tmp363      [V402    ] (  0,  0   )   byref  ->  zero-ref    "field V76._reference (fldOffset=0x0)" P-INDEP
+;* V403 tmp364      [V403    ] (  0,  0   )     int  ->  zero-ref    "field V76._length (fldOffset=0x8)" P-INDEP
+;* V404 tmp365      [V404    ] (  0,  0   )   byref  ->  zero-ref    "field V77._reference (fldOffset=0x0)" P-INDEP
+;* V405 tmp366      [V405    ] (  0,  0   )     int  ->  zero-ref    "field V77._length (fldOffset=0x8)" P-INDEP
+;  V406 tmp367      [V406,T12] ( 12, 24   )   byref  ->  r12         "field V85._reference (fldOffset=0x0)" P-INDEP
+;  V407 tmp368      [V407,T05] ( 17, 34   )     int  ->  [rbp-0x190]  ptr "field V85._length (fldOffset=0x8)" P-INDEP
+;* V408 tmp369      [V408    ] (  0,  0   )   byref  ->  zero-ref    "field V90._reference (fldOffset=0x0)" P-INDEP
+;* V409 tmp370      [V409    ] (  0,  0   )     int  ->  zero-ref    "field V90._length (fldOffset=0x8)" P-INDEP
+;* V410 tmp371      [V410    ] (  0,  0   )   byref  ->  zero-ref    "field V91._reference (fldOffset=0x0)" P-INDEP
+;* V411 tmp372      [V411    ] (  0,  0   )     int  ->  zero-ref    "field V91._length (fldOffset=0x8)" P-INDEP
+;  V412 tmp373      [V412,T107] (  3,  6   )   byref  ->  r12         "field V100._reference (fldOffset=0x0)" P-INDEP
+;* V413 tmp374      [V413    ] (  0,  0   )     int  ->  zero-ref    "field V100._length (fldOffset=0x8)" P-INDEP
+;* V414 tmp375      [V414    ] (  0,  0   )   byref  ->  zero-ref    "field V102._reference (fldOffset=0x0)" P-INDEP
+;* V415 tmp376      [V415    ] (  0,  0   )     int  ->  zero-ref    "field V102._length (fldOffset=0x8)" P-INDEP
+;* V416 tmp377      [V416    ] (  0,  0   )   byref  ->  zero-ref    "field V103._reference (fldOffset=0x0)" P-INDEP
+;* V417 tmp378      [V417    ] (  0,  0   )     int  ->  zero-ref    "field V103._length (fldOffset=0x8)" P-INDEP
+;* V418 tmp379      [V418    ] (  0,  0   )   byref  ->  zero-ref    "field V109._reference (fldOffset=0x0)" P-INDEP
+;* V419 tmp380      [V419    ] (  0,  0   )     int  ->  zero-ref    "field V109._length (fldOffset=0x8)" P-INDEP
+;* V420 tmp381      [V420    ] (  0,  0   )   byref  ->  zero-ref    "field V112._reference (fldOffset=0x0)" P-INDEP
+;* V421 tmp382      [V421    ] (  0,  0   )     int  ->  zero-ref    "field V112._length (fldOffset=0x8)" P-INDEP
+;* V422 tmp383      [V422    ] (  0,  0   )   byref  ->  zero-ref    "field V113._reference (fldOffset=0x0)" P-INDEP
+;* V423 tmp384      [V423    ] (  0,  0   )     int  ->  zero-ref    "field V113._length (fldOffset=0x8)" P-INDEP
+;* V424 tmp385      [V424    ] (  0,  0   )   byref  ->  zero-ref    "field V117._reference (fldOffset=0x0)" P-INDEP
+;* V425 tmp386      [V425    ] (  0,  0   )     int  ->  zero-ref    "field V117._length (fldOffset=0x8)" P-INDEP
+;* V426 tmp387      [V426    ] (  0,  0   )   byref  ->  zero-ref    "field V124._reference (fldOffset=0x0)" P-INDEP
+;* V427 tmp388      [V427    ] (  0,  0   )     int  ->  zero-ref    "field V124._length (fldOffset=0x8)" P-INDEP
+;  V428 tmp389      [V428,T122] (  2,  4   )   byref  ->  rdi         "field V125._reference (fldOffset=0x0)" P-INDEP
+;  V429 tmp390      [V429,T112] (  3,  6   )     int  ->  rsi         "field V125._length (fldOffset=0x8)" P-INDEP
+;* V430 tmp391      [V430    ] (  0,  0   )   byref  ->  zero-ref    "field V127._reference (fldOffset=0x0)" P-INDEP
+;* V431 tmp392      [V431    ] (  0,  0   )     int  ->  zero-ref    "field V127._length (fldOffset=0x8)" P-INDEP
+;* V432 tmp393      [V432    ] (  0,  0   )   byref  ->  zero-ref    "field V128._reference (fldOffset=0x0)" P-INDEP
+;* V433 tmp394      [V433    ] (  0,  0   )     int  ->  zero-ref    "field V128._length (fldOffset=0x8)" P-INDEP
+;* V434 tmp395      [V434    ] (  0,  0   )   byref  ->  zero-ref    "field V129._reference (fldOffset=0x0)" P-INDEP
+;* V435 tmp396      [V435    ] (  0,  0   )     int  ->  zero-ref    "field V129._length (fldOffset=0x8)" P-INDEP
+;* V436 tmp397      [V436    ] (  0,  0   )   byref  ->  zero-ref    "field V136._reference (fldOffset=0x0)" P-INDEP
+;* V437 tmp398      [V437    ] (  0,  0   )     int  ->  zero-ref    "field V136._length (fldOffset=0x8)" P-INDEP
+;* V438 tmp399      [V438    ] (  0,  0   )   byref  ->  zero-ref    "field V137._reference (fldOffset=0x0)" P-INDEP
+;* V439 tmp400      [V439    ] (  0,  0   )     int  ->  zero-ref    "field V137._length (fldOffset=0x8)" P-INDEP
+;  V440 tmp401      [V440,T123] (  2,  4   )   byref  ->  rdi         "field V146._reference (fldOffset=0x0)" P-INDEP
+;* V441 tmp402      [V441    ] (  0,  0   )     int  ->  zero-ref    "field V146._length (fldOffset=0x8)" P-INDEP
+;* V442 tmp403      [V442    ] (  0,  0   )   byref  ->  zero-ref    "field V148._reference (fldOffset=0x0)" P-INDEP
+;* V443 tmp404      [V443    ] (  0,  0   )     int  ->  zero-ref    "field V148._length (fldOffset=0x8)" P-INDEP
+;* V444 tmp405      [V444    ] (  0,  0   )   byref  ->  zero-ref    "field V149._reference (fldOffset=0x0)" P-INDEP
+;* V445 tmp406      [V445    ] (  0,  0   )     int  ->  zero-ref    "field V149._length (fldOffset=0x8)" P-INDEP
+;* V446 tmp407      [V446    ] (  0,  0   )   byref  ->  zero-ref    "field V159._reference (fldOffset=0x0)" P-INDEP
+;* V447 tmp408      [V447    ] (  0,  0   )     int  ->  zero-ref    "field V159._length (fldOffset=0x8)" P-INDEP
+;  V448 tmp409      [V448,T124] (  2,  4   )   byref  ->  rdi         "field V160._reference (fldOffset=0x0)" P-INDEP
+;  V449 tmp410      [V449,T113] (  3,  6   )     int  ->  rsi         "field V160._length (fldOffset=0x8)" P-INDEP
+;* V450 tmp411      [V450    ] (  0,  0   )   byref  ->  zero-ref    "field V162._reference (fldOffset=0x0)" P-INDEP
+;* V451 tmp412      [V451    ] (  0,  0   )     int  ->  zero-ref    "field V162._length (fldOffset=0x8)" P-INDEP
+;* V452 tmp413      [V452    ] (  0,  0   )   byref  ->  zero-ref    "field V163._reference (fldOffset=0x0)" P-INDEP
+;* V453 tmp414      [V453    ] (  0,  0   )     int  ->  zero-ref    "field V163._length (fldOffset=0x8)" P-INDEP
+;* V454 tmp415      [V454    ] (  0,  0   )   byref  ->  zero-ref    "field V164._reference (fldOffset=0x0)" P-INDEP
+;* V455 tmp416      [V455    ] (  0,  0   )     int  ->  zero-ref    "field V164._length (fldOffset=0x8)" P-INDEP
+;* V456 tmp417      [V456    ] (  0,  0   )   byref  ->  zero-ref    "field V171._reference (fldOffset=0x0)" P-INDEP
+;* V457 tmp418      [V457    ] (  0,  0   )     int  ->  zero-ref    "field V171._length (fldOffset=0x8)" P-INDEP
+;* V458 tmp419      [V458    ] (  0,  0   )   byref  ->  zero-ref    "field V172._reference (fldOffset=0x0)" P-INDEP
+;* V459 tmp420      [V459    ] (  0,  0   )     int  ->  zero-ref    "field V172._length (fldOffset=0x8)" P-INDEP
+;  V460 tmp421      [V460,T108] (  3,  6   )   byref  ->  r12         "field V181._reference (fldOffset=0x0)" P-INDEP
+;* V461 tmp422      [V461    ] (  0,  0   )     int  ->  zero-ref    "field V181._length (fldOffset=0x8)" P-INDEP
+;* V462 tmp423      [V462    ] (  0,  0   )   byref  ->  zero-ref    "field V183._reference (fldOffset=0x0)" P-INDEP
+;* V463 tmp424      [V463    ] (  0,  0   )     int  ->  zero-ref    "field V183._length (fldOffset=0x8)" P-INDEP
+;* V464 tmp425      [V464    ] (  0,  0   )   byref  ->  zero-ref    "field V184._reference (fldOffset=0x0)" P-INDEP
+;* V465 tmp426      [V465    ] (  0,  0   )     int  ->  zero-ref    "field V184._length (fldOffset=0x8)" P-INDEP
+;* V466 tmp427      [V466    ] (  0,  0   )   byref  ->  zero-ref    "field V190._reference (fldOffset=0x0)" P-INDEP
+;* V467 tmp428      [V467    ] (  0,  0   )     int  ->  zero-ref    "field V190._length (fldOffset=0x8)" P-INDEP
+;* V468 tmp429      [V468    ] (  0,  0   )   byref  ->  zero-ref    "field V193._reference (fldOffset=0x0)" P-INDEP
+;* V469 tmp430      [V469    ] (  0,  0   )     int  ->  zero-ref    "field V193._length (fldOffset=0x8)" P-INDEP
+;* V470 tmp431      [V470    ] (  0,  0   )   byref  ->  zero-ref    "field V194._reference (fldOffset=0x0)" P-INDEP
+;* V471 tmp432      [V471    ] (  0,  0   )     int  ->  zero-ref    "field V194._length (fldOffset=0x8)" P-INDEP
+;* V472 tmp433      [V472    ] (  0,  0   )   byref  ->  zero-ref    "field V200._reference (fldOffset=0x0)" P-INDEP
+;* V473 tmp434      [V473    ] (  0,  0   )     int  ->  zero-ref    "field V200._length (fldOffset=0x8)" P-INDEP
+;* V474 tmp435      [V474    ] (  0,  0   )   byref  ->  zero-ref    "field V203._reference (fldOffset=0x0)" P-INDEP
+;* V475 tmp436      [V475    ] (  0,  0   )     int  ->  zero-ref    "field V203._length (fldOffset=0x8)" P-INDEP
+;* V476 tmp437      [V476    ] (  0,  0   )   byref  ->  zero-ref    "field V204._reference (fldOffset=0x0)" P-INDEP
+;* V477 tmp438      [V477    ] (  0,  0   )     int  ->  zero-ref    "field V204._length (fldOffset=0x8)" P-INDEP
+;* V478 tmp439      [V478    ] (  0,  0   )   byref  ->  zero-ref    "field V212._reference (fldOffset=0x0)" P-INDEP
+;* V479 tmp440      [V479    ] (  0,  0   )     int  ->  zero-ref    "field V212._length (fldOffset=0x8)" P-INDEP
+;  V480 tmp441      [V480,T125] (  2,  4   )   byref  ->  rdi         "field V213._reference (fldOffset=0x0)" P-INDEP
+;  V481 tmp442      [V481,T114] (  3,  6   )     int  ->  rsi         "field V213._length (fldOffset=0x8)" P-INDEP
+;* V482 tmp443      [V482    ] (  0,  0   )   byref  ->  zero-ref    "field V215._reference (fldOffset=0x0)" P-INDEP
+;* V483 tmp444      [V483    ] (  0,  0   )     int  ->  zero-ref    "field V215._length (fldOffset=0x8)" P-INDEP
+;* V484 tmp445      [V484    ] (  0,  0   )   byref  ->  zero-ref    "field V216._reference (fldOffset=0x0)" P-INDEP
+;* V485 tmp446      [V485    ] (  0,  0   )     int  ->  zero-ref    "field V216._length (fldOffset=0x8)" P-INDEP
+;* V486 tmp447      [V486    ] (  0,  0   )   byref  ->  zero-ref    "field V217._reference (fldOffset=0x0)" P-INDEP
+;* V487 tmp448      [V487    ] (  0,  0   )     int  ->  zero-ref    "field V217._length (fldOffset=0x8)" P-INDEP
+;* V488 tmp449      [V488    ] (  0,  0   )   byref  ->  zero-ref    "field V224._reference (fldOffset=0x0)" P-INDEP
+;* V489 tmp450      [V489    ] (  0,  0   )     int  ->  zero-ref    "field V224._length (fldOffset=0x8)" P-INDEP
+;* V490 tmp451      [V490    ] (  0,  0   )   byref  ->  zero-ref    "field V225._reference (fldOffset=0x0)" P-INDEP
+;* V491 tmp452      [V491    ] (  0,  0   )     int  ->  zero-ref    "field V225._length (fldOffset=0x8)" P-INDEP
+;  V492 tmp453      [V492,T109] (  3,  6   )   byref  ->  r12         "field V234._reference (fldOffset=0x0)" P-INDEP
+;* V493 tmp454      [V493    ] (  0,  0   )     int  ->  zero-ref    "field V234._length (fldOffset=0x8)" P-INDEP
+;* V494 tmp455      [V494    ] (  0,  0   )   byref  ->  zero-ref    "field V236._reference (fldOffset=0x0)" P-INDEP
+;* V495 tmp456      [V495    ] (  0,  0   )     int  ->  zero-ref    "field V236._length (fldOffset=0x8)" P-INDEP
+;* V496 tmp457      [V496    ] (  0,  0   )   byref  ->  zero-ref    "field V237._reference (fldOffset=0x0)" P-INDEP
+;* V497 tmp458      [V497    ] (  0,  0   )     int  ->  zero-ref    "field V237._length (fldOffset=0x8)" P-INDEP
+;* V498 tmp459      [V498    ] (  0,  0   )   byref  ->  zero-ref    "field V244._reference (fldOffset=0x0)" P-INDEP
+;* V499 tmp460      [V499    ] (  0,  0   )     int  ->  zero-ref    "field V244._length (fldOffset=0x8)" P-INDEP
+;* V500 tmp461      [V500    ] (  0,  0   )   byref  ->  zero-ref    "field V247._reference (fldOffset=0x0)" P-INDEP
+;* V501 tmp462      [V501    ] (  0,  0   )     int  ->  zero-ref    "field V247._length (fldOffset=0x8)" P-INDEP
+;* V502 tmp463      [V502    ] (  0,  0   )   byref  ->  zero-ref    "field V248._reference (fldOffset=0x0)" P-INDEP
+;* V503 tmp464      [V503    ] (  0,  0   )     int  ->  zero-ref    "field V248._length (fldOffset=0x8)" P-INDEP
+;* V504 tmp465      [V504    ] (  0,  0   )   ubyte  ->  zero-ref    "field V251._controlFlags (fldOffset=0x0)" P-INDEP
+;* V505 tmp466      [V505    ] (  0,  0   )     int  ->  zero-ref    "field V251.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V506 tmp467      [V506    ] (  0,  0   )   byref  ->  zero-ref    "field V253._reference (fldOffset=0x0)" P-INDEP
+;* V507 tmp468      [V507    ] (  0,  0   )     int  ->  zero-ref    "field V253._length (fldOffset=0x8)" P-INDEP
+;* V508 tmp469      [V508    ] (  0,  0   )   byref  ->  zero-ref    "field V255._reference (fldOffset=0x0)" P-INDEP
+;* V509 tmp470      [V509    ] (  0,  0   )     int  ->  zero-ref    "field V255._length (fldOffset=0x8)" P-INDEP
+;* V510 tmp471      [V510    ] (  0,  0   )   byref  ->  zero-ref    "field V256._reference (fldOffset=0x0)" P-INDEP
+;* V511 tmp472      [V511    ] (  0,  0   )     int  ->  zero-ref    "field V256._length (fldOffset=0x8)" P-INDEP
+;* V512 tmp473      [V512    ] (  0,  0   )   ubyte  ->  zero-ref    "field V259._controlFlags (fldOffset=0x0)" P-INDEP
+;* V513 tmp474      [V513    ] (  0,  0   )     int  ->  zero-ref    "field V259.<TagValue>k__BackingField (fldOffset=0x4)" P-INDEP
+;  V514 tmp475      [V514,T110] (  3,  6   )   byref  ->  rdi         "field V261._reference (fldOffset=0x0)" P-INDEP
+;  V515 tmp476      [V515,T115] (  3,  6   )     int  ->  rsi         "field V261._length (fldOffset=0x8)" P-INDEP
+;* V516 tmp477      [V516    ] (  0,  0   )   byref  ->  zero-ref    "field V263._reference (fldOffset=0x0)" P-INDEP
+;* V517 tmp478      [V517    ] (  0,  0   )     int  ->  zero-ref    "field V263._length (fldOffset=0x8)" P-INDEP
+;* V518 tmp479      [V518    ] (  0,  0   )   byref  ->  zero-ref    "field V266._reference (fldOffset=0x0)" P-INDEP
+;* V519 tmp480      [V519    ] (  0,  0   )     int  ->  zero-ref    "field V266._length (fldOffset=0x8)" P-INDEP
+;* V520 tmp481      [V520    ] (  0,  0   )   byref  ->  zero-ref    "field V267._reference (fldOffset=0x0)" P-INDEP
+;* V521 tmp482      [V521    ] (  0,  0   )     int  ->  zero-ref    "field V267._length (fldOffset=0x8)" P-INDEP
+;* V522 tmp483      [V522    ] (  0,  0   )   byref  ->  zero-ref    "field V271._reference (fldOffset=0x0)" P-INDEP
+;* V523 tmp484      [V523    ] (  0,  0   )     int  ->  zero-ref    "field V271._length (fldOffset=0x8)" P-INDEP
+;* V524 tmp485      [V524    ] (  0,  0   )   byref  ->  zero-ref    "field V275._reference (fldOffset=0x0)" P-INDEP
+;* V525 tmp486      [V525    ] (  0,  0   )     int  ->  zero-ref    "field V275._length (fldOffset=0x8)" P-INDEP
+;* V526 tmp487      [V526    ] (  0,  0   )   byref  ->  zero-ref    "field V280._reference (fldOffset=0x0)" P-INDEP
+;* V527 tmp488      [V527    ] (  0,  0   )     int  ->  zero-ref    "field V280._length (fldOffset=0x8)" P-INDEP
+;  V528 tmp489      [V528,T126] (  2,  4   )   byref  ->  rdi         "field V281._reference (fldOffset=0x0)" P-INDEP
+;  V529 tmp490      [V529,T116] (  3,  6   )     int  ->  rsi         "field V281._length (fldOffset=0x8)" P-INDEP
+;* V530 tmp491      [V530    ] (  0,  0   )   byref  ->  zero-ref    "field V283._reference (fldOffset=0x0)" P-INDEP
+;* V531 tmp492      [V531    ] (  0,  0   )     int  ->  zero-ref    "field V283._length (fldOffset=0x8)" P-INDEP
+;* V532 tmp493      [V532    ] (  0,  0   )   byref  ->  zero-ref    "field V284._reference (fldOffset=0x0)" P-INDEP
+;* V533 tmp494      [V533    ] (  0,  0   )     int  ->  zero-ref    "field V284._length (fldOffset=0x8)" P-INDEP
+;* V534 tmp495      [V534    ] (  0,  0   )   byref  ->  zero-ref    "field V285._reference (fldOffset=0x0)" P-INDEP
+;* V535 tmp496      [V535    ] (  0,  0   )     int  ->  zero-ref    "field V285._length (fldOffset=0x8)" P-INDEP
+;* V536 tmp497      [V536    ] (  0,  0   )   byref  ->  zero-ref    "field V292._reference (fldOffset=0x0)" P-INDEP
+;* V537 tmp498      [V537    ] (  0,  0   )     int  ->  zero-ref    "field V292._length (fldOffset=0x8)" P-INDEP
+;* V538 tmp499      [V538    ] (  0,  0   )   byref  ->  zero-ref    "field V293._reference (fldOffset=0x0)" P-INDEP
+;* V539 tmp500      [V539    ] (  0,  0   )     int  ->  zero-ref    "field V293._length (fldOffset=0x8)" P-INDEP
+;  V540 tmp501      [V540,T111] (  3,  6   )   byref  ->  r12         "field V302._reference (fldOffset=0x0)" P-INDEP
+;* V541 tmp502      [V541    ] (  0,  0   )     int  ->  zero-ref    "field V302._length (fldOffset=0x8)" P-INDEP
+;* V542 tmp503      [V542    ] (  0,  0   )   byref  ->  zero-ref    "field V304._reference (fldOffset=0x0)" P-INDEP
+;* V543 tmp504      [V543    ] (  0,  0   )     int  ->  zero-ref    "field V304._length (fldOffset=0x8)" P-INDEP
+;* V544 tmp505      [V544    ] (  0,  0   )   byref  ->  zero-ref    "field V305._reference (fldOffset=0x0)" P-INDEP
+;* V545 tmp506      [V545    ] (  0,  0   )     int  ->  zero-ref    "field V305._length (fldOffset=0x8)" P-INDEP
+;* V546 tmp507      [V546    ] (  0,  0   )   byref  ->  zero-ref    "field V311._reference (fldOffset=0x0)" P-INDEP
+;* V547 tmp508      [V547    ] (  0,  0   )     int  ->  zero-ref    "field V311._length (fldOffset=0x8)" P-INDEP
+;* V548 tmp509      [V548    ] (  0,  0   )   byref  ->  zero-ref    "field V314._reference (fldOffset=0x0)" P-INDEP
+;* V549 tmp510      [V549    ] (  0,  0   )     int  ->  zero-ref    "field V314._length (fldOffset=0x8)" P-INDEP
+;* V550 tmp511      [V550    ] (  0,  0   )   byref  ->  zero-ref    "field V315._reference (fldOffset=0x0)" P-INDEP
+;* V551 tmp512      [V551    ] (  0,  0   )     int  ->  zero-ref    "field V315._length (fldOffset=0x8)" P-INDEP
+;* V552 tmp513      [V552    ] (  0,  0   )   byref  ->  zero-ref    "field V321._reference (fldOffset=0x0)" P-INDEP
+;* V553 tmp514      [V553    ] (  0,  0   )     int  ->  zero-ref    "field V321._length (fldOffset=0x8)" P-INDEP
+;* V554 tmp515      [V554    ] (  0,  0   )   byref  ->  zero-ref    "field V324._reference (fldOffset=0x0)" P-INDEP
+;* V555 tmp516      [V555    ] (  0,  0   )     int  ->  zero-ref    "field V324._length (fldOffset=0x8)" P-INDEP
+;* V556 tmp517      [V556    ] (  0,  0   )   byref  ->  zero-ref    "field V325._reference (fldOffset=0x0)" P-INDEP
+;* V557 tmp518      [V557    ] (  0,  0   )     int  ->  zero-ref    "field V325._length (fldOffset=0x8)" P-INDEP
+;* V558 tmp519      [V558    ] (  0,  0   )   byref  ->  zero-ref    "field V333._reference (fldOffset=0x0)" P-INDEP
+;* V559 tmp520      [V559    ] (  0,  0   )     int  ->  zero-ref    "field V333._length (fldOffset=0x8)" P-INDEP
+;* V560 tmp521      [V560    ] (  0,  0   )   byref  ->  zero-ref    "field V336._reference (fldOffset=0x0)" P-INDEP
+;* V561 tmp522      [V561    ] (  0,  0   )     int  ->  zero-ref    "field V336._length (fldOffset=0x8)" P-INDEP
+;* V562 tmp523      [V562    ] (  0,  0   )   byref  ->  zero-ref    "field V337._reference (fldOffset=0x0)" P-INDEP
+;* V563 tmp524      [V563    ] (  0,  0   )     int  ->  zero-ref    "field V337._length (fldOffset=0x8)" P-INDEP
+;* V564 tmp525      [V564    ] (  0,  0   )   byref  ->  zero-ref    "field V341._reference (fldOffset=0x0)" P-INDEP
+;* V565 tmp526      [V565    ] (  0,  0   )     int  ->  zero-ref    "field V341._length (fldOffset=0x8)" P-INDEP
+;* V566 tmp527      [V566    ] (  0,  0   )   byref  ->  zero-ref    "field V348._reference (fldOffset=0x0)" P-INDEP
+;* V567 tmp528      [V567    ] (  0,  0   )     int  ->  zero-ref    "field V348._length (fldOffset=0x8)" P-INDEP
+;  V568 tmp529      [V568,T127] (  2,  4   )   byref  ->  rdi         "field V349._reference (fldOffset=0x0)" P-INDEP
+;  V569 tmp530      [V569,T117] (  3,  6   )     int  ->  rsi         "field V349._length (fldOffset=0x8)" P-INDEP
+;* V570 tmp531      [V570    ] (  0,  0   )   byref  ->  zero-ref    "field V351._reference (fldOffset=0x0)" P-INDEP
+;* V571 tmp532      [V571    ] (  0,  0   )     int  ->  zero-ref    "field V351._length (fldOffset=0x8)" P-INDEP
+;* V572 tmp533      [V572    ] (  0,  0   )   byref  ->  zero-ref    "field V352._reference (fldOffset=0x0)" P-INDEP
+;* V573 tmp534      [V573    ] (  0,  0   )     int  ->  zero-ref    "field V352._length (fldOffset=0x8)" P-INDEP
+;* V574 tmp535      [V574    ] (  0,  0   )   byref  ->  zero-ref    "field V353._reference (fldOffset=0x0)" P-INDEP
+;* V575 tmp536      [V575    ] (  0,  0   )     int  ->  zero-ref    "field V353._length (fldOffset=0x8)" P-INDEP
+;* V576 tmp537      [V576,T130] (  0,  0   )   ubyte  ->  zero-ref    "V55.[000..001)"
+;  V577 tmp538      [V577,T69] (  2,  8   )     ref  ->  rsi         "argument with side effect"
+;  V578 tmp539      [V578,T70] (  2,  8   )     ref  ->  rsi         "argument with side effect"
+;  V579 tmp540      [V579,T95] (  2,  8   )    long  ->   r8         "argument with side effect"
+;  V580 tmp541      [V580,T96] (  2,  8   )     int  ->   r9         "argument with side effect"
+;  V581 tmp542      [V581,T97] (  2,  8   )    long  ->  rdi         "Cast away GC"
+;  V582 tmp543      [V582,T98] (  2,  8   )    long  ->  rdi         "argument with side effect"
+;  V583 tmp544      [V583,T71] (  2,  8   )     ref  ->  rsi         "argument with side effect"
+;  V584 tmp545      [V584,T162] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
+;  V585 tmp546      [V585,T163] (  2,  0   )     ref  ->  rsi         single-def "argument with side effect"
+;  V586 cse0        [V586,T23] (  6, 16   )     ref  ->  rdi         "CSE #08: conservative"
+;  V587 cse1        [V587,T45] (  3, 12   )     ref  ->  rdi         "CSE #04: conservative"
+;  V588 rat0        [V588,T01] ( 15, 41   )    long  ->  r14         "Widened IV V02"
+;  V589 rat1        [V589    ] (  1,  1   )    long  ->  [rbp-0x30]  do-not-enreg[X] addr-exposed "GSSecurityCookie"
+;  V590 rat2        [V590,T118] (  3,  6   )    long  ->  rdi         "ReplaceWithLclVar is creating a new local variable"
+;  V591 rat3        [V591,T133] (  3, 12   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
+;  V592 rat4        [V592,T134] (  3, 12   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
+;  V593 rat5        [V593,T135] (  3, 12   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
+;  V594 rat6        [V594,T136] (  3, 12   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
+;  V595 rat7        [V595,T137] (  3, 12   )  simd32  ->  mm0         "ReplaceWithLclVar is creating a new local variable"
 ;
-; Lcl frame size = 600
+; Lcl frame size = 552
 
 G_M49215_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
-       sub      rsp, 600
-       lea      rbp, [rsp+0x280]
+       sub      rsp, 552
+       lea      rbp, [rsp+0x250]
        xor      eax, eax
        mov      qword ptr [rbp-0x168], rax
        vxorps   xmm8, xmm8, xmm8
        vmovdqu32 zmmword ptr [rbp-0x160], zmm8
        vmovdqu32 zmmword ptr [rbp-0x120], zmm8
        vmovdqu32 zmmword ptr [rbp-0xE0], zmm8
        vmovdqu32 zmmword ptr [rbp-0xA0], zmm8
        vmovdqu32 zmmword ptr [rbp-0x70], zmm8
        mov      rax, 0xD1FFAB1E
        mov      qword ptr [rbp-0x30], rax
        mov      rbx, rdi
 						;; size=106 bbWeight=1 PerfScore 19.83
 G_M49215_IG02:
        test     dword ptr [rsp], esp
        sub      rsp, 64
        lea      rdi, [rsp+0x20]
        vxorps   ymm0, ymm0, ymm0
        vmovdqu32 zmmword ptr [rdi], zmm0
        mov      r15, rdi
 						;; size=25 bbWeight=1 PerfScore 5.33
 G_M49215_IG03:
        xor      r14d, r14d
        jmp      G_M49215_IG34
 						;; size=8 bbWeight=1 PerfScore 2.25
 G_M49215_IG04:
        xor      r12, r12
        xor      eax, eax
 						;; size=5 bbWeight=2 PerfScore 1.00
 G_M49215_IG05:
        mov      rdi, gword ptr [rdi+0x10]
        mov      rsi, rdi
        mov      rcx, 0xD1FFAB1E      ; '1.2.840.113556.1.4.319'
        cmp      rsi, rcx
        je       G_M49215_IG63
 						;; size=26 bbWeight=4 PerfScore 15.00
 G_M49215_IG06:
        test     rsi, rsi
        je       SHORT G_M49215_IG09
 						;; size=5 bbWeight=1 PerfScore 1.25
 G_M49215_IG07:
        cmp      dword ptr [rsi+0x08], 22
        jne      SHORT G_M49215_IG09
 						;; size=6 bbWeight=0.50 PerfScore 1.50
 G_M49215_IG08:
        vmovups  ymm0, ymmword ptr [rsi+0x0C]
        vmovups  ymm1, ymmword ptr [rsi+0x18]
        vpxor    ymm1, ymm1, ymmword ptr [reloc @RWD00]
        vpternlogq ymm0, ymm1, ymmword ptr [reloc @RWD32], -34
        vptest   ymm0, ymm0
        sete     sil
        movzx    rsi, sil
        test     esi, esi
        jne      G_M49215_IG63
 						;; size=50 bbWeight=2 PerfScore 38.00
 G_M49215_IG09:
        mov      rsi, rdi
        mov      rcx, 0xD1FFAB1E      ; '1.2.840.113556.1.4.1504'
        cmp      rsi, rcx
        je       G_M49215_IG57
 						;; size=22 bbWeight=2 PerfScore 3.50
 G_M49215_IG10:
        test     rsi, rsi
        je       SHORT G_M49215_IG13
 						;; size=5 bbWeight=1 PerfScore 1.25
 G_M49215_IG11:
        cmp      dword ptr [rsi+0x08], 23
        jne      SHORT G_M49215_IG13
 						;; size=6 bbWeight=0.50 PerfScore 1.50
 G_M49215_IG12:
        vmovups  ymm0, ymmword ptr [rsi+0x0C]
        vmovups  ymm1, ymmword ptr [rsi+0x1A]
        vpxor    ymm1, ymm1, ymmword ptr [reloc @RWD64]
        vpternlogq ymm0, ymm1, ymmword ptr [reloc @RWD32], -34
        vptest   ymm0, ymm0
        sete     sil
        movzx    rsi, sil
        test     esi, esi
        jne      G_M49215_IG57
 						;; size=50 bbWeight=2 PerfScore 38.00
 G_M49215_IG13:
        mov      rsi, rdi
        mov      rcx, 0xD1FFAB1E      ; '1.2.840.113556.1.4.841'
        cmp      rsi, rcx
        je       G_M49215_IG51
 						;; size=22 bbWeight=2 PerfScore 3.50
 G_M49215_IG14:
        test     rsi, rsi
        je       SHORT G_M49215_IG17
 						;; size=5 bbWeight=1 PerfScore 1.25
 G_M49215_IG15:
        cmp      dword ptr [rsi+0x08], 22
        jne      SHORT G_M49215_IG17
 						;; size=6 bbWeight=0.50 PerfScore 1.50
 G_M49215_IG16:
        vmovups  ymm0, ymmword ptr [rsi+0x0C]
        vmovups  ymm1, ymmword ptr [rsi+0x18]
        vpxor    ymm1, ymm1, ymmword ptr [reloc @RWD96]
        vpternlogq ymm0, ymm1, ymmword ptr [reloc @RWD32], -34
        vptest   ymm0, ymm0
        sete     sil
        movzx    rsi, sil
        test     esi, esi
        jne      G_M49215_IG51
 						;; size=50 bbWeight=2 PerfScore 38.00
 G_M49215_IG17:
        mov      rsi, rdi
        mov      rcx, 0xD1FFAB1E      ; '1.2.840.113556.1.4.474'
        cmp      rsi, rcx
        je       G_M49215_IG37
 						;; size=22 bbWeight=2 PerfScore 3.50
 G_M49215_IG18:
        test     rsi, rsi
        je       SHORT G_M49215_IG21
 						;; size=5 bbWeight=1 PerfScore 1.25
 G_M49215_IG19:
        cmp      dword ptr [rsi+0x08], 22
        jne      SHORT G_M49215_IG21
 						;; size=6 bbWeight=0.50 PerfScore 1.50
 G_M49215_IG20:
        vmovups  ymm0, ymmword ptr [rsi+0x0C]
        vmovups  ymm1, ymmword ptr [rsi+0x18]
        vpxor    ymm1, ymm1, ymmword ptr [reloc @RWD128]
        vpternlogq ymm0, ymm1, ymmword ptr [reloc @RWD32], -34
        vptest   ymm0, ymm0
        sete     sil
        movzx    rsi, sil
        test     esi, esi
        jne      G_M49215_IG37
 						;; size=50 bbWeight=2 PerfScore 38.00
 G_M49215_IG21:
        mov      rsi, 0xD1FFAB1E      ; '2.16.840.1.113730.3.4.10'
        cmp      rdi, rsi
        je       SHORT G_M49215_IG25
 						;; size=15 bbWeight=2 PerfScore 3.00
 G_M49215_IG22:
        test     rdi, rdi
        je       G_M49215_IG33
 						;; size=9 bbWeight=1 PerfScore 1.25
 G_M49215_IG23:
        cmp      dword ptr [rdi+0x08], 24
        jne      G_M49215_IG33
 						;; size=10 bbWeight=0.50 PerfScore 1.50
 G_M49215_IG24:
        vmovups  ymm0, ymmword ptr [rdi+0x0C]
        vmovups  ymm1, ymmword ptr [rdi+0x1C]
        vpxor    ymm1, ymm1, ymmword ptr [reloc @RWD160]
        vpternlogq ymm0, ymm1, ymmword ptr [reloc @RWD192], -34
        vptest   ymm0, ymm0
        sete     dil
        movzx    rdi, dil
        test     edi, edi
        je       G_M49215_IG33
 						;; size=50 bbWeight=2 PerfScore 38.00
 G_M49215_IG25:
        xor      r10, r10
        mov      gword ptr [rbp-0x1A8], r10
        xor      edi, edi
        mov      qword ptr [rbp-0x60], rdi
        mov      dword ptr [rbp-0x58], edi
        vmovdqu  xmm0, xmmword ptr [rbp-0x60]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, r12
        mov      dword ptr [rbp-0x190], eax
        mov      esi, eax
        lea      rcx, [rbp-0xD0]
        lea      r8, [rbp-0xD8]
        lea      r9, [rbp-0xE0]
        xor      edx, edx
        mov      r11, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadSequence(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag])
        call     [r11]System.Formats.Asn1.AsnDecoder:ReadSequence(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag])
        cmp      dword ptr [rbp-0xD8], 0
        jle      G_M49215_IG84
        mov      eax, dword ptr [rbp-0x190]
        cmp      dword ptr [rbp-0xE0], eax
        jne      G_M49215_IG85
        mov      edi, dword ptr [rbp-0xD0]
        mov      r9d, dword ptr [rbp-0xD8]
        mov      dword ptr [rbp-0x16C], r9d
        mov      esi, edi
        mov      ecx, r9d
        add      rsi, rcx
        mov      ecx, eax
        cmp      rsi, rcx
        ja       G_M49215_IG70
        mov      eax, edi
        add      r12, rax
        vmovdqu  xmm0, xmmword ptr [rbp-0x60]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, r12
        mov      esi, r9d
        lea      rcx, [rbp-0xE8]
        lea      r8, [rbp-0xE0]
        xor      edx, edx
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:TryReadInt32(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        call     [rax]System.Formats.Asn1.AsnDecoder:TryReadInt32(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        test     eax, eax
        je       G_M49215_IG86
        mov      edi, dword ptr [rbp-0xE0]
        mov      eax, dword ptr [rbp-0x16C]
        cmp      edi, eax
        ja       G_M49215_IG70
        mov      r9d, edi
        add      r12, r9
        sub      eax, edi
        mov      dword ptr [rbp-0x170], eax
        vmovdqu  xmm0, xmmword ptr [rbp-0x60]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, r12
 						;; size=250 bbWeight=2 PerfScore 76.50
 G_M49215_IG26:
        mov      esi, eax
        lea      rcx, [rbp-0xF0]
        lea      r8, [rbp-0xE0]
        xor      edx, edx
        mov      r9, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:TryReadInt32(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        call     [r9]System.Formats.Asn1.AsnDecoder:TryReadInt32(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        test     eax, eax
        je       G_M49215_IG87
        mov      edi, dword ptr [rbp-0xE0]
        mov      eax, dword ptr [rbp-0x170]
        cmp      edi, eax
        ja       G_M49215_IG70
        mov      r9d, edi
        add      r12, r9
        sub      eax, edi
        mov      dword ptr [rbp-0x174], eax
        xor      edi, edi
        mov      qword ptr [rbp-0x188], rdi
        mov      dword ptr [rbp-0x180], edi
        vmovdqu  xmm0, xmmword ptr [rbp-0x188]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, r12
        mov      esi, eax
        lea      r8, [rbp-0xE0]
        xor      edx, edx
        mov      rcx, 0xD1FFAB1E      ; 'System.DirectoryServices.Protocols.ResultCode'
        mov      r9, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadEnumeratedValue(System.ReadOnlySpan`1[byte],int,System.Type,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.Enum
        call     [r9]System.Formats.Asn1.AsnDecoder:ReadEnumeratedValue(System.ReadOnlySpan`1[byte],int,System.Type,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.Enum
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; 'System.DirectoryServices.Protocols.ResultCode'
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:ToObject(System.Type,System.Object):System.Object
        call     [rax]System.Enum:ToObject(System.Type,System.Object):System.Object
        mov      gword ptr [rbp-0x220], rax
        mov      rsi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.ResultCode
        cmp      qword ptr [rax], rsi
        je       SHORT G_M49215_IG28
 						;; size=185 bbWeight=2 PerfScore 56.00
 G_M49215_IG27:
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.ResultCode
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_UNBOX
        call     [rcx]CORINFO_HELP_UNBOX
        mov      rax, gword ptr [rbp-0x220]
 						;; size=32 bbWeight=1 PerfScore 4.75
 G_M49215_IG28:
        mov      eax, dword ptr [rax+0x08]
        mov      dword ptr [rbp-0xC4], eax
        mov      edi, dword ptr [rbp-0xE0]
        mov      r10d, dword ptr [rbp-0x174]
        cmp      edi, r10d
        ja       G_M49215_IG70
        mov      esi, edi
        add      rsi, r12
        mov      r12d, r10d
        sub      r12d, edi
        mov      r10d, r12d
        test     r10d, r10d
        je       SHORT G_M49215_IG29
        mov      rdi, rsi
        mov      esi, r12d
        xor      r8d, r8d
        xor      r9d, r9d
        lea      rcx, [rbp-0xE0]
        xor      edx, edx
        mov      r10, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadOctetString(System.ReadOnlySpan`1[byte],int,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):byte[]
        call     [r10]System.Formats.Asn1.AsnDecoder:ReadOctetString(System.ReadOnlySpan`1[byte],int,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):byte[]
        mov      edi, dword ptr [rbp-0xE0]
        cmp      edi, r12d
        ja       G_M49215_IG70
        sub      r12d, edi
        mov      r10d, r12d
        mov      r12d, r10d
        mov      gword ptr [rbp-0x1A8], rax
        mov      r10d, r12d
 						;; size=118 bbWeight=2 PerfScore 36.00
 G_M49215_IG29:
        test     r10d, r10d
        jne      G_M49215_IG88
        mov      r12d, dword ptr [rbp-0xE8]
        mov      ecx, dword ptr [rbp-0xF0]
        mov      dword ptr [rbp-0xF4], ecx
        mov      rdx, gword ptr [rbx+8*r14+0x10]
        mov      gword ptr [rbp-0x228], rdx
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.VlvResponseControl
        call     CORINFO_HELP_NEWSFAST
        mov      gword ptr [rbp-0x1B0], rax
-       mov      rsi, gword ptr [rbp-0x228]
-       movzx    rcx, byte  ptr [rsi+0x18]
+       mov      rdi, gword ptr [rbp-0x228]
+       movzx    rcx, byte  ptr [rdi+0x18]
        mov      dword ptr [rbp-0x18C], ecx
-       mov      rsi, 0xD1FFAB1E      ; '2.16.840.1.113730.3.4.10'
-       mov      gword ptr [rax+0x10], rsi
+       mov      rdi, 0xD1FFAB1E      ; '2.16.840.1.113730.3.4.10'
+       mov      gword ptr [rax+0x10], rdi
        test     r13, r13
        je       SHORT G_M49215_IG32
-       lea      rdx, bword ptr [r13+0x10]
-       mov      bword ptr [rbp-0x258], rdx
-       mov      r13d, dword ptr [r13+0x08]
-       test     r13d, r13d
+       lea      rdi, bword ptr [r13+0x10]
+       mov      esi, dword ptr [r13+0x08]
+       test     esi, esi
        je       SHORT G_M49215_IG30
-       mov      esi, r13d
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      rsi, rax
-       mov      gword ptr [rbp-0x230], rsi
-       lea      rdi, bword ptr [rsi+0x10]
-       mov      edx, r13d
-       mov      rsi, bword ptr [rbp-0x258]
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      r13, gword ptr [rbp-0x230]
-       mov      rsi, r13
+       mov      rdx, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rdx]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x230], rax
        jmp      SHORT G_M49215_IG31
-						;; size=184 bbWeight=2 PerfScore 63.50
+						;; size=131 bbWeight=2 PerfScore 52.00
 G_M49215_IG30:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
-						;; size=10 bbWeight=2 PerfScore 0.50
+       mov      rdi, 0xD1FFAB1E      ; 'System.Byte[]'
+       mov      gword ptr [rbp-0x230], rdi
+						;; size=17 bbWeight=2 PerfScore 2.50
 G_M49215_IG31:
        mov      rax, gword ptr [rbp-0x1B0]
        lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, gword ptr [rbp-0x230]
        call     CORINFO_HELP_ASSIGN_REF
-						;; size=16 bbWeight=2 PerfScore 5.00
+						;; size=23 bbWeight=2 PerfScore 7.00
 G_M49215_IG32:
        mov      rax, gword ptr [rbp-0x1B0]
        mov      ecx, dword ptr [rbp-0x18C]
        mov      byte  ptr [rax+0x18], cl
        mov      byte  ptr [rax+0x19], 1
        mov      dword ptr [rax+0x28], r12d
        mov      r13d, dword ptr [rbp-0xF4]
        mov      dword ptr [rax+0x2C], r13d
        lea      rdi, bword ptr [rax+0x20]
        mov      rsi, gword ptr [rbp-0x1A8]
        call     CORINFO_HELP_ASSIGN_REF
        mov      r13, gword ptr [rbp-0x1B0]
        mov      r12d, dword ptr [rbp-0xC4]
        mov      dword ptr [r13+0x30], r12d
        mov      rsi, r14
        mov      rdi, rbx
        mov      rdx, r13
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rax]CORINFO_HELP_ARRADDR_ST
 						;; size=90 bbWeight=2 PerfScore 33.00
 G_M49215_IG33:
        inc      r14d
 						;; size=3 bbWeight=4 PerfScore 1.00
 G_M49215_IG34:
        cmp      dword ptr [rbx+0x08], r14d
        jle      G_M49215_IG89
 						;; size=10 bbWeight=8 PerfScore 24.00
 G_M49215_IG35:
        mov      rdi, gword ptr [rbx+8*r14+0x10]
        mov      r13, gword ptr [rdi+0x08]
        test     r13, r13
        je       G_M49215_IG04
 						;; size=18 bbWeight=4 PerfScore 21.00
 G_M49215_IG36:
        lea      r12, bword ptr [r13+0x10]
        mov      eax, dword ptr [r13+0x08]
        jmp      G_M49215_IG05
 						;; size=13 bbWeight=2 PerfScore 9.00
 G_M49215_IG37:
        xor      r10, r10
        mov      gword ptr [rbp-0x1A0], r10
        xor      edi, edi
        mov      qword ptr [rbp-0x60], rdi
        mov      dword ptr [rbp-0x58], edi
        vmovdqu  xmm0, xmmword ptr [rbp-0x60]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, r12
        mov      dword ptr [rbp-0x190], eax
        mov      esi, eax
        lea      rcx, [rbp-0xA8]
        lea      r8, [rbp-0xB0]
        lea      r9, [rbp-0xB8]
        xor      edx, edx
        mov      r11, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadSequence(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag])
        call     [r11]System.Formats.Asn1.AsnDecoder:ReadSequence(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag])
        cmp      dword ptr [rbp-0xB0], 0
        jle      G_M49215_IG81
        mov      eax, dword ptr [rbp-0x190]
        cmp      dword ptr [rbp-0xB8], eax
        jne      G_M49215_IG82
        mov      edi, dword ptr [rbp-0xA8]
        mov      r9d, dword ptr [rbp-0xB0]
        mov      dword ptr [rbp-0x14C], r9d
        mov      esi, edi
        mov      r8d, r9d
        add      rsi, r8
        mov      r8d, eax
        cmp      rsi, r8
        ja       G_M49215_IG70
        mov      eax, edi
        add      r12, rax
        xor      edi, edi
        mov      qword ptr [rbp-0x160], rdi
        mov      dword ptr [rbp-0x158], edi
        vmovdqu32 xmm0, xmmword ptr [rbp-0x160]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, r12
        mov      esi, r9d
        lea      r8, [rbp-0xB8]
        xor      edx, edx
        mov      rcx, 0xD1FFAB1E      ; 'System.DirectoryServices.Protocols.ResultCode'
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadEnumeratedValue(System.ReadOnlySpan`1[byte],int,System.Type,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.Enum
        call     [rax]System.Formats.Asn1.AsnDecoder:ReadEnumeratedValue(System.ReadOnlySpan`1[byte],int,System.Type,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.Enum
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; 'System.DirectoryServices.Protocols.ResultCode'
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:ToObject(System.Type,System.Object):System.Object
        call     [rax]System.Enum:ToObject(System.Type,System.Object):System.Object
        mov      gword ptr [rbp-0x210], rax
        mov      rsi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.ResultCode
        cmp      qword ptr [rax], rsi
 						;; size=261 bbWeight=2 PerfScore 77.50
 G_M49215_IG38:
        je       SHORT G_M49215_IG40
 						;; size=2 bbWeight=2 PerfScore 2.00
 G_M49215_IG39:
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.ResultCode
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_UNBOX
        call     [rcx]CORINFO_HELP_UNBOX
        mov      rax, gword ptr [rbp-0x210]
 						;; size=32 bbWeight=1 PerfScore 4.75
 G_M49215_IG40:
        mov      eax, dword ptr [rax+0x08]
        mov      dword ptr [rbp-0xF8], eax
        mov      r8d, dword ptr [rbp-0xB8]
        mov      r10d, dword ptr [rbp-0x14C]
        cmp      r8d, r10d
        ja       G_M49215_IG70
        mov      edi, r8d
        add      rdi, r12
        mov      r12d, r10d
        sub      r12d, r8d
        mov      r10d, r12d
        test     r10d, r10d
        je       G_M49215_IG47
        cmp      r12d, 64
        jle      SHORT G_M49215_IG43
        mov      r8, 0xD1FFAB1E      ; data for System.DirectoryServices.Protocols.SortResponseControl:AttributeNameTag
        mov      r8, qword ptr [r8]
        mov      qword ptr [rbp-0x104], r8
        mov      byte  ptr [rbp-0x108], 1
        mov      r8, qword ptr [rbp-0x108]
        mov      r9d, dword ptr [rbp-0x100]
        mov      esi, r12d
        lea      rcx, [rbp-0xB8]
        xor      edx, edx
        mov      r10, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadOctetString(System.ReadOnlySpan`1[byte],int,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):byte[]
        call     [r10]System.Formats.Asn1.AsnDecoder:ReadOctetString(System.ReadOnlySpan`1[byte],int,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):byte[]
        test     rax, rax
        je       SHORT G_M49215_IG41
        lea      rdi, bword ptr [rax+0x10]
        mov      esi, dword ptr [rax+0x08]
        jmp      SHORT G_M49215_IG42
 						;; size=142 bbWeight=2 PerfScore 52.50
 G_M49215_IG41:
        xor      rdi, rdi
        xor      esi, esi
 						;; size=4 bbWeight=2 PerfScore 1.00
 G_M49215_IG42:
        jmp      SHORT G_M49215_IG44
 						;; size=2 bbWeight=2 PerfScore 4.00
 G_M49215_IG43:
        xor      edx, edx
        mov      qword ptr [rbp-0x118], rdx
        mov      dword ptr [rbp-0x110], edx
        mov      rdx, 0xD1FFAB1E      ; data for System.DirectoryServices.Protocols.SortResponseControl:AttributeNameTag
        mov      rdx, qword ptr [rdx]
        mov      qword ptr [rbp-0x114], rdx
        mov      byte  ptr [rbp-0x118], 1
        lea      rdx, [rbp-0xC0]
        mov      qword ptr [rsp], rdx
        vmovdqu  xmm0, xmmword ptr [rbp-0x118]
        vmovdqu  xmmword ptr [rsp+0x08], xmm0
        mov      rdx, r15
        mov      ecx, 64
        mov      esi, r12d
        lea      r9, [rbp-0xB8]
        xor      r8d, r8d
        mov      r10, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:TryReadOctetString(System.ReadOnlySpan`1[byte],System.Span`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        call     [r10]System.Formats.Asn1.AsnDecoder:TryReadOctetString(System.ReadOnlySpan`1[byte],System.Span`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        mov      esi, dword ptr [rbp-0xC0]
        cmp      esi, 64
        ja       G_M49215_IG70
        mov      rdi, r15
 						;; size=119 bbWeight=2 PerfScore 34.50
 G_M49215_IG44:
        mov      edx, dword ptr [rbp-0xB8]
        cmp      edx, r12d
        ja       G_M49215_IG70
        sub      r12d, edx
        mov      r10d, r12d
        mov      r12d, r10d
        mov      rdx, 0xD1FFAB1E      ; const ptr
        mov      rdx, gword ptr [rdx]
        test     esi, esi
        je       SHORT G_M49215_IG45
        jmp      SHORT G_M49215_IG46
 						;; size=43 bbWeight=2 PerfScore 17.00
 G_M49215_IG45:
        mov      edi, 1
 						;; size=5 bbWeight=2 PerfScore 0.50
 G_M49215_IG46:
        mov      bword ptr [rbp-0x168], rdi
        mov      rax, 0xD1FFAB1E      ; code for System.String:CreateStringFromEncoding(ptr,int,System.Text.Encoding):System.String
        call     [rax]System.String:CreateStringFromEncoding(ptr,int,System.Text.Encoding):System.String
        mov      r10, rax
        xor      rdi, rdi
        mov      bword ptr [rbp-0x168], rdi
        mov      rax, r10
        mov      gword ptr [rbp-0x1A0], rax
        mov      r10d, r12d
 						;; size=44 bbWeight=2 PerfScore 14.50
 G_M49215_IG47:
        test     r10d, r10d
        jne      G_M49215_IG83
        mov      r12, gword ptr [rbx+8*r14+0x10]
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.SortResponseControl
        call     CORINFO_HELP_NEWSFAST
        mov      gword ptr [rbp-0x1B8], rax
        movzx    r12, byte  ptr [r12+0x18]
-       mov      rsi, 0xD1FFAB1E      ; '1.2.840.113556.1.4.474'
-       mov      gword ptr [rax+0x10], rsi
+       mov      rdi, 0xD1FFAB1E      ; '1.2.840.113556.1.4.474'
+       mov      gword ptr [rax+0x10], rdi
        test     r13, r13
        je       SHORT G_M49215_IG50
-       lea      rcx, bword ptr [r13+0x10]
-       mov      bword ptr [rbp-0x250], rcx
-       mov      r13d, dword ptr [r13+0x08]
-       test     r13d, r13d
+       lea      rdi, bword ptr [r13+0x10]
+       mov      esi, dword ptr [r13+0x08]
+       test     esi, esi
        je       SHORT G_M49215_IG48
-       mov      esi, r13d
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      rsi, rax
-       mov      gword ptr [rbp-0x218], rsi
-       lea      rdi, bword ptr [rsi+0x10]
-       mov      edx, r13d
-       mov      rsi, bword ptr [rbp-0x250]
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      r13, gword ptr [rbp-0x218]
-       mov      rsi, r13
+       mov      rcx, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rcx]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x218], rax
        jmp      SHORT G_M49215_IG49
-						;; size=147 bbWeight=2 PerfScore 51.50
+						;; size=94 bbWeight=2 PerfScore 40.00
 G_M49215_IG48:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
-						;; size=10 bbWeight=2 PerfScore 0.50
+       mov      rdi, 0xD1FFAB1E      ; 'System.Byte[]'
+       mov      gword ptr [rbp-0x218], rdi
+						;; size=17 bbWeight=2 PerfScore 2.50
 G_M49215_IG49:
        mov      rax, gword ptr [rbp-0x1B8]
        lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, gword ptr [rbp-0x218]
        call     CORINFO_HELP_ASSIGN_REF
-						;; size=16 bbWeight=2 PerfScore 5.00
+						;; size=23 bbWeight=2 PerfScore 7.00
 G_M49215_IG50:
        mov      rax, gword ptr [rbp-0x1B8]
        mov      byte  ptr [rax+0x18], r12b
        mov      byte  ptr [rax+0x19], 1
        mov      r13d, dword ptr [rbp-0xF8]
        mov      dword ptr [rax+0x28], r13d
        lea      rdi, bword ptr [rax+0x20]
        mov      rsi, gword ptr [rbp-0x1A0]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rsi, r14
        mov      rdi, rbx
        mov      rdx, gword ptr [rbp-0x1B8]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rax]CORINFO_HELP_ARRADDR_ST
        jmp      G_M49215_IG33
 						;; size=72 bbWeight=2 PerfScore 28.50
 G_M49215_IG51:
        xor      edi, edi
        mov      qword ptr [rbp-0x60], rdi
        mov      dword ptr [rbp-0x58], edi
        vmovdqu  xmm0, xmmword ptr [rbp-0x60]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, r12
        mov      dword ptr [rbp-0x190], eax
        mov      esi, eax
        lea      rcx, [rbp-0x80]
        lea      r8, [rbp-0x88]
        lea      r9, [rbp-0x90]
        xor      edx, edx
        mov      r10, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadSequence(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag])
        call     [r10]System.Formats.Asn1.AsnDecoder:ReadSequence(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag])
        cmp      dword ptr [rbp-0x88], 0
        jle      G_M49215_IG76
        mov      eax, dword ptr [rbp-0x190]
        cmp      dword ptr [rbp-0x90], eax
        jne      G_M49215_IG77
        mov      edi, dword ptr [rbp-0x80]
        mov      r9d, dword ptr [rbp-0x88]
        mov      dword ptr [rbp-0x140], r9d
        mov      esi, edi
        mov      ecx, r9d
        add      rsi, rcx
        mov      ecx, eax
        cmp      rsi, rcx
        ja       G_M49215_IG70
        mov      eax, edi
        add      r12, rax
        vmovdqu  xmm0, xmmword ptr [rbp-0x60]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, r12
        mov      esi, r9d
        lea      rcx, [rbp-0x98]
        lea      r8, [rbp-0x90]
        xor      edx, edx
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:TryReadInt32(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        call     [rax]System.Formats.Asn1.AsnDecoder:TryReadInt32(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        test     eax, eax
        je       G_M49215_IG78
        mov      edi, dword ptr [rbp-0x90]
        mov      eax, dword ptr [rbp-0x140]
        cmp      edi, eax
        ja       G_M49215_IG70
        mov      r9d, edi
        add      r12, r9
        sub      eax, edi
        mov      dword ptr [rbp-0x144], eax
        vmovdqu  xmm0, xmmword ptr [rbp-0x60]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, r12
        mov      esi, eax
        lea      rcx, [rbp-0xA0]
 						;; size=243 bbWeight=2 PerfScore 75.50
 G_M49215_IG52:
        lea      r8, [rbp-0x90]
        xor      edx, edx
        mov      r9, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:TryReadInt32(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        call     [r9]System.Formats.Asn1.AsnDecoder:TryReadInt32(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        test     eax, eax
        je       G_M49215_IG79
        mov      edi, dword ptr [rbp-0x90]
        mov      eax, dword ptr [rbp-0x144]
        cmp      edi, eax
        ja       G_M49215_IG70
        mov      esi, edi
        add      rsi, r12
        mov      r12d, eax
        sub      r12d, edi
        mov      rdi, rsi
        mov      esi, r12d
        xor      r8d, r8d
        xor      r9d, r9d
        lea      rcx, [rbp-0x90]
        xor      edx, edx
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadOctetString(System.ReadOnlySpan`1[byte],int,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):byte[]
        call     [rax]System.Formats.Asn1.AsnDecoder:ReadOctetString(System.ReadOnlySpan`1[byte],int,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):byte[]
        mov      gword ptr [rbp-0x1C0], rax
        cmp      r12d, dword ptr [rbp-0x90]
        jne      G_M49215_IG80
        cmp      dword ptr [rbp-0x98], 0
        setne    r12b
        movzx    r12, r12b
        mov      ecx, dword ptr [rbp-0xA0]
        mov      dword ptr [rbp-0x11C], ecx
        mov      rdx, gword ptr [rbx+8*r14+0x10]
        mov      gword ptr [rbp-0x200], rdx
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.DirSyncResponseControl
        call     CORINFO_HELP_NEWSFAST
        mov      gword ptr [rbp-0x1C8], rax
-       mov      rsi, gword ptr [rbp-0x200]
-       movzx    rcx, byte  ptr [rsi+0x18]
+       mov      rdi, gword ptr [rbp-0x200]
+       movzx    rcx, byte  ptr [rdi+0x18]
        mov      dword ptr [rbp-0x148], ecx
-       mov      rsi, 0xD1FFAB1E      ; '1.2.840.113556.1.4.841'
-       mov      gword ptr [rax+0x10], rsi
+       mov      rdi, 0xD1FFAB1E      ; '1.2.840.113556.1.4.841'
+       mov      gword ptr [rax+0x10], rdi
        test     r13, r13
        je       SHORT G_M49215_IG56
-       lea      rdx, bword ptr [r13+0x10]
-       mov      bword ptr [rbp-0x248], rdx
-       mov      r13d, dword ptr [r13+0x08]
-       test     r13d, r13d
+       lea      rdi, bword ptr [r13+0x10]
+       mov      esi, dword ptr [r13+0x08]
+       test     esi, esi
        je       SHORT G_M49215_IG54
-       mov      esi, r13d
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-						;; size=244 bbWeight=2 PerfScore 76.50
+       mov      rdx, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+						;; size=233 bbWeight=2 PerfScore 74.00
 G_M49215_IG53:
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      rsi, rax
-       mov      gword ptr [rbp-0x208], rsi
-       lea      rdi, bword ptr [rsi+0x10]
-       mov      edx, r13d
-       mov      rsi, bword ptr [rbp-0x248]
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      r13, gword ptr [rbp-0x208]
-       mov      rsi, r13
+       call     [rdx]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x208], rax
        jmp      SHORT G_M49215_IG55
-						;; size=53 bbWeight=2 PerfScore 21.00
+						;; size=11 bbWeight=2 PerfScore 12.00
 G_M49215_IG54:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
-						;; size=10 bbWeight=2 PerfScore 0.50
+       mov      rdi, 0xD1FFAB1E      ; 'System.Byte[]'
+       mov      gword ptr [rbp-0x208], rdi
+						;; size=17 bbWeight=2 PerfScore 2.50
 G_M49215_IG55:
        mov      rax, gword ptr [rbp-0x1C8]
        lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, gword ptr [rbp-0x208]
        call     CORINFO_HELP_ASSIGN_REF
-						;; size=16 bbWeight=2 PerfScore 5.00
+						;; size=23 bbWeight=2 PerfScore 7.00
 G_M49215_IG56:
        mov      rax, gword ptr [rbp-0x1C8]
        mov      ecx, dword ptr [rbp-0x148]
        mov      byte  ptr [rax+0x18], cl
        mov      byte  ptr [rax+0x19], 1
        lea      rdi, bword ptr [rax+0x20]
        mov      rsi, gword ptr [rbp-0x1C0]
        call     CORINFO_HELP_ASSIGN_REF
        mov      r13, gword ptr [rbp-0x1C8]
        mov      byte  ptr [r13+0x1A], r12b
        mov      r12d, dword ptr [rbp-0x11C]
        mov      dword ptr [r13+0x28], r12d
        mov      rsi, r14
        mov      rdi, rbx
        mov      rdx, r13
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rax]CORINFO_HELP_ARRADDR_ST
        jmp      G_M49215_IG33
 						;; size=84 bbWeight=2 PerfScore 33.00
 G_M49215_IG57:
        xor      edi, edi
        mov      qword ptr [rbp-0x60], rdi
        mov      dword ptr [rbp-0x58], edi
        vmovdqu  xmm0, xmmword ptr [rbp-0x60]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, r12
        mov      dword ptr [rbp-0x190], eax
        mov      esi, eax
        lea      rcx, [rbp-0x68]
        lea      r8, [rbp-0x70]
        lea      r9, [rbp-0x78]
        xor      edx, edx
        mov      r10, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadSequence(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag])
        call     [r10]System.Formats.Asn1.AsnDecoder:ReadSequence(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag])
        cmp      dword ptr [rbp-0x70], 0
        jle      G_M49215_IG73
        mov      eax, dword ptr [rbp-0x190]
        cmp      dword ptr [rbp-0x78], eax
        jne      G_M49215_IG74
        mov      edi, dword ptr [rbp-0x68]
        mov      esi, dword ptr [rbp-0x70]
        mov      r8d, edi
        mov      edx, esi
        add      r8, rdx
        mov      edx, eax
        cmp      r8, rdx
        ja       G_M49215_IG70
        add      rdi, r12
        xor      r8d, r8d
        mov      qword ptr [rbp-0x138], r8
        mov      dword ptr [rbp-0x130], r8d
        vmovdqu  xmm0, xmmword ptr [rbp-0x138]
        vmovdqu  xmmword ptr [rsp], xmm0
        lea      r8, [rbp-0x78]
        xor      edx, edx
        mov      rcx, 0xD1FFAB1E      ; 'System.DirectoryServices.Protocols.ResultCode'
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadEnumeratedValue(System.ReadOnlySpan`1[byte],int,System.Type,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.Enum
        call     [rax]System.Formats.Asn1.AsnDecoder:ReadEnumeratedValue(System.ReadOnlySpan`1[byte],int,System.Type,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):System.Enum
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; 'System.DirectoryServices.Protocols.ResultCode'
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:ToObject(System.Type,System.Object):System.Object
        call     [rax]System.Enum:ToObject(System.Type,System.Object):System.Object
        mov      r12, rax
        mov      rsi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.ResultCode
        cmp      qword ptr [r12], rsi
        je       SHORT G_M49215_IG59
 						;; size=212 bbWeight=2 PerfScore 72.00
 G_M49215_IG58:
        mov      rsi, r12
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.ResultCode
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_UNBOX
        call     [rax]CORINFO_HELP_UNBOX
 						;; size=25 bbWeight=1 PerfScore 3.75
 G_M49215_IG59:
        mov      r12d, dword ptr [r12+0x08]
        mov      edi, dword ptr [rbp-0x78]
        cmp      edi, dword ptr [rbp-0x70]
        jne      G_M49215_IG75
        mov      rax, gword ptr [rbx+8*r14+0x10]
        mov      gword ptr [rbp-0x1F0], rax
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.AsqResponseControl
        call     CORINFO_HELP_NEWSFAST
        mov      gword ptr [rbp-0x1D0], rax
-       mov      rsi, gword ptr [rbp-0x1F0]
-       movzx    rcx, byte  ptr [rsi+0x18]
+       mov      rdi, gword ptr [rbp-0x1F0]
+       movzx    rcx, byte  ptr [rdi+0x18]
        mov      dword ptr [rbp-0x13C], ecx
-       mov      rsi, 0xD1FFAB1E      ; '1.2.840.113556.1.4.1504'
-       mov      gword ptr [rax+0x10], rsi
+       mov      rdi, 0xD1FFAB1E      ; '1.2.840.113556.1.4.1504'
+       mov      gword ptr [rax+0x10], rdi
        test     r13, r13
        je       SHORT G_M49215_IG62
-       lea      rdx, bword ptr [r13+0x10]
-       mov      bword ptr [rbp-0x240], rdx
-       mov      r13d, dword ptr [r13+0x08]
-       test     r13d, r13d
+       lea      rdi, bword ptr [r13+0x10]
+       mov      esi, dword ptr [r13+0x08]
+       test     esi, esi
        je       SHORT G_M49215_IG60
-       mov      esi, r13d
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      rsi, rax
-       mov      gword ptr [rbp-0x1F8], rsi
-       lea      rdi, bword ptr [rsi+0x10]
-       mov      edx, r13d
-       mov      rsi, bword ptr [rbp-0x240]
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      r13, gword ptr [rbp-0x1F8]
-       mov      rsi, r13
+       mov      rdx, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rdx]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x1F8], rax
        jmp      SHORT G_M49215_IG61
-						;; size=173 bbWeight=2 PerfScore 65.00
+						;; size=120 bbWeight=2 PerfScore 53.50
 G_M49215_IG60:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
-						;; size=10 bbWeight=2 PerfScore 0.50
+       mov      rdi, 0xD1FFAB1E      ; 'System.Byte[]'
+       mov      gword ptr [rbp-0x1F8], rdi
+						;; size=17 bbWeight=2 PerfScore 2.50
 G_M49215_IG61:
        mov      rax, gword ptr [rbp-0x1D0]
        lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, gword ptr [rbp-0x1F8]
        call     CORINFO_HELP_ASSIGN_REF
-						;; size=16 bbWeight=2 PerfScore 5.00
+						;; size=23 bbWeight=2 PerfScore 7.00
 G_M49215_IG62:
        mov      rax, gword ptr [rbp-0x1D0]
        mov      ecx, dword ptr [rbp-0x13C]
        mov      byte  ptr [rax+0x18], cl
        mov      byte  ptr [rax+0x19], 1
        mov      dword ptr [rax+0x1C], r12d
        mov      rsi, r14
        mov      rdi, rbx
        mov      rdx, rax
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rax]CORINFO_HELP_ARRADDR_ST
        jmp      G_M49215_IG33
 						;; size=50 bbWeight=2 PerfScore 22.00
 G_M49215_IG63:
        xor      edi, edi
        mov      qword ptr [rbp-0x60], rdi
        mov      dword ptr [rbp-0x58], edi
        vmovdqu  xmm0, xmmword ptr [rbp-0x60]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, r12
        mov      dword ptr [rbp-0x190], eax
        mov      esi, eax
        lea      rcx, [rbp-0x38]
        lea      r8, [rbp-0x40]
        lea      r9, [rbp-0x48]
        xor      edx, edx
        mov      r10, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadSequence(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag])
        call     [r10]System.Formats.Asn1.AsnDecoder:ReadSequence(System.ReadOnlySpan`1[byte],int,byref,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag])
        cmp      dword ptr [rbp-0x40], 0
        jle      G_M49215_IG68
        mov      edi, dword ptr [rbp-0x190]
        cmp      dword ptr [rbp-0x48], edi
        jne      G_M49215_IG69
        mov      esi, dword ptr [rbp-0x38]
        mov      eax, dword ptr [rbp-0x40]
        mov      dword ptr [rbp-0x120], eax
        mov      ecx, esi
        mov      r8d, eax
        add      rcx, r8
        cmp      rcx, rdi
        ja       G_M49215_IG70
        mov      r9d, esi
        add      r12, r9
        vmovdqu  xmm0, xmmword ptr [rbp-0x60]
        vmovdqu  xmmword ptr [rsp], xmm0
        mov      rdi, r12
        mov      esi, eax
        lea      rcx, [rbp-0x50]
        lea      r8, [rbp-0x48]
        xor      edx, edx
        mov      r9, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:TryReadInt32(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        call     [r9]System.Formats.Asn1.AsnDecoder:TryReadInt32(System.ReadOnlySpan`1[byte],int,byref,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):bool
        test     eax, eax
        je       G_M49215_IG71
        mov      edi, dword ptr [rbp-0x48]
        mov      eax, dword ptr [rbp-0x120]
        cmp      edi, eax
        ja       G_M49215_IG70
        mov      esi, edi
        add      rsi, r12
        mov      r12d, eax
        sub      r12d, edi
        mov      rdi, rsi
        mov      esi, r12d
        xor      r8d, r8d
        xor      r9d, r9d
        lea      rcx, [rbp-0x48]
        xor      edx, edx
 						;; size=209 bbWeight=2 PerfScore 71.00
 G_M49215_IG64:
        mov      rax, 0xD1FFAB1E      ; code for System.Formats.Asn1.AsnDecoder:ReadOctetString(System.ReadOnlySpan`1[byte],int,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):byte[]
        call     [rax]System.Formats.Asn1.AsnDecoder:ReadOctetString(System.ReadOnlySpan`1[byte],int,byref,System.Nullable`1[System.Formats.Asn1.Asn1Tag]):byte[]
        mov      gword ptr [rbp-0x198], rax
        mov      edi, dword ptr [rbp-0x48]
        cmp      edi, r12d
        ja       G_M49215_IG70
        sub      r12d, edi
        jne      G_M49215_IG72
        mov      r12d, dword ptr [rbp-0x50]
        mov      rcx, gword ptr [rbx+8*r14+0x10]
        mov      gword ptr [rbp-0x1E0], rcx
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.PageResultResponseControl
        call     CORINFO_HELP_NEWSFAST
        mov      gword ptr [rbp-0x1D8], rax
-       mov      rsi, gword ptr [rbp-0x1E0]
-       movzx    rcx, byte  ptr [rsi+0x18]
+       mov      rdi, gword ptr [rbp-0x1E0]
+       movzx    rcx, byte  ptr [rdi+0x18]
        mov      dword ptr [rbp-0x124], ecx
-       mov      rsi, 0xD1FFAB1E      ; '1.2.840.113556.1.4.319'
-       mov      gword ptr [rax+0x10], rsi
+       mov      rdi, 0xD1FFAB1E      ; '1.2.840.113556.1.4.319'
+       mov      gword ptr [rax+0x10], rdi
        test     r13, r13
        je       SHORT G_M49215_IG67
-       lea      rdx, bword ptr [r13+0x10]
-       mov      bword ptr [rbp-0x238], rdx
-       mov      r13d, dword ptr [r13+0x08]
-       test     r13d, r13d
+       lea      rdi, bword ptr [r13+0x10]
+       mov      esi, dword ptr [r13+0x08]
+       test     esi, esi
        je       SHORT G_M49215_IG65
-       mov      esi, r13d
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      rsi, rax
-       mov      gword ptr [rbp-0x1E8], rsi
-       lea      rdi, bword ptr [rsi+0x10]
-       mov      edx, r13d
-       mov      rsi, bword ptr [rbp-0x238]
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      r13, gword ptr [rbp-0x1E8]
-       mov      rsi, r13
+       mov      rdx, 0xD1FFAB1E      ; code for System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       call     [rdx]System.Array:Create[byte](System.ReadOnlySpan`1[byte]):byte[]
+       mov      gword ptr [rbp-0x1E8], rax
        jmp      SHORT G_M49215_IG66
-						;; size=200 bbWeight=2 PerfScore 72.50
+						;; size=147 bbWeight=2 PerfScore 61.00
 G_M49215_IG65:
-       mov      rsi, 0xD1FFAB1E      ; 'System.Byte[]'
-						;; size=10 bbWeight=2 PerfScore 0.50
+       mov      rdi, 0xD1FFAB1E      ; 'System.Byte[]'
+       mov      gword ptr [rbp-0x1E8], rdi
+						;; size=17 bbWeight=2 PerfScore 2.50
 G_M49215_IG66:
        mov      rax, gword ptr [rbp-0x1D8]
        lea      rdi, bword ptr [rax+0x08]
+       mov      rsi, gword ptr [rbp-0x1E8]
        call     CORINFO_HELP_ASSIGN_REF
-						;; size=16 bbWeight=2 PerfScore 5.00
+						;; size=23 bbWeight=2 PerfScore 7.00
 G_M49215_IG67:
        mov      rax, gword ptr [rbp-0x1D8]
        mov      ecx, dword ptr [rbp-0x124]
        mov      byte  ptr [rax+0x18], cl
        mov      byte  ptr [rax+0x19], 1
        mov      dword ptr [rax+0x28], r12d
        lea      rdi, bword ptr [rax+0x20]
        mov      rsi, gword ptr [rbp-0x198]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rsi, r14
        mov      rdi, rbx
        mov      rdx, gword ptr [rbp-0x1D8]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rax]CORINFO_HELP_ARRADDR_ST
        jmp      G_M49215_IG33
 						;; size=70 bbWeight=2 PerfScore 28.50
 G_M49215_IG68:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG69:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG70:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M49215_IG71:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG72:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG73:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG74:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG75:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG76:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG77:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG78:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG79:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG80:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG81:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG82:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG83:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG84:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG85:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG86:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG87:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG88:
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M49215_IG89:
        mov      r9, 0xD1FFAB1E
        cmp      qword ptr [rbp-0x30], r9
        je       SHORT G_M49215_IG90
        call     CORINFO_HELP_FAIL_FAST
 						;; size=21 bbWeight=1 PerfScore 3.25
 G_M49215_IG90:
        nop      
 						;; size=1 bbWeight=1 PerfScore 0.25
 G_M49215_IG91:
        vzeroupper 
        lea      rsp, [rbp-0x28]
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=18 bbWeight=1 PerfScore 5.50
 G_M49215_IG92:
        sub      rsp, 40
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M49215_IG93:
        mov      rbx, rdi
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_BerConversionError():System.String
        call     [rax]System.SR:get_BerConversionError():System.String
        mov      rsi, rax
        mov      rdi, r15
        mov      rdx, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor(System.String,System.Exception):this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor(System.String,System.Exception):this
        mov      rdi, r15
        call     CORINFO_HELP_THROW
        int3     
 						;; size=63 bbWeight=0 PerfScore 0.00
 G_M49215_IG94:
        sub      rsp, 40
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M49215_IG95:
        mov      rbx, rdi
        mov      rdi, 0xD1FFAB1E      ; System.DirectoryServices.Protocols.BerConversionException
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_BerConversionError():System.String
        call     [rax]System.SR:get_BerConversionError():System.String
        mov      rsi, rax
        mov      rdi, r15
        mov      rdx, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.DirectoryServices.Protocols.BerConversionException:.ctor(System.String,System.Exception):this
        call     [rax]System.DirectoryServices.Protocols.BerConversionException:.ctor(System.String,System.Exception):this
        mov      rdi, r15
        call     CORINFO_HELP_THROW
        int3     
 						;; size=63 bbWeight=0 PerfScore 0.00
 RWD00  	dq	00310031002E0030h, 0036003500350033h, 0034002E0031002Eh, 003900310033002Eh
 RWD32  	dq	002E0032002E0031h, 002E003000340038h, 0035003300310031h, 0031002E00360035h
 RWD64  	dq	003300310031002Eh, 002E003600350035h, 002E0034002E0031h, 0034003000350031h
 RWD96  	dq	00310031002E0030h, 0036003500350033h, 0034002E0031002Eh, 003100340038002Eh
 RWD128 	dq	00310031002E0030h, 0036003500350033h, 0034002E0031002Eh, 003400370034002Eh
 RWD160 	dq	0031002E0031002Eh, 0033003700330031h, 002E0033002E0030h, 00300031002E0034h
 RWD192 	dq	00360031002E0032h, 003000340038002Eh, 0031002E0031002Eh, 0033003700330031h
 
 
-; Total bytes of code 5060, prolog size 106, PerfScore 1450.92, instruction count 1058, allocated bytes for code 5060 (MethodHash=e0db3fc0) for method System.DirectoryServices.Protocols.DirectoryControl:TransformControls(System.DirectoryServices.Protocols.DirectoryControl[]) (FullOpts)
+; Total bytes of code 4865, prolog size 106, PerfScore 1413.42, instruction count 1018, allocated bytes for code 4865 (MethodHash=e0db3fc0) for method System.DirectoryServices.Protocols.DirectoryControl:TransformControls(System.DirectoryServices.Protocols.DirectoryControl[]) (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-191 (-30.91 % of base) - CommunityToolkit.HighPerformance.Buffers.Views.MemoryDebugView`1[System.__Canon]:.ctor(CommunityToolkit.HighPerformance.Buffers.MemoryBufferWriter`1[System.__Canon]):this</summary>

```diff
 ; Assembly listing for method CommunityToolkit.HighPerformance.Buffers.Views.MemoryDebugView`1[System.__Canon]:.ctor(CommunityToolkit.HighPerformance.Buffers.MemoryBufferWriter`1[System.__Canon]):this (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 12 single block inlinees; 7 inlinees without PGO data
+; 0 inlinees with PGO data; 11 single block inlinees; 3 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T02] (  4,  3.50)     ref  ->  rbx         this class-hnd single-def <CommunityToolkit.HighPerformance.Buffers.Views.MemoryDebugView`1[System.__Canon]>
 ;  V01 arg1         [V01,T01] (  5,  4   )     ref  ->  rsi         class-hnd single-def <CommunityToolkit.HighPerformance.Buffers.MemoryBufferWriter`1[System.__Canon]>
 ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.ReadOnlySpan`1[System.__Canon]>
 ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;* V04 tmp1         [V04    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V05 tmp2         [V05    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V06 tmp3         [V06    ] (  0,  0   )     ref  ->  zero-ref   
-;  V07 tmp4         [V07,T19] (  3,  2   )     ref  ->  r14        
+;  V07 tmp4         [V07,T14] (  3,  2   )     ref  ->  rsi        
 ;* V08 tmp5         [V08    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V09 tmp6         [V09    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Memory`1[System.__Canon]>
 ;* V10 tmp7         [V10    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V11 tmp8         [V11    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V12 tmp9         [V12    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.__Canon]>
-;  V13 tmp10        [V13,T06] (  4,  4   )     int  ->  r15         "Inlining Arg"
-;  V14 tmp11        [V14,T05] (  4,  4   )   byref  ->  rdi         single-def "Inlining Arg"
+;  V13 tmp10        [V13,T04] (  4,  4   )     int  ->  r15         "Inlining Arg"
+;  V14 tmp11        [V14,T03] (  4,  4   )   byref  ->  rdi         single-def "Inlining Arg"
 ;* V15 tmp12        [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Memory`1[System.__Canon]>
 ;* V16 tmp13        [V16    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;  V17 tmp14        [V17,T00] (  6,  6   )     ref  ->  rax         class-hnd single-def "Inlining Arg" <System.Object>
-;  V18 tmp15        [V18,T25] (  2,  2   )     int  ->  r14         "Inlining Arg"
+;  V18 tmp15        [V18,T19] (  2,  2   )     int  ->  r14         "Inlining Arg"
 ;* V19 tmp16        [V19    ] (  0,  0   )  struct (16) zero-ref    "Inline return value spill temp" <System.Span`1[System.__Canon]>
-;  V20 tmp17        [V20,T08] (  7,  3.50)   byref  ->  r13         "Inline stloc first use temp"
-;  V21 tmp18        [V21,T04] (  8,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V20 tmp17        [V20,T07] (  6,  3   )   byref  ->  r13         "Inline stloc first use temp"
+;  V21 tmp18        [V21,T05] (  7,  3.50)     int  ->  r12         "Inline stloc first use temp"
 ;* V22 tmp19        [V22    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inline stloc first use temp" <System.Object>
 ;* V23 tmp20        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.__Canon]>
 ;* V24 tmp21        [V24    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V25 tmp22        [V25    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V26 tmp23        [V26    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.Buffers.MemoryManager`1[System.__Canon]>
 ;* V27 tmp24        [V27    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Span`1[System.__Canon]>
 ;* V28 tmp25        [V28    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op "Inline stloc first use temp" <System.Span`1[System.__Canon]>
 ;* V29 tmp26        [V29    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V30 tmp27        [V30,T29] (  3,  1.50)    long  ->  rdi         "Inline stloc first use temp"
+;  V30 tmp27        [V30,T22] (  3,  1.50)    long  ->  rdi         "Inline stloc first use temp"
 ;* V31 tmp28        [V31    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V32 tmp29        [V32    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "updating class info" <System.__Canon[]>
 ;* V33 tmp30        [V33    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "updating class info" <System.__Canon[]>
-;  V34 tmp31        [V34,T24] (  2,  2   )   byref  ->  rdi         single-def "Inlining Arg"
+;  V34 tmp31        [V34,T18] (  2,  2   )   byref  ->  rdi         single-def "Inlining Arg"
 ;* V35 tmp32        [V35    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.__Canon]>
 ;* V36 tmp33        [V36    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.__Canon]>
-;* V37 tmp34        [V37    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.__Canon]>
+;* V37 tmp34        [V37    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.__Canon]>
 ;* V38 tmp35        [V38    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V39 tmp36        [V39    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V40 tmp37        [V40    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V41 tmp38        [V41    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V42 tmp39        [V42,T27] (  3,  1.50)     ref  ->  r14         class-hnd "Inline return value spill temp" <System.__Canon[]>
-;  V43 tmp40        [V43,T03] (  8,  4.60)    long  ->  r15         "Inlining Arg"
+;  V42 tmp39        [V42,T21] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.__Canon[]>
+;  V43 tmp40        [V43,T06] (  6,  3.40)    long  ->  rsi         "Inlining Arg"
 ;* V44 tmp41        [V44    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V45 tmp42        [V45    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <System.__Canon[]>
-;  V46 tmp43        [V46,T15] (  4,  2   )     ref  ->  r14         class-hnd exact single-def "Inline stloc first use temp" <System.__Canon[]>
+;* V45 tmp42        [V45    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V46 tmp43        [V46    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V47 tmp44        [V47    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V48 tmp45        [V48    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.__Canon]>
-;* V49 tmp46        [V49    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V50 tmp47        [V50    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V51 tmp48        [V51    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V52 tmp49        [V52    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.__Canon]>
-;* V53 tmp50        [V53    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V54 tmp51        [V54,T16] (  4,  2.20)    long  ->  rdi         "Inlining Arg"
-;  V55 tmp52        [V55,T20] (  3,  2   )    long  ->  rax         "spilling helperCall"
-;* V56 tmp53        [V56    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.__Canon]>
-;* V57 tmp54        [V57    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V58 tmp55        [V58    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V59 tmp56        [V59    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;* V60 tmp57        [V60    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
-;* V61 tmp58        [V61    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V62 tmp59        [V62,T07] (  4,  4   )    long  ->  rdx         "Inlining Arg"
-;* V63 tmp60        [V63    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V02._reference (fldOffset=0x0)" P-INDEP
-;* V64 tmp61        [V64    ] (  0,  0   )     int  ->  zero-ref    "field V02._length (fldOffset=0x8)" P-INDEP
-;* V65 tmp62        [V65    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V09._object (fldOffset=0x0)" P-INDEP
-;* V66 tmp63        [V66    ] (  0,  0   )     int  ->  zero-ref    "field V09._index (fldOffset=0x8)" P-INDEP
-;* V67 tmp64        [V67    ] (  0,  0   )     int  ->  zero-ref    "field V09._length (fldOffset=0xc)" P-INDEP
-;* V68 tmp65        [V68    ] (  0,  0   )   byref  ->  zero-ref    "field V12._reference (fldOffset=0x0)" P-INDEP
-;* V69 tmp66        [V69    ] (  0,  0   )     int  ->  zero-ref    "field V12._length (fldOffset=0x8)" P-INDEP
-;* V70 tmp67        [V70    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V15._object (fldOffset=0x0)" P-INDEP
-;* V71 tmp68        [V71    ] (  0,  0   )     int  ->  zero-ref    "field V15._index (fldOffset=0x8)" P-INDEP
-;* V72 tmp69        [V72    ] (  0,  0   )     int  ->  zero-ref    "field V15._length (fldOffset=0xc)" P-INDEP
-;* V73 tmp70        [V73    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V19._reference (fldOffset=0x0)" P-INDEP
-;* V74 tmp71        [V74    ] (  0,  0   )     int  ->  zero-ref    "field V19._length (fldOffset=0x8)" P-INDEP
-;* V75 tmp72        [V75    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V23._reference (fldOffset=0x0)" P-INDEP
-;* V76 tmp73        [V76    ] (  0,  0   )     int  ->  zero-ref    "field V23._length (fldOffset=0x8)" P-INDEP
-;* V77 tmp74        [V77    ] (  0,  0   )   byref  ->  zero-ref    do-not-enreg[] "field V27._reference (fldOffset=0x0)" P-DEP
-;* V78 tmp75        [V78    ] (  0,  0   )     int  ->  zero-ref    do-not-enreg[] "field V27._length (fldOffset=0x8)" P-DEP
-;  V79 tmp76        [V79,T31] (  2,  1   )   byref  ->  r13         "field V28._reference (fldOffset=0x0)" P-INDEP
-;  V80 tmp77        [V80,T32] (  2,  1   )     int  ->  r12         "field V28._length (fldOffset=0x8)" P-INDEP
-;* V81 tmp78        [V81    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V35._reference (fldOffset=0x0)" P-INDEP
-;* V82 tmp79        [V82    ] (  0,  0   )     int  ->  zero-ref    "field V35._length (fldOffset=0x8)" P-INDEP
-;* V83 tmp80        [V83    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V36._reference (fldOffset=0x0)" P-INDEP
-;* V84 tmp81        [V84    ] (  0,  0   )     int  ->  zero-ref    "field V36._length (fldOffset=0x8)" P-INDEP
-;* V85 tmp82        [V85    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V37._reference (fldOffset=0x0)" P-INDEP
-;* V86 tmp83        [V86    ] (  0,  0   )     int  ->  zero-ref    "field V37._length (fldOffset=0x8)" P-INDEP
-;* V87 tmp84        [V87    ] (  0,  0   )   byref  ->  zero-ref    "field V48._reference (fldOffset=0x0)" P-INDEP
-;* V88 tmp85        [V88    ] (  0,  0   )     int  ->  zero-ref    "field V48._length (fldOffset=0x8)" P-INDEP
-;  V89 tmp86        [V89,T28] (  3,  1.50)   byref  ->  rdi         single-def "field V52._reference (fldOffset=0x0)" P-INDEP
-;* V90 tmp87        [V90,T33] (  0,  0   )     int  ->  zero-ref    "field V52._length (fldOffset=0x8)" P-INDEP
-;* V91 tmp88        [V91    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V56._reference (fldOffset=0x0)" P-INDEP
-;* V92 tmp89        [V92    ] (  0,  0   )     int  ->  zero-ref    "field V56._length (fldOffset=0x8)" P-INDEP
-;  V93 tmp90        [V93,T26] (  2,  2   )    long  ->  rdi         "argument with side effect"
-;  V94 tmp91        [V94,T17] (  3,  2.20)    long  ->  rdi         "argument with side effect"
-;  V95 cse0         [V95,T30] (  3,  1.50)    long  ->  rcx         "CSE #01: moderate"
-;  V96 rat0         [V96,T18] (  3,  2.20)    long  ->  rdi         "Spilling to split statement for tree"
-;  V97 rat1         [V97,T09] (  3,  2.80)    long  ->  r15         "fgMakeTemp is creating a new local variable"
-;  V98 rat2         [V98,T21] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V99 rat3         [V99,T10] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V100 rat4        [V100,T22] (  3,  2   )    long  ->  rsi         "runtime lookup"
-;  V101 rat5        [V101,T11] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
-;  V102 rat6        [V102,T23] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V103 rat7        [V103,T12] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V104 rat8        [V104,T13] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V105 rat9        [V105,T14] (  3,  2.80)    long  ->  rax         "fgMakeTemp is creating a new local variable"
+;* V48 tmp45        [V48    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V02._reference (fldOffset=0x0)" P-INDEP
+;* V49 tmp46        [V49    ] (  0,  0   )     int  ->  zero-ref    "field V02._length (fldOffset=0x8)" P-INDEP
+;* V50 tmp47        [V50    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V09._object (fldOffset=0x0)" P-INDEP
+;* V51 tmp48        [V51    ] (  0,  0   )     int  ->  zero-ref    "field V09._index (fldOffset=0x8)" P-INDEP
+;* V52 tmp49        [V52    ] (  0,  0   )     int  ->  zero-ref    "field V09._length (fldOffset=0xc)" P-INDEP
+;* V53 tmp50        [V53    ] (  0,  0   )   byref  ->  zero-ref    "field V12._reference (fldOffset=0x0)" P-INDEP
+;* V54 tmp51        [V54    ] (  0,  0   )     int  ->  zero-ref    "field V12._length (fldOffset=0x8)" P-INDEP
+;* V55 tmp52        [V55    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V15._object (fldOffset=0x0)" P-INDEP
+;* V56 tmp53        [V56    ] (  0,  0   )     int  ->  zero-ref    "field V15._index (fldOffset=0x8)" P-INDEP
+;* V57 tmp54        [V57    ] (  0,  0   )     int  ->  zero-ref    "field V15._length (fldOffset=0xc)" P-INDEP
+;* V58 tmp55        [V58    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V19._reference (fldOffset=0x0)" P-INDEP
+;* V59 tmp56        [V59    ] (  0,  0   )     int  ->  zero-ref    "field V19._length (fldOffset=0x8)" P-INDEP
+;* V60 tmp57        [V60    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V23._reference (fldOffset=0x0)" P-INDEP
+;* V61 tmp58        [V61    ] (  0,  0   )     int  ->  zero-ref    "field V23._length (fldOffset=0x8)" P-INDEP
+;* V62 tmp59        [V62    ] (  0,  0   )   byref  ->  zero-ref    do-not-enreg[] "field V27._reference (fldOffset=0x0)" P-DEP
+;* V63 tmp60        [V63    ] (  0,  0   )     int  ->  zero-ref    do-not-enreg[] "field V27._length (fldOffset=0x8)" P-DEP
+;  V64 tmp61        [V64,T24] (  2,  1   )   byref  ->  r13         "field V28._reference (fldOffset=0x0)" P-INDEP
+;  V65 tmp62        [V65,T25] (  2,  1   )     int  ->  r12         "field V28._length (fldOffset=0x8)" P-INDEP
+;* V66 tmp63        [V66    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V35._reference (fldOffset=0x0)" P-INDEP
+;* V67 tmp64        [V67    ] (  0,  0   )     int  ->  zero-ref    "field V35._length (fldOffset=0x8)" P-INDEP
+;* V68 tmp65        [V68    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V36._reference (fldOffset=0x0)" P-INDEP
+;* V69 tmp66        [V69    ] (  0,  0   )     int  ->  zero-ref    "field V36._length (fldOffset=0x8)" P-INDEP
+;* V70 tmp67        [V70    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V37._reference (fldOffset=0x0)" P-INDEP
+;* V71 tmp68        [V71    ] (  0,  0   )     int  ->  zero-ref    "field V37._length (fldOffset=0x8)" P-INDEP
+;  V72 tmp69        [V72,T20] (  2,  2   )    long  ->  rdi         "argument with side effect"
+;  V73 tmp70        [V73,T12] (  3,  2.20)    long  ->  rdi         "argument with side effect"
+;  V74 cse0         [V74,T23] (  3,  1.50)    long  ->  rcx         "CSE #01: moderate"
+;  V75 rat0         [V75,T13] (  3,  2.20)    long  ->  rdi         "Spilling to split statement for tree"
+;  V76 rat1         [V76,T08] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V77 rat2         [V77,T15] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V78 rat3         [V78,T09] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V79 rat4         [V79,T16] (  3,  2   )    long  ->  rsi         "runtime lookup"
+;  V80 rat5         [V80,T10] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V81 rat6         [V81,T17] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V82 rat7         [V82,T11] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
 ;
 ; Lcl frame size = 8
 
 G_M34778_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        push     rax
        lea      rbp, [rsp+0x30]
        mov      qword ptr [rbp-0x30], rdi
        mov      rbx, rdi
 						;; size=23 bbWeight=1 PerfScore 8.75
 G_M34778_IG02:
        test     rsi, rsi
-       je       G_M34778_IG20
+       je       G_M34778_IG17
 						;; size=9 bbWeight=1 PerfScore 1.25
 G_M34778_IG03:
        lea      rdi, bword ptr [rsi+0x10]
        mov      r15d, dword ptr [rsi+0x08]
        cmp      r15d, dword ptr [rdi+0x0C]
-       ja       G_M34778_IG26
+       ja       G_M34778_IG20
        mov      rax, gword ptr [rdi]
        mov      r14d, dword ptr [rdi+0x08]
        xor      r13, r13
        xor      r12d, r12d
        test     rax, rax
        je       SHORT G_M34778_IG06
        mov      rcx, qword ptr [rax]
        mov      rdi, rcx
        test     dword ptr [rdi], 0xD1FFAB1E
        jne      SHORT G_M34778_IG04
        mov      rdi, rax
        mov      rax, qword ptr [rcx+0x40]
        call     [rax+0x28]System.Buffers.MemoryManager`1[System.__Canon]:GetSpan():System.Span`1[System.__Canon]:this
        mov      r13, rax
        mov      r12d, edx
        jmp      SHORT G_M34778_IG05
 						;; size=68 bbWeight=0.50 PerfScore 12.12
 G_M34778_IG04:
        lea      r13, bword ptr [rax+0x10]
        mov      r12d, dword ptr [rax+0x08]
 						;; size=8 bbWeight=0.50 PerfScore 1.25
 G_M34778_IG05:
        and      r14d, 0xD1FFAB1E
        mov      edi, r14d
        mov      esi, r15d
        add      rsi, rdi
        mov      eax, r12d
        cmp      rsi, rax
-       ja       G_M34778_IG26
+       ja       G_M34778_IG20
        lea      r13, bword ptr [r13+8*rdi]
        mov      r12d, r15d
 						;; size=36 bbWeight=0.50 PerfScore 2.38
 G_M34778_IG06:
        mov      rdi, qword ptr [rbx]
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
-       mov      r15, qword ptr [rsi+0x10]
-       test     r15, r15
+       mov      rsi, qword ptr [rsi+0x10]
+       test     rsi, rsi
        je       SHORT G_M34778_IG11
 						;; size=19 bbWeight=0.50 PerfScore 4.62
 G_M34778_IG07:
        test     r12d, r12d
        jne      SHORT G_M34778_IG12
-       mov      rdi, qword ptr [r15+0x30]
+       mov      rdi, qword ptr [rsi+0x30]
        mov      rdi, qword ptr [rdi]
-       mov      rdi, qword ptr [rdi+0x28]
+       mov      rdi, qword ptr [rdi+0x20]
        test     rdi, rdi
-       je       G_M34778_IG18
+       je       G_M34778_IG15
 						;; size=25 bbWeight=0.50 PerfScore 4.25
 G_M34778_IG08:
        mov      rsi, qword ptr [rdi+0x18]
        mov      rsi, qword ptr [rsi+0x10]
        test     rsi, rsi
-       je       G_M34778_IG19
+       je       G_M34778_IG16
 						;; size=17 bbWeight=0.50 PerfScore 2.62
 G_M34778_IG09:
        mov      rdi, rsi
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       mov      r14, gword ptr [rax]
+       mov      rsi, gword ptr [rax]
 						;; size=18 bbWeight=0.50 PerfScore 2.75
 G_M34778_IG10:
-       jmp      G_M34778_IG21
+       jmp      G_M34778_IG18
 						;; size=5 bbWeight=0.50 PerfScore 1.00
 G_M34778_IG11:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      r15, rax
+       mov      rsi, rax
        jmp      SHORT G_M34778_IG07
 						;; size=27 bbWeight=0.10 PerfScore 0.58
 G_M34778_IG12:
-       mov      rdi, qword ptr [r15+0x30]
+       mov      rdi, qword ptr [rsi+0x30]
        mov      rdi, qword ptr [rdi]
        mov      rdi, qword ptr [rdi+0x18]
        test     rdi, rdi
-       je       G_M34778_IG23
-						;; size=20 bbWeight=0.50 PerfScore 3.62
+       je       SHORT G_M34778_IG14
+						;; size=16 bbWeight=0.50 PerfScore 3.62
 G_M34778_IG13:
-       movsxd   rsi, r12d
-       call     CORINFO_HELP_NEWARR_1_PTR
-       mov      r14, rax
-       mov      rdi, qword ptr [r15+0x30]
-       mov      rdi, qword ptr [rdi]
-       mov      rdi, qword ptr [rdi+0x20]
-       test     rdi, rdi
-       je       G_M34778_IG24
-						;; size=31 bbWeight=0.50 PerfScore 4.38
-G_M34778_IG14:
-       mov      rsi, qword ptr [rdi+0x30]
-       mov      rsi, qword ptr [rsi]
-       mov      rax, qword ptr [rsi+0x10]
-       test     rax, rax
-       je       G_M34778_IG25
-						;; size=20 bbWeight=0.50 PerfScore 3.62
-G_M34778_IG15:
-       cmp      qword ptr [r14], rax
-       jne      G_M34778_IG27
-       lea      rdi, bword ptr [r14+0x10]
+       mov      rsi, r13
        mov      edx, r12d
-       shl      rdx, 3
-       cmp      rdx, 0x4000
-       jbe      SHORT G_M34778_IG16
-       mov      rsi, r13
-       mov      rax, 0xD1FFAB1E      ; code for System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
-       call     [rax]System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
-       jmp      SHORT G_M34778_IG17
-						;; size=46 bbWeight=0.50 PerfScore 5.50
-G_M34778_IG16:
-       mov      rsi, r13
-       call     System.Buffer:BulkMoveWithWriteBarrierInternal(byref,byref,nuint)
-       mov      rax, 0xD1FFAB1E      ; global ptr
-       cmp      dword ptr [rax], 0
-       je       SHORT G_M34778_IG17
-       call     CORINFO_HELP_POLL_GC
-						;; size=28 bbWeight=0.50 PerfScore 2.75
-G_M34778_IG17:
-       jmp      G_M34778_IG10
-						;; size=5 bbWeight=0.50 PerfScore 1.00
-G_M34778_IG18:
-       mov      rdi, r15
+       mov      rax, 0xD1FFAB1E      ; code for System.Array:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.__Canon[]
+       call     [rax]System.Array:Create[System.__Canon](System.ReadOnlySpan`1[System.__Canon]):System.__Canon[]
+       mov      rsi, rax
+       jmp      SHORT G_M34778_IG10
+						;; size=23 bbWeight=0.50 PerfScore 3.00
+G_M34778_IG14:
+       mov      rdi, rsi
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       mov      rdi, rax
+       jmp      SHORT G_M34778_IG13
+						;; size=30 bbWeight=0.10 PerfScore 0.60
+G_M34778_IG15:
+       mov      rdi, rsi
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
        jmp      G_M34778_IG08
 						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M34778_IG19:
+G_M34778_IG16:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
        mov      rsi, rax
        jmp      G_M34778_IG09
 						;; size=30 bbWeight=0.10 PerfScore 0.58
-G_M34778_IG20:
-       xor      r14, r14
-						;; size=3 bbWeight=0.50 PerfScore 0.12
-G_M34778_IG21:
+G_M34778_IG17:
+       xor      rsi, rsi
+						;; size=2 bbWeight=0.50 PerfScore 0.12
+G_M34778_IG18:
        lea      rdi, bword ptr [rbx+0x08]
-       mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
        nop      
-						;; size=13 bbWeight=1 PerfScore 2.00
-G_M34778_IG22:
+						;; size=10 bbWeight=1 PerfScore 1.75
+G_M34778_IG19:
        add      rsp, 8
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=15 bbWeight=1 PerfScore 4.25
-G_M34778_IG23:
-       mov      rdi, r15
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      rdi, rax
-       jmp      G_M34778_IG13
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M34778_IG24:
-       mov      rdi, r15
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      rdi, rax
-       jmp      G_M34778_IG14
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M34778_IG25:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       jmp      G_M34778_IG15
-						;; size=27 bbWeight=0.10 PerfScore 0.55
-G_M34778_IG26:
+G_M34778_IG20:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
-G_M34778_IG27:
-       mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArrayTypeMismatchException()
-       call     [rax]System.ThrowHelper:ThrowArrayTypeMismatchException()
-       int3     
-						;; size=13 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 618, prolog size 20, PerfScore 71.75, instruction count 152, allocated bytes for code 618 (MethodHash=11f47825) for method CommunityToolkit.HighPerformance.Buffers.Views.MemoryDebugView`1[System.__Canon]:.ctor(CommunityToolkit.HighPerformance.Buffers.MemoryBufferWriter`1[System.__Canon]):this (FullOpts)
+; Total bytes of code 427, prolog size 20, PerfScore 56.10, instruction count 113, allocated bytes for code 427 (MethodHash=11f47825) for method CommunityToolkit.HighPerformance.Buffers.Views.MemoryDebugView`1[System.__Canon]:.ctor(CommunityToolkit.HighPerformance.Buffers.MemoryBufferWriter`1[System.__Canon]):this (FullOpts)
 ; ============================================================
```

</details>



