## Top method improvements

<details>
<summary>-20 (-1.39 % of base) - System.Text.Json.Utf8JsonReader:CheckLiteralMultiSegment(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool:this</summary>

```diff
 ; Assembly listing for method System.Text.Json.Utf8JsonReader:CheckLiteralMultiSegment(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):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; 59 single block inlinees; 35 inlinees without PGO data
+; 0 inlinees with PGO data; 56 single block inlinees; 31 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T00] ( 44, 61   )   byref  ->  rbx         this single-def
 ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SFA] multireg-arg ld-addr-op single-def <System.ReadOnlySpan`1[byte]>
 ;* V02 arg2         [V02    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SFA] multireg-arg ld-addr-op single-def <System.ReadOnlySpan`1[byte]>
 ;  V03 arg3         [V03,T17] (  5,  3   )   byref  ->  r15         single-def
 ;* V04 loc0         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Span`1[byte]>
-;  V05 loc1         [V05,T03] ( 18, 21   )     int  ->  [rbp-0x3C] 
+;  V05 loc1         [V05,T03] ( 16, 21   )     int  ->  [rbp-0x3C] 
 ;  V06 loc2         [V06,T37] (  3,  1.50)    long  ->  [rbp-0x48]  spill-single-def
 ;* V07 loc3         [V07    ] (  0,  0   )  struct (16) zero-ref    <System.SequencePosition>
 ;* V08 loc4         [V08    ] (  0,  0   )     int  ->  zero-ref   
 ;* V09 loc5         [V09    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.ReadOnlySpan`1[byte]>
 ;* V10 loc6         [V10    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op <System.ReadOnlySpan`1[byte]>
 ;* V11 loc7         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.SequencePosition>
 ;  V12 loc8         [V12,T39] (  2,  1.50)     int  ->  [rbp-0x4C]  spill-single-def
 ;  V13 loc9         [V13,T05] (  4, 21   )     int  ->  registers  
 ;* V14 loc10        [V14    ] (  0,  0   )     int  ->  zero-ref   
 ;* V15 loc11        [V15    ] (  0,  0   )     int  ->  zero-ref   
 ;* V16 loc12        [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.SequencePosition>
 ;* V17 loc13        [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.SequencePosition>
-;* V18 loc14        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Span`1[byte]>
+;  V18 loc14        [V18    ] (  3,  0   )  struct (16) [rbp-0x60]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Span`1[byte]>
 ;# V19 OutArgs      [V19    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V20 tmp1         [V20    ] (  1,  1   )  struct ( 8) [rbp-0x38]  do-not-enreg[XS] addr-exposed ld-addr-op unsafe-buffer "stackallocLocal" <UNNAMED>
 ;* V21 tmp2         [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V22 tmp3         [V22    ] (  0,  0   )    long  ->  zero-ref    "impAppendStmt"
 ;* V23 tmp4         [V23    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V24 tmp5         [V24,T60] (  2,  0   )    long  ->  rax         "impAppendStmt"
+;  V24 tmp5         [V24,T58] (  2,  0   )    long  ->  rax         "impAppendStmt"
 ;* V25 tmp6         [V25    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
 ;* V26 tmp7         [V26    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
 ;* V27 tmp8         [V27    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
 ;* V28 tmp9         [V28    ] (  0,  0   )    long  ->  zero-ref    "impAppendStmt"
 ;* V29 tmp10        [V29    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V30 tmp11        [V30,T61] (  2,  0   )    long  ->  rdx         "impAppendStmt"
+;  V30 tmp11        [V30,T59] (  2,  0   )    long  ->  rdx         "impAppendStmt"
 ;* V31 tmp12        [V31    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
 ;* V32 tmp13        [V32    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
 ;* V33 tmp14        [V33    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "impAppendStmt" <System.Object>
 ;  V34 tmp15        [V34,T24] (  3,  3   )     ref  ->  r14         class-hnd single-def "impAppendStmt" <System.Object>
 ;* V35 tmp16        [V35    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Buffers.ReadOnlySequence`1[byte]>
 ;* V36 tmp17        [V36    ] (  0,  0   )    long  ->  zero-ref    "impAppendStmt"
 ;* V37 tmp18        [V37    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[byte]>
-;  V38 tmp19        [V38,T62] (  2,  0   )    long  ->  rdx         "impAppendStmt"
+;  V38 tmp19        [V38,T60] (  2,  0   )    long  ->  rdx         "impAppendStmt"
 ;* V39 tmp20        [V39    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
 ;  V40 tmp21        [V40,T41] (  2,  1   )   ubyte  ->  rdx         "Inline return value spill temp"
 ;* V41 tmp22        [V41    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V42 tmp23        [V42    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V43 tmp24        [V43    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V44 tmp25        [V44    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V45 tmp26        [V45    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V46 tmp27        [V46    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V47 tmp28        [V47    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V48 tmp29        [V48    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V49 tmp30        [V49    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
-;  V50 tmp31        [V50,T50] (  3,  0   )     int  ->  rax         "Inline return value spill temp"
+;  V50 tmp31        [V50,T49] (  3,  0   )     int  ->  rax         "Inline return value spill temp"
 ;* V51 tmp32        [V51    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V52 tmp33        [V52,T51] (  3,  0   )     int  ->  rax         "Inlining Arg"
-;  V53 tmp34        [V53,T45] (  5,  0   )     int  ->  r12         "Inline return value spill temp"
+;  V52 tmp33        [V52,T50] (  3,  0   )     int  ->  rax         "Inlining Arg"
+;  V53 tmp34        [V53,T44] (  5,  0   )     int  ->  r12         "Inline return value spill temp"
 ;* V54 tmp35        [V54    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V55 tmp36        [V55    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V56 tmp37        [V56    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V57 tmp38        [V57    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V58 tmp39        [V58    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V59 tmp40        [V59    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;  V60 tmp41        [V60,T33] (  2,  2   )   ubyte  ->  rax         "Inline return value spill temp"
 ;* V61 tmp42        [V61    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V62 tmp43        [V62    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V63 tmp44        [V63    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V64 tmp45        [V64    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;* V65 tmp46        [V65    ] (  0,  0   )   byref  ->  zero-ref    single-def "impAppendStmt"
 ;* V66 tmp47        [V66    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V67 tmp48        [V67    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V68 tmp49        [V68    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V69 tmp50        [V69    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V70 tmp51        [V70    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V71 tmp52        [V71    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V72 tmp53        [V72    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V73 tmp54        [V73    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V74 tmp55        [V74    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V75 tmp56        [V75    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V76 tmp57        [V76    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V77 tmp58        [V77    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V78 tmp59        [V78    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
-;  V79 tmp60        [V79,T52] (  3,  0   )     int  ->  rdx         "Inline return value spill temp"
+;  V79 tmp60        [V79,T51] (  3,  0   )     int  ->  rdx         "Inline return value spill temp"
 ;* V80 tmp61        [V80    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V81 tmp62        [V81,T53] (  3,  0   )     int  ->  rdx         "Inlining Arg"
-;  V82 tmp63        [V82,T46] (  5,  0   )     int  ->  r12         "Inline return value spill temp"
+;  V81 tmp62        [V81,T52] (  3,  0   )     int  ->  rdx         "Inlining Arg"
+;  V82 tmp63        [V82,T45] (  5,  0   )     int  ->  r12         "Inline return value spill temp"
 ;* V83 tmp64        [V83    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V84 tmp65        [V84    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V85 tmp66        [V85    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V86 tmp67        [V86    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V87 tmp68        [V87    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V88 tmp69        [V88    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V89 tmp70        [V89    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V90 tmp71        [V90    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;  V91 tmp72        [V91,T20] (  2,  4   )   byref  ->  r12         single-def "Inlining Arg"
 ;  V92 tmp73        [V92,T21] (  2,  4   )     int  ->  rcx         "Inlining Arg"
 ;  V93 tmp74        [V93,T42] (  2,  1   )   ubyte  ->  rax         "Inline return value spill temp"
-;  V94 tmp75        [V94,T06] (  6, 20   )     int  ->  [rbp-0x50]  "Inline return value spill temp"
+;  V94 tmp75        [V94,T06] (  6, 20   )     int  ->  [rbp-0x64]  "Inline return value spill temp"
 ;* V95 tmp76        [V95    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;  V96 tmp77        [V96,T07] (  3, 20   )     int  ->  rcx         "Inlining Arg"
 ;* V97 tmp78        [V97    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V98 tmp79        [V98    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V99 tmp80        [V99    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;  V100 tmp81       [V100,T09] (  2, 16   )   byref  ->  rdi         "Inlining Arg"
 ;  V101 tmp82       [V101,T11] (  2, 16   )     int  ->  rdx         "Inlining Arg"
 ;* V102 tmp83       [V102    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V103 tmp84       [V103    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V104 tmp85       [V104    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V105 tmp86       [V105    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;  V106 tmp87       [V106,T22] (  2,  4   )   ubyte  ->  rax         "Inline return value spill temp"
 ;* V107 tmp88       [V107    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V108 tmp89       [V108    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V109 tmp90       [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V110 tmp91       [V110    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;* V111 tmp92       [V111    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;* V112 tmp93       [V112    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V113 tmp94       [V113    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V114 tmp95       [V114    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V115 tmp96       [V115    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;  V116 tmp97       [V116,T27] (  3,  3   )     int  ->  r13         "Inlining Arg"
 ;* V117 tmp98       [V117    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V118 tmp99       [V118    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;  V119 tmp100      [V119,T28] (  3,  3   )     int  ->  r12         "Inlining Arg"
-;  V120 tmp101      [V120,T19] (  4,  4   )   byref  ->  [rbp-0x70]  spill-single-def ptr "Inlining Arg"
+;  V120 tmp101      [V120,T19] (  4,  4   )   byref  ->  [rbp-0x80]  spill-single-def ptr "Inlining Arg"
 ;* V121 tmp102      [V121    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.SequencePosition>
 ;* V122 tmp103      [V122    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V123 tmp104      [V123    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.SequencePosition>
 ;* V124 tmp105      [V124    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impAppendStmt" <System.Object>
 ;* V125 tmp106      [V125    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V126 tmp107      [V126    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "impAppendStmt" <System.Object>
 ;  V127 tmp108      [V127,T34] (  2,  2   )     int  ->   r9         "impAppendStmt"
 ;* V128 tmp109      [V128    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "impAppendStmt" <System.Object>
 ;* V129 tmp110      [V129    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Buffers.ReadOnlySequence`1[byte]>
 ;  V130 tmp111      [V130,T35] (  2,  2   )     int  ->  rax         "Inlining Arg"
 ;  V131 tmp112      [V131,T15] (  2,  8   )   ubyte  ->  rax         "Inline return value spill temp"
 ;* V132 tmp113      [V132    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V133 tmp114      [V133    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V134 tmp115      [V134    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V135 tmp116      [V135    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;* V136 tmp117      [V136    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;* V137 tmp118      [V137    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V138 tmp119      [V138    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V139 tmp120      [V139    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V140 tmp121      [V140    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V141 tmp122      [V141    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V142 tmp123      [V142    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V143 tmp124      [V143    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V144 tmp125      [V144    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V145 tmp126      [V145    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V146 tmp127      [V146    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V147 tmp128      [V147    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V148 tmp129      [V148    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V149 tmp130      [V149,T54] (  3,  0   )     int  ->  r12         "impAppendStmt"
-;  V150 tmp131      [V150,T55] (  3,  0   )     int  ->  rdx         "Inline return value spill temp"
+;  V149 tmp130      [V149,T53] (  3,  0   )     int  ->  r12         "impAppendStmt"
+;  V150 tmp131      [V150,T54] (  3,  0   )     int  ->  rdx         "Inline return value spill temp"
 ;* V151 tmp132      [V151    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V152 tmp133      [V152,T56] (  3,  0   )     int  ->  rdx         "Inlining Arg"
-;  V153 tmp134      [V153,T47] (  5,  0   )     int  ->  r12         "Inline return value spill temp"
+;  V152 tmp133      [V152,T55] (  3,  0   )     int  ->  rdx         "Inlining Arg"
+;  V153 tmp134      [V153,T46] (  5,  0   )     int  ->  r12         "Inline return value spill temp"
 ;* V154 tmp135      [V154    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V155 tmp136      [V155    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V156 tmp137      [V156    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;  V157 tmp138      [V157,T58] (  2,  0   )   byref  ->  rdi         "Inlining Arg"
-;  V158 tmp139      [V158,T63] (  2,  0   )     int  ->  rdx         "Inlining Arg"
+;  V157 tmp138      [V157,T57] (  2,  0   )   byref  ->  rdi         "Inlining Arg"
+;  V158 tmp139      [V158,T61] (  2,  0   )     int  ->  rdx         "Inlining Arg"
 ;* V159 tmp140      [V159    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V160 tmp141      [V160    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V161 tmp142      [V161    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V162 tmp143      [V162    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V163 tmp144      [V163    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V164 tmp145      [V164    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;  V165 tmp146      [V165,T10] (  2, 16   )   byref  ->  r12         "Inlining Arg"
 ;  V166 tmp147      [V166,T12] (  2, 16   )     int  ->   r8         "Inlining Arg"
 ;* V167 tmp148      [V167    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V168 tmp149      [V168    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V169 tmp150      [V169,T44] (  5,  0   )     ref  ->  r15         class-hnd "Inline return value spill temp" <byte[]>
-;* V170 tmp151      [V170    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <byte[]>
-;  V171 tmp152      [V171,T48] (  3,  0   )     ref  ->  r15         class-hnd exact single-def "Inline stloc first use temp" <byte[]>
-;* V172 tmp153      [V172    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
-;* V173 tmp154      [V173    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
-;* V174 tmp155      [V174    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
-;* V175 tmp156      [V175    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V176 tmp157      [V176    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;* V177 tmp158      [V177    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V178 tmp159      [V178    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
-;  V179 tmp160      [V179,T16] (  6,  5   )   byref  ->  [rbp-0x78]  spill-single-def "field V04._reference (fldOffset=0x0)" P-INDEP
-;* V180 tmp161      [V180,T43] (  0,  0   )     int  ->  zero-ref    "field V04._length (fldOffset=0x8)" P-INDEP
-;  V181 tmp162      [V181,T36] (  3,  1.50)     ref  ->  [rbp-0x80]  spill-single-def "field V07._object (fldOffset=0x0)" P-INDEP
-;  V182 tmp163      [V182,T38] (  3,  1.50)     int  ->  [rbp-0x54]  spill-single-def "field V07._integer (fldOffset=0x8)" P-INDEP
-;* V183 tmp164      [V183    ] (  0,  0   )   byref  ->  zero-ref    "field V09._reference (fldOffset=0x0)" P-INDEP
-;* V184 tmp165      [V184    ] (  0,  0   )     int  ->  zero-ref    "field V09._length (fldOffset=0x8)" P-INDEP
-;  V185 tmp166      [V185,T13] (  6, 15   )   byref  ->  r12         "field V10._reference (fldOffset=0x0)" P-INDEP
-;  V186 tmp167      [V186,T04] ( 10, 21   )     int  ->  [rbp-0x58]  "field V10._length (fldOffset=0x8)" P-INDEP
-;  V187 tmp168      [V187,T31] (  3,  2   )     ref  ->  [rbp-0x88]  spill-single-def "field V11._object (fldOffset=0x0)" P-INDEP
-;  V188 tmp169      [V188,T40] (  2,  1.50)     int  ->  [rbp-0x5C]  spill-single-def "field V11._integer (fldOffset=0x8)" P-INDEP
-;* V189 tmp170      [V189    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V16._object (fldOffset=0x0)" P-INDEP
-;* V190 tmp171      [V190    ] (  0,  0   )     int  ->  zero-ref    "field V16._integer (fldOffset=0x8)" P-INDEP
-;* V191 tmp172      [V191    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V17._object (fldOffset=0x0)" P-INDEP
-;* V192 tmp173      [V192    ] (  0,  0   )     int  ->  zero-ref    "field V17._integer (fldOffset=0x8)" P-INDEP
-;* V193 tmp174      [V193    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V18._reference (fldOffset=0x0)" P-INDEP
-;* V194 tmp175      [V194    ] (  0,  0   )     int  ->  zero-ref    "field V18._length (fldOffset=0x8)" P-INDEP
-;  V195 tmp176      [V195,T32] (  2,  2   )   byref  ->  rcx         single-def "field V21._reference (fldOffset=0x0)" P-INDEP
-;* V196 tmp177      [V196    ] (  0,  0   )     int  ->  zero-ref    "field V21._length (fldOffset=0x8)" P-INDEP
-;* V197 tmp178      [V197    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V23._reference (fldOffset=0x0)" P-INDEP
-;* V198 tmp179      [V198    ] (  0,  0   )     int  ->  zero-ref    "field V23._length (fldOffset=0x8)" P-INDEP
-;* V199 tmp180      [V199    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V25._reference (fldOffset=0x0)" P-INDEP
-;* V200 tmp181      [V200    ] (  0,  0   )     int  ->  zero-ref    "field V25._length (fldOffset=0x8)" P-INDEP
-;* V201 tmp182      [V201    ] (  0,  0   )   byref  ->  zero-ref    "field V26._reference (fldOffset=0x0)" P-INDEP
-;* V202 tmp183      [V202    ] (  0,  0   )     int  ->  zero-ref    "field V26._length (fldOffset=0x8)" P-INDEP
-;* V203 tmp184      [V203    ] (  0,  0   )   byref  ->  zero-ref    "field V27._reference (fldOffset=0x0)" P-INDEP
-;* V204 tmp185      [V204    ] (  0,  0   )     int  ->  zero-ref    "field V27._length (fldOffset=0x8)" P-INDEP
-;* V205 tmp186      [V205    ] (  0,  0   )   byref  ->  zero-ref    "field V29._reference (fldOffset=0x0)" P-INDEP
-;* V206 tmp187      [V206    ] (  0,  0   )     int  ->  zero-ref    "field V29._length (fldOffset=0x8)" P-INDEP
-;* V207 tmp188      [V207    ] (  0,  0   )   byref  ->  zero-ref    "field V31._reference (fldOffset=0x0)" P-INDEP
-;* V208 tmp189      [V208    ] (  0,  0   )     int  ->  zero-ref    "field V31._length (fldOffset=0x8)" P-INDEP
-;* V209 tmp190      [V209    ] (  0,  0   )   byref  ->  zero-ref    "field V32._reference (fldOffset=0x0)" P-INDEP
-;* V210 tmp191      [V210    ] (  0,  0   )     int  ->  zero-ref    "field V32._length (fldOffset=0x8)" P-INDEP
-;* V211 tmp192      [V211    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V37._reference (fldOffset=0x0)" P-INDEP
-;* V212 tmp193      [V212    ] (  0,  0   )     int  ->  zero-ref    "field V37._length (fldOffset=0x8)" P-INDEP
-;* V213 tmp194      [V213    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V39._reference (fldOffset=0x0)" P-INDEP
-;* V214 tmp195      [V214    ] (  0,  0   )     int  ->  zero-ref    "field V39._length (fldOffset=0x8)" P-INDEP
-;* V215 tmp196      [V215    ] (  0,  0   )   byref  ->  zero-ref    "field V41._reference (fldOffset=0x0)" P-INDEP
-;* V216 tmp197      [V216    ] (  0,  0   )     int  ->  zero-ref    "field V41._length (fldOffset=0x8)" P-INDEP
-;* V217 tmp198      [V217    ] (  0,  0   )   byref  ->  zero-ref    "field V42._reference (fldOffset=0x0)" P-INDEP
-;* V218 tmp199      [V218    ] (  0,  0   )     int  ->  zero-ref    "field V42._length (fldOffset=0x8)" P-INDEP
-;* V219 tmp200      [V219    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V43._reference (fldOffset=0x0)" P-INDEP
-;* V220 tmp201      [V220    ] (  0,  0   )     int  ->  zero-ref    "field V43._length (fldOffset=0x8)" P-INDEP
-;* V221 tmp202      [V221    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V44._reference (fldOffset=0x0)" P-INDEP
-;* V222 tmp203      [V222    ] (  0,  0   )     int  ->  zero-ref    "field V44._length (fldOffset=0x8)" P-INDEP
-;* V223 tmp204      [V223    ] (  0,  0   )   byref  ->  zero-ref    "field V47._reference (fldOffset=0x0)" P-INDEP
-;* V224 tmp205      [V224    ] (  0,  0   )     int  ->  zero-ref    "field V47._length (fldOffset=0x8)" P-INDEP
-;* V225 tmp206      [V225    ] (  0,  0   )   byref  ->  zero-ref    "field V48._reference (fldOffset=0x0)" P-INDEP
-;* V226 tmp207      [V226    ] (  0,  0   )     int  ->  zero-ref    "field V48._length (fldOffset=0x8)" P-INDEP
-;* V227 tmp208      [V227    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V54._reference (fldOffset=0x0)" P-INDEP
-;* V228 tmp209      [V228    ] (  0,  0   )     int  ->  zero-ref    "field V54._length (fldOffset=0x8)" P-INDEP
-;* V229 tmp210      [V229    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V56._reference (fldOffset=0x0)" P-INDEP
-;* V230 tmp211      [V230    ] (  0,  0   )     int  ->  zero-ref    "field V56._length (fldOffset=0x8)" P-INDEP
-;* V231 tmp212      [V231    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V61._reference (fldOffset=0x0)" P-INDEP
-;* V232 tmp213      [V232    ] (  0,  0   )     int  ->  zero-ref    "field V61._length (fldOffset=0x8)" P-INDEP
-;* V233 tmp214      [V233    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V63._reference (fldOffset=0x0)" P-INDEP
-;* V234 tmp215      [V234    ] (  0,  0   )     int  ->  zero-ref    "field V63._length (fldOffset=0x8)" P-INDEP
-;* V235 tmp216      [V235    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V66._reference (fldOffset=0x0)" P-INDEP
-;* V236 tmp217      [V236    ] (  0,  0   )     int  ->  zero-ref    "field V66._length (fldOffset=0x8)" P-INDEP
-;* V237 tmp218      [V237    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V67._reference (fldOffset=0x0)" P-INDEP
-;* V238 tmp219      [V238    ] (  0,  0   )     int  ->  zero-ref    "field V67._length (fldOffset=0x8)" P-INDEP
-;* V239 tmp220      [V239    ] (  0,  0   )   byref  ->  zero-ref    "field V68._reference (fldOffset=0x0)" P-INDEP
-;* V240 tmp221      [V240    ] (  0,  0   )     int  ->  zero-ref    "field V68._length (fldOffset=0x8)" P-INDEP
-;* V241 tmp222      [V241    ] (  0,  0   )   byref  ->  zero-ref    "field V69._reference (fldOffset=0x0)" P-INDEP
-;* V242 tmp223      [V242    ] (  0,  0   )     int  ->  zero-ref    "field V69._length (fldOffset=0x8)" P-INDEP
-;* V243 tmp224      [V243    ] (  0,  0   )   byref  ->  zero-ref    "field V70._reference (fldOffset=0x0)" P-INDEP
-;* V244 tmp225      [V244    ] (  0,  0   )     int  ->  zero-ref    "field V70._length (fldOffset=0x8)" P-INDEP
-;* V245 tmp226      [V245    ] (  0,  0   )   byref  ->  zero-ref    "field V71._reference (fldOffset=0x0)" P-INDEP
-;* V246 tmp227      [V246    ] (  0,  0   )     int  ->  zero-ref    "field V71._length (fldOffset=0x8)" P-INDEP
-;* V247 tmp228      [V247    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V72._reference (fldOffset=0x0)" P-INDEP
-;* V248 tmp229      [V248    ] (  0,  0   )     int  ->  zero-ref    "field V72._length (fldOffset=0x8)" P-INDEP
-;* V249 tmp230      [V249    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V73._reference (fldOffset=0x0)" P-INDEP
-;* V250 tmp231      [V250    ] (  0,  0   )     int  ->  zero-ref    "field V73._length (fldOffset=0x8)" P-INDEP
-;* V251 tmp232      [V251    ] (  0,  0   )   byref  ->  zero-ref    "field V76._reference (fldOffset=0x0)" P-INDEP
-;* V252 tmp233      [V252    ] (  0,  0   )     int  ->  zero-ref    "field V76._length (fldOffset=0x8)" P-INDEP
-;* V253 tmp234      [V253    ] (  0,  0   )   byref  ->  zero-ref    "field V77._reference (fldOffset=0x0)" P-INDEP
-;* V254 tmp235      [V254    ] (  0,  0   )     int  ->  zero-ref    "field V77._length (fldOffset=0x8)" P-INDEP
-;* V255 tmp236      [V255    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V83._reference (fldOffset=0x0)" P-INDEP
-;* V256 tmp237      [V256    ] (  0,  0   )     int  ->  zero-ref    "field V83._length (fldOffset=0x8)" P-INDEP
-;* V257 tmp238      [V257    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V85._reference (fldOffset=0x0)" P-INDEP
-;* V258 tmp239      [V258    ] (  0,  0   )     int  ->  zero-ref    "field V85._length (fldOffset=0x8)" P-INDEP
-;* V259 tmp240      [V259    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V90._reference (fldOffset=0x0)" P-INDEP
-;* V260 tmp241      [V260    ] (  0,  0   )     int  ->  zero-ref    "field V90._length (fldOffset=0x8)" P-INDEP
-;* V261 tmp242      [V261    ] (  0,  0   )   byref  ->  zero-ref    "field V97._reference (fldOffset=0x0)" P-INDEP
-;* V262 tmp243      [V262    ] (  0,  0   )     int  ->  zero-ref    "field V97._length (fldOffset=0x8)" P-INDEP
-;* V263 tmp244      [V263    ] (  0,  0   )   byref  ->  zero-ref    "field V99._reference (fldOffset=0x0)" P-INDEP
-;* V264 tmp245      [V264    ] (  0,  0   )     int  ->  zero-ref    "field V99._length (fldOffset=0x8)" P-INDEP
-;* V265 tmp246      [V265    ] (  0,  0   )   byref  ->  zero-ref    "field V102._reference (fldOffset=0x0)" P-INDEP
-;* V266 tmp247      [V266    ] (  0,  0   )     int  ->  zero-ref    "field V102._length (fldOffset=0x8)" P-INDEP
-;* V267 tmp248      [V267    ] (  0,  0   )   byref  ->  zero-ref    "field V107._reference (fldOffset=0x0)" P-INDEP
-;* V268 tmp249      [V268    ] (  0,  0   )     int  ->  zero-ref    "field V107._length (fldOffset=0x8)" P-INDEP
-;* V269 tmp250      [V269    ] (  0,  0   )   byref  ->  zero-ref    "field V109._reference (fldOffset=0x0)" P-INDEP
-;* V270 tmp251      [V270    ] (  0,  0   )     int  ->  zero-ref    "field V109._length (fldOffset=0x8)" P-INDEP
-;* V271 tmp252      [V271    ] (  0,  0   )   byref  ->  zero-ref    "field V112._reference (fldOffset=0x0)" P-INDEP
-;* V272 tmp253      [V272    ] (  0,  0   )     int  ->  zero-ref    "field V112._length (fldOffset=0x8)" P-INDEP
-;* V273 tmp254      [V273    ] (  0,  0   )   byref  ->  zero-ref    "field V113._reference (fldOffset=0x0)" P-INDEP
-;* V274 tmp255      [V274    ] (  0,  0   )     int  ->  zero-ref    "field V113._length (fldOffset=0x8)" P-INDEP
-;* V275 tmp256      [V275    ] (  0,  0   )   byref  ->  zero-ref    "field V114._reference (fldOffset=0x0)" P-INDEP
-;* V276 tmp257      [V276    ] (  0,  0   )     int  ->  zero-ref    "field V114._length (fldOffset=0x8)" P-INDEP
-;* V277 tmp258      [V277    ] (  0,  0   )   byref  ->  zero-ref    "field V115._reference (fldOffset=0x0)" P-INDEP
-;* V278 tmp259      [V278    ] (  0,  0   )     int  ->  zero-ref    "field V115._length (fldOffset=0x8)" P-INDEP
-;* V279 tmp260      [V279    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V121._object (fldOffset=0x0)" P-INDEP
-;* V280 tmp261      [V280    ] (  0,  0   )     int  ->  zero-ref    "field V121._integer (fldOffset=0x8)" P-INDEP
-;* V281 tmp262      [V281    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V123._object (fldOffset=0x0)" P-INDEP
-;* V282 tmp263      [V282    ] (  0,  0   )     int  ->  zero-ref    "field V123._integer (fldOffset=0x8)" P-INDEP
-;* V283 tmp264      [V283    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V129._startObject (fldOffset=0x0)" P-INDEP
-;* V284 tmp265      [V284    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V129._endObject (fldOffset=0x8)" P-INDEP
-;* V285 tmp266      [V285    ] (  0,  0   )     int  ->  zero-ref    "field V129._startInteger (fldOffset=0x10)" P-INDEP
-;* V286 tmp267      [V286    ] (  0,  0   )     int  ->  zero-ref    "field V129._endInteger (fldOffset=0x14)" P-INDEP
-;* V287 tmp268      [V287    ] (  0,  0   )   byref  ->  zero-ref    "field V132._reference (fldOffset=0x0)" P-INDEP
-;* V288 tmp269      [V288    ] (  0,  0   )     int  ->  zero-ref    "field V132._length (fldOffset=0x8)" P-INDEP
-;* V289 tmp270      [V289    ] (  0,  0   )   byref  ->  zero-ref    "field V134._reference (fldOffset=0x0)" P-INDEP
-;* V290 tmp271      [V290    ] (  0,  0   )     int  ->  zero-ref    "field V134._length (fldOffset=0x8)" P-INDEP
-;* V291 tmp272      [V291    ] (  0,  0   )   byref  ->  zero-ref    "field V137._reference (fldOffset=0x0)" P-INDEP
-;* V292 tmp273      [V292    ] (  0,  0   )     int  ->  zero-ref    "field V137._length (fldOffset=0x8)" P-INDEP
-;* V293 tmp274      [V293    ] (  0,  0   )   byref  ->  zero-ref    "field V138._reference (fldOffset=0x0)" P-INDEP
-;* V294 tmp275      [V294    ] (  0,  0   )     int  ->  zero-ref    "field V138._length (fldOffset=0x8)" P-INDEP
-;* V295 tmp276      [V295    ] (  0,  0   )   byref  ->  zero-ref    "field V139._reference (fldOffset=0x0)" P-INDEP
-;* V296 tmp277      [V296    ] (  0,  0   )     int  ->  zero-ref    "field V139._length (fldOffset=0x8)" P-INDEP
-;* V297 tmp278      [V297    ] (  0,  0   )   byref  ->  zero-ref    "field V140._reference (fldOffset=0x0)" P-INDEP
-;* V298 tmp279      [V298    ] (  0,  0   )     int  ->  zero-ref    "field V140._length (fldOffset=0x8)" P-INDEP
-;* V299 tmp280      [V299    ] (  0,  0   )   byref  ->  zero-ref    "field V141._reference (fldOffset=0x0)" P-INDEP
-;* V300 tmp281      [V300    ] (  0,  0   )     int  ->  zero-ref    "field V141._length (fldOffset=0x8)" P-INDEP
-;* V301 tmp282      [V301    ] (  0,  0   )   byref  ->  zero-ref    "field V142._reference (fldOffset=0x0)" P-INDEP
-;* V302 tmp283      [V302    ] (  0,  0   )     int  ->  zero-ref    "field V142._length (fldOffset=0x8)" P-INDEP
-;* V303 tmp284      [V303    ] (  0,  0   )   byref  ->  zero-ref    "field V143._reference (fldOffset=0x0)" P-INDEP
-;* V304 tmp285      [V304    ] (  0,  0   )     int  ->  zero-ref    "field V143._length (fldOffset=0x8)" P-INDEP
-;* V305 tmp286      [V305    ] (  0,  0   )   byref  ->  zero-ref    "field V144._reference (fldOffset=0x0)" P-INDEP
-;* V306 tmp287      [V306    ] (  0,  0   )     int  ->  zero-ref    "field V144._length (fldOffset=0x8)" P-INDEP
-;* V307 tmp288      [V307    ] (  0,  0   )   byref  ->  zero-ref    "field V147._reference (fldOffset=0x0)" P-INDEP
-;* V308 tmp289      [V308    ] (  0,  0   )     int  ->  zero-ref    "field V147._length (fldOffset=0x8)" P-INDEP
-;* V309 tmp290      [V309    ] (  0,  0   )   byref  ->  zero-ref    "field V148._reference (fldOffset=0x0)" P-INDEP
-;* V310 tmp291      [V310    ] (  0,  0   )     int  ->  zero-ref    "field V148._length (fldOffset=0x8)" P-INDEP
-;* V311 tmp292      [V311    ] (  0,  0   )   byref  ->  zero-ref    "field V154._reference (fldOffset=0x0)" P-INDEP
-;* V312 tmp293      [V312    ] (  0,  0   )     int  ->  zero-ref    "field V154._length (fldOffset=0x8)" P-INDEP
-;* V313 tmp294      [V313    ] (  0,  0   )   byref  ->  zero-ref    "field V156._reference (fldOffset=0x0)" P-INDEP
-;* V314 tmp295      [V314    ] (  0,  0   )     int  ->  zero-ref    "field V156._length (fldOffset=0x8)" P-INDEP
-;* V315 tmp296      [V315    ] (  0,  0   )   byref  ->  zero-ref    "field V159._reference (fldOffset=0x0)" P-INDEP
-;* V316 tmp297      [V316    ] (  0,  0   )     int  ->  zero-ref    "field V159._length (fldOffset=0x8)" P-INDEP
-;* V317 tmp298      [V317    ] (  0,  0   )   byref  ->  zero-ref    "field V164._reference (fldOffset=0x0)" P-INDEP
-;* V318 tmp299      [V318    ] (  0,  0   )     int  ->  zero-ref    "field V164._length (fldOffset=0x8)" P-INDEP
-;* V319 tmp300      [V319    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V167._reference (fldOffset=0x0)" P-INDEP
-;* V320 tmp301      [V320    ] (  0,  0   )     int  ->  zero-ref    "field V167._length (fldOffset=0x8)" P-INDEP
-;* V321 tmp302      [V321    ] (  0,  0   )   byref  ->  zero-ref    "field V172._reference (fldOffset=0x0)" P-INDEP
-;* V322 tmp303      [V322    ] (  0,  0   )     int  ->  zero-ref    "field V172._length (fldOffset=0x8)" P-INDEP
-;  V323 tmp304      [V323,T59] (  2,  0   )   byref  ->  rdi         single-def "field V173._reference (fldOffset=0x0)" P-INDEP
-;* V324 tmp305      [V324,T64] (  0,  0   )     int  ->  zero-ref    "field V173._length (fldOffset=0x8)" P-INDEP
-;* V325 tmp306      [V325    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V174._reference (fldOffset=0x0)" P-INDEP
-;* V326 tmp307      [V326    ] (  0,  0   )     int  ->  zero-ref    "field V174._length (fldOffset=0x8)" P-INDEP
-;  V327 tmp308      [V327,T49] (  3,  0   )   byref  ->  rsi         "field V178._reference (fldOffset=0x0)" P-INDEP
-;  V328 tmp309      [V328,T57] (  3,  0   )     int  ->  rdx         "field V178._length (fldOffset=0x8)" P-INDEP
-;  V329 tmp310      [V329,T08] ( 12, 16   )   byref  ->  [rbp-0x90]  "V01.[000..008)"
-;  V330 tmp311      [V330,T01] ( 27, 43   )     int  ->  [rbp-0x60]  "V01.[008..012)"
-;  V331 tmp312      [V331,T23] (  5,  3   )   byref  ->  r12         single-def "V02.[000..008)"
-;  V332 tmp313      [V332,T18] (  6,  4   )     int  ->  [rbp-0x64]  spill-single-def "V02.[008..012)"
-;  V333 tmp314      [V333,T02] (  3, 24   )   byref  ->  rdx         "Spilling address for field-by-field copy"
-;  V334 cse0        [V334,T14] (  3, 12   )     int  ->  rdx         "CSE #04: moderate"
-;  V335 rat0        [V335    ] (  1,  1   )    long  ->  [rbp-0x30]  do-not-enreg[X] addr-exposed "GSSecurityCookie"
-;  V336 rat1        [V336,T25] (  3,  3   )   byref  ->  rsi         "V01.rsi"
-;  V337 rat2        [V337,T29] (  3,  3   )    long  ->  rdx         "V01.rdx"
-;  V338 rat3        [V338,T26] (  3,  3   )   byref  ->  rcx         "V02.rcx"
-;  V339 rat4        [V339,T30] (  3,  3   )    long  ->   r8         "V02.r8"
-;  TEMP_01                                    long  ->  [rbp-0x98]
+;  V169 tmp150      [V169,T47] (  4,  0   )     ref  ->  rax         class-hnd single-def "Inlining Arg" <byte[]>
+;* V170 tmp151      [V170    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
+;  V171 tmp152      [V171,T16] (  6,  5   )   byref  ->  [rbp-0x88]  spill-single-def "field V04._reference (fldOffset=0x0)" P-INDEP
+;* V172 tmp153      [V172,T43] (  0,  0   )     int  ->  zero-ref    "field V04._length (fldOffset=0x8)" P-INDEP
+;  V173 tmp154      [V173,T36] (  3,  1.50)     ref  ->  [rbp-0x90]  spill-single-def "field V07._object (fldOffset=0x0)" P-INDEP
+;  V174 tmp155      [V174,T38] (  3,  1.50)     int  ->  [rbp-0x68]  spill-single-def "field V07._integer (fldOffset=0x8)" P-INDEP
+;* V175 tmp156      [V175    ] (  0,  0   )   byref  ->  zero-ref    "field V09._reference (fldOffset=0x0)" P-INDEP
+;* V176 tmp157      [V176    ] (  0,  0   )     int  ->  zero-ref    "field V09._length (fldOffset=0x8)" P-INDEP
+;  V177 tmp158      [V177,T13] (  6, 15   )   byref  ->  r12         "field V10._reference (fldOffset=0x0)" P-INDEP
+;  V178 tmp159      [V178,T04] ( 10, 21   )     int  ->  [rbp-0x6C]  "field V10._length (fldOffset=0x8)" P-INDEP
+;  V179 tmp160      [V179,T31] (  3,  2   )     ref  ->  [rbp-0x98]  spill-single-def "field V11._object (fldOffset=0x0)" P-INDEP
+;  V180 tmp161      [V180,T40] (  2,  1.50)     int  ->  [rbp-0x70]  spill-single-def "field V11._integer (fldOffset=0x8)" P-INDEP
+;* V181 tmp162      [V181    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V16._object (fldOffset=0x0)" P-INDEP
+;* V182 tmp163      [V182    ] (  0,  0   )     int  ->  zero-ref    "field V16._integer (fldOffset=0x8)" P-INDEP
+;* V183 tmp164      [V183    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V17._object (fldOffset=0x0)" P-INDEP
+;* V184 tmp165      [V184    ] (  0,  0   )     int  ->  zero-ref    "field V17._integer (fldOffset=0x8)" P-INDEP
+;  V185 tmp166      [V185    ] (  2,  0   )   byref  ->  [rbp-0x60]  do-not-enreg[X] addr-exposed "field V18._reference (fldOffset=0x0)" P-DEP
+;  V186 tmp167      [V186    ] (  2,  0   )     int  ->  [rbp-0x58]  do-not-enreg[X] addr-exposed "field V18._length (fldOffset=0x8)" P-DEP
+;  V187 tmp168      [V187,T32] (  2,  2   )   byref  ->  rcx         single-def "field V21._reference (fldOffset=0x0)" P-INDEP
+;* V188 tmp169      [V188    ] (  0,  0   )     int  ->  zero-ref    "field V21._length (fldOffset=0x8)" P-INDEP
+;* V189 tmp170      [V189    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V23._reference (fldOffset=0x0)" P-INDEP
+;* V190 tmp171      [V190    ] (  0,  0   )     int  ->  zero-ref    "field V23._length (fldOffset=0x8)" P-INDEP
+;* V191 tmp172      [V191    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V25._reference (fldOffset=0x0)" P-INDEP
+;* V192 tmp173      [V192    ] (  0,  0   )     int  ->  zero-ref    "field V25._length (fldOffset=0x8)" P-INDEP
+;* V193 tmp174      [V193    ] (  0,  0   )   byref  ->  zero-ref    "field V26._reference (fldOffset=0x0)" P-INDEP
+;* V194 tmp175      [V194    ] (  0,  0   )     int  ->  zero-ref    "field V26._length (fldOffset=0x8)" P-INDEP
+;* V195 tmp176      [V195    ] (  0,  0   )   byref  ->  zero-ref    "field V27._reference (fldOffset=0x0)" P-INDEP
+;* V196 tmp177      [V196    ] (  0,  0   )     int  ->  zero-ref    "field V27._length (fldOffset=0x8)" P-INDEP
+;* V197 tmp178      [V197    ] (  0,  0   )   byref  ->  zero-ref    "field V29._reference (fldOffset=0x0)" P-INDEP
+;* V198 tmp179      [V198    ] (  0,  0   )     int  ->  zero-ref    "field V29._length (fldOffset=0x8)" P-INDEP
+;* V199 tmp180      [V199    ] (  0,  0   )   byref  ->  zero-ref    "field V31._reference (fldOffset=0x0)" P-INDEP
+;* V200 tmp181      [V200    ] (  0,  0   )     int  ->  zero-ref    "field V31._length (fldOffset=0x8)" P-INDEP
+;* V201 tmp182      [V201    ] (  0,  0   )   byref  ->  zero-ref    "field V32._reference (fldOffset=0x0)" P-INDEP
+;* V202 tmp183      [V202    ] (  0,  0   )     int  ->  zero-ref    "field V32._length (fldOffset=0x8)" P-INDEP
+;* V203 tmp184      [V203    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V37._reference (fldOffset=0x0)" P-INDEP
+;* V204 tmp185      [V204    ] (  0,  0   )     int  ->  zero-ref    "field V37._length (fldOffset=0x8)" P-INDEP
+;* V205 tmp186      [V205    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V39._reference (fldOffset=0x0)" P-INDEP
+;* V206 tmp187      [V206    ] (  0,  0   )     int  ->  zero-ref    "field V39._length (fldOffset=0x8)" P-INDEP
+;* V207 tmp188      [V207    ] (  0,  0   )   byref  ->  zero-ref    "field V41._reference (fldOffset=0x0)" P-INDEP
+;* V208 tmp189      [V208    ] (  0,  0   )     int  ->  zero-ref    "field V41._length (fldOffset=0x8)" P-INDEP
+;* V209 tmp190      [V209    ] (  0,  0   )   byref  ->  zero-ref    "field V42._reference (fldOffset=0x0)" P-INDEP
+;* V210 tmp191      [V210    ] (  0,  0   )     int  ->  zero-ref    "field V42._length (fldOffset=0x8)" P-INDEP
+;* V211 tmp192      [V211    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V43._reference (fldOffset=0x0)" P-INDEP
+;* V212 tmp193      [V212    ] (  0,  0   )     int  ->  zero-ref    "field V43._length (fldOffset=0x8)" P-INDEP
+;* V213 tmp194      [V213    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V44._reference (fldOffset=0x0)" P-INDEP
+;* V214 tmp195      [V214    ] (  0,  0   )     int  ->  zero-ref    "field V44._length (fldOffset=0x8)" P-INDEP
+;* V215 tmp196      [V215    ] (  0,  0   )   byref  ->  zero-ref    "field V47._reference (fldOffset=0x0)" P-INDEP
+;* V216 tmp197      [V216    ] (  0,  0   )     int  ->  zero-ref    "field V47._length (fldOffset=0x8)" P-INDEP
+;* V217 tmp198      [V217    ] (  0,  0   )   byref  ->  zero-ref    "field V48._reference (fldOffset=0x0)" P-INDEP
+;* V218 tmp199      [V218    ] (  0,  0   )     int  ->  zero-ref    "field V48._length (fldOffset=0x8)" P-INDEP
+;* V219 tmp200      [V219    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V54._reference (fldOffset=0x0)" P-INDEP
+;* V220 tmp201      [V220    ] (  0,  0   )     int  ->  zero-ref    "field V54._length (fldOffset=0x8)" P-INDEP
+;* V221 tmp202      [V221    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V56._reference (fldOffset=0x0)" P-INDEP
+;* V222 tmp203      [V222    ] (  0,  0   )     int  ->  zero-ref    "field V56._length (fldOffset=0x8)" P-INDEP
+;* V223 tmp204      [V223    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V61._reference (fldOffset=0x0)" P-INDEP
+;* V224 tmp205      [V224    ] (  0,  0   )     int  ->  zero-ref    "field V61._length (fldOffset=0x8)" P-INDEP
+;* V225 tmp206      [V225    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V63._reference (fldOffset=0x0)" P-INDEP
+;* V226 tmp207      [V226    ] (  0,  0   )     int  ->  zero-ref    "field V63._length (fldOffset=0x8)" P-INDEP
+;* V227 tmp208      [V227    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V66._reference (fldOffset=0x0)" P-INDEP
+;* V228 tmp209      [V228    ] (  0,  0   )     int  ->  zero-ref    "field V66._length (fldOffset=0x8)" P-INDEP
+;* V229 tmp210      [V229    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V67._reference (fldOffset=0x0)" P-INDEP
+;* V230 tmp211      [V230    ] (  0,  0   )     int  ->  zero-ref    "field V67._length (fldOffset=0x8)" P-INDEP
+;* V231 tmp212      [V231    ] (  0,  0   )   byref  ->  zero-ref    "field V68._reference (fldOffset=0x0)" P-INDEP
+;* V232 tmp213      [V232    ] (  0,  0   )     int  ->  zero-ref    "field V68._length (fldOffset=0x8)" P-INDEP
+;* V233 tmp214      [V233    ] (  0,  0   )   byref  ->  zero-ref    "field V69._reference (fldOffset=0x0)" P-INDEP
+;* V234 tmp215      [V234    ] (  0,  0   )     int  ->  zero-ref    "field V69._length (fldOffset=0x8)" P-INDEP
+;* V235 tmp216      [V235    ] (  0,  0   )   byref  ->  zero-ref    "field V70._reference (fldOffset=0x0)" P-INDEP
+;* V236 tmp217      [V236    ] (  0,  0   )     int  ->  zero-ref    "field V70._length (fldOffset=0x8)" P-INDEP
+;* V237 tmp218      [V237    ] (  0,  0   )   byref  ->  zero-ref    "field V71._reference (fldOffset=0x0)" P-INDEP
+;* V238 tmp219      [V238    ] (  0,  0   )     int  ->  zero-ref    "field V71._length (fldOffset=0x8)" P-INDEP
+;* V239 tmp220      [V239    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V72._reference (fldOffset=0x0)" P-INDEP
+;* V240 tmp221      [V240    ] (  0,  0   )     int  ->  zero-ref    "field V72._length (fldOffset=0x8)" P-INDEP
+;* V241 tmp222      [V241    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V73._reference (fldOffset=0x0)" P-INDEP
+;* V242 tmp223      [V242    ] (  0,  0   )     int  ->  zero-ref    "field V73._length (fldOffset=0x8)" P-INDEP
+;* V243 tmp224      [V243    ] (  0,  0   )   byref  ->  zero-ref    "field V76._reference (fldOffset=0x0)" P-INDEP
+;* V244 tmp225      [V244    ] (  0,  0   )     int  ->  zero-ref    "field V76._length (fldOffset=0x8)" P-INDEP
+;* V245 tmp226      [V245    ] (  0,  0   )   byref  ->  zero-ref    "field V77._reference (fldOffset=0x0)" P-INDEP
+;* V246 tmp227      [V246    ] (  0,  0   )     int  ->  zero-ref    "field V77._length (fldOffset=0x8)" P-INDEP
+;* V247 tmp228      [V247    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V83._reference (fldOffset=0x0)" P-INDEP
+;* V248 tmp229      [V248    ] (  0,  0   )     int  ->  zero-ref    "field V83._length (fldOffset=0x8)" P-INDEP
+;* V249 tmp230      [V249    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V85._reference (fldOffset=0x0)" P-INDEP
+;* V250 tmp231      [V250    ] (  0,  0   )     int  ->  zero-ref    "field V85._length (fldOffset=0x8)" P-INDEP
+;* V251 tmp232      [V251    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V90._reference (fldOffset=0x0)" P-INDEP
+;* V252 tmp233      [V252    ] (  0,  0   )     int  ->  zero-ref    "field V90._length (fldOffset=0x8)" P-INDEP
+;* V253 tmp234      [V253    ] (  0,  0   )   byref  ->  zero-ref    "field V97._reference (fldOffset=0x0)" P-INDEP
+;* V254 tmp235      [V254    ] (  0,  0   )     int  ->  zero-ref    "field V97._length (fldOffset=0x8)" P-INDEP
+;* V255 tmp236      [V255    ] (  0,  0   )   byref  ->  zero-ref    "field V99._reference (fldOffset=0x0)" P-INDEP
+;* V256 tmp237      [V256    ] (  0,  0   )     int  ->  zero-ref    "field V99._length (fldOffset=0x8)" P-INDEP
+;* V257 tmp238      [V257    ] (  0,  0   )   byref  ->  zero-ref    "field V102._reference (fldOffset=0x0)" P-INDEP
+;* V258 tmp239      [V258    ] (  0,  0   )     int  ->  zero-ref    "field V102._length (fldOffset=0x8)" P-INDEP
+;* V259 tmp240      [V259    ] (  0,  0   )   byref  ->  zero-ref    "field V107._reference (fldOffset=0x0)" P-INDEP
+;* V260 tmp241      [V260    ] (  0,  0   )     int  ->  zero-ref    "field V107._length (fldOffset=0x8)" P-INDEP
+;* V261 tmp242      [V261    ] (  0,  0   )   byref  ->  zero-ref    "field V109._reference (fldOffset=0x0)" P-INDEP
+;* V262 tmp243      [V262    ] (  0,  0   )     int  ->  zero-ref    "field V109._length (fldOffset=0x8)" P-INDEP
+;* V263 tmp244      [V263    ] (  0,  0   )   byref  ->  zero-ref    "field V112._reference (fldOffset=0x0)" P-INDEP
+;* V264 tmp245      [V264    ] (  0,  0   )     int  ->  zero-ref    "field V112._length (fldOffset=0x8)" P-INDEP
+;* V265 tmp246      [V265    ] (  0,  0   )   byref  ->  zero-ref    "field V113._reference (fldOffset=0x0)" P-INDEP
+;* V266 tmp247      [V266    ] (  0,  0   )     int  ->  zero-ref    "field V113._length (fldOffset=0x8)" P-INDEP
+;* V267 tmp248      [V267    ] (  0,  0   )   byref  ->  zero-ref    "field V114._reference (fldOffset=0x0)" P-INDEP
+;* V268 tmp249      [V268    ] (  0,  0   )     int  ->  zero-ref    "field V114._length (fldOffset=0x8)" P-INDEP
+;* V269 tmp250      [V269    ] (  0,  0   )   byref  ->  zero-ref    "field V115._reference (fldOffset=0x0)" P-INDEP
+;* V270 tmp251      [V270    ] (  0,  0   )     int  ->  zero-ref    "field V115._length (fldOffset=0x8)" P-INDEP
+;* V271 tmp252      [V271    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V121._object (fldOffset=0x0)" P-INDEP
+;* V272 tmp253      [V272    ] (  0,  0   )     int  ->  zero-ref    "field V121._integer (fldOffset=0x8)" P-INDEP
+;* V273 tmp254      [V273    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V123._object (fldOffset=0x0)" P-INDEP
+;* V274 tmp255      [V274    ] (  0,  0   )     int  ->  zero-ref    "field V123._integer (fldOffset=0x8)" P-INDEP
+;* V275 tmp256      [V275    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V129._startObject (fldOffset=0x0)" P-INDEP
+;* V276 tmp257      [V276    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V129._endObject (fldOffset=0x8)" P-INDEP
+;* V277 tmp258      [V277    ] (  0,  0   )     int  ->  zero-ref    "field V129._startInteger (fldOffset=0x10)" P-INDEP
+;* V278 tmp259      [V278    ] (  0,  0   )     int  ->  zero-ref    "field V129._endInteger (fldOffset=0x14)" P-INDEP
+;* V279 tmp260      [V279    ] (  0,  0   )   byref  ->  zero-ref    "field V132._reference (fldOffset=0x0)" P-INDEP
+;* V280 tmp261      [V280    ] (  0,  0   )     int  ->  zero-ref    "field V132._length (fldOffset=0x8)" P-INDEP
+;* V281 tmp262      [V281    ] (  0,  0   )   byref  ->  zero-ref    "field V134._reference (fldOffset=0x0)" P-INDEP
+;* V282 tmp263      [V282    ] (  0,  0   )     int  ->  zero-ref    "field V134._length (fldOffset=0x8)" P-INDEP
+;* V283 tmp264      [V283    ] (  0,  0   )   byref  ->  zero-ref    "field V137._reference (fldOffset=0x0)" P-INDEP
+;* V284 tmp265      [V284    ] (  0,  0   )     int  ->  zero-ref    "field V137._length (fldOffset=0x8)" P-INDEP
+;* V285 tmp266      [V285    ] (  0,  0   )   byref  ->  zero-ref    "field V138._reference (fldOffset=0x0)" P-INDEP
+;* V286 tmp267      [V286    ] (  0,  0   )     int  ->  zero-ref    "field V138._length (fldOffset=0x8)" P-INDEP
+;* V287 tmp268      [V287    ] (  0,  0   )   byref  ->  zero-ref    "field V139._reference (fldOffset=0x0)" P-INDEP
+;* V288 tmp269      [V288    ] (  0,  0   )     int  ->  zero-ref    "field V139._length (fldOffset=0x8)" P-INDEP
+;* V289 tmp270      [V289    ] (  0,  0   )   byref  ->  zero-ref    "field V140._reference (fldOffset=0x0)" P-INDEP
+;* V290 tmp271      [V290    ] (  0,  0   )     int  ->  zero-ref    "field V140._length (fldOffset=0x8)" P-INDEP
+;* V291 tmp272      [V291    ] (  0,  0   )   byref  ->  zero-ref    "field V141._reference (fldOffset=0x0)" P-INDEP
+;* V292 tmp273      [V292    ] (  0,  0   )     int  ->  zero-ref    "field V141._length (fldOffset=0x8)" P-INDEP
+;* V293 tmp274      [V293    ] (  0,  0   )   byref  ->  zero-ref    "field V142._reference (fldOffset=0x0)" P-INDEP
+;* V294 tmp275      [V294    ] (  0,  0   )     int  ->  zero-ref    "field V142._length (fldOffset=0x8)" P-INDEP
+;* V295 tmp276      [V295    ] (  0,  0   )   byref  ->  zero-ref    "field V143._reference (fldOffset=0x0)" P-INDEP
+;* V296 tmp277      [V296    ] (  0,  0   )     int  ->  zero-ref    "field V143._length (fldOffset=0x8)" P-INDEP
+;* V297 tmp278      [V297    ] (  0,  0   )   byref  ->  zero-ref    "field V144._reference (fldOffset=0x0)" P-INDEP
+;* V298 tmp279      [V298    ] (  0,  0   )     int  ->  zero-ref    "field V144._length (fldOffset=0x8)" P-INDEP
+;* V299 tmp280      [V299    ] (  0,  0   )   byref  ->  zero-ref    "field V147._reference (fldOffset=0x0)" P-INDEP
+;* V300 tmp281      [V300    ] (  0,  0   )     int  ->  zero-ref    "field V147._length (fldOffset=0x8)" P-INDEP
+;* V301 tmp282      [V301    ] (  0,  0   )   byref  ->  zero-ref    "field V148._reference (fldOffset=0x0)" P-INDEP
+;* V302 tmp283      [V302    ] (  0,  0   )     int  ->  zero-ref    "field V148._length (fldOffset=0x8)" P-INDEP
+;* V303 tmp284      [V303    ] (  0,  0   )   byref  ->  zero-ref    "field V154._reference (fldOffset=0x0)" P-INDEP
+;* V304 tmp285      [V304    ] (  0,  0   )     int  ->  zero-ref    "field V154._length (fldOffset=0x8)" P-INDEP
+;* V305 tmp286      [V305    ] (  0,  0   )   byref  ->  zero-ref    "field V156._reference (fldOffset=0x0)" P-INDEP
+;* V306 tmp287      [V306    ] (  0,  0   )     int  ->  zero-ref    "field V156._length (fldOffset=0x8)" P-INDEP
+;* V307 tmp288      [V307    ] (  0,  0   )   byref  ->  zero-ref    "field V159._reference (fldOffset=0x0)" P-INDEP
+;* V308 tmp289      [V308    ] (  0,  0   )     int  ->  zero-ref    "field V159._length (fldOffset=0x8)" P-INDEP
+;* V309 tmp290      [V309    ] (  0,  0   )   byref  ->  zero-ref    "field V164._reference (fldOffset=0x0)" P-INDEP
+;* V310 tmp291      [V310    ] (  0,  0   )     int  ->  zero-ref    "field V164._length (fldOffset=0x8)" P-INDEP
+;* V311 tmp292      [V311    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V167._reference (fldOffset=0x0)" P-INDEP
+;* V312 tmp293      [V312    ] (  0,  0   )     int  ->  zero-ref    "field V167._length (fldOffset=0x8)" P-INDEP
+;  V313 tmp294      [V313,T48] (  3,  0   )   byref  ->  rsi         "field V170._reference (fldOffset=0x0)" P-INDEP
+;  V314 tmp295      [V314,T56] (  3,  0   )     int  ->  rdx         "field V170._length (fldOffset=0x8)" P-INDEP
+;  V315 tmp296      [V315,T08] ( 12, 16   )   byref  ->  [rbp-0xA0]  "V01.[000..008)"
+;  V316 tmp297      [V316,T01] ( 27, 43   )     int  ->  [rbp-0x74]  "V01.[008..012)"
+;  V317 tmp298      [V317,T23] (  5,  3   )   byref  ->  r12         single-def "V02.[000..008)"
+;  V318 tmp299      [V318,T18] (  6,  4   )     int  ->  [rbp-0x78]  spill-single-def "V02.[008..012)"
+;  V319 tmp300      [V319,T02] (  3, 24   )   byref  ->  rdx         "Spilling address for field-by-field copy"
+;  V320 cse0        [V320,T14] (  3, 12   )     int  ->  rdx         "CSE #04: moderate"
+;  V321 rat0        [V321    ] (  1,  1   )    long  ->  [rbp-0x30]  do-not-enreg[X] addr-exposed "GSSecurityCookie"
+;  V322 rat1        [V322,T25] (  3,  3   )   byref  ->  rsi         "V01.rsi"
+;  V323 rat2        [V323,T29] (  3,  3   )    long  ->  rdx         "V01.rdx"
+;  V324 rat3        [V324,T26] (  3,  3   )   byref  ->  rcx         "V02.rcx"
+;  V325 rat4        [V325,T30] (  3,  3   )    long  ->   r8         "V02.r8"
+;  TEMP_01                                    long  ->  [rbp-0xA8]
 ;
-; Lcl frame size = 120
+; Lcl frame size = 136
 
 G_M47336_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
-       sub      rsp, 120
-       lea      rbp, [rsp+0xA0]
+       sub      rsp, 136
+       lea      rbp, [rsp+0xB0]
+       xor      eax, eax
+       mov      qword ptr [rbp-0x60], rax
        mov      rax, 0xD1FFAB1E
        mov      qword ptr [rbp-0x30], rax
        mov      rbx, rdi
        mov      r15, r9
-						;; size=42 bbWeight=1 PerfScore 8.50
+						;; size=51 bbWeight=1 PerfScore 9.75
 G_M47336_IG02:
        mov      r14, rsi
        mov      r13d, edx
        mov      r12, rcx
        mov      eax, r8d
-       mov      dword ptr [rbp-0x64], eax
+       mov      dword ptr [rbp-0x78], eax
        lea      rcx, [rbp-0x38]
-       mov      bword ptr [rbp-0x78], rcx
+       mov      bword ptr [rbp-0x88], rcx
        xor      r8d, r8d
        mov      dword ptr [rbp-0x3C], r8d
        mov      r9, qword ptr [rbx+0x10]
        mov      qword ptr [rbp-0x48], r9
        mov      r10, gword ptr [rbx+0x70]
-       mov      gword ptr [rbp-0x80], r10
+       mov      gword ptr [rbp-0x90], r10
        mov      r11d, dword ptr [rbx+0x78]
-       mov      dword ptr [rbp-0x54], r11d
+       mov      dword ptr [rbp-0x68], r11d
        cmp      r13d, eax
        jl       SHORT G_M47336_IG04
-						;; size=59 bbWeight=1 PerfScore 15.00
+						;; size=65 bbWeight=1 PerfScore 15.00
 G_M47336_IG03:
-       mov      eax, dword ptr [rbp-0x64]
+       mov      eax, dword ptr [rbp-0x78]
        jmp      G_M47336_IG27
 						;; size=8 bbWeight=0.50 PerfScore 1.50
 G_M47336_IG04:
        cmp      byte  ptr [rbx+0x24], 0
        je       SHORT G_M47336_IG08
 						;; size=6 bbWeight=1 PerfScore 3.00
 G_M47336_IG05:
        cmp      byte  ptr [rbx+0x2B], 0
        jne      SHORT G_M47336_IG07
 						;; size=6 bbWeight=0.50 PerfScore 1.50
 G_M47336_IG06:
-       mov      eax, dword ptr [rbp-0x64]
+       mov      eax, dword ptr [rbp-0x78]
        jmp      G_M47336_IG27
 						;; size=8 bbWeight=0.25 PerfScore 0.75
 G_M47336_IG07:
        movzx    rdx, byte  ptr [rbx+0x2A]
        test     edx, edx
        jne      G_M47336_IG25
 						;; size=12 bbWeight=0.50 PerfScore 1.62
 G_M47336_IG08:
        mov      edx, r13d
        mov      rdi, r12
        mov      rsi, r14
        mov      r9, 0xD1FFAB1E      ; code for System.SpanHelpers:SequenceEqual(byref,byref,nuint):bool
        call     [r9]System.SpanHelpers:SequenceEqual(byref,byref,nuint):bool
        test     eax, eax
        je       G_M47336_IG31
        mov      eax, r13d
        add      r12, rax
-       mov      eax, dword ptr [rbp-0x64]
+       mov      eax, dword ptr [rbp-0x78]
        mov      ecx, eax
        sub      ecx, r13d
        mov      rdx, gword ptr [rbx+0x70]
-       mov      gword ptr [rbp-0x88], rdx
+       mov      gword ptr [rbp-0x98], rdx
        mov      esi, dword ptr [rbx+0x78]
-       mov      dword ptr [rbp-0x5C], esi
+       mov      dword ptr [rbp-0x70], esi
        mov      r8d, dword ptr [rbx+0x20]
        mov      dword ptr [rbp-0x4C], r8d
-       mov      dword ptr [rbp-0x58], ecx
+       mov      dword ptr [rbp-0x6C], ecx
        sub      eax, ecx
        jmp      SHORT G_M47336_IG10
 						;; size=76 bbWeight=1 PerfScore 19.50
 G_M47336_IG09:
-       mov      eax, dword ptr [rbp-0x60]
+       mov      eax, dword ptr [rbp-0x74]
        mov      edi, eax
        add      r12, rdi
-       mov      r8d, dword ptr [rbp-0x58]
+       mov      r8d, dword ptr [rbp-0x6C]
        sub      r8d, eax
        mov      edi, eax
        mov      dword ptr [rbp-0x3C], r14d
-       mov      dword ptr [rbp-0x58], r8d
+       mov      dword ptr [rbp-0x6C], r8d
        mov      r13d, eax
        mov      eax, edi
-       mov      r14, bword ptr [rbp-0x90]
+       mov      r14, bword ptr [rbp-0xA0]
 						;; size=37 bbWeight=4 PerfScore 26.00
 G_M47336_IG10:
        mov      edi, eax
        add      qword ptr [rbx+0x10], rdi
        mov      edi, eax
        add      qword ptr [rbx+0x08], rdi
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.Json.Utf8JsonReader:GetNextSpan():bool:this
        call     [rax]System.Text.Json.Utf8JsonReader:GetNextSpan():bool:this
        test     eax, eax
        je       G_M47336_IG21
 						;; size=35 bbWeight=8 PerfScore 90.00
 G_M47336_IG11:
        mov      edx, 5
        mov      eax, dword ptr [rbp-0x3C]
        sub      edx, eax
        mov      ecx, edx
        cmp      r13d, ecx
        jg       SHORT G_M47336_IG13
 						;; size=17 bbWeight=4 PerfScore 12.00
 G_M47336_IG12:
        mov      r8d, r13d
        jmp      SHORT G_M47336_IG14
 						;; size=5 bbWeight=2 PerfScore 4.50
 G_M47336_IG13:
        mov      r8d, ecx
 						;; size=3 bbWeight=2 PerfScore 0.50
 G_M47336_IG14:
        cmp      r8d, r13d
        ja       G_M47336_IG28
        cmp      eax, 5
        ja       G_M47336_IG28
        mov      dword ptr [rbp-0x3C], eax
        mov      edi, eax
-       mov      r13, bword ptr [rbp-0x78]
+       mov      r13, bword ptr [rbp-0x88]
        add      rdi, r13
        cmp      r8d, edx
        ja       G_M47336_IG30
-       mov      dword ptr [rbp-0x50], r8d
+       mov      dword ptr [rbp-0x64], r8d
        mov      edx, r8d
        mov      rsi, r14
        mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
        call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      r14d, dword ptr [rbp-0x50]
+       mov      r14d, dword ptr [rbp-0x64]
        mov      eax, r14d
        add      eax, dword ptr [rbp-0x3C]
        mov      r14d, eax
        lea      rdx, bword ptr [rbx+0x30]
        mov      rdi, bword ptr [rdx]
        mov      rax, rdi
        mov      edx, dword ptr [rdx+0x08]
        mov      ecx, edx
-       mov      r8d, dword ptr [rbp-0x58]
-       mov      dword ptr [rbp-0x60], ecx
+       mov      r8d, dword ptr [rbp-0x6C]
+       mov      dword ptr [rbp-0x74], ecx
        cmp      r8d, ecx
        jg       SHORT G_M47336_IG16
-						;; size=101 bbWeight=4 PerfScore 87.00
+						;; size=104 bbWeight=4 PerfScore 87.00
 G_M47336_IG15:
-       mov      dword ptr [rbp-0x58], r8d
+       mov      dword ptr [rbp-0x6C], r8d
        mov      edx, r8d
-       mov      bword ptr [rbp-0x90], rax
+       mov      bword ptr [rbp-0xA0], rax
        mov      rdi, rax
        mov      rsi, r12
        mov      r9, 0xD1FFAB1E      ; code for System.SpanHelpers:SequenceEqual(byref,byref,nuint):bool
        call     [r9]System.SpanHelpers:SequenceEqual(byref,byref,nuint):bool
        test     eax, eax
-       mov      rax, bword ptr [rbp-0x90]
-       mov      r8d, dword ptr [rbp-0x58]
+       mov      rax, bword ptr [rbp-0xA0]
+       mov      r8d, dword ptr [rbp-0x6C]
        jne      SHORT G_M47336_IG18
 						;; size=48 bbWeight=2 PerfScore 18.50
 G_M47336_IG16:
-       mov      ecx, dword ptr [rbp-0x60]
-       mov      dword ptr [rbp-0x58], r8d
+       mov      ecx, dword ptr [rbp-0x74]
+       mov      dword ptr [rbp-0x6C], r8d
        cmp      ecx, r8d
        jg       G_M47336_IG26
-       mov      dword ptr [rbp-0x60], ecx
+       mov      dword ptr [rbp-0x74], ecx
        mov      edx, ecx
        mov      rdi, r12
-       mov      bword ptr [rbp-0x90], rax
+       mov      bword ptr [rbp-0xA0], rax
        mov      rsi, rax
        mov      r9, 0xD1FFAB1E      ; code for System.SpanHelpers:SequenceEqual(byref,byref,nuint):bool
        call     [r9]System.SpanHelpers:SequenceEqual(byref,byref,nuint):bool
        test     eax, eax
        jne      G_M47336_IG09
 						;; size=55 bbWeight=4 PerfScore 42.00
 G_M47336_IG17:
-       mov      rax, bword ptr [rbp-0x90]
-       mov      ecx, dword ptr [rbp-0x60]
-       mov      r8d, dword ptr [rbp-0x58]
+       mov      rax, bword ptr [rbp-0xA0]
+       mov      ecx, dword ptr [rbp-0x74]
+       mov      r8d, dword ptr [rbp-0x6C]
        jmp      G_M47336_IG33
 						;; size=19 bbWeight=2 PerfScore 10.00
 G_M47336_IG18:
        mov      byte  ptr [rbx+0x2D], 1
-       mov      r13d, dword ptr [rbp-0x5C]
+       mov      r13d, dword ptr [rbp-0x70]
        add      r13d, dword ptr [rbp-0x4C]
        mov      r14, gword ptr [rbx+0x70]
-       mov      dword ptr [rbp-0x58], r8d
+       mov      dword ptr [rbp-0x6C], r8d
        mov      r12d, r8d
        add      r12d, dword ptr [rbx+0x78]
        lea      rax, bword ptr [rbx+0x80]
-       mov      bword ptr [rbp-0x70], rax
+       mov      bword ptr [rbp-0x80], rax
        mov      rdi, rax
        mov      esi, r13d
-       mov      rdx, gword ptr [rbp-0x88]
+       mov      rdx, gword ptr [rbp-0x98]
        mov      ecx, r12d
        mov      r8, r14
        mov      r9, 0xD1FFAB1E      ; code for System.Buffers.ReadOnlySequence`1[byte]:BoundsCheck(uint,System.Object,uint,System.Object):this
        call     [r9]System.Buffers.ReadOnlySequence`1[byte]:BoundsCheck(uint,System.Object,uint,System.Object):this
-       mov      rax, bword ptr [rbp-0x70]
+       mov      rax, bword ptr [rbp-0x80]
        mov      r9d, dword ptr [rax+0x10]
        and      r9d, 0xD1FFAB1E
        or       r9d, r13d
        mov      eax, dword ptr [rax+0x14]
        and      eax, 0xD1FFAB1E
        or       eax, r12d
-       mov      r13, gword ptr [rbp-0x88]
+       mov      r13, gword ptr [rbp-0x98]
        mov      gword ptr [rbx+0xA8], r13
        mov      gword ptr [rbx+0xB0], r14
        mov      dword ptr [rbx+0xB8], r9d
        mov      dword ptr [rbx+0xBC], eax
-       mov      ebx, dword ptr [rbp-0x58]
+       mov      ebx, dword ptr [rbp-0x6C]
        mov      dword ptr [r15], ebx
        mov      eax, 1
        mov      r9, 0xD1FFAB1E
        cmp      qword ptr [rbp-0x30], r9
        je       SHORT G_M47336_IG19
        call     CORINFO_HELP_FAIL_FAST
 						;; size=165 bbWeight=0.50 PerfScore 15.75
 G_M47336_IG19:
        nop      
 						;; size=1 bbWeight=0.50 PerfScore 0.12
 G_M47336_IG20:
-       add      rsp, 120
+       add      rsp, 136
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=0.50 PerfScore 2.12
+						;; size=18 bbWeight=0.50 PerfScore 2.12
 G_M47336_IG21:
        mov      r14, qword ptr [rbp-0x48]
        mov      qword ptr [rbx+0x10], r14
        xor      eax, eax
        mov      dword ptr [r15], eax
-       mov      r13, gword ptr [rbp-0x80]
+       mov      r13, gword ptr [rbp-0x90]
        mov      gword ptr [rbx+0x70], r13
-       mov      r12d, dword ptr [rbp-0x54]
+       mov      r12d, dword ptr [rbp-0x68]
        mov      dword ptr [rbx+0x78], r12d
        cmp      byte  ptr [rbx+0x24], 0
        je       SHORT G_M47336_IG22
        cmp      byte  ptr [rbx+0x2B], 0
        je       G_M47336_IG32
        movzx    rax, byte  ptr [rbx+0x2A]
        test     eax, eax
        jne      G_M47336_IG32
-						;; size=57 bbWeight=0.50 PerfScore 8.25
+						;; size=60 bbWeight=0.50 PerfScore 8.25
 G_M47336_IG22:
        xor      eax, eax
        mov      r9, 0xD1FFAB1E
        cmp      qword ptr [rbp-0x30], r9
        je       SHORT G_M47336_IG23
        call     CORINFO_HELP_FAIL_FAST
 						;; size=23 bbWeight=0.50 PerfScore 1.75
 G_M47336_IG23:
        nop      
 						;; size=1 bbWeight=0.50 PerfScore 0.12
 G_M47336_IG24:
-       add      rsp, 120
+       add      rsp, 136
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=0.50 PerfScore 2.12
+						;; size=18 bbWeight=0.50 PerfScore 2.12
 G_M47336_IG25:
-       mov      eax, dword ptr [rbp-0x64]
+       mov      eax, dword ptr [rbp-0x78]
        jmp      SHORT G_M47336_IG27
 						;; size=5 bbWeight=0.25 PerfScore 0.75
 G_M47336_IG26:
-       mov      r8d, dword ptr [rbp-0x58]
+       mov      r8d, dword ptr [rbp-0x6C]
        jmp      G_M47336_IG33
 						;; size=9 bbWeight=2 PerfScore 6.00
 G_M47336_IG27:
        mov      r8, qword ptr [rbx+0x08]
-       mov      qword ptr [rbp-0x98], r8
+       mov      qword ptr [rbp-0xA8], r8
        mov      rdi, r14
        mov      esi, r13d
        mov      rdx, r12
        mov      ecx, eax
        mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:CommonPrefixLength[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):int
        call     [rax]System.MemoryExtensions:CommonPrefixLength[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):int
        cdqe     
-       add      rax, qword ptr [rbp-0x98]
+       add      rax, qword ptr [rbp-0xA8]
        mov      qword ptr [rbx+0x08], rax
        mov      rax, qword ptr [rbx+0x08]
        inc      eax
        cmp      r13d, eax
        cmovle   eax, r13d
        mov      r12d, 5
        cmp      eax, 5
        cmovl    r12d, eax
        cmp      r12d, r13d
        jbe      SHORT G_M47336_IG29
 						;; size=78 bbWeight=0 PerfScore 0.00
 G_M47336_IG28:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M47336_IG29:
        cmp      r12d, 5
        ja       SHORT G_M47336_IG30
-       mov      r13, bword ptr [rbp-0x78]
+       mov      r13, bword ptr [rbp-0x88]
        mov      edx, r12d
        mov      rdi, r13
        mov      rsi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
        call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
        mov      r14d, r12d
        mov      dword ptr [rbp-0x3C], r14d
        jmp      G_M47336_IG32
-						;; size=43 bbWeight=0 PerfScore 0.00
+						;; size=46 bbWeight=0 PerfScore 0.00
 G_M47336_IG30:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
        call     [rax]System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M47336_IG31:
        mov      rax, qword ptr [rbx+0x08]
-       mov      qword ptr [rbp-0x98], rax
+       mov      qword ptr [rbp-0xA8], rax
        mov      rdi, r14
        mov      esi, r13d
        mov      rdx, r12
-       mov      ecx, dword ptr [rbp-0x64]
+       mov      ecx, dword ptr [rbp-0x78]
        mov      r8, 0xD1FFAB1E      ; code for System.MemoryExtensions:CommonPrefixLength[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):int
        call     [r8]System.MemoryExtensions:CommonPrefixLength[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):int
        movsxd   rdx, eax
-       add      rdx, qword ptr [rbp-0x98]
+       add      rdx, qword ptr [rbp-0xA8]
        mov      qword ptr [rbx+0x08], rdx
        mov      rdx, qword ptr [rbx+0x08]
        inc      edx
        cmp      r13d, edx
        cmovle   edx, r13d
        mov      r12d, 5
        cmp      edx, 5
        cmovl    r12d, edx
        cmp      r12d, r13d
        ja       G_M47336_IG28
        cmp      r12d, 5
        ja       SHORT G_M47336_IG30
        mov      edx, r12d
-       mov      rdi, bword ptr [rbp-0x78]
+       mov      rdi, bword ptr [rbp-0x88]
        mov      rsi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
        call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
        mov      r14d, r12d
        mov      dword ptr [rbp-0x3C], r14d
-						;; size=120 bbWeight=0 PerfScore 0.00
+						;; size=123 bbWeight=0 PerfScore 0.00
 G_M47336_IG32:
        mov      r14, qword ptr [rbp-0x48]
        mov      qword ptr [rbx+0x10], r14
-       xor      esi, esi
-       mov      dword ptr [r15], esi
-       mov      r13, gword ptr [rbp-0x80]
+       xor      edi, edi
+       mov      dword ptr [r15], edi
+       mov      r13, gword ptr [rbp-0x90]
        mov      gword ptr [rbx+0x70], r13
-       mov      r12d, dword ptr [rbp-0x54]
+       mov      r12d, dword ptr [rbp-0x68]
        mov      dword ptr [rbx+0x78], r12d
        mov      r14d, dword ptr [rbp-0x3C]
        cmp      r14d, 5
        jbe      G_M47336_IG34
        jmp      G_M47336_IG28
-						;; size=48 bbWeight=0 PerfScore 0.00
+						;; size=51 bbWeight=0 PerfScore 0.00
 G_M47336_IG33:
        mov      r9, qword ptr [rbx+0x08]
-       mov      qword ptr [rbp-0x98], r9
-       mov      bword ptr [rbp-0x90], rax
+       mov      qword ptr [rbp-0xA8], r9
+       mov      bword ptr [rbp-0xA0], rax
        mov      rdi, rax
-       mov      dword ptr [rbp-0x60], ecx
+       mov      dword ptr [rbp-0x74], ecx
        mov      esi, ecx
        mov      rdx, r12
        mov      ecx, r8d
        mov      r8, 0xD1FFAB1E      ; code for System.MemoryExtensions:CommonPrefixLength[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):int
        call     [r8]System.MemoryExtensions:CommonPrefixLength[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):int
        movsxd   rdx, eax
-       add      rdx, qword ptr [rbp-0x98]
+       add      rdx, qword ptr [rbp-0xA8]
        mov      qword ptr [rbx+0x08], rdx
        mov      rdx, qword ptr [rbx+0x08]
        mov      r12d, 5
        sub      r12d, r14d
        inc      edx
-       mov      eax, dword ptr [rbp-0x60]
+       mov      eax, dword ptr [rbp-0x74]
        cmp      eax, edx
        cmovle   edx, eax
        cmp      r12d, edx
        cmovg    r12d, edx
        cmp      r12d, eax
        ja       G_M47336_IG28
        cmp      r14d, 5
        ja       G_M47336_IG28
        mov      edi, r14d
        add      rdi, r13
        mov      edx, 5
        sub      edx, r14d
        cmp      r12d, edx
        ja       G_M47336_IG30
        mov      edx, r12d
-       mov      rsi, bword ptr [rbp-0x90]
+       mov      rsi, bword ptr [rbp-0xA0]
        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
        call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
        add      r14d, r12d
        mov      dword ptr [rbp-0x3C], r14d
        jmp      G_M47336_IG32
 						;; size=165 bbWeight=0 PerfScore 0.00
 G_M47336_IG34:
-       test     r14d, r14d
+       mov      r13, bword ptr [rbp-0x88]
+       mov      bword ptr [rbp-0x60], r13
+       mov      dword ptr [rbp-0x58], r14d
+       lea      rdi, [rbp-0x60]
+       mov      rax, 0xD1FFAB1E      ; code for System.Span`1[byte]:ToArray():byte[]:this
+       call     [rax]System.Span`1[byte]:ToArray():byte[]:this
+       test     rax, rax
        jne      SHORT G_M47336_IG35
-       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
-       mov      rsi, 0xD1FFAB1E      ; data for System.Array+EmptyArray`1[byte]:Value
-       mov      r15, gword ptr [rsi]
+       xor      rsi, rsi
+       xor      edx, edx
        jmp      SHORT G_M47336_IG36
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M47336_IG35:
-       mov      esi, r14d
-       mov      rdi, 0xD1FFAB1E      ; byte[]
-       call     CORINFO_HELP_NEWARR_1_VC
-       mov      r15, rax
-       lea      rdi, bword ptr [r15+0x10]
-       mov      edx, r14d
-       mov      rsi, bword ptr [rbp-0x78]
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-						;; size=44 bbWeight=0 PerfScore 0.00
+       lea      rsi, bword ptr [rax+0x10]
+       mov      edx, dword ptr [rax+0x08]
+						;; size=7 bbWeight=0 PerfScore 0.00
 G_M47336_IG36:
-       test     r15, r15
-       jne      SHORT G_M47336_IG37
-       xor      rsi, rsi
-       xor      edx, edx
-       jmp      SHORT G_M47336_IG38
-						;; size=11 bbWeight=0 PerfScore 0.00
-G_M47336_IG37:
-       lea      rsi, bword ptr [r15+0x10]
-       mov      edx, dword ptr [r15+0x08]
-						;; size=8 bbWeight=0 PerfScore 0.00
-G_M47336_IG38:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.Json.Utf8JsonReader:GetInvalidLiteralMultiSegment(System.ReadOnlySpan`1[byte]):System.Text.Json.JsonException:this
        call     [rax]System.Text.Json.Utf8JsonReader:GetInvalidLiteralMultiSegment(System.ReadOnlySpan`1[byte]):System.Text.Json.JsonException:this
        mov      rdi, rax
        call     CORINFO_HELP_THROW
        int3     
 						;; size=24 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 1437, prolog size 36, PerfScore 378.88, instruction count 370, allocated bytes for code 1437 (MethodHash=f5a14717) for method System.Text.Json.Utf8JsonReader:CheckLiteralMultiSegment(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool:this (FullOpts)
+; Total bytes of code 1417, prolog size 45, PerfScore 380.12, instruction count 361, allocated bytes for code 1417 (MethodHash=f5a14717) for method System.Text.Json.Utf8JsonReader:CheckLiteralMultiSegment(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],byref):bool:this (FullOpts)
 ; ============================================================
```

</details>



