Skip to content

Instantly share code, notes, and snippets.

@MihuBot
Created October 6, 2024 15:55
Show Gist options
  • Save MihuBot/f977ed26cf5757ffe5afad778093bd61 to your computer and use it in GitHub Desktop.
Save MihuBot/f977ed26cf5757ffe5afad778093bd61 to your computer and use it in GitHub Desktop.

Top method regressions

627 (8.45 % of base) - ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this
 ; Assembly listing for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this (FullOpts)
 ; Emitting BLENDED_CODE for X64 with AVX - Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 100 single block inlinees; 250 inlinees without PGO data
 ; Final local variable assignments
 ;
-;  V00 this         [V00,T10] (  3,  3   )     ref  ->  rdi         this class-hnd single-def <ILCompiler.Reflection.ReadyToRun.SignatureDecoder>
+;  V00 this         [V00,T13] (  3,  3   )     ref  ->  rdi         this class-hnd single-def <ILCompiler.Reflection.ReadyToRun.SignatureDecoder>
 ;  V01 arg1         [V01,T00] (353,178   )     ref  ->  rbx         class-hnd single-def <System.Text.StringBuilder>
-;  V02 loc0         [V02,T15] (  5,  3.90)     int  ->  rax         single-def
+;  V02 loc0         [V02,T46] (  5,  3.90)     int  ->  rax         single-def
 ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
-;  V04 tmp1         [V04,T254] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.BadImageFormatException>
-;  V05 tmp2         [V05,T100] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V06 tmp3         [V06,T175] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V07 tmp4         [V07,T23] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V04 tmp1         [V04,T329] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.BadImageFormatException>
+;  V05 tmp2         [V05,T175] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V06 tmp3         [V06,T250] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V07 tmp4         [V07,T85] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V08 tmp5         [V08    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V09 tmp6         [V09,T101] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V10 tmp7         [V10,T176] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V11 tmp8         [V11,T24] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V09 tmp6         [V09,T176] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V10 tmp7         [V10,T251] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V11 tmp8         [V11,T86] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V12 tmp9         [V12    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V13 tmp10        [V13,T102] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V14 tmp11        [V14,T177] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V15 tmp12        [V15,T25] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V13 tmp10        [V13,T177] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V14 tmp11        [V14,T252] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V15 tmp12        [V15,T87] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V16 tmp13        [V16    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V17 tmp14        [V17,T103] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V18 tmp15        [V18,T178] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V19 tmp16        [V19,T26] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V17 tmp14        [V17,T178] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V18 tmp15        [V18,T253] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V19 tmp16        [V19,T88] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V20 tmp17        [V20    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V21 tmp18        [V21,T104] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V22 tmp19        [V22,T179] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V23 tmp20        [V23,T27] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V21 tmp18        [V21,T179] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V22 tmp19        [V22,T254] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V23 tmp20        [V23,T89] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V24 tmp21        [V24    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V25 tmp22        [V25,T105] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V26 tmp23        [V26,T180] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V27 tmp24        [V27,T28] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V25 tmp22        [V25,T180] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V26 tmp23        [V26,T255] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V27 tmp24        [V27,T90] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V28 tmp25        [V28    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V29 tmp26        [V29,T106] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V30 tmp27        [V30,T181] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V31 tmp28        [V31,T29] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V29 tmp26        [V29,T181] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V30 tmp27        [V30,T256] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V31 tmp28        [V31,T91] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V32 tmp29        [V32    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V33 tmp30        [V33,T107] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V34 tmp31        [V34,T182] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V35 tmp32        [V35,T30] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V33 tmp30        [V33,T182] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V34 tmp31        [V34,T257] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V35 tmp32        [V35,T92] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V36 tmp33        [V36    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V37 tmp34        [V37,T108] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V38 tmp35        [V38,T183] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V39 tmp36        [V39,T31] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V37 tmp34        [V37,T183] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V38 tmp35        [V38,T258] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V39 tmp36        [V39,T93] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V40 tmp37        [V40    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V41 tmp38        [V41,T109] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V42 tmp39        [V42,T184] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V43 tmp40        [V43,T32] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V41 tmp38        [V41,T184] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V42 tmp39        [V42,T259] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V43 tmp40        [V43,T94] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V44 tmp41        [V44    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V45 tmp42        [V45,T110] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V46 tmp43        [V46,T185] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V47 tmp44        [V47,T33] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V45 tmp42        [V45,T185] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V46 tmp43        [V46,T260] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V47 tmp44        [V47,T95] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V48 tmp45        [V48    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V49 tmp46        [V49,T111] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V50 tmp47        [V50,T186] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V51 tmp48        [V51,T34] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V49 tmp46        [V49,T186] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V50 tmp47        [V50,T261] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V51 tmp48        [V51,T96] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V52 tmp49        [V52    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V53 tmp50        [V53,T112] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V54 tmp51        [V54,T187] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V55 tmp52        [V55,T35] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V53 tmp50        [V53,T187] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V54 tmp51        [V54,T262] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V55 tmp52        [V55,T97] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V56 tmp53        [V56    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V57 tmp54        [V57,T113] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V58 tmp55        [V58,T188] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V59 tmp56        [V59,T36] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V57 tmp54        [V57,T188] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V58 tmp55        [V58,T263] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V59 tmp56        [V59,T98] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V60 tmp57        [V60    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V61 tmp58        [V61,T114] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V62 tmp59        [V62,T189] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V63 tmp60        [V63,T37] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V61 tmp58        [V61,T189] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V62 tmp59        [V62,T264] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V63 tmp60        [V63,T99] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V64 tmp61        [V64    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V65 tmp62        [V65,T115] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V66 tmp63        [V66,T190] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V67 tmp64        [V67,T38] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V65 tmp62        [V65,T190] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V66 tmp63        [V66,T265] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V67 tmp64        [V67,T100] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V68 tmp65        [V68    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V69 tmp66        [V69,T116] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V70 tmp67        [V70,T191] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V71 tmp68        [V71,T39] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V69 tmp66        [V69,T191] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V70 tmp67        [V70,T266] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V71 tmp68        [V71,T101] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V72 tmp69        [V72    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V73 tmp70        [V73,T117] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V74 tmp71        [V74,T192] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V75 tmp72        [V75,T40] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V73 tmp70        [V73,T192] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V74 tmp71        [V74,T267] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V75 tmp72        [V75,T102] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V76 tmp73        [V76    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V77 tmp74        [V77,T118] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V78 tmp75        [V78,T193] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V79 tmp76        [V79,T41] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V77 tmp74        [V77,T193] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V78 tmp75        [V78,T268] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V79 tmp76        [V79,T103] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V80 tmp77        [V80    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V81 tmp78        [V81,T119] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V82 tmp79        [V82,T194] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V83 tmp80        [V83,T42] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V81 tmp78        [V81,T194] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V82 tmp79        [V82,T269] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V83 tmp80        [V83,T104] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V84 tmp81        [V84    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V85 tmp82        [V85,T120] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V86 tmp83        [V86,T195] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V87 tmp84        [V87,T43] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V85 tmp82        [V85,T195] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V86 tmp83        [V86,T270] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V87 tmp84        [V87,T105] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V88 tmp85        [V88    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V89 tmp86        [V89,T121] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V90 tmp87        [V90,T196] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V91 tmp88        [V91,T44] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V89 tmp86        [V89,T196] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V90 tmp87        [V90,T271] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V91 tmp88        [V91,T106] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V92 tmp89        [V92    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V93 tmp90        [V93,T122] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V94 tmp91        [V94,T197] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V95 tmp92        [V95,T45] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V93 tmp90        [V93,T197] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V94 tmp91        [V94,T272] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V95 tmp92        [V95,T107] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V96 tmp93        [V96    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V97 tmp94        [V97,T123] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V98 tmp95        [V98,T198] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V99 tmp96        [V99,T46] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V97 tmp94        [V97,T198] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V98 tmp95        [V98,T273] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V99 tmp96        [V99,T108] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V100 tmp97       [V100    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V101 tmp98       [V101,T124] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V102 tmp99       [V102,T199] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V103 tmp100      [V103,T47] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V101 tmp98       [V101,T199] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V102 tmp99       [V102,T274] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V103 tmp100      [V103,T109] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V104 tmp101      [V104    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V105 tmp102      [V105,T125] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V106 tmp103      [V106,T200] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V107 tmp104      [V107,T48] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V105 tmp102      [V105,T200] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V106 tmp103      [V106,T275] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V107 tmp104      [V107,T110] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V108 tmp105      [V108    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V109 tmp106      [V109,T126] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V110 tmp107      [V110,T201] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V111 tmp108      [V111,T49] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V109 tmp106      [V109,T201] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V110 tmp107      [V110,T276] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V111 tmp108      [V111,T111] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V112 tmp109      [V112    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V113 tmp110      [V113,T127] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V114 tmp111      [V114,T202] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V115 tmp112      [V115,T50] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V113 tmp110      [V113,T202] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V114 tmp111      [V114,T277] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V115 tmp112      [V115,T112] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V116 tmp113      [V116    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V117 tmp114      [V117,T128] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V118 tmp115      [V118,T203] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V119 tmp116      [V119,T51] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V117 tmp114      [V117,T203] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V118 tmp115      [V118,T278] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V119 tmp116      [V119,T113] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V120 tmp117      [V120    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V121 tmp118      [V121,T129] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V122 tmp119      [V122,T204] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V123 tmp120      [V123,T52] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V121 tmp118      [V121,T204] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V122 tmp119      [V122,T279] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V123 tmp120      [V123,T114] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V124 tmp121      [V124    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V125 tmp122      [V125,T130] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V126 tmp123      [V126,T205] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V127 tmp124      [V127,T53] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V125 tmp122      [V125,T205] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V126 tmp123      [V126,T280] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V127 tmp124      [V127,T115] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V128 tmp125      [V128    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V129 tmp126      [V129,T131] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V130 tmp127      [V130,T206] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V131 tmp128      [V131,T54] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V129 tmp126      [V129,T206] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V130 tmp127      [V130,T281] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V131 tmp128      [V131,T116] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V132 tmp129      [V132    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V133 tmp130      [V133,T132] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V134 tmp131      [V134,T207] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V135 tmp132      [V135,T55] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V133 tmp130      [V133,T207] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V134 tmp131      [V134,T282] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V135 tmp132      [V135,T117] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V136 tmp133      [V136    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V137 tmp134      [V137,T133] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V138 tmp135      [V138,T208] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V139 tmp136      [V139,T56] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V137 tmp134      [V137,T208] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V138 tmp135      [V138,T283] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V139 tmp136      [V139,T118] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V140 tmp137      [V140    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V141 tmp138      [V141,T134] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V142 tmp139      [V142,T209] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V143 tmp140      [V143,T57] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V141 tmp138      [V141,T209] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V142 tmp139      [V142,T284] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V143 tmp140      [V143,T119] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V144 tmp141      [V144    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V145 tmp142      [V145,T135] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V146 tmp143      [V146,T210] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V147 tmp144      [V147,T58] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V145 tmp142      [V145,T210] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V146 tmp143      [V146,T285] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V147 tmp144      [V147,T120] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V148 tmp145      [V148    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V149 tmp146      [V149,T136] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V150 tmp147      [V150,T211] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V151 tmp148      [V151,T59] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V149 tmp146      [V149,T211] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V150 tmp147      [V150,T286] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V151 tmp148      [V151,T121] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V152 tmp149      [V152    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V153 tmp150      [V153,T137] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V154 tmp151      [V154,T212] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V155 tmp152      [V155,T60] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V153 tmp150      [V153,T212] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V154 tmp151      [V154,T287] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V155 tmp152      [V155,T122] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V156 tmp153      [V156    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V157 tmp154      [V157,T138] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V158 tmp155      [V158,T213] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V159 tmp156      [V159,T61] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V157 tmp154      [V157,T213] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V158 tmp155      [V158,T288] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V159 tmp156      [V159,T123] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V160 tmp157      [V160    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V161 tmp158      [V161,T139] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V162 tmp159      [V162,T214] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V163 tmp160      [V163,T62] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V161 tmp158      [V161,T214] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V162 tmp159      [V162,T289] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V163 tmp160      [V163,T124] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V164 tmp161      [V164    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V165 tmp162      [V165,T140] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V166 tmp163      [V166,T215] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V167 tmp164      [V167,T63] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V165 tmp162      [V165,T215] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V166 tmp163      [V166,T290] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V167 tmp164      [V167,T125] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V168 tmp165      [V168    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V169 tmp166      [V169,T141] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V170 tmp167      [V170,T216] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V171 tmp168      [V171,T64] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V169 tmp166      [V169,T216] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V170 tmp167      [V170,T291] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V171 tmp168      [V171,T126] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V172 tmp169      [V172    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V173 tmp170      [V173,T142] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V174 tmp171      [V174,T217] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V175 tmp172      [V175,T65] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V173 tmp170      [V173,T217] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V174 tmp171      [V174,T292] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V175 tmp172      [V175,T127] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V176 tmp173      [V176    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V177 tmp174      [V177,T143] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V178 tmp175      [V178,T218] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V179 tmp176      [V179,T66] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V177 tmp174      [V177,T218] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V178 tmp175      [V178,T293] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V179 tmp176      [V179,T128] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V180 tmp177      [V180    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V181 tmp178      [V181,T144] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V182 tmp179      [V182,T219] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V183 tmp180      [V183,T67] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V181 tmp178      [V181,T219] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V182 tmp179      [V182,T294] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V183 tmp180      [V183,T129] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V184 tmp181      [V184    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V185 tmp182      [V185,T145] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V186 tmp183      [V186,T220] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V187 tmp184      [V187,T68] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V185 tmp182      [V185,T220] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V186 tmp183      [V186,T295] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V187 tmp184      [V187,T130] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V188 tmp185      [V188    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V189 tmp186      [V189,T146] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V190 tmp187      [V190,T221] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V191 tmp188      [V191,T69] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V189 tmp186      [V189,T221] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V190 tmp187      [V190,T296] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V191 tmp188      [V191,T131] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V192 tmp189      [V192    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V193 tmp190      [V193,T147] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V194 tmp191      [V194,T222] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V195 tmp192      [V195,T70] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V193 tmp190      [V193,T222] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V194 tmp191      [V194,T297] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V195 tmp192      [V195,T132] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V196 tmp193      [V196    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V197 tmp194      [V197,T148] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V198 tmp195      [V198,T223] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V199 tmp196      [V199,T71] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V197 tmp194      [V197,T223] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V198 tmp195      [V198,T298] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V199 tmp196      [V199,T133] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V200 tmp197      [V200    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V201 tmp198      [V201,T149] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V202 tmp199      [V202,T224] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V203 tmp200      [V203,T72] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V201 tmp198      [V201,T224] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V202 tmp199      [V202,T299] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V203 tmp200      [V203,T134] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V204 tmp201      [V204    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V205 tmp202      [V205,T150] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V206 tmp203      [V206,T225] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V207 tmp204      [V207,T73] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V205 tmp202      [V205,T225] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V206 tmp203      [V206,T300] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V207 tmp204      [V207,T135] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V208 tmp205      [V208    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V209 tmp206      [V209,T151] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V210 tmp207      [V210,T226] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V211 tmp208      [V211,T74] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V209 tmp206      [V209,T226] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V210 tmp207      [V210,T301] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V211 tmp208      [V211,T136] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V212 tmp209      [V212    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V213 tmp210      [V213,T152] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V214 tmp211      [V214,T227] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V215 tmp212      [V215,T75] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V213 tmp210      [V213,T227] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V214 tmp211      [V214,T302] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V215 tmp212      [V215,T137] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V216 tmp213      [V216    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V217 tmp214      [V217,T153] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V218 tmp215      [V218,T228] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V219 tmp216      [V219,T76] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V217 tmp214      [V217,T228] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V218 tmp215      [V218,T303] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V219 tmp216      [V219,T138] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V220 tmp217      [V220    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V221 tmp218      [V221,T154] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V222 tmp219      [V222,T229] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V223 tmp220      [V223,T77] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V221 tmp218      [V221,T229] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V222 tmp219      [V222,T304] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V223 tmp220      [V223,T139] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V224 tmp221      [V224    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V225 tmp222      [V225,T155] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V226 tmp223      [V226,T230] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V227 tmp224      [V227,T78] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V225 tmp222      [V225,T230] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V226 tmp223      [V226,T305] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V227 tmp224      [V227,T140] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V228 tmp225      [V228    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V229 tmp226      [V229,T156] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V230 tmp227      [V230,T231] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V231 tmp228      [V231,T79] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V229 tmp226      [V229,T231] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V230 tmp227      [V230,T306] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V231 tmp228      [V231,T141] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V232 tmp229      [V232    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V233 tmp230      [V233,T157] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V234 tmp231      [V234,T232] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V235 tmp232      [V235,T80] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V233 tmp230      [V233,T232] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V234 tmp231      [V234,T307] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V235 tmp232      [V235,T142] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V236 tmp233      [V236    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V237 tmp234      [V237,T158] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V238 tmp235      [V238,T233] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V239 tmp236      [V239,T81] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V237 tmp234      [V237,T233] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V238 tmp235      [V238,T308] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V239 tmp236      [V239,T143] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V240 tmp237      [V240    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V241 tmp238      [V241,T159] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V242 tmp239      [V242,T234] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V243 tmp240      [V243,T82] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V241 tmp238      [V241,T234] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V242 tmp239      [V242,T309] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V243 tmp240      [V243,T144] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V244 tmp241      [V244    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V245 tmp242      [V245,T160] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V246 tmp243      [V246,T235] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V247 tmp244      [V247,T83] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V245 tmp242      [V245,T235] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V246 tmp243      [V246,T310] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V247 tmp244      [V247,T145] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V248 tmp245      [V248    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V249 tmp246      [V249,T161] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V250 tmp247      [V250,T236] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V251 tmp248      [V251,T84] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V249 tmp246      [V249,T236] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V250 tmp247      [V250,T311] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V251 tmp248      [V251,T146] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V252 tmp249      [V252    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V253 tmp250      [V253,T162] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V254 tmp251      [V254,T237] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V255 tmp252      [V255,T85] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V253 tmp250      [V253,T237] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V254 tmp251      [V254,T312] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V255 tmp252      [V255,T147] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V256 tmp253      [V256    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V257 tmp254      [V257,T163] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V258 tmp255      [V258,T238] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V259 tmp256      [V259,T86] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V257 tmp254      [V257,T238] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V258 tmp255      [V258,T313] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V259 tmp256      [V259,T148] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V260 tmp257      [V260    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V261 tmp258      [V261,T164] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V262 tmp259      [V262,T239] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V263 tmp260      [V263,T87] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V261 tmp258      [V261,T239] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V262 tmp259      [V262,T314] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V263 tmp260      [V263,T149] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V264 tmp261      [V264    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V265 tmp262      [V265,T165] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V266 tmp263      [V266,T240] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V267 tmp264      [V267,T88] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V265 tmp262      [V265,T240] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V266 tmp263      [V266,T315] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V267 tmp264      [V267,T150] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V268 tmp265      [V268    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V269 tmp266      [V269,T166] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V270 tmp267      [V270,T241] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V271 tmp268      [V271,T89] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V269 tmp266      [V269,T241] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V270 tmp267      [V270,T316] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V271 tmp268      [V271,T151] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V272 tmp269      [V272    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V273 tmp270      [V273,T167] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V274 tmp271      [V274,T242] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V275 tmp272      [V275,T90] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V273 tmp270      [V273,T242] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V274 tmp271      [V274,T317] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V275 tmp272      [V275,T152] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V276 tmp273      [V276    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V277 tmp274      [V277,T168] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V278 tmp275      [V278,T243] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V279 tmp276      [V279,T91] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V277 tmp274      [V277,T243] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V278 tmp275      [V278,T318] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V279 tmp276      [V279,T153] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V280 tmp277      [V280    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V281 tmp278      [V281,T169] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V282 tmp279      [V282,T244] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V283 tmp280      [V283,T92] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V281 tmp278      [V281,T244] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V282 tmp279      [V282,T319] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V283 tmp280      [V283,T154] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V284 tmp281      [V284    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V285 tmp282      [V285,T170] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V286 tmp283      [V286,T245] (  3,  1.50)     int  ->  r13         single-def "Inline stloc first use temp"
-;  V287 tmp284      [V287,T93] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V285 tmp282      [V285,T245] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V286 tmp283      [V286,T320] (  3,  1.50)     int  ->  r13         single-def "Inline stloc first use temp"
+;  V287 tmp284      [V287,T155] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V288 tmp285      [V288    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V289 tmp286      [V289,T171] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V290 tmp287      [V290,T246] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V291 tmp288      [V291,T94] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V289 tmp286      [V289,T246] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V290 tmp287      [V290,T321] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V291 tmp288      [V291,T156] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V292 tmp289      [V292    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V293 tmp290      [V293,T172] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V294 tmp291      [V294,T247] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V295 tmp292      [V295,T95] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V293 tmp290      [V293,T247] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V294 tmp291      [V294,T322] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V295 tmp292      [V295,T157] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V296 tmp293      [V296    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V297 tmp294      [V297,T173] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V298 tmp295      [V298,T248] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
-;  V299 tmp296      [V299,T96] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V297 tmp294      [V297,T248] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V298 tmp295      [V298,T323] (  3,  1.50)     int  ->  r15         single-def "Inline stloc first use temp"
+;  V299 tmp296      [V299,T158] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V300 tmp297      [V300    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V301 tmp298      [V301,T174] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V302 tmp299      [V302,T249] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V303 tmp300      [V303,T97] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V301 tmp298      [V301,T249] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V302 tmp299      [V302,T324] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V303 tmp300      [V303,T159] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V304 tmp301      [V304    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;  V305 cse0        [V305,T01] ( 24, 12   )     int  ->  registers   multi-def "CSE #30: aggressive"
 ;  V306 cse1        [V306,T02] ( 21, 10.50)     int  ->  r13         multi-def "CSE #01: aggressive"
 ;  V307 cse2        [V307,T03] ( 18,  9   )     int  ->  registers   multi-def "CSE #17: aggressive"
 ;  V308 cse3        [V308,T04] ( 12,  6   )     int  ->  r13         multi-def "CSE #09: moderate"
 ;  V309 cse4        [V309,T05] ( 12,  6   )     int  ->  registers   multi-def "CSE #10: moderate"
 ;  V310 cse5        [V310,T06] ( 12,  6   )     int  ->  r13         multi-def "CSE #11: moderate"
 ;  V311 cse6        [V311,T07] ( 12,  6   )     int  ->  registers   multi-def "CSE #14: moderate"
 ;  V312 cse7        [V312,T08] ( 12,  6   )     int  ->  registers   multi-def "CSE #15: moderate"
 ;  V313 cse8        [V313,T09] ( 12,  6   )     int  ->  registers   multi-def "CSE #21: moderate"
-;  V314 cse9        [V314,T11] (  9,  4.50)     int  ->  registers   multi-def "CSE #12: conservative"
-;  V315 cse10       [V315,T12] (  9,  4.50)     int  ->  registers   multi-def "CSE #16: conservative"
-;  V316 cse11       [V316,T13] (  9,  4.50)     int  ->  registers   multi-def "CSE #18: conservative"
-;  V317 cse12       [V317,T14] (  9,  4.50)     int  ->  r13         multi-def "CSE #26: conservative"
-;  V318 cse13       [V318,T16] (  6,  3   )     int  ->  registers   multi-def "CSE #08: conservative"
-;  V319 cse14       [V319,T17] (  6,  3   )     int  ->  registers   multi-def "CSE #13: conservative"
-;  V320 cse15       [V320,T18] (  6,  3   )     int  ->  registers   multi-def "CSE #19: conservative"
-;  V321 cse16       [V321,T19] (  6,  3   )     int  ->  r13         multi-def "CSE #20: conservative"
-;  V322 cse17       [V322,T20] (  6,  3   )     int  ->  r13         multi-def "CSE #22: conservative"
-;  V323 cse18       [V323,T21] (  6,  3   )     int  ->  r13         multi-def "CSE #24: conservative"
-;  V324 cse19       [V324,T22] (  6,  3   )     int  ->  registers   multi-def "CSE #28: conservative"
-;  V325 cse20       [V325,T250] (  3,  1.50)     int  ->  r13         "CSE #23: conservative"
-;  V326 cse21       [V326,T251] (  3,  1.50)     int  ->  r13         "CSE #25: conservative"
-;  V327 cse22       [V327,T252] (  3,  1.50)     int  ->  r13         "CSE #27: conservative"
-;  V328 cse23       [V328,T253] (  3,  1.50)     int  ->  r13         "CSE #29: conservative"
-;  V329 rat0        [V329,T98] (  3,  2.99)     int  ->  rdi         "ReplaceWithLclVar is creating a new local variable"
-;  V330 rat1        [V330,T99] (  3,  2.99)     int  ->  rax         "ReplaceWithLclVar is creating a new local variable"
+;  V314 cse9        [V314,T14] (  9,  4.50)     int  ->  registers   multi-def "CSE #12: conservative"
+;  V315 cse10       [V315,T15] (  9,  4.50)     int  ->  registers   multi-def "CSE #16: conservative"
+;  V316 cse11       [V316,T16] (  9,  4.50)     int  ->  registers   multi-def "CSE #18: conservative"
+;  V317 cse12       [V317,T17] (  9,  4.50)     int  ->  r13         multi-def "CSE #26: conservative"
+;  V318 cse13       [V318,T47] (  6,  3   )     int  ->  registers   multi-def "CSE #08: conservative"
+;  V319 cse14       [V319,T48] (  6,  3   )     int  ->  registers   multi-def "CSE #13: conservative"
+;  V320 cse15       [V320,T49] (  6,  3   )     int  ->  registers   multi-def "CSE #19: conservative"
+;  V321 cse16       [V321,T50] (  6,  3   )     int  ->  r13         multi-def "CSE #20: conservative"
+;  V322 cse17       [V322,T51] (  6,  3   )     int  ->  r13         multi-def "CSE #22: conservative"
+;  V323 cse18       [V323,T52] (  6,  3   )     int  ->  r13         multi-def "CSE #24: conservative"
+;  V324 cse19       [V324,T53] (  6,  3   )     int  ->  registers   multi-def "CSE #28: conservative"
+;  V325 cse20       [V325,T325] (  3,  1.50)     int  ->  r13         "CSE #23: conservative"
+;  V326 cse21       [V326,T326] (  3,  1.50)     int  ->  r13         "CSE #25: conservative"
+;  V327 cse22       [V327,T327] (  3,  1.50)     int  ->  r13         "CSE #27: conservative"
+;  V328 cse23       [V328,T328] (  3,  1.50)     int  ->  r13         "CSE #29: conservative"
+;  V329 rat0        [V329,T18] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V330 rat1        [V330,T54] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V331 rat2        [V331,T55] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V332 rat3        [V332,T19] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V333 rat4        [V333,T56] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V334 rat5        [V334,T160] (  2,  2   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V335 rat6        [V335,T57] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V336 rat7        [V336,T58] (  3,  3   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V337 rat8        [V337,T59] (  3,  3   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V338 rat9        [V338,T20] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V339 rat10       [V339,T161] (  2,  2   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V340 rat11       [V340,T60] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V341 rat12       [V341,T61] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V342 rat13       [V342,T21] (  4,  4   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V343 rat14       [V343,T22] (  4,  4   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V344 rat15       [V344,T23] (  4,  4   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V345 rat16       [V345,T24] (  4,  4   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V346 rat17       [V346,T25] (  4,  4   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V347 rat18       [V347,T62] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V348 rat19       [V348,T63] (  3,  3   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V349 rat20       [V349,T26] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V350 rat21       [V350,T27] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V351 rat22       [V351,T162] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V352 rat23       [V352,T28] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V353 rat24       [V353,T29] (  4,  4   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V354 rat25       [V354,T30] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V355 rat26       [V355,T31] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V356 rat27       [V356,T64] (  3,  3   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V357 rat28       [V357,T10] (  5,  5   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V358 rat29       [V358,T32] (  4,  4   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V359 rat30       [V359,T65] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V360 rat31       [V360,T66] (  3,  3   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V361 rat32       [V361,T163] (  2,  2   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V362 rat33       [V362,T11] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V363 rat34       [V363,T33] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V364 rat35       [V364,T67] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V365 rat36       [V365,T68] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V366 rat37       [V366,T69] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V367 rat38       [V367,T70] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V368 rat39       [V368,T34] (  4,  4   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V369 rat40       [V369,T35] (  4,  4   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V370 rat41       [V370,T71] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V371 rat42       [V371,T36] (  4,  4   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V372 rat43       [V372,T72] (  3,  3   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V373 rat44       [V373,T73] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V374 rat45       [V374,T74] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V375 rat46       [V375,T37] (  4,  4   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V376 rat47       [V376,T38] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V377 rat48       [V377,T39] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V378 rat49       [V378,T75] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V379 rat50       [V379,T76] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V380 rat51       [V380,T40] (  4,  4   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V381 rat52       [V381,T41] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V382 rat53       [V382,T42] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V383 rat54       [V383,T12] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V384 rat55       [V384,T164] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V385 rat56       [V385,T165] (  2,  2   )   byref  ->  rax         "fgMakeTemp is creating a new local variable"
+;  V386 rat57       [V386,T166] (  2,  2   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V387 rat58       [V387,T77] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V388 rat59       [V388,T167] (  2,  2   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V389 rat60       [V389,T168] (  2,  2   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V390 rat61       [V390,T78] (  3,  3   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V391 rat62       [V391,T79] (  3,  3   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V392 rat63       [V392,T169] (  2,  2   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V393 rat64       [V393,T170] (  2,  2   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V394 rat65       [V394,T171] (  2,  2   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V395 rat66       [V395,T43] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V396 rat67       [V396,T172] (  2,  2   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V397 rat68       [V397,T80] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V398 rat69       [V398,T81] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V399 rat70       [V399,T173] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V400 rat71       [V400,T174] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V401 rat72       [V401,T44] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V402 rat73       [V402,T82] (  3,  3   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V403 rat74       [V403,T45] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V404 rat75       [V404,T83] (  3,  2.99)     int  ->  rdi         "ReplaceWithLclVar is creating a new local variable"
+;  V405 rat76       [V405,T84] (  3,  2.99)     int  ->  rax         "ReplaceWithLclVar is creating a new local variable"
 ;
 ; Lcl frame size = 0
 
 G_M7214_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     rbx
        lea      rbp, [rsp+0x20]
        mov      rbx, rsi
 						;; size=16 bbWeight=1 PerfScore 5.75
 G_M7214_IG02:
        mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
        cmp      eax, 8
        ja       SHORT G_M7214_IG04
 						;; size=20 bbWeight=1 PerfScore 4.75
 G_M7214_IG03:
        mov      edi, eax
        lea      rsi, [reloc @RWD00]
        mov      esi, dword ptr [rsi+4*rdi]
        lea      rdx, G_M7214_IG02
        add      rsi, rdx
        jmp      rsi
 						;; size=24 bbWeight=0.90 PerfScore 5.40
 G_M7214_IG04:
        lea      edi, [rax-0x10]
        cmp      edi, 91
        ja       SHORT G_M7214_IG06
 						;; size=8 bbWeight=0.50 PerfScore 0.88
 G_M7214_IG05:
        mov      edi, edi
        lea      rsi, [reloc @RWD36]
        mov      esi, dword ptr [rsi+4*rdi]
        lea      rdx, G_M7214_IG02
        add      rsi, rdx
        jmp      rsi
 						;; size=24 bbWeight=0.49 PerfScore 2.97
 G_M7214_IG06:
        add      eax, -192
        cmp      eax, 82
        ja       G_M7214_IG184
 						;; size=14 bbWeight=0.50 PerfScore 0.75
 G_M7214_IG07:
        mov      edi, eax
        lea      rsi, [reloc @RWD404]
        mov      esi, dword ptr [rsi+4*rdi]
        lea      rdx, G_M7214_IG02
        add      rsi, rdx
        jmp      rsi
 						;; size=24 bbWeight=0.49 PerfScore 2.96
 G_M7214_IG08:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x1D]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG09
        mov      rdi, rbx
        mov      edx, 29
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG09:
-       movsxd   rdi, r14d
-       lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x1A], ymm1
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  ymm0, ymmword ptr [reloc @RWD736]
+       vmovups  ymmword ptr [rsi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD768]
+       vmovups  xmmword ptr [rsi+0x20], xmm0
+       mov      rdi, 0xD1FFAB1E
+       mov      qword ptr [rsi+0x30], rdi
+       mov      word  ptr [rsi+0x38], 68
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 9.12
+						;; size=62 bbWeight=0.50 PerfScore 8.75
 G_M7214_IG10:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 11
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG11:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 9
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG12:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 25
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG13:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 25
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG14:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 25
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG15:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 25
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG16:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 25
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG17:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 25
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG18:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 17
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG19:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 17
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG20:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 17
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG21:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 17
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG22:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 17
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG23:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 17
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG24:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x0C]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG25
        mov      rdi, rbx
        mov      edx, 12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG25:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x08]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x08], xmm1
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD784]
+       vmovups  xmmword ptr [rsi], xmm0
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi+0x10], rdx
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.12
+						;; size=42 bbWeight=0.50 PerfScore 5.25
 G_M7214_IG26:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x0D]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG27
        mov      rdi, rbx
        mov      edx, 13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG27:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0A]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x0A], xmm1
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD784]
+       vmovups  xmmword ptr [rsi], xmm0
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi+0x10], rdx
+       mov      word  ptr [rsi+0x18], 82
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.12
+						;; size=48 bbWeight=0.50 PerfScore 5.75
 G_M7214_IG28:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 34
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG29:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 19
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG30:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 9
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG31:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 9
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG32:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 7
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG33:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 7
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG34:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 11
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG35:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG36:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 11
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG37:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG38:
        cmp      byte  ptr [rbx], bl
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 10
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        jmp      G_M7214_IG183
 						;; size=37 bbWeight=0.50 PerfScore 4.50
 G_M7214_IG39:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x07]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG40
        mov      rdi, rbx
        mov      edx, 7
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG40:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rdx, qword ptr [rsi+0x06]
-       mov      qword ptr [rdi], rax
-       mov      qword ptr [rdi+0x06], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
+       mov      dword ptr [rdi+0x08], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x0C], 71
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=31 bbWeight=0.50 PerfScore 5.12
+						;; size=43 bbWeight=0.50 PerfScore 3.75
 G_M7214_IG41:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      edi, [r15+0x0A]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M7214_IG42
        mov      rdi, rbx
        mov      edx, 10
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG42:
-       movsxd   rdx, r15d
-       lea      rdx, bword ptr [r13+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x04]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x04], xmm1
+       movsxd   rsi, r15d
+       lea      rsi, bword ptr [r13+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD800]
+       vmovups  xmmword ptr [rsi], xmm0
+       mov      dword ptr [rsi+0x10], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.62
+						;; size=35 bbWeight=0.50 PerfScore 5.62
 G_M7214_IG43:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x07]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG44
        mov      rdi, rbx
        mov      edx, 7
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG44:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rdx, qword ptr [rsi+0x06]
-       mov      qword ptr [rdi], rax
-       mov      qword ptr [rdi+0x06], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
+       mov      dword ptr [rdi+0x08], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x0C], 84
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=31 bbWeight=0.50 PerfScore 5.12
+						;; size=43 bbWeight=0.50 PerfScore 3.75
 G_M7214_IG45:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r14d, [r15+0x04]
        cmp      dword ptr [r13+0x08], r14d
        jae      SHORT G_M7214_IG46
        mov      rdi, rbx
        mov      edx, 4
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG46:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       mov      rdx, qword ptr [rsi]
-       mov      qword ptr [rdi], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M7214_IG183
-						;; size=23 bbWeight=0.50 PerfScore 4.12
+						;; size=30 bbWeight=0.50 PerfScore 3.25
 G_M7214_IG47:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      r14d, [r13+0x04]
        cmp      dword ptr [r15+0x08], r14d
        jae      SHORT G_M7214_IG48
        mov      rdi, rbx
        mov      edx, 4
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG48:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       mov      rdx, qword ptr [rsi]
-       mov      qword ptr [rdi], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M7214_IG183
-						;; size=23 bbWeight=0.50 PerfScore 3.62
+						;; size=30 bbWeight=0.50 PerfScore 2.75
 G_M7214_IG49:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r13d, [r15+0x03]
        cmp      dword ptr [r14+0x08], r13d
        jae      SHORT G_M7214_IG50
        mov      rdi, rbx
        mov      edx, 3
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG50:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       mov      eax, dword ptr [rsi]
-       mov      edx, dword ptr [rsi+0x02]
-       mov      dword ptr [rdi], eax
-       mov      dword ptr [rdi+0x02], edx
+       mov      dword ptr [rdi], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x04], 68
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=27 bbWeight=0.50 PerfScore 5.12
+						;; size=29 bbWeight=0.50 PerfScore 3.12
 G_M7214_IG51:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x03]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG52
        mov      rdi, rbx
        mov      edx, 3
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG52:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       mov      eax, dword ptr [rsi]
-       mov      edx, dword ptr [rsi+0x02]
-       mov      dword ptr [rdi], eax
-       mov      dword ptr [rdi+0x02], edx
+       mov      dword ptr [rdi], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x04], 86
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=27 bbWeight=0.50 PerfScore 5.12
+						;; size=29 bbWeight=0.50 PerfScore 3.12
 G_M7214_IG53:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x08]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG54
        mov      rdi, rbx
        mov      edx, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG54:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmmword ptr [rdx], xmm0
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD816]
+       vmovups  xmmword ptr [rsi], xmm0
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=24 bbWeight=0.50 PerfScore 5.12
+						;; size=28 bbWeight=0.50 PerfScore 4.62
 G_M7214_IG55:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x07]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG56
        mov      rdi, rbx
        mov      edx, 7
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG56:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rdx, qword ptr [rsi+0x06]
-       mov      qword ptr [rdi], rax
-       mov      qword ptr [rdi+0x06], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
+       mov      dword ptr [rdi+0x08], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x0C], 76
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=31 bbWeight=0.50 PerfScore 5.12
+						;; size=43 bbWeight=0.50 PerfScore 3.75
 G_M7214_IG57:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x04]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG58
        mov      rdi, rbx
        mov      edx, 4
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG58:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      qword ptr [rdx], rax
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi], rdx
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=22 bbWeight=0.50 PerfScore 3.62
+						;; size=29 bbWeight=0.50 PerfScore 2.75
 G_M7214_IG59:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x04]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG60
        mov      rdi, rbx
        mov      edx, 4
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG60:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      qword ptr [rdx], rax
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi], rdx
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=22 bbWeight=0.50 PerfScore 3.62
+						;; size=29 bbWeight=0.50 PerfScore 2.75
 G_M7214_IG61:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x04]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG62
        mov      rdi, rbx
        mov      edx, 4
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG62:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      qword ptr [rdx], rax
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi], rdx
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=22 bbWeight=0.50 PerfScore 3.62
+						;; size=29 bbWeight=0.50 PerfScore 2.75
 G_M7214_IG63:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x05]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG64
        mov      rdi, rbx
        mov      edx, 5
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG64:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rcx, qword ptr [rsi+0x02]
-       mov      qword ptr [rdx], rax
-       mov      qword ptr [rdx+0x02], rcx
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi], rdx
+       mov      word  ptr [rsi+0x08], 68
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=30 bbWeight=0.50 PerfScore 5.12
+						;; size=35 bbWeight=0.50 PerfScore 3.25
 G_M7214_IG65:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x05]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG66
        mov      rdi, rbx
        mov      edx, 5
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG66:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rcx, qword ptr [rsi+0x02]
-       mov      qword ptr [rdx], rax
-       mov      qword ptr [rdx+0x02], rcx
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi], rdx
+       mov      word  ptr [rsi+0x08], 86
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=30 bbWeight=0.50 PerfScore 5.12
+						;; size=35 bbWeight=0.50 PerfScore 3.25
 G_M7214_IG67:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x04]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG68
        mov      rdi, rbx
        mov      edx, 4
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG68:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      qword ptr [rdx], rax
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi], rdx
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=22 bbWeight=0.50 PerfScore 3.62
+						;; size=29 bbWeight=0.50 PerfScore 2.75
 G_M7214_IG69:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x04]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG70
        mov      rdi, rbx
        mov      edx, 4
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG70:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      qword ptr [rdx], rax
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi], rdx
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=22 bbWeight=0.50 PerfScore 3.62
+						;; size=29 bbWeight=0.50 PerfScore 2.75
 G_M7214_IG71:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x09]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG72
        mov      rdi, rbx
        mov      edx, 9
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG72:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x02]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x02], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD832]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      word  ptr [rdi+0x10], 70
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.12
+						;; size=35 bbWeight=0.50 PerfScore 5.12
 G_M7214_IG73:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x08]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG74
        mov      rdi, rbx
        mov      edx, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG74:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmmword ptr [rdx], xmm0
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD848]
+       vmovups  xmmword ptr [rsi], xmm0
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=24 bbWeight=0.50 PerfScore 5.12
+						;; size=28 bbWeight=0.50 PerfScore 4.62
 G_M7214_IG75:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x04]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG76
        mov      rdi, rbx
        mov      edx, 4
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG76:
        movsxd   rax, r14d
        lea      rax, bword ptr [r15+2*rax+0x10]
-       mov      rcx, qword ptr [rsi]
+       mov      rcx, 0xD1FFAB1E
        mov      qword ptr [rax], rcx
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=22 bbWeight=0.50 PerfScore 3.62
+						;; size=29 bbWeight=0.50 PerfScore 2.75
 G_M7214_IG77:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r14d, [r15+0x16]
        cmp      dword ptr [r13+0x08], r14d
        jae      SHORT G_M7214_IG78
        mov      rdi, rbx
        mov      edx, 22
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG78:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1C]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x1C], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD864]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
+       mov      dword ptr [rdi+0x28], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 9.12
+						;; size=50 bbWeight=0.50 PerfScore 6.75
 G_M7214_IG79:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      edi, [r15+0x15]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M7214_IG80
        mov      rdi, rbx
        mov      edx, 21
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG80:
-       movsxd   rdx, r15d
-       lea      rdx, bword ptr [r14+2*rdx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdx], ymm0
-       vmovdqu  xmmword ptr [rdx+0x1A], xmm1
+       movsxd   rsi, r15d
+       lea      rsi, bword ptr [r14+2*rsi+0x10]
+       vmovups  ymm0, ymmword ptr [reloc @RWD864]
+       vmovups  ymmword ptr [rsi], ymm0
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi+0x20], rdx
+       mov      word  ptr [rsi+0x28], 89
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.62
+						;; size=48 bbWeight=0.50 PerfScore 6.25
 G_M7214_IG81:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x14]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG82
        mov      rdi, rbx
        mov      edx, 20
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG82:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x18]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x18], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD896]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=43 bbWeight=0.50 PerfScore 5.75
 G_M7214_IG83:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r14d, [r15+0x10]
        cmp      dword ptr [r13+0x08], r14d
        jae      SHORT G_M7214_IG84
        mov      rdi, rbx
        mov      edx, 16
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG84:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymmword ptr [rdi], ymm0
+       vmovups  ymm0, ymmword ptr [reloc @RWD928]
+       vmovups  ymmword ptr [rdi], ymm0
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M7214_IG183
-						;; size=25 bbWeight=0.50 PerfScore 6.12
+						;; size=29 bbWeight=0.50 PerfScore 5.62
 G_M7214_IG85:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r13d, [r15+0x17]
        cmp      dword ptr [r14+0x08], r13d
        jae      SHORT G_M7214_IG86
        mov      rdi, rbx
        mov      edx, 23
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG86:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1E]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x1E], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD960]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
+       mov      dword ptr [rdi+0x28], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x2C], 69
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=56 bbWeight=0.50 PerfScore 6.75
 G_M7214_IG87:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r14d, [r15+0x13]
        cmp      dword ptr [r13+0x08], r14d
        jae      SHORT G_M7214_IG88
        mov      rdi, rbx
        mov      edx, 19
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG88:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x16]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x16], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD992]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      dword ptr [rdi+0x20], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x24], 69
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 9.12
+						;; size=42 bbWeight=0.50 PerfScore 6.62
 G_M7214_IG89:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r13d, [r15+0x1A]
        cmp      dword ptr [r14+0x08], r13d
        jae      SHORT G_M7214_IG90
        mov      rdi, rbx
        mov      edx, 26
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG90:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x14]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x14], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1024]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD1056]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      dword ptr [rdi+0x30], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 9.12
+						;; size=49 bbWeight=0.50 PerfScore 8.12
 G_M7214_IG91:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x16]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG92
        mov      rdi, rbx
        mov      edx, 22
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG92:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1C]
-       vmovdqu  ymmword ptr [rdx], ymm0
-       vmovdqu  xmmword ptr [rdx+0x1C], xmm1
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  ymm0, ymmword ptr [reloc @RWD1088]
+       vmovups  ymmword ptr [rsi], ymm0
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi+0x20], rdx
+       mov      dword ptr [rsi+0x28], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.62
+						;; size=49 bbWeight=0.50 PerfScore 6.25
 G_M7214_IG93:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x12]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG94
        mov      rdi, rbx
        mov      edx, 18
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG94:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x14]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x14], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1120]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      dword ptr [rdi+0x20], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=36 bbWeight=0.50 PerfScore 5.62
 G_M7214_IG95:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r14d, [r15+0x0E]
        cmp      dword ptr [r13+0x08], r14d
        jae      SHORT G_M7214_IG96
        mov      rdi, rbx
        mov      edx, 14
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG96:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0C]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0C], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1152]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
+       mov      dword ptr [rdi+0x18], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=50 bbWeight=0.50 PerfScore 6.25
 G_M7214_IG97:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r13d, [r15+0x09]
        cmp      dword ptr [r14+0x08], r13d
        jae      SHORT G_M7214_IG98
        mov      rdi, rbx
        mov      edx, 9
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG98:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x02]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x02], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1168]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      word  ptr [rdi+0x10], 89
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.12
+						;; size=35 bbWeight=0.50 PerfScore 5.12
 G_M7214_IG99:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r14d, [r15+0x0A]
        cmp      dword ptr [r13+0x08], r14d
        jae      SHORT G_M7214_IG100
        mov      rdi, rbx
        mov      edx, 10
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG100:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x04]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x04], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1184]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      dword ptr [rdi+0x10], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=36 bbWeight=0.50 PerfScore 5.62
 G_M7214_IG101:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      edi, [r15+0x0E]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M7214_IG102
        mov      rdi, rbx
        mov      edx, 14
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG102:
-       movsxd   rdx, r15d
-       lea      rdx, bword ptr [r14+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0C]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x0C], xmm1
+       movsxd   rsi, r15d
+       lea      rsi, bword ptr [r14+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD1200]
+       vmovups  xmmword ptr [rsi], xmm0
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi+0x10], rdx
+       mov      dword ptr [rsi+0x18], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.12
+						;; size=49 bbWeight=0.50 PerfScore 5.75
 G_M7214_IG103:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x11]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG104
        mov      rdi, rbx
        mov      edx, 17
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG104:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x12]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x12], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1216]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      word  ptr [rdi+0x20], 82
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=35 bbWeight=0.50 PerfScore 5.62
 G_M7214_IG105:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x0E]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG106
        mov      rdi, rbx
        mov      edx, 14
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG106:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0C]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x0C], xmm1
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD1248]
+       vmovups  xmmword ptr [rsi], xmm0
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi+0x10], rdx
+       mov      dword ptr [rsi+0x18], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.12
+						;; size=49 bbWeight=0.50 PerfScore 5.75
 G_M7214_IG107:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x05]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG108
        mov      rdi, rbx
        mov      edx, 5
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG108:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rdx, qword ptr [rsi+0x02]
-       mov      qword ptr [rdi], rax
-       mov      qword ptr [rdi+0x02], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
+       mov      word  ptr [rdi+0x08], 88
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=31 bbWeight=0.50 PerfScore 5.12
+						;; size=36 bbWeight=0.50 PerfScore 3.25
 G_M7214_IG109:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r14d, [r15+0x0C]
        cmp      dword ptr [r13+0x08], r14d
        jae      SHORT G_M7214_IG110
        mov      rdi, rbx
        mov      edx, 12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG110:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x08]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x08], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1264]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=43 bbWeight=0.50 PerfScore 5.75
 G_M7214_IG111:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r13d, [r15+0x03]
        cmp      dword ptr [r14+0x08], r13d
        jae      SHORT G_M7214_IG112
        mov      rdi, rbx
        mov      edx, 3
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG112:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       mov      eax, dword ptr [rsi]
-       mov      edx, dword ptr [rsi+0x02]
-       mov      dword ptr [rdi], eax
-       mov      dword ptr [rdi+0x02], edx
+       mov      dword ptr [rdi], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x04], 88
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=27 bbWeight=0.50 PerfScore 5.12
+						;; size=29 bbWeight=0.50 PerfScore 3.12
 G_M7214_IG113:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r14d, [r15+0x18]
        cmp      dword ptr [r13+0x08], r14d
        jae      SHORT G_M7214_IG114
        mov      rdi, rbx
        mov      edx, 24
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG114:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x20]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x20], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1280]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD1312]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 9.12
+						;; size=42 bbWeight=0.50 PerfScore 8.12
 G_M7214_IG115:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r13d, [r15+0x19]
        cmp      dword ptr [r14+0x08], r13d
        jae      SHORT G_M7214_IG116
        mov      rdi, rbx
        mov      edx, 25
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG116:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x12]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x12], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1344]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD1376]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      word  ptr [rdi+0x30], 69
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 9.12
+						;; size=48 bbWeight=0.50 PerfScore 8.12
 G_M7214_IG117:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x17]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG118
        mov      rdi, rbx
        mov      edx, 23
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG118:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1E]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x1E], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1408]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
+       mov      dword ptr [rdi+0x28], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x2C], 69
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=56 bbWeight=0.50 PerfScore 6.75
 G_M7214_IG119:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x10]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG120
        mov      rdi, rbx
        mov      edx, 16
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG120:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymmword ptr [rdx], ymm0
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  ymm0, ymmword ptr [reloc @RWD1440]
+       vmovups  ymmword ptr [rsi], ymm0
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=24 bbWeight=0.50 PerfScore 5.62
+						;; size=28 bbWeight=0.50 PerfScore 5.12
 G_M7214_IG121:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x0A]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG122
        mov      rdi, rbx
        mov      edx, 10
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG122:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x04]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x04], xmm1
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD1472]
+       vmovups  xmmword ptr [rsi], xmm0
+       mov      dword ptr [rsi+0x10], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.12
+						;; size=35 bbWeight=0.50 PerfScore 5.12
 G_M7214_IG123:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x14]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG124
        mov      rdi, rbx
        mov      edx, 20
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG124:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x18]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x18], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1504]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=43 bbWeight=0.50 PerfScore 5.75
 G_M7214_IG125:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      edi, [r15+0x15]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M7214_IG126
        mov      rdi, rbx
        mov      edx, 21
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG126:
-       movsxd   rdx, r15d
-       lea      rdx, bword ptr [r13+2*rdx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdx], ymm0
-       vmovdqu  xmmword ptr [rdx+0x1A], xmm1
+       movsxd   rsi, r15d
+       lea      rsi, bword ptr [r13+2*rsi+0x10]
+       vmovups  ymm0, ymmword ptr [reloc @RWD1504]
+       vmovups  ymmword ptr [rsi], ymm0
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi+0x20], rdx
+       mov      word  ptr [rsi+0x28], 82
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 9.12
+						;; size=48 bbWeight=0.50 PerfScore 6.75
 G_M7214_IG127:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x06]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG128
        mov      rdi, rbx
        mov      edx, 6
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG128:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rcx, qword ptr [rsi+0x04]
-       mov      qword ptr [rdx], rax
-       mov      qword ptr [rdx+0x04], rcx
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi], rdx
+       mov      dword ptr [rsi+0x08], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=30 bbWeight=0.50 PerfScore 5.12
+						;; size=36 bbWeight=0.50 PerfScore 3.25
 G_M7214_IG129:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x0B]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG130
        mov      rdi, rbx
        mov      edx, 11
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG130:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x06]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x06], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1536]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      dword ptr [rdi+0x10], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x14], 68
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.12
+						;; size=42 bbWeight=0.50 PerfScore 5.62
 G_M7214_IG131:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r14d, [r15+0x0D]
        cmp      dword ptr [r13+0x08], r14d
        jae      SHORT G_M7214_IG132
        mov      rdi, rbx
        mov      edx, 13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG132:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0A]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0A], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1536]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
+       mov      word  ptr [rdi+0x18], 78
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=49 bbWeight=0.50 PerfScore 6.25
 G_M7214_IG133:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r13d, [r15+0x07]
        cmp      dword ptr [r14+0x08], r13d
        jae      SHORT G_M7214_IG134
        mov      rdi, rbx
        mov      edx, 7
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG134:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rdx, qword ptr [rsi+0x06]
-       mov      qword ptr [rdi], rax
-       mov      qword ptr [rdi+0x06], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
+       mov      dword ptr [rdi+0x08], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x0C], 89
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=31 bbWeight=0.50 PerfScore 5.12
+						;; size=43 bbWeight=0.50 PerfScore 3.75
 G_M7214_IG135:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      edi, [r15+0x0E]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M7214_IG136
        mov      rdi, rbx
        mov      edx, 14
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG136:
-       movsxd   rdx, r15d
-       lea      rdx, bword ptr [r13+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0C]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x0C], xmm1
+       movsxd   rsi, r15d
+       lea      rsi, bword ptr [r13+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD1552]
+       vmovups  xmmword ptr [rsi], xmm0
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi+0x10], rdx
+       mov      dword ptr [rsi+0x18], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.62
+						;; size=49 bbWeight=0.50 PerfScore 6.25
 G_M7214_IG137:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x07]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG138
        mov      rdi, rbx
        mov      edx, 7
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG138:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rdx, qword ptr [rsi+0x06]
-       mov      qword ptr [rdi], rax
-       mov      qword ptr [rdi+0x06], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
+       mov      dword ptr [rdi+0x08], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x0C], 84
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=31 bbWeight=0.50 PerfScore 5.12
+						;; size=43 bbWeight=0.50 PerfScore 3.75
 G_M7214_IG139:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r14d, [r15+0x08]
        cmp      dword ptr [r13+0x08], r14d
        jae      SHORT G_M7214_IG140
        mov      rdi, rbx
        mov      edx, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG140:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmmword ptr [rdi], xmm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD1568]
+       vmovups  xmmword ptr [rdi], xmm0
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M7214_IG183
-						;; size=25 bbWeight=0.50 PerfScore 5.62
+						;; size=29 bbWeight=0.50 PerfScore 5.12
 G_M7214_IG141:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r13d, [r15+0x0B]
        cmp      dword ptr [r14+0x08], r13d
        jae      SHORT G_M7214_IG142
        mov      rdi, rbx
        mov      edx, 11
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG142:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x06]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x06], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1584]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      dword ptr [rdi+0x10], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x14], 70
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.12
+						;; size=42 bbWeight=0.50 PerfScore 5.62
 G_M7214_IG143:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x0A]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG144
        mov      rdi, rbx
        mov      edx, 10
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG144:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x04]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x04], xmm1
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD1600]
+       vmovups  xmmword ptr [rsi], xmm0
+       mov      dword ptr [rsi+0x10], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.12
+						;; size=35 bbWeight=0.50 PerfScore 5.12
 G_M7214_IG145:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x12]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG146
        mov      rdi, rbx
        mov      edx, 18
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG146:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x14]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x14], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1632]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      dword ptr [rdi+0x20], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=36 bbWeight=0.50 PerfScore 5.62
 G_M7214_IG147:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x13]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG148
        mov      rdi, rbx
        mov      edx, 19
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG148:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x16]
-       vmovdqu  ymmword ptr [rdx], ymm0
-       vmovdqu  xmmword ptr [rdx+0x16], xmm1
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  ymm0, ymmword ptr [reloc @RWD1664]
+       vmovups  ymmword ptr [rsi], ymm0
+       mov      dword ptr [rsi+0x20], 0xD1FFAB1E
+       mov      word  ptr [rsi+0x24], 82
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.62
+						;; size=41 bbWeight=0.50 PerfScore 6.12
 G_M7214_IG149:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x15]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG150
        mov      rdi, rbx
        mov      edx, 21
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG150:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdx], ymm0
-       vmovdqu  xmmword ptr [rdx+0x1A], xmm1
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  ymm0, ymmword ptr [reloc @RWD1696]
+       vmovups  ymmword ptr [rsi], ymm0
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi+0x20], rdx
+       mov      word  ptr [rsi+0x28], 82
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.62
+						;; size=48 bbWeight=0.50 PerfScore 6.25
 G_M7214_IG151:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x0D]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG152
        mov      rdi, rbx
        mov      edx, 13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG152:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0A]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x0A], xmm1
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD1728]
+       vmovups  xmmword ptr [rsi], xmm0
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi+0x10], rdx
+       mov      word  ptr [rsi+0x18], 82
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.12
+						;; size=48 bbWeight=0.50 PerfScore 5.75
 G_M7214_IG153:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x0E]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG154
        mov      rdi, rbx
        mov      edx, 14
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG154:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0C]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x0C], xmm1
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD1744]
+       vmovups  xmmword ptr [rsi], xmm0
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi+0x10], rdx
+       mov      dword ptr [rsi+0x18], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.12
+						;; size=49 bbWeight=0.50 PerfScore 5.75
 G_M7214_IG155:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x0E]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG156
        mov      rdi, rbx
        mov      edx, 14
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG156:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0C]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x0C], xmm1
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD1760]
+       vmovups  xmmword ptr [rsi], xmm0
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi+0x10], rdx
+       mov      dword ptr [rsi+0x18], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.12
+						;; size=49 bbWeight=0.50 PerfScore 5.75
 G_M7214_IG157:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x09]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG158
        mov      rdi, rbx
        mov      edx, 9
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG158:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x02]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x02], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1776]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      word  ptr [rdi+0x10], 84
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.12
+						;; size=35 bbWeight=0.50 PerfScore 5.12
 G_M7214_IG159:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r14d, [r15+0x0C]
        cmp      dword ptr [r13+0x08], r14d
        jae      SHORT G_M7214_IG160
        mov      rdi, rbx
        mov      edx, 12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG160:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x08]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x08], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1792]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=43 bbWeight=0.50 PerfScore 5.75
 G_M7214_IG161:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      edi, [r15+0x08]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M7214_IG162
        mov      rdi, rbx
        mov      edx, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG162:
-       movsxd   rdx, r15d
-       lea      rdx, bword ptr [r14+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmmword ptr [rdx], xmm0
+       movsxd   rsi, r15d
+       lea      rsi, bword ptr [r14+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD1808]
+       vmovups  xmmword ptr [rsi], xmm0
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=24 bbWeight=0.50 PerfScore 5.12
+						;; size=28 bbWeight=0.50 PerfScore 4.62
 G_M7214_IG163:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x07]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG164
        mov      rdi, rbx
        mov      edx, 7
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG164:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rdx, qword ptr [rsi+0x06]
-       mov      qword ptr [rdi], rax
-       mov      qword ptr [rdi+0x06], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
+       mov      dword ptr [rdi+0x08], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x0C], 87
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=31 bbWeight=0.50 PerfScore 5.12
+						;; size=43 bbWeight=0.50 PerfScore 3.75
 G_M7214_IG165:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      edi, [r15+0x05]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M7214_IG166
        mov      rdi, rbx
        mov      edx, 5
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG166:
-       movsxd   rdx, r15d
-       lea      rdx, bword ptr [r13+2*rdx+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rcx, qword ptr [rsi+0x02]
-       mov      qword ptr [rdx], rax
-       mov      qword ptr [rdx+0x02], rcx
+       movsxd   rsi, r15d
+       lea      rsi, bword ptr [r13+2*rsi+0x10]
+       mov      rdx, 0xD1FFAB1E
+       mov      qword ptr [rsi], rdx
+       mov      word  ptr [rsi+0x08], 87
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=30 bbWeight=0.50 PerfScore 5.62
+						;; size=35 bbWeight=0.50 PerfScore 3.75
 G_M7214_IG167:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x18]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG168
        mov      rdi, rbx
        mov      edx, 24
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG168:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x20]
-       vmovdqu  ymmword ptr [rdx], ymm0
-       vmovdqu  xmmword ptr [rdx+0x20], xmm1
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  ymm0, ymmword ptr [reloc @RWD1824]
+       vmovups  ymmword ptr [rsi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD1856]
+       vmovups  xmmword ptr [rsi+0x20], xmm0
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=34 bbWeight=0.50 PerfScore 8.62
+						;; size=41 bbWeight=0.50 PerfScore 7.62
 G_M7214_IG169:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x14]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG170
        mov      rdi, rbx
        mov      edx, 20
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG170:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x18]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x18], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1824]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=43 bbWeight=0.50 PerfScore 5.75
 G_M7214_IG171:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x10]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M7214_IG172
        mov      rdi, rbx
        mov      edx, 16
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG172:
-       movsxd   rdx, r14d
-       lea      rdx, bword ptr [r15+2*rdx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymmword ptr [rdx], ymm0
+       movsxd   rsi, r14d
+       lea      rsi, bword ptr [r15+2*rsi+0x10]
+       vmovups  ymm0, ymmword ptr [reloc @RWD1824]
+       vmovups  ymmword ptr [rsi], ymm0
        mov      dword ptr [rbx+0x18], edi
        jmp      G_M7214_IG183
-						;; size=24 bbWeight=0.50 PerfScore 5.62
+						;; size=28 bbWeight=0.50 PerfScore 5.12
 G_M7214_IG173:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r13d, [r14+0x14]
        cmp      dword ptr [r15+0x08], r13d
        jae      SHORT G_M7214_IG174
        mov      rdi, rbx
        mov      edx, 20
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG174:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x18]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x18], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1888]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=43 bbWeight=0.50 PerfScore 5.75
 G_M7214_IG175:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r14d, [r15+0x15]
        cmp      dword ptr [r13+0x08], r14d
        jae      SHORT G_M7214_IG176
        mov      rdi, rbx
        mov      edx, 21
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG176:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x1A], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1920]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
+       mov      word  ptr [rdi+0x28], 83
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 9.12
+						;; size=49 bbWeight=0.50 PerfScore 6.75
 G_M7214_IG177:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r13d, [r15+0x09]
        cmp      dword ptr [r14+0x08], r13d
        jae      SHORT G_M7214_IG178
        mov      rdi, rbx
        mov      edx, 9
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M7214_IG183
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG178:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x02]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x02], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1952]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      word  ptr [rdi+0x10], 69
        mov      dword ptr [rbx+0x18], r13d
        jmp      G_M7214_IG183
-						;; size=35 bbWeight=0.50 PerfScore 8.12
+						;; size=35 bbWeight=0.50 PerfScore 5.12
 G_M7214_IG179:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r14d, [r15+0x06]
        cmp      dword ptr [r13+0x08], r14d
        jae      SHORT G_M7214_IG180
        mov      rdi, rbx
        mov      edx, 6
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M7214_IG183
 						;; size=50 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG180:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rdx, qword ptr [rsi+0x04]
-       mov      qword ptr [rdi], rax
-       mov      qword ptr [rdi+0x04], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
+       mov      dword ptr [rdi+0x08], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], r14d
        jmp      SHORT G_M7214_IG183
-						;; size=28 bbWeight=0.50 PerfScore 5.62
+						;; size=34 bbWeight=0.50 PerfScore 3.75
 G_M7214_IG181:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r15d, dword ptr [rbx+0x18]
        lea      r13d, [r15+0x07]
        cmp      dword ptr [r14+0x08], r13d
        jae      SHORT G_M7214_IG182
        mov      rdi, rbx
        mov      edx, 7
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M7214_IG183
 						;; size=50 bbWeight=0.50 PerfScore 7.25
 G_M7214_IG182:
        movsxd   rdi, r15d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rdx, qword ptr [rsi+0x06]
-       mov      qword ptr [rdi], rax
-       mov      qword ptr [rdi+0x06], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
+       mov      dword ptr [rdi+0x08], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x0C], 68
        mov      dword ptr [rbx+0x18], r13d
-						;; size=26 bbWeight=0.50 PerfScore 4.12
+						;; size=38 bbWeight=0.50 PerfScore 2.75
 G_M7214_IG183:
+       vzeroupper 
        pop      rbx
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=9 bbWeight=1 PerfScore 3.50
+						;; size=12 bbWeight=1 PerfScore 4.50
 G_M7214_IG184:
        mov      rdi, 0xD1FFAB1E      ; System.BadImageFormatException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.BadImageFormatException:.ctor():this
        call     [rax]System.BadImageFormatException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 RWD00  	dd	G_M7214_IG181 - G_M7214_IG02
        	dd	G_M7214_IG179 - G_M7214_IG02
        	dd	G_M7214_IG177 - G_M7214_IG02
        	dd	G_M7214_IG175 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG173 - G_M7214_IG02
 RWD36  	dd	G_M7214_IG171 - G_M7214_IG02
        	dd	G_M7214_IG169 - G_M7214_IG02
        	dd	G_M7214_IG167 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG165 - G_M7214_IG02
        	dd	G_M7214_IG163 - G_M7214_IG02
        	dd	G_M7214_IG161 - G_M7214_IG02
        	dd	G_M7214_IG159 - G_M7214_IG02
        	dd	G_M7214_IG157 - G_M7214_IG02
        	dd	G_M7214_IG155 - G_M7214_IG02
        	dd	G_M7214_IG153 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG151 - G_M7214_IG02
        	dd	G_M7214_IG149 - G_M7214_IG02
        	dd	G_M7214_IG147 - G_M7214_IG02
        	dd	G_M7214_IG145 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG143 - G_M7214_IG02
        	dd	G_M7214_IG141 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG139 - G_M7214_IG02
        	dd	G_M7214_IG137 - G_M7214_IG02
        	dd	G_M7214_IG135 - G_M7214_IG02
        	dd	G_M7214_IG133 - G_M7214_IG02
        	dd	G_M7214_IG131 - G_M7214_IG02
        	dd	G_M7214_IG129 - G_M7214_IG02
        	dd	G_M7214_IG127 - G_M7214_IG02
        	dd	G_M7214_IG125 - G_M7214_IG02
        	dd	G_M7214_IG123 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG121 - G_M7214_IG02
        	dd	G_M7214_IG119 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG117 - G_M7214_IG02
        	dd	G_M7214_IG115 - G_M7214_IG02
        	dd	G_M7214_IG113 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG111 - G_M7214_IG02
        	dd	G_M7214_IG109 - G_M7214_IG02
        	dd	G_M7214_IG107 - G_M7214_IG02
        	dd	G_M7214_IG105 - G_M7214_IG02
        	dd	G_M7214_IG103 - G_M7214_IG02
        	dd	G_M7214_IG101 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG99 - G_M7214_IG02
        	dd	G_M7214_IG97 - G_M7214_IG02
        	dd	G_M7214_IG95 - G_M7214_IG02
        	dd	G_M7214_IG93 - G_M7214_IG02
        	dd	G_M7214_IG91 - G_M7214_IG02
        	dd	G_M7214_IG89 - G_M7214_IG02
        	dd	G_M7214_IG87 - G_M7214_IG02
        	dd	G_M7214_IG85 - G_M7214_IG02
        	dd	G_M7214_IG83 - G_M7214_IG02
        	dd	G_M7214_IG81 - G_M7214_IG02
        	dd	G_M7214_IG79 - G_M7214_IG02
        	dd	G_M7214_IG77 - G_M7214_IG02
 RWD404 	dd	G_M7214_IG75 - G_M7214_IG02
        	dd	G_M7214_IG73 - G_M7214_IG02
        	dd	G_M7214_IG71 - G_M7214_IG02
        	dd	G_M7214_IG69 - G_M7214_IG02
        	dd	G_M7214_IG67 - G_M7214_IG02
        	dd	G_M7214_IG65 - G_M7214_IG02
        	dd	G_M7214_IG63 - G_M7214_IG02
        	dd	G_M7214_IG61 - G_M7214_IG02
        	dd	G_M7214_IG59 - G_M7214_IG02
        	dd	G_M7214_IG57 - G_M7214_IG02
        	dd	G_M7214_IG55 - G_M7214_IG02
        	dd	G_M7214_IG53 - G_M7214_IG02
        	dd	G_M7214_IG51 - G_M7214_IG02
        	dd	G_M7214_IG49 - G_M7214_IG02
        	dd	G_M7214_IG47 - G_M7214_IG02
        	dd	G_M7214_IG45 - G_M7214_IG02
        	dd	G_M7214_IG43 - G_M7214_IG02
        	dd	G_M7214_IG41 - G_M7214_IG02
        	dd	G_M7214_IG39 - G_M7214_IG02
        	dd	G_M7214_IG38 - G_M7214_IG02
        	dd	G_M7214_IG37 - G_M7214_IG02
        	dd	G_M7214_IG36 - G_M7214_IG02
        	dd	G_M7214_IG35 - G_M7214_IG02
        	dd	G_M7214_IG34 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG33 - G_M7214_IG02
        	dd	G_M7214_IG32 - G_M7214_IG02
        	dd	G_M7214_IG31 - G_M7214_IG02
        	dd	G_M7214_IG30 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG29 - G_M7214_IG02
        	dd	G_M7214_IG28 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG26 - G_M7214_IG02
        	dd	G_M7214_IG24 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG23 - G_M7214_IG02
        	dd	G_M7214_IG22 - G_M7214_IG02
        	dd	G_M7214_IG21 - G_M7214_IG02
        	dd	G_M7214_IG20 - G_M7214_IG02
        	dd	G_M7214_IG19 - G_M7214_IG02
        	dd	G_M7214_IG18 - G_M7214_IG02
        	dd	G_M7214_IG17 - G_M7214_IG02
        	dd	G_M7214_IG16 - G_M7214_IG02
        	dd	G_M7214_IG15 - G_M7214_IG02
        	dd	G_M7214_IG14 - G_M7214_IG02
        	dd	G_M7214_IG13 - G_M7214_IG02
        	dd	G_M7214_IG12 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG184 - G_M7214_IG02
        	dd	G_M7214_IG11 - G_M7214_IG02
        	dd	G_M7214_IG10 - G_M7214_IG02
        	dd	G_M7214_IG08 - G_M7214_IG02
+RWD736 	dq	005F005400450047h, 0052005200550043h, 005F0054004E0045h, 0041004E0041004Dh
+RWD768 	dq	005F004400450047h, 0045005200480054h
+RWD784 	dq	0049004E004F004Dh, 005F0052004F0054h
+RWD800 	dq	0032004C00420044h, 004F0054004E0049h
+RWD816 	dq	0047004E004C0055h, 004C004200440032h
+RWD832 	dq	0055004D004C0055h, 0056004F005F004Ch
+RWD848 	dq	004C0055004D004Ch, 00560046004F005Fh
+RWD864 	dq	005F00570045004Eh, 004200590041004Dh, 004F005200460045h, 005F004E0045005Ah
+RWD896 	dq	0050004D00490053h, 0049005F0045004Ch, 0053004E00490053h, 0043004E00410054h
+RWD928 	dq	0054005200490056h, 005F004C00410055h, 0043004E00550046h, 005200540050005Fh
+RWD960 	dq	0045004E00450047h, 005F004300490052h, 005F004E004F004Eh, 0054005F00430047h
+RWD992 	dq	0045004E00450047h, 005F004300490052h, 0054005F00430047h, 0042005F0053004Ch
+RWD1024	dq	0045004E00450047h, 005F004300490052h, 005F004E004F004Eh, 0053005F00430047h
+RWD1056	dq	0049005400410054h, 00410042005F0043h
+RWD1072	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD1088	dq	0045004E00450047h, 005F004300490052h, 0053005F00430047h, 0049005400410054h
+RWD1120	dq	0043004500480043h, 004E0049005F004Bh, 004E004100540053h, 0041005F00450043h
+RWD1152	dq	0043004500480043h, 00410043005F004Bh
+RWD1168	dq	005F00570045004Eh, 0041005200520041h
+RWD1184	dq	005F00570045004Eh, 0045004A0042004Fh
+RWD1200	dq	004F0042004E0055h, 00590054005F0058h
+RWD1216	dq	005F00570045004Eh, 0054004C0055004Dh, 00490044005F0049h, 00520041005F004Dh
+RWD1248	dq	004F0042004E0055h, 0055004E005F0058h
+RWD1264	dq	005F0058004F0042h, 004C004C0055004Eh
+RWD1280	dq	005F005400450047h, 0054004E00550052h, 005F0045004D0049h, 004C004500490046h
+RWD1312	dq	00410048005F0044h, 0045004C0044004Eh
+RWD1328	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD1344	dq	005F005400450047h, 0054004E00550052h, 005F0045004D0049h, 004800540045004Dh
+RWD1376	dq	0048005F0044004Fh, 004C0044004E0041h
+RWD1392	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD1408	dq	005F005400450047h, 0054004E00550052h, 005F0045004D0049h, 0045005000590054h
+RWD1440	dq	005F0047004F004Ch, 004800540045004Dh, 0045005F0044004Fh, 005200450054004Eh
+RWD1472	dq	005F005400450047h, 0049005200540053h
+RWD1488	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD1504	dq	0045005600450052h, 005F004500530052h, 0056004E00490050h, 005F0045004B004Fh
+RWD1536	dq	0056004E00490050h, 005F0045004B004Fh
+RWD1552	dq	004900540041004Eh, 004D005F00450056h
+RWD1568	dq	005F004D0045004Dh, 004F00520045005Ah
+RWD1584	dq	004C00450044004Ch, 005F0041004D0045h
+RWD1600	dq	004C004500540053h, 0052005F004D0045h
+RWD1616	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD1632	dq	004B004C00550042h, 004900520057005Fh, 0042005F00450054h, 0049005200520041h
+RWD1664	dq	0045005200590042h, 00520057005F0046h, 005F004500540049h, 0052005200410042h
+RWD1696	dq	0043004500480043h, 005F00440045004Bh, 0054004900520057h, 00410042005F0045h
+RWD1728	dq	0054004900520057h, 00410042005F0045h
+RWD1744	dq	004F005200480054h, 00490044005F0057h
+RWD1760	dq	004F005200480054h, 0055004E005F0057h
+RWD1776	dq	004C004900410046h, 005300410046005Fh
+RWD1792	dq	005F0047004E0052h, 005F004B00480043h
+RWD1808	dq	005200450056004Fh, 0057004F004C0046h
+RWD1824	dq	0041004C00450044h, 0041004F004C0059h, 00450048005F0044h, 005200450050004Ch
+RWD1856	dq	004A0042004F005Fh, 004A0042004F005Fh
+RWD1872	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD1888	dq	0041004C00450044h, 0041004F004C0059h, 0045004D005F0044h, 0044004F00480054h
+RWD1920	dq	00490044004E0049h, 0054004300450052h, 004100520054005Fh, 00480054005F0050h
+RWD1952	dq	0043005F00430047h, 0049004B004F004Fh
 
 
-; Total bytes of code 7418, prolog size 13, PerfScore 1209.08, instruction count 1620, allocated bytes for code 7418 (MethodHash=46f6e3d1) for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this (FullOpts)
+; Total bytes of code 8045, prolog size 13, PerfScore 1065.83, instruction count 1622, allocated bytes for code 8045 (MethodHash=46f6e3d1) for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this (FullOpts)
 ; ============================================================
464 (6.75 % of base) - ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(int,System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this
 ; Assembly listing for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(int,System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this (FullOpts)
 ; Emitting BLENDED_CODE for X64 with AVX - Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 108 single block inlinees; 145 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T01] ( 69, 53.50)     ref  ->  r15         this class-hnd single-def <ILCompiler.Reflection.ReadyToRun.SignatureDecoder>
 ;  V01 arg1         [V01,T17] (  7,  5.50)     int  ->  r14         single-def
 ;  V02 arg2         [V02,T00] (247,131   )     ref  ->  rbx         class-hnd single-def <System.Text.StringBuilder>
-;  V03 loc0         [V03,T26] (  4,  3   )     ref  ->  r13         class-hnd <ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature>
-;  V04 loc1         [V04,T260] (  2,  1   )     int  ->  r13         single-def
-;  V05 loc2         [V05,T261] (  2,  1   )     int  ->  r13         single-def
+;  V03 loc0         [V03,T50] (  4,  3   )     ref  ->  r13         class-hnd <ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature>
+;  V04 loc1         [V04,T306] (  2,  1   )     int  ->  r13         single-def
+;  V05 loc2         [V05,T307] (  2,  1   )     int  ->  r13         single-def
 ;  V06 loc3         [V06,T19] (  7,  3.50)   ubyte  ->  r12         single-def
-;  V07 loc4         [V07,T182] (  3,  1.50)     int  ->  [rbp-0x2C]  spill-single-def
-;  V08 loc5         [V08,T262] (  2,  1   )     int  ->  r12         single-def
-;  V09 loc6         [V09,T22] (  3,  5   )     int  ->  r14         single-def
-;  V10 loc7         [V10,T263] (  2,  1   )     int  ->  rax         single-def
-;  V11 loc8         [V11,T23] (  3,  5   )     int  ->  r12         single-def
-;  V12 loc9         [V12,T264] (  2,  1   )     int  ->  r14         single-def
-;  V13 loc10        [V13,T255] (  3,  1.25)     int  ->  r12         single-def
-;* V14 loc11        [V14,T269] (  0,  0   )     int  ->  zero-ref   
+;  V07 loc4         [V07,T228] (  3,  1.50)     int  ->  [rbp-0x2C]  spill-single-def
+;  V08 loc5         [V08,T308] (  2,  1   )     int  ->  r12         single-def
+;  V09 loc6         [V09,T29] (  3,  5   )     int  ->  r14         single-def
+;  V10 loc7         [V10,T309] (  2,  1   )     int  ->  rax         single-def
+;  V11 loc8         [V11,T30] (  3,  5   )     int  ->  r12         single-def
+;  V12 loc9         [V12,T310] (  2,  1   )     int  ->  r14         single-def
+;  V13 loc10        [V13,T301] (  3,  1.25)     int  ->  r12         single-def
+;* V14 loc11        [V14,T315] (  0,  0   )     int  ->  zero-ref   
 ;* V15 loc12        [V15    ] (  0,  0   )   ubyte  ->  zero-ref    ld-addr-op
 ;  V16 loc13        [V16,T08] (  4, 12.50)     int  ->  r12        
 ;  V17 loc14        [V17,T15] (  2,  8   )     int  ->  [rbp-0x30]  spill-single-def
 ;  V18 loc15        [V18,T16] (  2,  8   )   ubyte  ->  [rbp-0x34]  spill-single-def
 ;  V19 loc16        [V19,T09] (  4, 12.50)     int  ->  [rbp-0x38] 
 ;# V20 OutArgs      [V20    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
 ;  V21 tmp1         [V21,T12] (  4,  8   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <ILCompiler.Reflection.ReadyToRun.TodoSignature>
 ;* V22 tmp2         [V22    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunVirtualFunctionOverrideFlags>
 ;* V23 tmp3         [V23    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunVirtualFunctionOverrideFlags>
 ;* V24 tmp4         [V24    ] (  0,  0   )     int  ->  zero-ref    "Enum:HasFlag this temp"
-;  V25 tmp5         [V25,T27] (  3,  3   )     ref  ->  r14         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-;  V26 tmp6         [V26,T28] (  3,  3   )     ref  ->  r14         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+;  V25 tmp5         [V25,T51] (  3,  3   )     ref  ->  r14         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+;  V26 tmp6         [V26,T52] (  3,  3   )     ref  ->  r14         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
 ;  V27 tmp7         [V27,T05] (  3, 24   )     int  ->  rax         "dup spill"
 ;  V28 tmp8         [V28,T03] (  3, 24   )     ref  ->  rsi         class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunInstructionSet>
 ;* V29 tmp9         [V29    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V30 tmp10        [V30    ] (  0,  0   )     ref  ->  zero-ref   
 ;  V31 tmp11        [V31,T14] (  2,  8   )     ref  ->  rsi        
 ;* V32 tmp12        [V32    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V33 tmp13        [V33    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V34 tmp14        [V34    ] (  0,  0   )     ref  ->  zero-ref   
 ;  V35 tmp15        [V35,T13] (  3,  8   )     ref  ->  rdx        
-;  V36 tmp16        [V36,T29] (  3,  3   )     ref  ->  r14         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-;  V37 tmp17        [V37,T30] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
-;  V38 tmp18        [V38,T31] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.Int32>
+;  V36 tmp16        [V36,T53] (  3,  3   )     ref  ->  r14         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+;  V37 tmp17        [V37,T54] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
+;  V38 tmp18        [V38,T55] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.Int32>
 ;* V39 tmp19        [V39    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
 ;* V40 tmp20        [V40    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
-;* V41 tmp21        [V41,T265] (  0,  0   )     int  ->  zero-ref    "Enum:HasFlag this temp"
+;* V41 tmp21        [V41,T311] (  0,  0   )     int  ->  zero-ref    "Enum:HasFlag this temp"
 ;* V42 tmp22        [V42    ] (  0,  0   )     int  ->  zero-ref    "Enum:HasFlag flag temp"
 ;* V43 tmp23        [V43    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
 ;* V44 tmp24        [V44    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
-;* V45 tmp25        [V45,T266] (  0,  0   )     int  ->  zero-ref    "Enum:HasFlag this temp"
+;* V45 tmp25        [V45,T312] (  0,  0   )     int  ->  zero-ref    "Enum:HasFlag this temp"
 ;* V46 tmp26        [V46    ] (  0,  0   )     int  ->  zero-ref    "Enum:HasFlag flag temp"
 ;* V47 tmp27        [V47    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
 ;* V48 tmp28        [V48    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
-;* V49 tmp29        [V49,T267] (  0,  0   )     int  ->  zero-ref    "Enum:HasFlag this temp"
+;* V49 tmp29        [V49,T313] (  0,  0   )     int  ->  zero-ref    "Enum:HasFlag this temp"
 ;* V50 tmp30        [V50    ] (  0,  0   )     int  ->  zero-ref    "Enum:HasFlag flag temp"
 ;* V51 tmp31        [V51    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
 ;* V52 tmp32        [V52    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
-;  V53 tmp33        [V53,T133] (  2,  2   )     int  ->  r12         "Enum:HasFlag this temp"
+;  V53 tmp33        [V53,T179] (  2,  2   )     int  ->  r12         "Enum:HasFlag this temp"
 ;* V54 tmp34        [V54    ] (  0,  0   )     int  ->  zero-ref    "Enum:HasFlag flag temp"
 ;* V55 tmp35        [V55    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
 ;* V56 tmp36        [V56    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
-;* V57 tmp37        [V57,T268] (  0,  0   )     int  ->  zero-ref    "Enum:HasFlag this temp"
+;* V57 tmp37        [V57,T314] (  0,  0   )     int  ->  zero-ref    "Enum:HasFlag this temp"
 ;* V58 tmp38        [V58    ] (  0,  0   )     int  ->  zero-ref    "Enum:HasFlag flag temp"
-;  V59 tmp39        [V59,T32] (  3,  3   )     ref  ->  [rbp-0x40]  class-hnd exact spill-single-def "Single-def Box Helper" <System.UInt32>
-;  V60 tmp40        [V60,T33] (  3,  3   )     ref  ->  [rbp-0x48]  class-hnd exact spill-single-def "Single-def Box Helper" <System.UInt32>
-;  V61 tmp41        [V61,T34] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+;  V59 tmp39        [V59,T56] (  3,  3   )     ref  ->  [rbp-0x40]  class-hnd exact spill-single-def "Single-def Box Helper" <System.UInt32>
+;  V60 tmp40        [V60,T57] (  3,  3   )     ref  ->  [rbp-0x48]  class-hnd exact spill-single-def "Single-def Box Helper" <System.UInt32>
+;  V61 tmp41        [V61,T58] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
 ;* V62 tmp42        [V62    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V63 tmp43        [V63    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V64 tmp44        [V64,T256] (  2,  1   )     ref  ->  rsi        
+;  V64 tmp44        [V64,T302] (  2,  1   )     ref  ->  rsi        
 ;* V65 tmp45        [V65    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V66 tmp46        [V66    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V67 tmp47        [V67,T257] (  2,  1   )     ref  ->  rsi        
+;  V67 tmp47        [V67,T303] (  2,  1   )     ref  ->  rsi        
 ;* V68 tmp48        [V68    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V69 tmp49        [V69    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V70 tmp50        [V70,T258] (  2,  1   )     ref  ->  rsi        
+;  V70 tmp50        [V70,T304] (  2,  1   )     ref  ->  rsi        
 ;  V71 tmp51        [V71,T20] (  5,  5   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <ILCompiler.Reflection.ReadyToRun.MethodRefEntrySignature>
 ;* V72 tmp52        [V72    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V73 tmp53        [V73    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V74 tmp54        [V74,T259] (  2,  1   )     ref  ->  rsi        
+;  V74 tmp54        [V74,T305] (  2,  1   )     ref  ->  rsi        
 ;  V75 tmp55        [V75,T21] (  5,  5   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <ILCompiler.Reflection.ReadyToRun.MethodDefEntrySignature>
-;  V76 tmp56        [V76,T270] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.BadImageFormatException>
-;  V77 tmp57        [V77,T134] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V78 tmp58        [V78,T183] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
-;  V79 tmp59        [V79,T35] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V76 tmp56        [V76,T316] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.BadImageFormatException>
+;  V77 tmp57        [V77,T180] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V78 tmp58        [V78,T229] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
+;  V79 tmp59        [V79,T85] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V80 tmp60        [V80    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V81 tmp61        [V81,T24] (  4,  4   )     ref  ->  rsi         class-hnd single-def "Inlining Arg" <System.__Canon>
-;  V82 tmp62        [V82,T135] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V83 tmp63        [V83,T184] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
-;  V84 tmp64        [V84,T93] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V85 tmp65        [V85,T136] (  3,  1.50)   byref  ->  rdi         single-def "Inline stloc first use temp"
-;  V86 tmp66        [V86,T137] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V87 tmp67        [V87,T185] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
-;  V88 tmp68        [V88,T36] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V81 tmp61        [V81,T31] (  4,  4   )     ref  ->  rsi         class-hnd single-def "Inlining Arg" <System.__Canon>
+;  V82 tmp62        [V82,T181] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V83 tmp63        [V83,T230] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
+;  V84 tmp64        [V84,T86] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V85 tmp65        [V85,T182] (  3,  1.50)   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V86 tmp66        [V86,T183] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V87 tmp67        [V87,T231] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
+;  V88 tmp68        [V88,T87] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V89 tmp69        [V89    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V90 tmp70        [V90,T138] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V91 tmp71        [V91,T186] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
-;  V92 tmp72        [V92,T37] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V90 tmp70        [V90,T184] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V91 tmp71        [V91,T232] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
+;  V92 tmp72        [V92,T88] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V93 tmp73        [V93    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V94 tmp74        [V94,T139] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V95 tmp75        [V95,T187] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V96 tmp76        [V96,T38] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V94 tmp74        [V94,T185] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V95 tmp75        [V95,T233] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V96 tmp76        [V96,T89] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V97 tmp77        [V97    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V98 tmp78        [V98,T140] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V99 tmp79        [V99,T188] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V100 tmp80       [V100,T39] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V98 tmp78        [V98,T186] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V99 tmp79        [V99,T234] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V100 tmp80       [V100,T90] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V101 tmp81       [V101    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V102 tmp82       [V102,T141] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V103 tmp83       [V103,T189] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V104 tmp84       [V104,T40] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V102 tmp82       [V102,T187] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V103 tmp83       [V103,T235] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V104 tmp84       [V104,T91] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V105 tmp85       [V105    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V106 tmp86       [V106,T142] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V107 tmp87       [V107,T190] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V108 tmp88       [V108,T41] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V106 tmp86       [V106,T188] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V107 tmp87       [V107,T236] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V108 tmp88       [V108,T92] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V109 tmp89       [V109    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V110 tmp90       [V110,T143] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V111 tmp91       [V111,T191] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
-;  V112 tmp92       [V112,T42] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V110 tmp90       [V110,T189] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V111 tmp91       [V111,T237] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
+;  V112 tmp92       [V112,T93] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V113 tmp93       [V113    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;* V114 tmp94       [V114    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.__Canon>
 ;  V115 tmp95       [V115,T94] (  2,  2   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions>
-;  V116 tmp96       [V116,T144] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V117 tmp97       [V117,T192] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
-;  V118 tmp98       [V118,T43] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V116 tmp96       [V116,T190] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V117 tmp97       [V117,T238] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
+;  V118 tmp98       [V118,T95] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V119 tmp99       [V119    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;* V120 tmp100      [V120    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.__Canon>
-;  V121 tmp101      [V121,T95] (  2,  2   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions>
-;  V122 tmp102      [V122,T145] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V123 tmp103      [V123,T193] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V124 tmp104      [V124,T44] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V121 tmp101      [V121,T96] (  2,  2   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions>
+;  V122 tmp102      [V122,T191] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V123 tmp103      [V123,T239] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V124 tmp104      [V124,T97] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V125 tmp105      [V125    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V126 tmp106      [V126,T146] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V127 tmp107      [V127,T194] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
-;  V128 tmp108      [V128,T45] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V126 tmp106      [V126,T192] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V127 tmp107      [V127,T240] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
+;  V128 tmp108      [V128,T98] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V129 tmp109      [V129    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;* V130 tmp110      [V130    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.__Canon>
-;  V131 tmp111      [V131,T96] (  2,  2   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions>
-;  V132 tmp112      [V132,T147] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V133 tmp113      [V133,T195] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
-;  V134 tmp114      [V134,T46] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V131 tmp111      [V131,T99] (  2,  2   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions>
+;  V132 tmp112      [V132,T193] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V133 tmp113      [V133,T241] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
+;  V134 tmp114      [V134,T100] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V135 tmp115      [V135    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;* V136 tmp116      [V136    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.__Canon>
-;  V137 tmp117      [V137,T97] (  2,  2   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions>
-;  V138 tmp118      [V138,T148] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V139 tmp119      [V139,T196] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V140 tmp120      [V140,T47] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V137 tmp117      [V137,T101] (  2,  2   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions>
+;  V138 tmp118      [V138,T194] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V139 tmp119      [V139,T242] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V140 tmp120      [V140,T102] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V141 tmp121      [V141    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V142 tmp122      [V142,T149] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V143 tmp123      [V143,T197] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V144 tmp124      [V144,T48] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V142 tmp122      [V142,T195] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V143 tmp123      [V143,T243] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V144 tmp124      [V144,T103] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V145 tmp125      [V145    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V146 tmp126      [V146,T150] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V147 tmp127      [V147,T198] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V148 tmp128      [V148,T49] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V146 tmp126      [V146,T196] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V147 tmp127      [V147,T244] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V148 tmp128      [V148,T104] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V149 tmp129      [V149    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V150 tmp130      [V150,T151] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V151 tmp131      [V151,T199] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V152 tmp132      [V152,T50] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V150 tmp130      [V150,T197] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V151 tmp131      [V151,T245] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V152 tmp132      [V152,T105] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V153 tmp133      [V153    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V154 tmp134      [V154,T152] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V155 tmp135      [V155,T200] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V156 tmp136      [V156,T51] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V154 tmp134      [V154,T198] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V155 tmp135      [V155,T246] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V156 tmp136      [V156,T106] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V157 tmp137      [V157    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V158 tmp138      [V158,T153] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V159 tmp139      [V159,T201] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V160 tmp140      [V160,T52] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V158 tmp138      [V158,T199] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V159 tmp139      [V159,T247] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V160 tmp140      [V160,T107] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V161 tmp141      [V161    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V162 tmp142      [V162,T154] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V163 tmp143      [V163,T202] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V164 tmp144      [V164,T53] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V162 tmp142      [V162,T200] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V163 tmp143      [V163,T248] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V164 tmp144      [V164,T108] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V165 tmp145      [V165    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V166 tmp146      [V166,T155] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V167 tmp147      [V167,T203] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V168 tmp148      [V168,T54] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V166 tmp146      [V166,T201] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V167 tmp147      [V167,T249] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V168 tmp148      [V168,T109] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V169 tmp149      [V169    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V170 tmp150      [V170,T156] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V171 tmp151      [V171,T204] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V172 tmp152      [V172,T55] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V170 tmp150      [V170,T202] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V171 tmp151      [V171,T250] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V172 tmp152      [V172,T110] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V173 tmp153      [V173    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V174 tmp154      [V174,T157] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V175 tmp155      [V175,T205] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V176 tmp156      [V176,T56] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V174 tmp154      [V174,T203] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V175 tmp155      [V175,T251] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V176 tmp156      [V176,T111] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V177 tmp157      [V177    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V178 tmp158      [V178,T158] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V179 tmp159      [V179,T206] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V180 tmp160      [V180,T57] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V178 tmp158      [V178,T204] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V179 tmp159      [V179,T252] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V180 tmp160      [V180,T112] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V181 tmp161      [V181    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V182 tmp162      [V182,T159] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V183 tmp163      [V183,T207] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V184 tmp164      [V184,T58] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V182 tmp162      [V182,T205] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V183 tmp163      [V183,T253] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V184 tmp164      [V184,T113] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V185 tmp165      [V185    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V186 tmp166      [V186,T160] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V187 tmp167      [V187,T208] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V188 tmp168      [V188,T59] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V186 tmp166      [V186,T206] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V187 tmp167      [V187,T254] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V188 tmp168      [V188,T114] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V189 tmp169      [V189    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V190 tmp170      [V190,T161] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V191 tmp171      [V191,T209] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V192 tmp172      [V192,T60] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V190 tmp170      [V190,T207] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V191 tmp171      [V191,T255] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V192 tmp172      [V192,T115] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V193 tmp173      [V193    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V194 tmp174      [V194,T162] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V195 tmp175      [V195,T210] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V196 tmp176      [V196,T61] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V194 tmp174      [V194,T208] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V195 tmp175      [V195,T256] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V196 tmp176      [V196,T116] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V197 tmp177      [V197    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V198 tmp178      [V198,T163] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V199 tmp179      [V199,T211] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V200 tmp180      [V200,T62] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V198 tmp178      [V198,T209] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V199 tmp179      [V199,T257] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V200 tmp180      [V200,T117] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V201 tmp181      [V201    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V202 tmp182      [V202,T25] (  4,  4   )     ref  ->  r12         class-hnd exact single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.ReadyToRunReader>
-;  V203 tmp183      [V203,T164] (  3,  1.50)     ref  ->  rax         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V204 tmp184      [V204,T212] (  3,  1.50)     int  ->  rcx         single-def "Inline stloc first use temp"
-;  V205 tmp185      [V205,T63] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V202 tmp182      [V202,T32] (  4,  4   )     ref  ->  r12         class-hnd exact single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.ReadyToRunReader>
+;  V203 tmp183      [V203,T210] (  3,  1.50)     ref  ->  rax         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V204 tmp184      [V204,T258] (  3,  1.50)     int  ->  rcx         single-def "Inline stloc first use temp"
+;  V205 tmp185      [V205,T118] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V206 tmp186      [V206    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;  V207 tmp187      [V207,T06] (  4, 16   )     int  ->  rsi         "Inline stloc first use temp"
 ;  V208 tmp188      [V208,T04] (  3, 24   )     ref  ->  rdi         class-hnd "impAppendStmt" <ubyte[]>
 ;  V209 tmp189      [V209,T11] (  4, 12   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
 ;  V210 tmp190      [V210,T07] (  2, 16   )     int  ->  rdi         "Inlining Arg"
 ;* V211 tmp191      [V211    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;  V212 tmp192      [V212,T165] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V213 tmp193      [V213,T213] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V214 tmp194      [V214,T64] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V212 tmp192      [V212,T211] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V213 tmp193      [V213,T259] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V214 tmp194      [V214,T119] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V215 tmp195      [V215    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V216 tmp196      [V216,T166] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V217 tmp197      [V217,T214] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V218 tmp198      [V218,T65] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V216 tmp196      [V216,T212] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V217 tmp197      [V217,T260] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V218 tmp198      [V218,T120] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V219 tmp199      [V219    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V220 tmp200      [V220,T167] (  3,  1.50)     ref  ->  rax         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V221 tmp201      [V221,T215] (  3,  1.50)     int  ->  rcx         single-def "Inline stloc first use temp"
-;  V222 tmp202      [V222,T66] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V220 tmp200      [V220,T213] (  3,  1.50)     ref  ->  rax         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V221 tmp201      [V221,T261] (  3,  1.50)     int  ->  rcx         single-def "Inline stloc first use temp"
+;  V222 tmp202      [V222,T121] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V223 tmp203      [V223    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V224 tmp204      [V224,T168] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V225 tmp205      [V225,T216] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V226 tmp206      [V226,T67] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V224 tmp204      [V224,T214] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V225 tmp205      [V225,T262] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V226 tmp206      [V226,T122] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V227 tmp207      [V227    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V228 tmp208      [V228,T169] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V229 tmp209      [V229,T217] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
-;  V230 tmp210      [V230,T68] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V228 tmp208      [V228,T215] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V229 tmp209      [V229,T263] (  3,  1.50)     int  ->  r12         single-def "Inline stloc first use temp"
+;  V230 tmp210      [V230,T123] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V231 tmp211      [V231    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V232 tmp212      [V232,T170] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V233 tmp213      [V233,T218] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
-;  V234 tmp214      [V234,T69] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V232 tmp212      [V232,T216] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V233 tmp213      [V233,T264] (  3,  1.50)     int  ->  r14         single-def "Inline stloc first use temp"
+;  V234 tmp214      [V234,T124] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V235 tmp215      [V235    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V236 tmp216      [V236,T171] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V237 tmp217      [V237,T82] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
-;  V238 tmp218      [V238,T70] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V236 tmp216      [V236,T217] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V237 tmp217      [V237,T74] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
+;  V238 tmp218      [V238,T125] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V239 tmp219      [V239    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V240 tmp220      [V240,T172] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V241 tmp221      [V241,T83] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
-;  V242 tmp222      [V242,T71] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V240 tmp220      [V240,T218] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V241 tmp221      [V241,T75] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
+;  V242 tmp222      [V242,T126] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V243 tmp223      [V243    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V244 tmp224      [V244,T173] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V245 tmp225      [V245,T84] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
-;  V246 tmp226      [V246,T72] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V244 tmp224      [V244,T219] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V245 tmp225      [V245,T76] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
+;  V246 tmp226      [V246,T127] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V247 tmp227      [V247    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V248 tmp228      [V248,T174] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V249 tmp229      [V249,T85] (  4,  2   )     int  ->  r12         single-def "Inline stloc first use temp"
-;  V250 tmp230      [V250,T73] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V248 tmp228      [V248,T220] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V249 tmp229      [V249,T77] (  4,  2   )     int  ->  r12         single-def "Inline stloc first use temp"
+;  V250 tmp230      [V250,T128] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V251 tmp231      [V251    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;  V252 tmp232      [V252,T02] (  4, 24   )     ref  ->  rsi         class-hnd exact "Inlining Arg" <System.String>
-;  V253 tmp233      [V253,T175] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V254 tmp234      [V254,T86] (  4,  2   )     int  ->  r12         single-def "Inline stloc first use temp"
-;  V255 tmp235      [V255,T74] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V253 tmp233      [V253,T221] (  3,  1.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V254 tmp234      [V254,T78] (  4,  2   )     int  ->  r12         single-def "Inline stloc first use temp"
+;  V255 tmp235      [V255,T129] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V256 tmp236      [V256    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V257 tmp237      [V257,T176] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V258 tmp238      [V258,T87] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
-;  V259 tmp239      [V259,T75] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V257 tmp237      [V257,T222] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V258 tmp238      [V258,T79] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
+;  V259 tmp239      [V259,T130] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V260 tmp240      [V260    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V261 tmp241      [V261,T177] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V262 tmp242      [V262,T88] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
-;  V263 tmp243      [V263,T76] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V261 tmp241      [V261,T223] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V262 tmp242      [V262,T80] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
+;  V263 tmp243      [V263,T131] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V264 tmp244      [V264    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V265 tmp245      [V265,T178] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V266 tmp246      [V266,T89] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
-;  V267 tmp247      [V267,T77] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V265 tmp245      [V265,T224] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V266 tmp246      [V266,T81] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
+;  V267 tmp247      [V267,T132] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V268 tmp248      [V268    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V269 tmp249      [V269,T179] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V270 tmp250      [V270,T90] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
-;  V271 tmp251      [V271,T78] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V269 tmp249      [V269,T225] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V270 tmp250      [V270,T82] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
+;  V271 tmp251      [V271,T133] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V272 tmp252      [V272    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V273 tmp253      [V273,T180] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V274 tmp254      [V274,T91] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
-;  V275 tmp255      [V275,T79] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V273 tmp253      [V273,T226] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V274 tmp254      [V274,T83] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
+;  V275 tmp255      [V275,T134] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V276 tmp256      [V276    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V277 tmp257      [V277,T181] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V278 tmp258      [V278,T92] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
-;  V279 tmp259      [V279,T80] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V277 tmp257      [V277,T227] (  3,  1.50)     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V278 tmp258      [V278,T84] (  4,  2   )     int  ->  r14         single-def "Inline stloc first use temp"
+;  V279 tmp259      [V279,T135] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V280 tmp260      [V280    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V281 tmp261      [V281,T98] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V282 tmp262      [V282,T99] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V283 tmp263      [V283,T100] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V284 tmp264      [V284,T101] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V285 tmp265      [V285,T102] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V286 tmp266      [V286,T103] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V287 tmp267      [V287,T104] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V288 tmp268      [V288,T105] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V289 tmp269      [V289,T106] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V290 tmp270      [V290,T107] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V291 tmp271      [V291,T108] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V292 tmp272      [V292,T109] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V293 tmp273      [V293,T110] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V294 tmp274      [V294,T111] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V295 tmp275      [V295,T112] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V296 tmp276      [V296,T113] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V297 tmp277      [V297,T114] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V298 tmp278      [V298,T115] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V299 tmp279      [V299,T116] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V300 tmp280      [V300,T117] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V301 tmp281      [V301,T118] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V302 tmp282      [V302,T119] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V303 tmp283      [V303,T120] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V304 tmp284      [V304,T121] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V305 tmp285      [V305,T122] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V306 tmp286      [V306,T123] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V307 tmp287      [V307,T124] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V308 tmp288      [V308,T125] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V309 tmp289      [V309,T126] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V310 tmp290      [V310,T127] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V311 tmp291      [V311,T128] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V312 tmp292      [V312,T129] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V313 tmp293      [V313,T130] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V314 tmp294      [V314,T131] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V315 tmp295      [V315,T132] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V316 cse0        [V316,T219] (  3,  1.50)     int  ->  rax         "CSE #01: conservative"
-;  V317 cse1        [V317,T220] (  3,  1.50)     int  ->  rax         "CSE #02: conservative"
-;  V318 cse2        [V318,T221] (  3,  1.50)     int  ->  rax         "CSE #09: conservative"
-;  V319 cse3        [V319,T222] (  3,  1.50)     int  ->  rax         "CSE #10: conservative"
-;  V320 cse4        [V320,T223] (  3,  1.50)     int  ->  r12         "CSE #11: conservative"
-;  V321 cse5        [V321,T224] (  3,  1.50)     int  ->  r12         "CSE #12: conservative"
-;  V322 cse6        [V322,T225] (  3,  1.50)     int  ->  r12         "CSE #13: conservative"
-;  V323 cse7        [V323,T226] (  3,  1.50)     int  ->  r12         "CSE #14: conservative"
-;  V324 cse8        [V324,T227] (  3,  1.50)     int  ->  rax         "CSE #15: conservative"
-;  V325 cse9        [V325,T228] (  3,  1.50)     int  ->  rax         "CSE #18: conservative"
-;  V326 cse10       [V326,T229] (  3,  1.50)     int  ->  r12         "CSE #20: conservative"
-;  V327 cse11       [V327,T230] (  3,  1.50)     int  ->  rax         "CSE #21: conservative"
-;  V328 cse12       [V328,T231] (  3,  1.50)     int  ->  rax         "CSE #25: conservative"
-;  V329 cse13       [V329,T232] (  3,  1.50)     int  ->  r12         "CSE #27: conservative"
-;  V330 cse14       [V330,T233] (  3,  1.50)     int  ->  r12         "CSE #28: conservative"
-;  V331 cse15       [V331,T234] (  3,  1.50)     int  ->  r12         "CSE #29: conservative"
-;  V332 cse16       [V332,T235] (  3,  1.50)     int  ->  r12         "CSE #30: conservative"
-;  V333 cse17       [V333,T236] (  3,  1.50)     int  ->  r12         "CSE #31: conservative"
-;  V334 cse18       [V334,T237] (  3,  1.50)     int  ->  r12         "CSE #32: conservative"
-;  V335 cse19       [V335,T238] (  3,  1.50)     int  ->  r12         "CSE #33: conservative"
-;  V336 cse20       [V336,T239] (  3,  1.50)     int  ->  r12         "CSE #34: conservative"
-;  V337 cse21       [V337,T240] (  3,  1.50)     int  ->  r12         "CSE #35: conservative"
-;  V338 cse22       [V338,T241] (  3,  1.50)     int  ->  r12         "CSE #36: conservative"
-;  V339 cse23       [V339,T242] (  3,  1.50)     int  ->  r12         "CSE #37: conservative"
-;  V340 cse24       [V340,T243] (  3,  1.50)     int  ->  r12         "CSE #38: conservative"
-;  V341 cse25       [V341,T244] (  3,  1.50)     int  ->  r12         "CSE #39: conservative"
-;  V342 cse26       [V342,T245] (  3,  1.50)     int  ->  r12         "CSE #40: conservative"
-;  V343 cse27       [V343,T246] (  3,  1.50)     int  ->  r12         "CSE #41: conservative"
-;  V344 cse28       [V344,T247] (  3,  1.50)     int  ->  r12         "CSE #42: conservative"
-;  V345 cse29       [V345,T248] (  3,  1.50)     int  ->   r8         "CSE #44: conservative"
-;  V346 cse30       [V346,T249] (  3,  1.50)     int  ->  r12         "CSE #45: conservative"
-;  V347 cse31       [V347,T250] (  3,  1.50)     int  ->  r12         "CSE #52: conservative"
-;  V348 cse32       [V348,T251] (  3,  1.50)     int  ->   r8         "CSE #53: conservative"
-;  V349 cse33       [V349,T252] (  3,  1.50)     int  ->  rcx         "CSE #54: conservative"
-;  V350 cse34       [V350,T253] (  3,  1.50)     int  ->  rax         "CSE #61: conservative"
-;  V351 cse35       [V351,T254] (  3,  1.50)     int  ->  r12         "CSE #62: conservative"
-;  V352 rat0        [V352,T10] (  4, 12.25)     int  ->  r12         "Trip count IV"
-;  V353 rat1        [V353,T18] (  3,  5.96)     int  ->  rdi         "ReplaceWithLclVar is creating a new local variable"
-;  V354 rat2        [V354,T81] (  3,  3   )     int  ->  rax         "ReplaceWithLclVar is creating a new local variable"
+;  V281 tmp261      [V281,T136] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V282 tmp262      [V282,T137] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V283 tmp263      [V283,T138] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V284 tmp264      [V284,T139] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V285 tmp265      [V285,T140] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V286 tmp266      [V286,T141] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V287 tmp267      [V287,T142] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V288 tmp268      [V288,T143] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V289 tmp269      [V289,T144] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V290 tmp270      [V290,T145] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V291 tmp271      [V291,T146] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V292 tmp272      [V292,T147] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V293 tmp273      [V293,T148] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V294 tmp274      [V294,T149] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V295 tmp275      [V295,T150] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V296 tmp276      [V296,T151] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V297 tmp277      [V297,T152] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V298 tmp278      [V298,T153] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V299 tmp279      [V299,T154] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V300 tmp280      [V300,T155] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V301 tmp281      [V301,T156] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V302 tmp282      [V302,T157] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V303 tmp283      [V303,T158] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V304 tmp284      [V304,T159] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V305 tmp285      [V305,T160] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V306 tmp286      [V306,T161] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V307 tmp287      [V307,T162] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V308 tmp288      [V308,T163] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V309 tmp289      [V309,T164] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V310 tmp290      [V310,T165] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V311 tmp291      [V311,T166] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V312 tmp292      [V312,T167] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V313 tmp293      [V313,T168] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V314 tmp294      [V314,T169] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V315 tmp295      [V315,T170] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V316 cse0        [V316,T265] (  3,  1.50)     int  ->  rax         "CSE #01: conservative"
+;  V317 cse1        [V317,T266] (  3,  1.50)     int  ->  rax         "CSE #02: conservative"
+;  V318 cse2        [V318,T267] (  3,  1.50)     int  ->  rax         "CSE #09: conservative"
+;  V319 cse3        [V319,T268] (  3,  1.50)     int  ->  rax         "CSE #10: conservative"
+;  V320 cse4        [V320,T269] (  3,  1.50)     int  ->  r12         "CSE #11: conservative"
+;  V321 cse5        [V321,T270] (  3,  1.50)     int  ->  r12         "CSE #12: conservative"
+;  V322 cse6        [V322,T271] (  3,  1.50)     int  ->  r12         "CSE #13: conservative"
+;  V323 cse7        [V323,T272] (  3,  1.50)     int  ->  r12         "CSE #14: conservative"
+;  V324 cse8        [V324,T273] (  3,  1.50)     int  ->  rax         "CSE #15: conservative"
+;  V325 cse9        [V325,T274] (  3,  1.50)     int  ->  rax         "CSE #18: conservative"
+;  V326 cse10       [V326,T275] (  3,  1.50)     int  ->  r12         "CSE #20: conservative"
+;  V327 cse11       [V327,T276] (  3,  1.50)     int  ->  rax         "CSE #21: conservative"
+;  V328 cse12       [V328,T277] (  3,  1.50)     int  ->  rax         "CSE #25: conservative"
+;  V329 cse13       [V329,T278] (  3,  1.50)     int  ->  r12         "CSE #27: conservative"
+;  V330 cse14       [V330,T279] (  3,  1.50)     int  ->  r12         "CSE #28: conservative"
+;  V331 cse15       [V331,T280] (  3,  1.50)     int  ->  r12         "CSE #29: conservative"
+;  V332 cse16       [V332,T281] (  3,  1.50)     int  ->  r12         "CSE #30: conservative"
+;  V333 cse17       [V333,T282] (  3,  1.50)     int  ->  r12         "CSE #31: conservative"
+;  V334 cse18       [V334,T283] (  3,  1.50)     int  ->  r12         "CSE #32: conservative"
+;  V335 cse19       [V335,T284] (  3,  1.50)     int  ->  r12         "CSE #33: conservative"
+;  V336 cse20       [V336,T285] (  3,  1.50)     int  ->  r12         "CSE #34: conservative"
+;  V337 cse21       [V337,T286] (  3,  1.50)     int  ->  r12         "CSE #35: conservative"
+;  V338 cse22       [V338,T287] (  3,  1.50)     int  ->  r12         "CSE #36: conservative"
+;  V339 cse23       [V339,T288] (  3,  1.50)     int  ->  r12         "CSE #37: conservative"
+;  V340 cse24       [V340,T289] (  3,  1.50)     int  ->  r12         "CSE #38: conservative"
+;  V341 cse25       [V341,T290] (  3,  1.50)     int  ->  r12         "CSE #39: conservative"
+;  V342 cse26       [V342,T291] (  3,  1.50)     int  ->  r12         "CSE #40: conservative"
+;  V343 cse27       [V343,T292] (  3,  1.50)     int  ->  r12         "CSE #41: conservative"
+;  V344 cse28       [V344,T293] (  3,  1.50)     int  ->  r12         "CSE #42: conservative"
+;  V345 cse29       [V345,T294] (  3,  1.50)     int  ->   r8         "CSE #44: conservative"
+;  V346 cse30       [V346,T295] (  3,  1.50)     int  ->  r12         "CSE #45: conservative"
+;  V347 cse31       [V347,T296] (  3,  1.50)     int  ->  r12         "CSE #52: conservative"
+;  V348 cse32       [V348,T297] (  3,  1.50)     int  ->   r8         "CSE #53: conservative"
+;  V349 cse33       [V349,T298] (  3,  1.50)     int  ->  rcx         "CSE #54: conservative"
+;  V350 cse34       [V350,T299] (  3,  1.50)     int  ->  rax         "CSE #61: conservative"
+;  V351 cse35       [V351,T300] (  3,  1.50)     int  ->  r12         "CSE #62: conservative"
+;  V352 rat0        [V352,T33] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V353 rat1        [V353,T59] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V354 rat2        [V354,T34] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V355 rat3        [V355,T35] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V356 rat4        [V356,T171] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V357 rat5        [V357,T22] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V358 rat6        [V358,T23] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V359 rat7        [V359,T36] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V360 rat8        [V360,T37] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V361 rat9        [V361,T172] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V362 rat10       [V362,T24] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V363 rat11       [V363,T25] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V364 rat12       [V364,T60] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V365 rat13       [V365,T173] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V366 rat14       [V366,T38] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V367 rat15       [V367,T61] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V368 rat16       [V368,T62] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V369 rat17       [V369,T39] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V370 rat18       [V370,T174] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V371 rat19       [V371,T175] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V372 rat20       [V372,T40] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V373 rat21       [V373,T63] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V374 rat22       [V374,T41] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V375 rat23       [V375,T64] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V376 rat24       [V376,T65] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V377 rat25       [V377,T26] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V378 rat26       [V378,T66] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V379 rat27       [V379,T67] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V380 rat28       [V380,T68] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V381 rat29       [V381,T69] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V382 rat30       [V382,T42] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V383 rat31       [V383,T43] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V384 rat32       [V384,T44] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V385 rat33       [V385,T45] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V386 rat34       [V386,T46] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V387 rat35       [V387,T27] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V388 rat36       [V388,T47] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V389 rat37       [V389,T48] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V390 rat38       [V390,T28] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V391 rat39       [V391,T176] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V392 rat40       [V392,T177] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V393 rat41       [V393,T70] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V394 rat42       [V394,T49] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V395 rat43       [V395,T71] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V396 rat44       [V396,T178] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V397 rat45       [V397,T72] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V398 rat46       [V398,T10] (  4, 12.25)     int  ->  r12         "Trip count IV"
+;  V399 rat47       [V399,T18] (  3,  5.96)     int  ->  rdi         "ReplaceWithLclVar is creating a new local variable"
+;  V400 rat48       [V400,T73] (  3,  3   )     int  ->  rax         "ReplaceWithLclVar is creating a new local variable"
 ;
 ; Lcl frame size = 40
 
 G_M4386_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        sub      rsp, 40
        lea      rbp, [rsp+0x50]
        mov      r15, rdi
        mov      r14d, esi
        mov      rbx, rdx
 						;; size=28 bbWeight=1 PerfScore 7.50
 G_M4386_IG02:
        mov      rdi, 0xD1FFAB1E      ; ILCompiler.Reflection.ReadyToRun.TodoSignature
        call     CORINFO_HELP_NEWSFAST
        mov      r13, rax
        lea      rdi, bword ptr [r13+0x08]
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      dword ptr [r13+0x10], r14d
        lea      edi, [r14-0x07]
        cmp      edi, 47
        ja       G_M4386_IG124
 						;; size=47 bbWeight=1 PerfScore 6.00
 G_M4386_IG03:
        mov      edi, edi
        lea      rax, [reloc @RWD00]
        mov      eax, dword ptr [rax+4*rdi]
        lea      rcx, G_M4386_IG02
        add      rax, rcx
        jmp      rax
 						;; size=24 bbWeight=0.98 PerfScore 5.88
 G_M4386_IG04:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        mov      edi, dword ptr [r15+0x38]
        test     eax, eax
        jl       G_M4386_IG126
        add      edi, eax
        jo       G_M4386_IG126
        mov      dword ptr [r15+0x38], edi
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        mov      r12d, eax
        xor      eax, eax
        mov      dword ptr [rbp-0x38], eax
        test     r12d, r12d
        je       SHORT G_M4386_IG06
 						;; size=67 bbWeight=0.50 PerfScore 7.62
 G_M4386_IG05:
        mov      rdi, r15
        mov      rcx, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rcx]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      eax, dword ptr [rbp-0x38]
        inc      eax
        cmp      eax, r12d
        mov      dword ptr [rbp-0x38], eax
        jb       SHORT G_M4386_IG05
 						;; size=28 bbWeight=4 PerfScore 28.00
 G_M4386_IG06:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      r14d, 53
        je       SHORT G_M4386_IG08
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x11]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M4386_IG07
        mov      rdi, rbx
        mov      edx, 17
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=94 bbWeight=0.50 PerfScore 13.00
 G_M4386_IG07:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x12]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x12], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD192]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      word  ptr [rdi+0x20], 41
        add      r14d, 17
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M4386_IG32
-						;; size=39 bbWeight=0.50 PerfScore 8.75
+						;; size=39 bbWeight=0.50 PerfScore 5.75
 G_M4386_IG08:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x10]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M4386_IG09
        mov      rdi, rbx
        mov      edx, 16
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M4386_IG09:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymmword ptr [rdi], ymm0
+       vmovups  ymm0, ymmword ptr [reloc @RWD224]
+       vmovups  ymmword ptr [rdi], ymm0
        add      r14d, 16
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M4386_IG32
-						;; size=29 bbWeight=0.50 PerfScore 5.75
+						;; size=33 bbWeight=0.50 PerfScore 5.25
 G_M4386_IG10:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        mov      r12d, eax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      rax, gword ptr [rbx+0x08]
        mov      ecx, dword ptr [rbx+0x18]
        lea      r8d, [rcx+0x0B]
        cmp      dword ptr [rax+0x08], r8d
        jae      SHORT G_M4386_IG11
        mov      rdi, rbx
        mov      edx, 11
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4386_IG12
 						;; size=102 bbWeight=0.50 PerfScore 14.25
 G_M4386_IG11:
        movsxd   rdi, ecx
        lea      rdi, bword ptr [rax+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x06]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x06], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD256]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      dword ptr [rdi+0x10], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x14], 58
        mov      dword ptr [rbx+0x18], r8d
-						;; size=30 bbWeight=0.50 PerfScore 7.12
+						;; size=37 bbWeight=0.50 PerfScore 4.62
 G_M4386_IG12:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        test     r12b, 1
        jne      SHORT G_M4386_IG14
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      eax, [r12+0x0E]
        cmp      dword ptr [r15+0x08], eax
        jae      SHORT G_M4386_IG13
        mov      rdi, rbx
        mov      edx, 14
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG17
 						;; size=93 bbWeight=0.50 PerfScore 11.50
 G_M4386_IG13:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0C]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0C], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD272]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
+       mov      dword ptr [rdi+0x18], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], eax
-       jmp      SHORT G_M4386_IG17
-						;; size=31 bbWeight=0.50 PerfScore 8.12
+       jmp      G_M4386_IG17
+						;; size=49 bbWeight=0.50 PerfScore 5.75
 G_M4386_IG14:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      ecx, [rax+0x0D]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4386_IG15
        mov      rdi, rbx
        mov      edx, 13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4386_IG16
 						;; size=49 bbWeight=0.50 PerfScore 7.25
 G_M4386_IG15:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0A]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0A], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD288]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rax
+       mov      word  ptr [rdi+0x18], 58
        mov      dword ptr [rbx+0x18], ecx
-						;; size=29 bbWeight=0.50 PerfScore 7.12
+						;; size=43 bbWeight=0.50 PerfScore 4.75
 G_M4386_IG16:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=33 bbWeight=0.50 PerfScore 3.62
 G_M4386_IG17:
        cmp      r14d, 42
        je       SHORT G_M4386_IG19
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x23]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M4386_IG18
        mov      rdi, rbx
        mov      edx, 35
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=59 bbWeight=0.50 PerfScore 7.88
 G_M4386_IG18:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x20]
-       vmovdqu  xmm2, xmmword ptr [rsi+0x36]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x20], ymm1
-       vmovdqu  xmmword ptr [rdi+0x36], xmm2
+       vmovups  ymm0, ymmword ptr [reloc @RWD320]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  ymm0, ymmword ptr [reloc @RWD352]
+       vmovups  ymmword ptr [rdi+0x20], ymm0
+       mov      dword ptr [rdi+0x40], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x44], 41
        add      r14d, 35
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M4386_IG32
-						;; size=49 bbWeight=0.50 PerfScore 12.25
+						;; size=59 bbWeight=0.50 PerfScore 9.25
 G_M4386_IG19:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x22]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG20
        mov      rdi, rbx
        mov      edx, 34
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M4386_IG20:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x20]
-       vmovdqu  xmm2, xmmword ptr [rsi+0x34]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x20], ymm1
-       vmovdqu  xmmword ptr [rdi+0x34], xmm2
+       vmovups  ymm0, ymmword ptr [reloc @RWD384]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  ymm0, ymmword ptr [reloc @RWD416]
+       vmovups  ymmword ptr [rdi+0x20], ymm0
+       mov      dword ptr [rdi+0x40], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=45 bbWeight=0.50 PerfScore 12.12
+						;; size=49 bbWeight=0.50 PerfScore 8.62
 G_M4386_IG21:
        mov      rdi, 0xD1FFAB1E      ; System.UInt32
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        mov      dword ptr [r14+0x08], eax
        mov      rsi, r14
        mov      rdi, 0xD1FFAB1E      ; '{0} '
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, 0xD1FFAB1E      ; System.UInt32
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        mov      dword ptr [r14+0x08], eax
        mov      rsi, r14
        mov      rdi, 0xD1FFAB1E      ; '{0} '
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x16]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M4386_IG22
        mov      rdi, rbx
        mov      edx, 22
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=233 bbWeight=0.50 PerfScore 24.12
 G_M4386_IG22:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1C]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x1C], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD448]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
+       mov      dword ptr [rdi+0x28], 0xD1FFAB1E
        add      r14d, 22
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M4386_IG32
-						;; size=39 bbWeight=0.50 PerfScore 8.75
+						;; size=54 bbWeight=0.50 PerfScore 6.38
 G_M4386_IG23:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x1B]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M4386_IG24
        mov      rdi, rbx
        mov      edx, 27
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4386_IG25
 						;; size=51 bbWeight=0.50 PerfScore 7.25
 G_M4386_IG24:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x16]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x16], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD480]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD512]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      dword ptr [rdi+0x30], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x34], 116
        add      r12d, 27
        mov      dword ptr [rbx+0x18], r12d
-						;; size=34 bbWeight=0.50 PerfScore 8.25
+						;; size=54 bbWeight=0.50 PerfScore 7.75
 G_M4386_IG25:
        mov      rdi, r15
        mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
        mov      r14d, eax
        xor      r12d, r12d
        test     r14d, r14d
        je       G_M4386_IG32
 						;; size=33 bbWeight=0.50 PerfScore 2.75
 G_M4386_IG26:
        mov      rdi, r15
        mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
        mov      ecx, eax
        shr      ecx, 1
        mov      dword ptr [rbp-0x30], ecx
        and      eax, 1
        mov      dword ptr [rbp-0x34], eax
        mov      rdi, 0xD1FFAB1E      ; Internal.ReadyToRunConstants.ReadyToRunInstructionSet
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edx, dword ptr [rbp-0x30]
        mov      dword ptr [rsi+0x08], edx
        cmp      dword ptr [rbp-0x34], 0
        je       SHORT G_M4386_IG28
 						;; size=61 bbWeight=4 PerfScore 53.00
 G_M4386_IG27:
        mov      rdx, 0xD1FFAB1E      ; '+'
        jmp      SHORT G_M4386_IG29
 						;; size=12 bbWeight=2 PerfScore 4.50
 G_M4386_IG28:
        mov      rdx, 0xD1FFAB1E      ; '-'
 						;; size=10 bbWeight=2 PerfScore 0.50
 G_M4386_IG29:
        mov      rdi, 0xD1FFAB1E      ; ' {0}{1}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object,System.Object):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M4386_IG31
 						;; size=30 bbWeight=4 PerfScore 20.00
 G_M4386_IG30:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=2 PerfScore 11.50
 G_M4386_IG31:
        inc      r12d
        cmp      r12d, r14d
        jb       G_M4386_IG26
 						;; size=12 bbWeight=4 PerfScore 6.00
 G_M4386_IG32:
        mov      rax, r13
 						;; size=3 bbWeight=1 PerfScore 0.25
 G_M4386_IG33:
+       vzeroupper 
        add      rsp, 40
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=1 PerfScore 4.25
+						;; size=18 bbWeight=1 PerfScore 5.25
 G_M4386_IG34:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x11]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M4386_IG35
        mov      rdi, rbx
        mov      edx, 17
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4386_IG32
 						;; size=85 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG35:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x12]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x12], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD544]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      word  ptr [rdi+0x20], 41
        add      r14d, 17
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M4386_IG32
-						;; size=39 bbWeight=0.50 PerfScore 8.75
+						;; size=39 bbWeight=0.50 PerfScore 5.75
 G_M4386_IG36:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x1A]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M4386_IG37
        mov      rdi, rbx
        mov      edx, 26
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG37:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x14]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x14], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD576]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD608]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      dword ptr [rdi+0x30], 0xD1FFAB1E
        add      r14d, 26
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M4386_IG32
-						;; size=39 bbWeight=0.50 PerfScore 9.25
+						;; size=53 bbWeight=0.50 PerfScore 8.25
 G_M4386_IG38:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x18]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M4386_IG39
        mov      rdi, rbx
        mov      edx, 24
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG39:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x20]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x20], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD640]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD672]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
        add      r14d, 24
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M4386_IG32
-						;; size=39 bbWeight=0.50 PerfScore 8.75
+						;; size=46 bbWeight=0.50 PerfScore 7.75
 G_M4386_IG40:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x04]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M4386_IG41
        mov      rdi, rbx
        mov      edx, 4
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4386_IG42
 						;; size=86 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG41:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       mov      rax, qword ptr [rsi]
+       mov      rax, 0xD1FFAB1E
        mov      qword ptr [rdi], rax
        add      r12d, 4
        mov      dword ptr [rbx+0x18], r12d
-						;; size=22 bbWeight=0.50 PerfScore 2.75
+						;; size=29 bbWeight=0.50 PerfScore 1.88
 G_M4386_IG42:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x10]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M4386_IG43
        mov      rdi, rbx
        mov      edx, 16
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=86 bbWeight=0.50 PerfScore 10.88
 G_M4386_IG43:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymmword ptr [rdi], ymm0
+       vmovups  ymm0, ymmword ptr [reloc @RWD704]
+       vmovups  ymmword ptr [rdi], ymm0
        add      r14d, 16
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M4386_IG32
-						;; size=29 bbWeight=0.50 PerfScore 5.75
+						;; size=33 bbWeight=0.50 PerfScore 5.25
 G_M4386_IG44:
        mov      rdi, 0xD1FFAB1E      ; System.UInt32
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        mov      dword ptr [r14+0x08], eax
        mov      rsi, r14
        mov      rdi, 0xD1FFAB1E      ; '{0} '
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x15]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M4386_IG45
        mov      rdi, rbx
        mov      edx, 21
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=153 bbWeight=0.50 PerfScore 17.38
 G_M4386_IG45:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x1A], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD736]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rax
+       mov      word  ptr [rdi+0x28], 41
        add      r14d, 21
        mov      dword ptr [rbx+0x18], r14d
        jmp      G_M4386_IG32
-						;; size=39 bbWeight=0.50 PerfScore 8.75
+						;; size=53 bbWeight=0.50 PerfScore 6.38
 G_M4386_IG46:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        movzx    r12, al
        mov      rdi, 0xD1FFAB1E      ; Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags
        call     CORINFO_HELP_NEWSFAST
        mov      byte  ptr [rax+0x08], r12b
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; ' Flags {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        mov      dword ptr [rbp-0x2C], eax
        mov      rdi, 0xD1FFAB1E      ; System.Int32
        call     CORINFO_HELP_NEWSFAST
        mov      ecx, dword ptr [rbp-0x2C]
        mov      dword ptr [rax+0x08], ecx
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; ' Size {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        test     r12b, 1
        je       SHORT G_M4386_IG48
        mov      rdi, 0xD1FFAB1E      ; System.UInt32
        call     CORINFO_HELP_NEWSFAST
        mov      gword ptr [rbp-0x48], rax
        mov      rdi, r15
        mov      rcx, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        call     [rcx]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        mov      rsi, gword ptr [rbp-0x48]
        mov      dword ptr [rsi+0x08], eax
        mov      rdi, 0xD1FFAB1E      ; ' HFAType {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=283 bbWeight=0.50 PerfScore 26.12
 G_M4386_IG47:
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=2 bbWeight=0.50 PerfScore 1.50
 G_M4386_IG48:
        test     r12b, 2
        je       SHORT G_M4386_IG49
        test     r12b, 4
        jne      SHORT G_M4386_IG49
        mov      rdi, 0xD1FFAB1E      ; System.UInt32
        call     CORINFO_HELP_NEWSFAST
        mov      gword ptr [rbp-0x40], rax
        mov      rdi, r15
        mov      rcx, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        call     [rcx]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
        mov      rsi, gword ptr [rbp-0x40]
        mov      dword ptr [rsi+0x08], eax
        mov      rdi, 0xD1FFAB1E      ; ' Align {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=93 bbWeight=0.50 PerfScore 8.75
 G_M4386_IG49:
        test     r12b, 8
        je       G_M4386_IG55
        test     r12b, 16
        jne      G_M4386_IG55
        mov      r12, gword ptr [r15+0x18]
        cmp      byte  ptr [r12], r12b
        mov      rdi, r12
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.ReadyToRunReader:EnsureHeader():this
        call     [rax]ILCompiler.Reflection.ReadyToRun.ReadyToRunReader:EnsureHeader():this
        mov      eax, dword ptr [rbp-0x2C]
        cdq      
        idiv     edx:eax, dword ptr [r12+0xCC]
        add      eax, 7
        mov      r12d, eax
        sar      r12d, 31
        and      r12d, 7
        add      r12d, eax
        sar      r12d, 3
        mov      rsi, 0xD1FFAB1E
        mov      rax, gword ptr [rbx+0x08]
        mov      ecx, dword ptr [rbx+0x18]
        lea      r8d, [rcx+0x0A]
        cmp      dword ptr [rax+0x08], r8d
        jae      SHORT G_M4386_IG50
        mov      rdi, rbx
        mov      edx, 10
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4386_IG51
 						;; size=125 bbWeight=0.50 PerfScore 27.00
 G_M4386_IG50:
        movsxd   rdi, ecx
        lea      rdi, bword ptr [rax+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x04]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x04], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD768]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      dword ptr [rdi+0x10], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], r8d
-						;; size=30 bbWeight=0.50 PerfScore 7.12
+						;; size=31 bbWeight=0.50 PerfScore 4.12
 G_M4386_IG51:
        test     r12d, r12d
        jle      SHORT G_M4386_IG55
 						;; size=5 bbWeight=0.50 PerfScore 0.62
 G_M4386_IG52:
        mov      rdi, gword ptr [r15+0x20]
        mov      esi, dword ptr [r15+0x38]
        lea      edx, [rsi+0x01]
        mov      dword ptr [r15+0x38], edx
        cmp      esi, dword ptr [rdi+0x08]
        jae      G_M4386_IG125
        movzx    rdi, byte  ptr [rdi+rsi+0x10]
        mov      rsi, 0xD1FFAB1E      ; 'X'
        xor      rdx, rdx
        mov      rax, 0xD1FFAB1E      ; code for System.Number:<FormatUInt32>g__FormatUInt32Slow|20_0(uint,System.String,System.IFormatProvider):System.String
        call     [rax]System.Number:<FormatUInt32>g__FormatUInt32Slow|20_0(uint,System.String,System.IFormatProvider):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M4386_IG54
 						;; size=62 bbWeight=4 PerfScore 67.00
 G_M4386_IG53:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=2 PerfScore 11.50
 G_M4386_IG54:
        dec      r12d
        jne      SHORT G_M4386_IG52
 						;; size=5 bbWeight=4 PerfScore 5.00
 G_M4386_IG55:
        cmp      r14d, 42
        je       SHORT G_M4386_IG57
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x15]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG56
        mov      rdi, rbx
        mov      edx, 21
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=59 bbWeight=0.50 PerfScore 7.88
 G_M4386_IG56:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x1A], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD800]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
+       mov      word  ptr [rdi+0x28], 41
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=49 bbWeight=0.50 PerfScore 6.25
 G_M4386_IG57:
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x14]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG58
        mov      rdi, rbx
        mov      edx, 20
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=53 bbWeight=0.50 PerfScore 7.25
 G_M4386_IG58:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x18]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x18], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD832]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rax
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=43 bbWeight=0.50 PerfScore 5.75
 G_M4386_IG59:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x14]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG60
        mov      rdi, rbx
        mov      edx, 20
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG60:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x18]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x18], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD864]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rax
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=43 bbWeight=0.50 PerfScore 5.75
 G_M4386_IG61:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x12]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG62
        mov      rdi, rbx
        mov      edx, 18
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG62:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x14]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x14], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD896]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      dword ptr [rdi+0x20], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=36 bbWeight=0.50 PerfScore 5.62
 G_M4386_IG63:
        mov      rdi, r15
        mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x0F]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG64
        mov      rdi, rbx
        mov      edx, 15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=71 bbWeight=0.50 PerfScore 9.12
 G_M4386_IG64:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0E]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0E], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD928]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rax
+       mov      dword ptr [rdi+0x18], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x1C], 41
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.12
+						;; size=56 bbWeight=0.50 PerfScore 6.25
 G_M4386_IG65:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x14]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG66
        mov      rdi, rbx
        mov      edx, 20
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG66:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x18]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x18], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD960]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rax
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=43 bbWeight=0.50 PerfScore 5.75
 G_M4386_IG67:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x18]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG68
        mov      rdi, rbx
        mov      edx, 24
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG68:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x20]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x20], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD992]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD1024]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=42 bbWeight=0.50 PerfScore 7.62
 G_M4386_IG69:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x1C]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG70
        mov      rdi, rbx
        mov      edx, 28
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG70:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x18]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x18], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD992]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD1040]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x30], rax
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 9.12
+						;; size=56 bbWeight=0.50 PerfScore 8.25
 G_M4386_IG71:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x11]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG72
        mov      rdi, rbx
        mov      edx, 17
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG72:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x12]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x12], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1056]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      word  ptr [rdi+0x20], 41
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=35 bbWeight=0.50 PerfScore 5.62
 G_M4386_IG73:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x15]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG74
        mov      rdi, rbx
        mov      edx, 21
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG74:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x1A], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1088]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rax
+       mov      word  ptr [rdi+0x28], 41
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=49 bbWeight=0.50 PerfScore 6.25
 G_M4386_IG75:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x10]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG76
        mov      rdi, rbx
        mov      edx, 16
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG76:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymmword ptr [rdi], ymm0
+       vmovups  ymm0, ymmword ptr [reloc @RWD1120]
+       vmovups  ymmword ptr [rdi], ymm0
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=25 bbWeight=0.50 PerfScore 5.62
+						;; size=29 bbWeight=0.50 PerfScore 5.12
 G_M4386_IG77:
        mov      rdi, r15
        mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x10]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG78
        mov      rdi, rbx
        mov      edx, 16
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=71 bbWeight=0.50 PerfScore 9.12
 G_M4386_IG78:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymmword ptr [rdi], ymm0
+       vmovups  ymm0, ymmword ptr [reloc @RWD1152]
+       vmovups  ymmword ptr [rdi], ymm0
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=25 bbWeight=0.50 PerfScore 5.62
+						;; size=29 bbWeight=0.50 PerfScore 5.12
 G_M4386_IG79:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x0B]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG80
        mov      rdi, rbx
        mov      edx, 11
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG80:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x06]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x06], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1184]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      dword ptr [rdi+0x10], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x14], 41
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.12
+						;; size=42 bbWeight=0.50 PerfScore 5.62
 G_M4386_IG81:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x11]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG82
        mov      rdi, rbx
        mov      edx, 17
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG82:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x12]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x12], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1216]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      word  ptr [rdi+0x20], 41
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.62
+						;; size=35 bbWeight=0.50 PerfScore 5.62
 G_M4386_IG83:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x0C]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG84
        mov      rdi, rbx
        mov      edx, 12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG84:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x08]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x08], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1248]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rax
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.12
+						;; size=43 bbWeight=0.50 PerfScore 5.25
 G_M4386_IG85:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x0D]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG86
        mov      rdi, rbx
        mov      edx, 13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG86:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0A]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0A], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1264]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
+       mov      word  ptr [rdi+0x18], 41
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.12
+						;; size=49 bbWeight=0.50 PerfScore 5.75
 G_M4386_IG87:
        mov      rdi, r15
        mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseStringHandle(System.Text.StringBuilder):this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseStringHandle(System.Text.StringBuilder):this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x10]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG88
        mov      rdi, rbx
        mov      edx, 16
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=71 bbWeight=0.50 PerfScore 9.12
 G_M4386_IG88:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymmword ptr [rdi], ymm0
+       vmovups  ymm0, ymmword ptr [reloc @RWD1280]
+       vmovups  ymmword ptr [rdi], ymm0
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=25 bbWeight=0.50 PerfScore 5.62
+						;; size=29 bbWeight=0.50 PerfScore 5.12
 G_M4386_IG89:
        mov      rdi, r15
        mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x09]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG90
        mov      rdi, rbx
        mov      edx, 9
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=71 bbWeight=0.50 PerfScore 9.12
 G_M4386_IG90:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x02]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x02], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1312]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      word  ptr [rdi+0x10], 41
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.12
+						;; size=35 bbWeight=0.50 PerfScore 5.12
 G_M4386_IG91:
        mov      rdi, r15
        mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
        mov      r14d, eax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, 0xD1FFAB1E      ; System.UInt32
        call     CORINFO_HELP_NEWSFAST
        mov      dword ptr [rax+0x08], r14d
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; ' #{0} (VIRTUAL_ENTRY_SLOT)'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        jmp      G_M4386_IG32
 						;; size=123 bbWeight=0.50 PerfScore 13.00
 G_M4386_IG92:
        mov      rdi, r15
        mov      rsi, rbx
        xor      rdx, rdx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodRefToken(System.Text.StringBuilder,System.String):uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodRefToken(System.Text.StringBuilder,System.String):uint:this
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      eax, [r12+0x0F]
        cmp      dword ptr [r14+0x08], eax
        jae      SHORT G_M4386_IG93
        mov      rdi, rbx
        mov      edx, 15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4386_IG94
 						;; size=71 bbWeight=0.50 PerfScore 9.25
 G_M4386_IG93:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0E]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0E], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1328]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
+       mov      dword ptr [rdi+0x18], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x1C], 89
        mov      dword ptr [rbx+0x18], eax
-						;; size=29 bbWeight=0.50 PerfScore 7.12
+						;; size=50 bbWeight=0.50 PerfScore 5.25
 G_M4386_IG94:
        mov      rdi, gword ptr [r15+0x30]
        mov      rdi, gword ptr [rdi+0x10]
        mov      rsi, 0xD1FFAB1E      ; ')'
        mov      rax, 0xD1FFAB1E      ; '_REF_TOKEN)'
        cmp      byte  ptr [rdi+0x08], 0
        cmove    rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        jmp      G_M4386_IG32
 						;; size=56 bbWeight=0.50 PerfScore 6.62
 G_M4386_IG95:
        mov      rdi, r15
        mov      rsi, rbx
        xor      rdx, rdx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodDefToken(System.Text.StringBuilder,System.String):uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodDefToken(System.Text.StringBuilder,System.String):uint:this
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      eax, [r12+0x0F]
        cmp      dword ptr [r14+0x08], eax
        jae      SHORT G_M4386_IG96
        mov      rdi, rbx
        mov      edx, 15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4386_IG97
 						;; size=71 bbWeight=0.50 PerfScore 9.25
 G_M4386_IG96:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0E]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0E], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1328]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
+       mov      dword ptr [rdi+0x18], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x1C], 89
        mov      dword ptr [rbx+0x18], eax
-						;; size=29 bbWeight=0.50 PerfScore 7.12
+						;; size=50 bbWeight=0.50 PerfScore 5.25
 G_M4386_IG97:
        mov      rdi, gword ptr [r15+0x30]
        mov      rdi, gword ptr [rdi+0x10]
        mov      rsi, 0xD1FFAB1E      ; ')'
        mov      rax, 0xD1FFAB1E      ; '_DEF_TOKEN)'
        cmp      byte  ptr [rdi+0x08], 0
        cmove    rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        jmp      G_M4386_IG32
 						;; size=56 bbWeight=0.50 PerfScore 6.62
 G_M4386_IG98:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x10]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG99
        mov      rdi, rbx
        mov      edx, 16
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG99:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymmword ptr [rdi], ymm0
+       vmovups  ymm0, ymmword ptr [reloc @RWD1344]
+       vmovups  ymmword ptr [rdi], ymm0
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=25 bbWeight=0.50 PerfScore 5.62
+						;; size=29 bbWeight=0.50 PerfScore 5.12
 G_M4386_IG100:
        mov      rdi, r15
        mov      rsi, rbx
        xor      rdx, rdx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodRefToken(System.Text.StringBuilder,System.String):uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodRefToken(System.Text.StringBuilder,System.String):uint:this
        mov      r13d, eax
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      eax, [r12+0x0E]
        cmp      dword ptr [r14+0x08], eax
        jae      SHORT G_M4386_IG101
        mov      rdi, rbx
        mov      edx, 14
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4386_IG102
 						;; size=74 bbWeight=0.50 PerfScore 9.38
 G_M4386_IG101:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0C]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0C], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD864]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
+       mov      dword ptr [rdi+0x18], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], eax
-						;; size=29 bbWeight=0.50 PerfScore 7.12
+						;; size=44 bbWeight=0.50 PerfScore 4.75
 G_M4386_IG102:
        mov      rdi, gword ptr [r15+0x30]
        mov      rdi, gword ptr [rdi+0x10]
        mov      rsi, 0xD1FFAB1E      ; ')'
        mov      rax, 0xD1FFAB1E      ; '_REF_TOKEN)'
        cmp      byte  ptr [rdi+0x08], 0
        cmove    rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, 0xD1FFAB1E      ; ILCompiler.Reflection.ReadyToRun.MethodRefEntrySignature
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        lea      rdi, bword ptr [rbx+0x08]
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      dword ptr [rbx+0x10], 21
        mov      dword ptr [rbx+0x14], r13d
        mov      r13, rbx
        jmp      G_M4386_IG32
 						;; size=100 bbWeight=0.50 PerfScore 9.38
 G_M4386_IG103:
        mov      rdi, r15
        mov      rsi, rbx
        xor      rdx, rdx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodDefToken(System.Text.StringBuilder,System.String):uint:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodDefToken(System.Text.StringBuilder,System.String):uint:this
        mov      r13d, eax
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      eax, [r12+0x0E]
        cmp      dword ptr [r14+0x08], eax
        jae      SHORT G_M4386_IG104
        mov      rdi, rbx
        mov      edx, 14
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4386_IG105
 						;; size=74 bbWeight=0.50 PerfScore 9.38
 G_M4386_IG104:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0C]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0C], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD864]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
+       mov      dword ptr [rdi+0x18], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], eax
-						;; size=29 bbWeight=0.50 PerfScore 7.12
+						;; size=44 bbWeight=0.50 PerfScore 4.75
 G_M4386_IG105:
        mov      rdi, gword ptr [r15+0x30]
        mov      rdi, gword ptr [rdi+0x10]
        mov      rsi, 0xD1FFAB1E      ; ')'
        mov      rax, 0xD1FFAB1E      ; '_DEF_TOKEN)'
        cmp      byte  ptr [rdi+0x08], 0
        cmove    rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, 0xD1FFAB1E      ; ILCompiler.Reflection.ReadyToRun.MethodDefEntrySignature
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        lea      rdi, bword ptr [rbx+0x08]
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      dword ptr [rbx+0x10], 20
        mov      dword ptr [rbx+0x14], r13d
        mov      r13, rbx
        jmp      G_M4386_IG32
 						;; size=100 bbWeight=0.50 PerfScore 9.38
 G_M4386_IG106:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x0F]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG107
        mov      rdi, rbx
        mov      edx, 15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG107:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0E]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0E], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD864]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
+       mov      dword ptr [rdi+0x18], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x1C], 41
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.12
+						;; size=56 bbWeight=0.50 PerfScore 6.25
 G_M4386_IG108:
        mov      rdi, r15
        mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x0F]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG109
        mov      rdi, rbx
        mov      edx, 15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=71 bbWeight=0.50 PerfScore 9.12
 G_M4386_IG109:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0E]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0E], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD928]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rax
+       mov      dword ptr [rdi+0x18], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x1C], 41
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.12
+						;; size=56 bbWeight=0.50 PerfScore 6.25
 G_M4386_IG110:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x10]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG111
        mov      rdi, rbx
        mov      edx, 16
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG111:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymmword ptr [rdi], ymm0
+       vmovups  ymm0, ymmword ptr [reloc @RWD1376]
+       vmovups  ymmword ptr [rdi], ymm0
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=25 bbWeight=0.50 PerfScore 5.62
+						;; size=29 bbWeight=0.50 PerfScore 5.12
 G_M4386_IG112:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      r12d, [r14+0x0E]
        cmp      dword ptr [r15+0x08], r12d
        jae      SHORT G_M4386_IG113
        mov      rdi, rbx
        mov      edx, 14
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG32
 						;; size=88 bbWeight=0.50 PerfScore 12.38
 G_M4386_IG113:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0C]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0C], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD1408]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
+       mov      dword ptr [rdi+0x18], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], r12d
        jmp      G_M4386_IG32
-						;; size=35 bbWeight=0.50 PerfScore 8.12
+						;; size=50 bbWeight=0.50 PerfScore 5.75
 G_M4386_IG114:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      eax, [r12+0x1A]
        cmp      dword ptr [r14+0x08], eax
        jae      SHORT G_M4386_IG115
        mov      rdi, rbx
        mov      edx, 26
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG123
 						;; size=54 bbWeight=0.50 PerfScore 7.25
 G_M4386_IG115:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x14]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x14], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1440]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD1472]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      dword ptr [rdi+0x30], 0xD1FFAB1E
        mov      dword ptr [rbx+0x18], eax
        jmp      G_M4386_IG123
-						;; size=34 bbWeight=0.50 PerfScore 9.12
+						;; size=48 bbWeight=0.50 PerfScore 8.12
 G_M4386_IG116:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      eax, [r12+0x18]
        cmp      dword ptr [r14+0x08], eax
        jae      SHORT G_M4386_IG117
        mov      rdi, rbx
        mov      edx, 24
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      G_M4386_IG123
 						;; size=54 bbWeight=0.50 PerfScore 7.25
 G_M4386_IG117:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x20]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x20], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1504]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD1536]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
        mov      dword ptr [rbx+0x18], eax
        jmp      G_M4386_IG123
-						;; size=34 bbWeight=0.50 PerfScore 8.62
+						;; size=41 bbWeight=0.50 PerfScore 7.62
 G_M4386_IG118:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      eax, [r12+0x1C]
        cmp      dword ptr [r14+0x08], eax
        jae      SHORT G_M4386_IG119
        mov      rdi, rbx
        mov      edx, 28
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4386_IG120
 						;; size=51 bbWeight=0.50 PerfScore 7.25
 G_M4386_IG119:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x18]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x18], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD1568]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD1600]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      rcx, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x30], rcx
        mov      dword ptr [rbx+0x18], eax
-						;; size=29 bbWeight=0.50 PerfScore 8.12
+						;; size=50 bbWeight=0.50 PerfScore 7.25
 G_M4386_IG120:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M4386_IG121
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=45 bbWeight=0.50 PerfScore 5.38
 G_M4386_IG121:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      eax, [r12+0x02]
        cmp      dword ptr [r14+0x08], eax
        jae      SHORT G_M4386_IG122
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4386_IG123
 						;; size=51 bbWeight=0.50 PerfScore 7.25
 G_M4386_IG122:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
        mov      word  ptr [rdi], 58
        mov      word  ptr [rdi+0x02], 32
        mov      dword ptr [rbx+0x18], eax
 						;; size=22 bbWeight=0.50 PerfScore 2.12
 G_M4386_IG123:
        mov      rdi, r15
        mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this
        call     [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this
        jmp      G_M4386_IG32
 						;; size=23 bbWeight=0.50 PerfScore 2.88
 G_M4386_IG124:
        mov      rdi, 0xD1FFAB1E      ; System.BadImageFormatException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.BadImageFormatException:.ctor():this
        call     [rax]System.BadImageFormatException:.ctor():this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=42 bbWeight=0 PerfScore 0.00
 G_M4386_IG125:
        call     CORINFO_HELP_RNGCHKFAIL
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
 G_M4386_IG126:
        call     CORINFO_HELP_OVERFLOW
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
 RWD00  	dd	G_M4386_IG118 - G_M4386_IG02
        	dd	G_M4386_IG116 - G_M4386_IG02
        	dd	G_M4386_IG114 - G_M4386_IG02
        	dd	G_M4386_IG124 - G_M4386_IG02
        	dd	G_M4386_IG124 - G_M4386_IG02
        	dd	G_M4386_IG124 - G_M4386_IG02
        	dd	G_M4386_IG124 - G_M4386_IG02
        	dd	G_M4386_IG124 - G_M4386_IG02
        	dd	G_M4386_IG124 - G_M4386_IG02
        	dd	G_M4386_IG112 - G_M4386_IG02
        	dd	G_M4386_IG110 - G_M4386_IG02
        	dd	G_M4386_IG108 - G_M4386_IG02
        	dd	G_M4386_IG106 - G_M4386_IG02
        	dd	G_M4386_IG103 - G_M4386_IG02
        	dd	G_M4386_IG100 - G_M4386_IG02
        	dd	G_M4386_IG98 - G_M4386_IG02
        	dd	G_M4386_IG95 - G_M4386_IG02
        	dd	G_M4386_IG92 - G_M4386_IG02
        	dd	G_M4386_IG91 - G_M4386_IG02
        	dd	G_M4386_IG89 - G_M4386_IG02
        	dd	G_M4386_IG87 - G_M4386_IG02
        	dd	G_M4386_IG85 - G_M4386_IG02
        	dd	G_M4386_IG83 - G_M4386_IG02
        	dd	G_M4386_IG81 - G_M4386_IG02
        	dd	G_M4386_IG79 - G_M4386_IG02
        	dd	G_M4386_IG77 - G_M4386_IG02
        	dd	G_M4386_IG75 - G_M4386_IG02
        	dd	G_M4386_IG73 - G_M4386_IG02
        	dd	G_M4386_IG71 - G_M4386_IG02
        	dd	G_M4386_IG69 - G_M4386_IG02
        	dd	G_M4386_IG67 - G_M4386_IG02
        	dd	G_M4386_IG65 - G_M4386_IG02
        	dd	G_M4386_IG63 - G_M4386_IG02
        	dd	G_M4386_IG61 - G_M4386_IG02
        	dd	G_M4386_IG59 - G_M4386_IG02
        	dd	G_M4386_IG46 - G_M4386_IG02
        	dd	G_M4386_IG44 - G_M4386_IG02
        	dd	G_M4386_IG40 - G_M4386_IG02
        	dd	G_M4386_IG38 - G_M4386_IG02
        	dd	G_M4386_IG36 - G_M4386_IG02
        	dd	G_M4386_IG34 - G_M4386_IG02
        	dd	G_M4386_IG23 - G_M4386_IG02
        	dd	G_M4386_IG21 - G_M4386_IG02
        	dd	G_M4386_IG46 - G_M4386_IG02
        	dd	G_M4386_IG10 - G_M4386_IG02
        	dd	G_M4386_IG10 - G_M4386_IG02
        	dd	G_M4386_IG04 - G_M4386_IG02
        	dd	G_M4386_IG04 - G_M4386_IG02
+RWD192 	dq	0045005600280020h, 0059004600490052h, 005F004C0049005Fh, 00590044004F0042h
+RWD224 	dq	0048004300280020h, 005F004B00430045h, 0042005F004C0049h, 002900590044004Fh
+RWD256 	dq	0070006D00490020h, 007000790054006Ch
+RWD272 	dq	00200074006F004Eh, 007200650076004Fh
+RWD288 	dq	0070006D00490020h, 00740065004D006Ch
+RWD304 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD320 	dq	0045005600280020h, 0059004600490052h, 005200490056005Fh, 004C004100550054h
+RWD352 	dq	004E00550046005Fh, 004F004900540043h, 0056004F005F004Eh, 0049005200520045h
+RWD384 	dq	0048004300280020h, 005F004B00430045h, 0054005200490056h, 005F004C00410055h
+RWD416 	dq	0043004E00550046h, 004E004F00490054h, 00450056004F005Fh, 0044004900520052h
+RWD448 	dq	0045005600280020h, 0059004600490052h, 004500490046005Fh, 004F005F0044004Ch
+RWD480 	dq	0043004500480043h, 006E0049005F004Bh, 0075007200740073h, 006F006900740063h
+RWD512 	dq	007400650053006Eh, 0070007000750053h
+RWD528 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD544 	dq	0049005000280020h, 004B004F0056004Eh, 00410054005F0045h, 0054004500470052h
+RWD576 	dq	004E004900280020h, 0045005200490044h, 0050005F00540043h, 004F0056004E0049h
+RWD608 	dq	0054005F0045004Bh, 0045004700520041h
+RWD624 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD640 	dq	0045004400280020h, 00520041004C0043h, 005F0047004E0049h, 0045005000590054h
+RWD672 	dq	004E00410048005Fh, 00290045004C0044h
+RWD688 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD704 	dq	0045004400280020h, 004100470045004Ch, 0043005F00450054h, 00290052004F0054h
+RWD736 	dq	0048004300280020h, 005F004B00430045h, 004C004500490046h, 0046004F005F0044h
+RWD768 	dq	004C004300470020h, 0075006F00790061h
+RWD784 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD800 	dq	0045005600280020h, 0059004600490052h, 005000590054005Fh, 0041004C005F0045h
+RWD832 	dq	0048004300280020h, 005F004B00430045h, 0045005000590054h, 00590041004C005Fh
+RWD864 	dq	0045004D00280020h, 0044004F00480054h, 004300490044005Fh, 004E004F00490054h
+RWD896 	dq	0059005400280020h, 0044005F00450050h, 0049005400430049h, 00520041004E004Fh
+RWD928 	dq	0049004600280020h, 005F0044004C0045h
+RWD944 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD960 	dq	0049004600280020h, 005F0044004C0045h, 0045005300410042h, 00460046004F005Fh
+RWD992 	dq	0048005400280020h, 0044004100450052h, 004100540053005Fh, 005F004300490054h
+RWD1024	dq	0045005300410042h, 002900430047005Fh
+RWD1040	dq	0045005300410042h, 004E004F004E005Fh
+RWD1056	dq	0054005300280020h, 0043004900540041h, 005300410042005Fh, 00430047005F0045h
+RWD1088	dq	0054005300280020h, 0043004900540041h, 005300410042005Fh, 004F004E005F0045h
+RWD1120	dq	0043004300280020h, 005F0052004F0054h, 0047004900520054h, 0029005200450047h
+RWD1152	dq	0049004600280020h, 005F0044004C0045h, 0052004400440041h, 0029005300530045h
+RWD1184	dq	0048004300280020h, 00410043005F004Bh
+RWD1200	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD1216	dq	0053004900280020h, 0053004E0049005Fh, 0043004E00410054h, 0046004F005F0045h
+RWD1248	dq	0045004E00280020h, 00520041005F0057h
+RWD1264	dq	0045004E00280020h, 0042004F005F0057h
+RWD1280	dq	0054005300280020h, 0047004E00490052h, 004E00410048005Fh, 00290045004C0044h
+RWD1312	dq	0045004800280020h, 005200450050004Ch
+RWD1328	dq	0049005600280020h, 0041005500540052h
+RWD1344	dq	0049005600280020h, 0041005500540052h, 004E0045005F004Ch, 0029005900520054h
+RWD1376	dq	0045004D00280020h, 0044004F00480054h, 004E00410048005Fh, 00290045004C0044h
+RWD1408	dq	0059005400280020h, 0048005F00450050h
+RWD1424	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD1440	dq	004800540045004Dh, 0044005F0044004Fh, 0049005400430049h, 00520041004E004Fh
+RWD1472	dq	004F004C005F0059h, 00500055004B004Fh
+RWD1488	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD1504	dq	0045005000590054h, 004300490044005Fh, 004E004F00490054h, 005F005900520041h
+RWD1536	dq	004B004F004F004Ch, 0020003A00500055h
+RWD1552	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD1568	dq	0053004900480054h, 005F004A0042004Fh, 0054004300490044h, 0041004E004F0049h
+RWD1600	dq	004C005F00590052h, 0055004B004F004Fh
 
 
-; Total bytes of code 6879, prolog size 19, PerfScore 1230.38, instruction count 1515, allocated bytes for code 6879 (MethodHash=b0e1eedd) for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(int,System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this (FullOpts)
+; Total bytes of code 7343, prolog size 19, PerfScore 1142.63, instruction count 1536, allocated bytes for code 7343 (MethodHash=b0e1eedd) for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(int,System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this (FullOpts)
 ; ============================================================
325 (10.66 % of base) - Microsoft.Extensions.DependencyInjection.SocketsHttpHandlerBuilderExtensions+SocketsHttpHandlerConfiguration:PrintMembers(System.Text.StringBuilder):ubyte:this
 ; Assembly listing for method Microsoft.Extensions.DependencyInjection.SocketsHttpHandlerBuilderExtensions+SocketsHttpHandlerConfiguration:PrintMembers(System.Text.StringBuilder):ubyte:this (FullOpts)
 ; Emitting BLENDED_CODE for X64 with AVX - Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 69 single block inlinees; 100 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T01] ( 40, 40   )   byref  ->  r15         this single-def
 ;  V01 arg1         [V01,T00] ( 97, 71   )     ref  ->  rbx         class-hnd single-def <System.Text.StringBuilder>
 ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Nullable`1[System.TimeSpan]>
 ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op <System.Nullable`1[ubyte]>
 ;* V04 loc2         [V04    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op <System.Nullable`1[int]>
 ;* V05 loc3         [V05    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op <System.Nullable`1[int]>
 ;* V06 loc4         [V06    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op <System.Nullable`1[int]>
 ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
-;  V08 tmp1         [V08,T67] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V09 tmp2         [V09,T32] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V10 tmp3         [V10,T08] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V08 tmp1         [V08,T86] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V09 tmp2         [V09,T30] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V10 tmp3         [V10,T53] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V11 tmp4         [V11    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V12 tmp5         [V12,T53] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V13 tmp6         [V13,T68] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V14 tmp7         [V14,T33] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V15 tmp8         [V15,T09] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V12 tmp5         [V12,T72] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V13 tmp6         [V13,T87] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V14 tmp7         [V14,T31] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V15 tmp8         [V15,T54] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V16 tmp9         [V16    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V17 tmp10        [V17,T54] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V18 tmp11        [V18,T69] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V19 tmp12        [V19,T34] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V20 tmp13        [V20,T10] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V17 tmp10        [V17,T73] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V18 tmp11        [V18,T88] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V19 tmp12        [V19,T32] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V20 tmp13        [V20,T55] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V21 tmp14        [V21    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V22 tmp15        [V22,T27] (  4,  3   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V23 tmp16        [V23,T90] (  2,  1   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V24 tmp17        [V24,T70] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V25 tmp18        [V25,T35] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V26 tmp19        [V26,T11] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V22 tmp15        [V22,T25] (  4,  3   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V23 tmp16        [V23,T109] (  2,  1   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V24 tmp17        [V24,T89] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V25 tmp18        [V25,T33] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V26 tmp19        [V26,T56] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V27 tmp20        [V27    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V28 tmp21        [V28,T55] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V29 tmp22        [V29,T71] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V30 tmp23        [V30,T36] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V31 tmp24        [V31,T12] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V28 tmp21        [V28,T74] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V29 tmp22        [V29,T90] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V30 tmp23        [V30,T34] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V31 tmp24        [V31,T57] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V32 tmp25        [V32    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V33 tmp26        [V33,T28] (  4,  3   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V34 tmp27        [V34,T91] (  2,  1   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V35 tmp28        [V35,T72] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V36 tmp29        [V36,T37] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V37 tmp30        [V37,T13] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V33 tmp26        [V33,T26] (  4,  3   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V34 tmp27        [V34,T110] (  2,  1   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V35 tmp28        [V35,T91] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V36 tmp29        [V36,T35] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V37 tmp30        [V37,T58] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V38 tmp31        [V38    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V39 tmp32        [V39,T29] (  4,  3   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V40 tmp33        [V40,T92] (  2,  1   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V41 tmp34        [V41,T73] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V42 tmp35        [V42,T38] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V43 tmp36        [V43,T14] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V39 tmp32        [V39,T27] (  4,  3   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V40 tmp33        [V40,T111] (  2,  1   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V41 tmp34        [V41,T92] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V42 tmp35        [V42,T36] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V43 tmp36        [V43,T59] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V44 tmp37        [V44    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V45 tmp38        [V45,T30] (  4,  3   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V46 tmp39        [V46,T93] (  2,  1   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V47 tmp40        [V47,T74] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V48 tmp41        [V48,T39] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V49 tmp42        [V49,T15] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V45 tmp38        [V45,T28] (  4,  3   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V46 tmp39        [V46,T112] (  2,  1   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V47 tmp40        [V47,T93] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V48 tmp41        [V48,T37] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V49 tmp42        [V49,T60] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V50 tmp43        [V50    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V51 tmp44        [V51,T56] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V52 tmp45        [V52,T75] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V53 tmp46        [V53,T40] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V54 tmp47        [V54,T16] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V51 tmp44        [V51,T75] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V52 tmp45        [V52,T94] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V53 tmp46        [V53,T38] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V54 tmp47        [V54,T61] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V55 tmp48        [V55    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V56 tmp49        [V56,T57] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V57 tmp50        [V57,T76] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V58 tmp51        [V58,T41] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V59 tmp52        [V59,T17] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V56 tmp49        [V56,T76] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V57 tmp50        [V57,T95] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V58 tmp51        [V58,T39] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V59 tmp52        [V59,T62] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V60 tmp53        [V60    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V61 tmp54        [V61,T58] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V62 tmp55        [V62,T77] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V63 tmp56        [V63,T42] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V64 tmp57        [V64,T18] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V61 tmp54        [V61,T77] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V62 tmp55        [V62,T96] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V63 tmp56        [V63,T40] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V64 tmp57        [V64,T63] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V65 tmp58        [V65    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V66 tmp59        [V66,T59] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V67 tmp60        [V67,T78] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V68 tmp61        [V68,T43] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V69 tmp62        [V69,T19] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V66 tmp59        [V66,T78] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V67 tmp60        [V67,T97] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V68 tmp61        [V68,T41] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V69 tmp62        [V69,T64] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V70 tmp63        [V70    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V71 tmp64        [V71,T60] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V72 tmp65        [V72,T79] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V73 tmp66        [V73,T44] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V74 tmp67        [V74,T20] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V71 tmp64        [V71,T79] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V72 tmp65        [V72,T98] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V73 tmp66        [V73,T42] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V74 tmp67        [V74,T65] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V75 tmp68        [V75    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V76 tmp69        [V76,T31] (  4,  3   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V77 tmp70        [V77,T94] (  2,  1   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V78 tmp71        [V78,T80] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V79 tmp72        [V79,T45] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V80 tmp73        [V80,T21] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V76 tmp69        [V76,T29] (  4,  3   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V77 tmp70        [V77,T113] (  2,  1   )     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V78 tmp71        [V78,T99] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V79 tmp72        [V79,T43] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V80 tmp73        [V80,T66] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V81 tmp74        [V81    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V82 tmp75        [V82,T61] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V83 tmp76        [V83,T51] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.Net.DecompressionMethods>
-;  V84 tmp77        [V84,T81] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V85 tmp78        [V85,T46] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V86 tmp79        [V86,T22] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V82 tmp75        [V82,T80] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V83 tmp76        [V83,T49] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.Net.DecompressionMethods>
+;  V84 tmp77        [V84,T100] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V85 tmp78        [V85,T44] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V86 tmp79        [V86,T67] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V87 tmp80        [V87    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V88 tmp81        [V88,T62] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V89 tmp82        [V89,T82] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V90 tmp83        [V90,T47] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V91 tmp84        [V91,T23] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V88 tmp81        [V88,T81] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V89 tmp82        [V89,T101] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V90 tmp83        [V90,T45] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V91 tmp84        [V91,T68] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V92 tmp85        [V92    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V93 tmp86        [V93,T63] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V94 tmp87        [V94,T83] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V95 tmp88        [V95,T48] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V96 tmp89        [V96,T24] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V93 tmp86        [V93,T82] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V94 tmp87        [V94,T102] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V95 tmp88        [V95,T46] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V96 tmp89        [V96,T69] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V97 tmp90        [V97    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V98 tmp91        [V98,T64] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V99 tmp92        [V99,T84] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V100 tmp93       [V100,T49] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V101 tmp94       [V101,T25] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V98 tmp91        [V98,T83] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V99 tmp92        [V99,T103] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V100 tmp93       [V100,T47] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V101 tmp94       [V101,T70] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V102 tmp95       [V102    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V103 tmp96       [V103,T65] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V104 tmp97       [V104,T85] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V105 tmp98       [V105,T50] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
-;  V106 tmp99       [V106,T26] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V103 tmp96       [V103,T84] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V104 tmp97       [V104,T104] (  3,  2.50)     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V105 tmp98       [V105,T48] (  4,  3   )     int  ->  r13         single-def "Inline stloc first use temp"
+;  V106 tmp99       [V106,T71] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V107 tmp100      [V107    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V108 tmp101      [V108,T66] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
-;  V109 tmp102      [V109,T52] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.Net.Http.HttpKeepAlivePingPolicy>
+;  V108 tmp101      [V108,T85] (  5,  2.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
+;  V109 tmp102      [V109,T50] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.Net.Http.HttpKeepAlivePingPolicy>
 ;  V110 tmp103      [V110,T02] ( 14, 14   )   ubyte  ->  r14         "field V02.hasValue (fldOffset=0x0)" P-INDEP
 ;  V111 tmp104      [V111,T03] ( 14, 10.50)    long  ->  rdi         "field V02.value (fldOffset=0x8)" P-INDEP
 ;  V112 tmp105      [V112,T04] ( 10, 10   )   ubyte  ->  r14         "field V03.hasValue (fldOffset=0x0)" P-INDEP
 ;  V113 tmp106      [V113,T06] ( 10,  7.50)   ubyte  ->  r13         "field V03.value (fldOffset=0x1)" P-INDEP
 ;  V114 tmp107      [V114,T05] ( 10, 10   )   ubyte  ->  r14         "field V04.hasValue (fldOffset=0x0)" P-INDEP
 ;  V115 tmp108      [V115,T07] ( 10,  7.50)     int  ->  rdi         "field V04.value (fldOffset=0x4)" P-INDEP
-;  V116 tmp109      [V116,T86] (  2,  2   )   ubyte  ->  rdi         single-def "field V05.hasValue (fldOffset=0x0)" P-INDEP
-;  V117 tmp110      [V117,T88] (  2,  1.50)     int  ->  r14         single-def "field V05.value (fldOffset=0x4)" P-INDEP
-;  V118 tmp111      [V118,T87] (  2,  2   )   ubyte  ->  rdi         single-def "field V06.hasValue (fldOffset=0x0)" P-INDEP
-;  V119 tmp112      [V119,T89] (  2,  1.50)     int  ->  r15         single-def "field V06.value (fldOffset=0x4)" P-INDEP
+;  V116 tmp109      [V116,T105] (  2,  2   )   ubyte  ->  rdi         single-def "field V05.hasValue (fldOffset=0x0)" P-INDEP
+;  V117 tmp110      [V117,T107] (  2,  1.50)     int  ->  r14         single-def "field V05.value (fldOffset=0x4)" P-INDEP
+;  V118 tmp111      [V118,T106] (  2,  2   )   ubyte  ->  rdi         single-def "field V06.hasValue (fldOffset=0x0)" P-INDEP
+;  V119 tmp112      [V119,T108] (  2,  1.50)     int  ->  r15         single-def "field V06.value (fldOffset=0x4)" P-INDEP
+;  V120 rat0        [V120,T08] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V121 rat1        [V121,T09] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V122 rat2        [V122,T51] (  3,  3   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V123 rat3        [V123,T17] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V124 rat4        [V124,T10] (  5,  5   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V125 rat5        [V125,T18] (  4,  4   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V126 rat6        [V126,T11] (  5,  5   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V127 rat7        [V127,T12] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V128 rat8        [V128,T19] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V129 rat9        [V129,T20] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V130 rat10       [V130,T13] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V131 rat11       [V131,T21] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V132 rat12       [V132,T22] (  4,  4   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V133 rat13       [V133,T14] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V134 rat14       [V134,T23] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V135 rat15       [V135,T15] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V136 rat16       [V136,T16] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V137 rat17       [V137,T24] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V138 rat18       [V138,T52] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
 ;
 ; Lcl frame size = 0
 
 G_M19038_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     rbx
        lea      rbp, [rsp+0x20]
        mov      r15, rdi
        mov      rbx, rsi
 						;; size=19 bbWeight=1 PerfScore 6.00
 G_M19038_IG02:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x1E]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG04
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M19038_IG03:
        mov      rdi, rbx
        mov      edx, 30
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG05
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG04:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x1C]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x1C], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD00]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD32]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x30], rax
+       mov      dword ptr [rdi+0x38], 0xD1FFAB1E
        add      r13d, 30
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 8.25
+						;; size=62 bbWeight=0.50 PerfScore 7.88
 G_M19038_IG05:
        movzx    r14, byte  ptr [r15]
        mov      rdi, qword ptr [r15+0x08]
        test     r14d, r14d
        je       SHORT G_M19038_IG07
 						;; size=13 bbWeight=1 PerfScore 5.25
 G_M19038_IG06:
        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
        call     [rax]System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M19038_IG09
        jmp      SHORT G_M19038_IG08
 						;; size=22 bbWeight=0.50 PerfScore 3.38
 G_M19038_IG07:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG08:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG09:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x1D]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG11
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M19038_IG10:
        mov      rdi, rbx
        mov      edx, 29
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG12
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG11:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x1A], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD64]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD96]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x30], rax
+       mov      word  ptr [rdi+0x38], 32
        add      r13d, 29
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 8.25
+						;; size=61 bbWeight=0.50 PerfScore 7.88
 G_M19038_IG12:
        movzx    r14, byte  ptr [r15+0x10]
        mov      rdi, qword ptr [r15+0x18]
        test     r14d, r14d
        je       SHORT G_M19038_IG14
 						;; size=14 bbWeight=1 PerfScore 5.25
 G_M19038_IG13:
        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
        call     [rax]System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M19038_IG16
        jmp      SHORT G_M19038_IG15
 						;; size=22 bbWeight=0.50 PerfScore 3.38
 G_M19038_IG14:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG15:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG16:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x14]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG18
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M19038_IG17:
        mov      rdi, rbx
        mov      edx, 20
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG19
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG18:
        movsxd   rdx, r13d
        lea      rdx, bword ptr [r14+2*rdx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x18]
-       vmovdqu  ymmword ptr [rdx], ymm0
-       vmovdqu  xmmword ptr [rdx+0x18], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD128]
+       vmovups  ymmword ptr [rdx], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdx+0x20], rsi
        add      r13d, 20
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 7.75
+						;; size=42 bbWeight=0.50 PerfScore 4.88
 G_M19038_IG19:
        movzx    r14, byte  ptr [r15+0x20]
        movzx    r13, byte  ptr [r15+0x21]
        test     r14d, r14d
        je       SHORT G_M19038_IG21
 						;; size=15 bbWeight=1 PerfScore 5.25
 G_M19038_IG20:
        mov      rsi, 0xD1FFAB1E      ; 'True'
        mov      rdx, 0xD1FFAB1E      ; 'False'
        test     r13d, r13d
        cmove    rsi, rdx
        jmp      SHORT G_M19038_IG22
 						;; size=29 bbWeight=0.50 PerfScore 1.50
 G_M19038_IG21:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG22:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x19]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG24
 						;; size=50 bbWeight=1 PerfScore 14.50
 G_M19038_IG23:
        mov      rdi, rbx
        mov      edx, 25
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG25
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG24:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x12]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x12], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD160]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD192]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      word  ptr [rdi+0x30], 32
        add      r13d, 25
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 8.25
+						;; size=47 bbWeight=0.50 PerfScore 7.25
 G_M19038_IG25:
        movzx    r14, byte  ptr [r15+0x28]
        mov      rdi, qword ptr [r15+0x30]
        test     r14d, r14d
        je       SHORT G_M19038_IG27
 						;; size=14 bbWeight=1 PerfScore 5.25
 G_M19038_IG26:
        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
        call     [rax]System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M19038_IG29
        jmp      SHORT G_M19038_IG28
 						;; size=22 bbWeight=0.50 PerfScore 3.38
 G_M19038_IG27:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG28:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG29:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x0F]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG31
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M19038_IG30:
        mov      rdi, rbx
        mov      edx, 15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG32
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG31:
        movsxd   rdx, r13d
        lea      rdx, bword ptr [r14+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0E]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x0E], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD208]
+       vmovups  xmmword ptr [rdx], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdx+0x10], rsi
+       mov      dword ptr [rdx+0x18], 0xD1FFAB1E
+       mov      word  ptr [rdx+0x1C], 32
        add      r13d, 15
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 7.25
+						;; size=55 bbWeight=0.50 PerfScore 5.38
 G_M19038_IG32:
        movzx    r14, byte  ptr [r15+0x38]
        movzx    r13, byte  ptr [r15+0x39]
        test     r14d, r14d
        je       SHORT G_M19038_IG34
 						;; size=15 bbWeight=1 PerfScore 5.25
 G_M19038_IG33:
        mov      rsi, 0xD1FFAB1E      ; 'True'
        mov      rdx, 0xD1FFAB1E      ; 'False'
        test     r13d, r13d
        cmove    rsi, rdx
        jmp      SHORT G_M19038_IG35
 						;; size=29 bbWeight=0.50 PerfScore 1.50
 G_M19038_IG34:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG35:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x0D]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG37
 						;; size=50 bbWeight=1 PerfScore 14.50
 G_M19038_IG36:
        mov      rdi, rbx
        mov      edx, 13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG38
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG37:
        movsxd   rdx, r13d
        lea      rdx, bword ptr [r14+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0A]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x0A], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD224]
+       vmovups  xmmword ptr [rdx], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdx+0x10], rsi
+       mov      word  ptr [rdx+0x18], 32
        add      r13d, 13
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 7.25
+						;; size=48 bbWeight=0.50 PerfScore 4.88
 G_M19038_IG38:
        movzx    r14, byte  ptr [r15+0x3A]
        movzx    r13, byte  ptr [r15+0x3B]
        test     r14d, r14d
        je       SHORT G_M19038_IG40
 						;; size=15 bbWeight=1 PerfScore 5.25
 G_M19038_IG39:
        mov      rsi, 0xD1FFAB1E      ; 'True'
        mov      rdx, 0xD1FFAB1E      ; 'False'
        test     r13d, r13d
        cmove    rsi, rdx
        jmp      SHORT G_M19038_IG41
 						;; size=29 bbWeight=0.50 PerfScore 1.50
 G_M19038_IG40:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG41:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x23]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG43
 						;; size=50 bbWeight=1 PerfScore 14.50
 G_M19038_IG42:
        mov      rdi, rbx
        mov      edx, 35
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG44
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG43:
        movsxd   rdx, r13d
        lea      rdx, bword ptr [r14+2*rdx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x20]
-       vmovdqu  xmm2, xmmword ptr [rsi+0x36]
-       vmovdqu  ymmword ptr [rdx], ymm0
-       vmovdqu  ymmword ptr [rdx+0x20], ymm1
-       vmovdqu  xmmword ptr [rdx+0x36], xmm2
+       vmovups  ymm0, ymmword ptr [reloc @RWD256]
+       vmovups  ymmword ptr [rdx], ymm0
+       vmovups  ymm0, ymmword ptr [reloc @RWD288]
+       vmovups  ymmword ptr [rdx+0x20], ymm0
+       mov      dword ptr [rdx+0x40], 0xD1FFAB1E
+       mov      word  ptr [rdx+0x44], 32
        add      r13d, 35
        mov      dword ptr [rbx+0x18], r13d
-						;; size=44 bbWeight=0.50 PerfScore 11.25
+						;; size=54 bbWeight=0.50 PerfScore 8.25
 G_M19038_IG44:
        movzx    r14, byte  ptr [r15+0x3C]
        movzx    r13, byte  ptr [r15+0x3D]
        test     r14d, r14d
        je       SHORT G_M19038_IG46
 						;; size=15 bbWeight=1 PerfScore 5.25
 G_M19038_IG45:
        mov      rsi, 0xD1FFAB1E      ; 'True'
        mov      rdx, 0xD1FFAB1E      ; 'False'
        test     r13d, r13d
        cmove    rsi, rdx
        jmp      SHORT G_M19038_IG47
 						;; size=29 bbWeight=0.50 PerfScore 1.50
 G_M19038_IG46:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG47:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x1D]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG49
 						;; size=50 bbWeight=1 PerfScore 14.50
 G_M19038_IG48:
        mov      rdi, rbx
        mov      edx, 29
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG50
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG49:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x1A], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD320]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD352]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x30], rax
+       mov      word  ptr [rdi+0x38], 32
        add      r13d, 29
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 8.25
+						;; size=61 bbWeight=0.50 PerfScore 7.88
 G_M19038_IG50:
        movzx    r14, byte  ptr [r15+0x40]
        mov      edi, dword ptr [r15+0x44]
        test     r14d, r14d
        je       SHORT G_M19038_IG52
 						;; size=14 bbWeight=1 PerfScore 5.25
 G_M19038_IG51:
        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String
        call     [rax]System.Number:Int32ToDecStr(int):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M19038_IG54
        jmp      SHORT G_M19038_IG53
 						;; size=22 bbWeight=0.50 PerfScore 3.38
 G_M19038_IG52:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG53:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG54:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x19]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG56
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M19038_IG55:
        mov      rdi, rbx
        mov      edx, 25
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG57
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG56:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x12]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x12], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD384]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD416]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      word  ptr [rdi+0x30], 32
        add      r13d, 25
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 8.25
+						;; size=47 bbWeight=0.50 PerfScore 7.25
 G_M19038_IG57:
        movzx    r14, byte  ptr [r15+0x48]
        mov      edi, dword ptr [r15+0x4C]
        test     r14d, r14d
        je       SHORT G_M19038_IG59
 						;; size=14 bbWeight=1 PerfScore 5.25
 G_M19038_IG58:
        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String
        call     [rax]System.Number:Int32ToDecStr(int):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M19038_IG61
        jmp      SHORT G_M19038_IG60
 						;; size=22 bbWeight=0.50 PerfScore 3.38
 G_M19038_IG59:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG60:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG61:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x1C]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG63
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M19038_IG62:
        mov      rdi, rbx
        mov      edx, 28
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG64
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG63:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x18]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x18], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD448]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD480]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x30], rax
        add      r13d, 28
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 8.25
+						;; size=55 bbWeight=0.50 PerfScore 7.38
 G_M19038_IG64:
        movzx    r14, byte  ptr [r15+0x50]
        mov      edi, dword ptr [r15+0x54]
        test     r14d, r14d
        je       SHORT G_M19038_IG66
 						;; size=14 bbWeight=1 PerfScore 5.25
 G_M19038_IG65:
        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String
        call     [rax]System.Number:Int32ToDecStr(int):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M19038_IG68
        jmp      SHORT G_M19038_IG67
 						;; size=22 bbWeight=0.50 PerfScore 3.38
 G_M19038_IG66:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG67:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG68:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x1D]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG70
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M19038_IG69:
        mov      rdi, rbx
        mov      edx, 29
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG71
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG70:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x1A], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD512]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD544]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x30], rax
+       mov      word  ptr [rdi+0x38], 32
        add      r13d, 29
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 8.25
+						;; size=61 bbWeight=0.50 PerfScore 7.88
 G_M19038_IG71:
        movzx    r14, byte  ptr [r15+0x58]
        mov      edi, dword ptr [r15+0x5C]
        test     r14d, r14d
        je       SHORT G_M19038_IG73
 						;; size=14 bbWeight=1 PerfScore 5.25
 G_M19038_IG72:
        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String
        call     [rax]System.Number:Int32ToDecStr(int):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M19038_IG75
        jmp      SHORT G_M19038_IG74
 						;; size=22 bbWeight=0.50 PerfScore 3.38
 G_M19038_IG73:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG74:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG75:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x21]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG77
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M19038_IG76:
        mov      rdi, rbx
        mov      edx, 33
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG78
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG77:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x20]
-       vmovdqu  xmm2, xmmword ptr [rsi+0x32]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x20], ymm1
-       vmovdqu  xmmword ptr [rdi+0x32], xmm2
+       vmovups  ymm0, ymmword ptr [reloc @RWD576]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  ymm0, ymmword ptr [reloc @RWD608]
+       vmovups  ymmword ptr [rdi+0x20], ymm0
+       mov      word  ptr [rdi+0x40], 32
        add      r13d, 33
        mov      dword ptr [rbx+0x18], r13d
-						;; size=44 bbWeight=0.50 PerfScore 11.25
+						;; size=47 bbWeight=0.50 PerfScore 7.75
 G_M19038_IG78:
        movzx    r14, byte  ptr [r15+0x60]
        mov      edi, dword ptr [r15+0x64]
        test     r14d, r14d
        je       SHORT G_M19038_IG80
 						;; size=14 bbWeight=1 PerfScore 5.25
 G_M19038_IG79:
        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String
        call     [rax]System.Number:Int32ToDecStr(int):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M19038_IG82
        jmp      SHORT G_M19038_IG81
 						;; size=22 bbWeight=0.50 PerfScore 3.38
 G_M19038_IG80:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG81:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG82:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x16]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG84
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M19038_IG83:
        mov      rdi, rbx
        mov      edx, 22
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG85
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG84:
        movsxd   rdx, r13d
        lea      rdx, bword ptr [r14+2*rdx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1C]
-       vmovdqu  ymmword ptr [rdx], ymm0
-       vmovdqu  xmmword ptr [rdx+0x1C], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD640]
+       vmovups  ymmword ptr [rdx], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdx+0x20], rsi
+       mov      dword ptr [rdx+0x28], 0xD1FFAB1E
        add      r13d, 22
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 7.75
+						;; size=49 bbWeight=0.50 PerfScore 5.38
 G_M19038_IG85:
        movzx    r14, byte  ptr [r15+0x68]
        movzx    r13, byte  ptr [r15+0x69]
        test     r14d, r14d
        je       SHORT G_M19038_IG87
 						;; size=15 bbWeight=1 PerfScore 5.25
 G_M19038_IG86:
        mov      rsi, 0xD1FFAB1E      ; 'True'
        mov      rdx, 0xD1FFAB1E      ; 'False'
        test     r13d, r13d
        cmove    rsi, rdx
        jmp      SHORT G_M19038_IG88
 						;; size=29 bbWeight=0.50 PerfScore 1.50
 G_M19038_IG87:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG88:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x1B]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG90
 						;; size=50 bbWeight=1 PerfScore 14.50
 G_M19038_IG89:
        mov      rdi, rbx
        mov      edx, 27
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG91
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG90:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x16]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x16], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD672]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD704]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      dword ptr [rdi+0x30], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x34], 32
        add      r13d, 27
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 8.25
+						;; size=54 bbWeight=0.50 PerfScore 7.75
 G_M19038_IG91:
        movzx    rdi, byte  ptr [r15+0x6C]
        mov      r14d, dword ptr [r15+0x70]
        test     edi, edi
        je       SHORT G_M19038_IG93
 						;; size=13 bbWeight=1 PerfScore 5.25
 G_M19038_IG92:
        mov      rdi, 0xD1FFAB1E      ; System.Net.DecompressionMethods
        call     CORINFO_HELP_NEWSFAST
        mov      dword ptr [rax+0x08], r14d
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:ToString():System.String:this
        call     [rax]System.Enum:ToString():System.String:this
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M19038_IG95
        jmp      SHORT G_M19038_IG94
 						;; size=44 bbWeight=0.50 PerfScore 4.62
 G_M19038_IG93:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG94:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG95:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x13]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG97
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M19038_IG96:
        mov      rdi, rbx
        mov      edx, 19
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG98
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG97:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x16]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x16], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD736]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      dword ptr [rdi+0x20], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x24], 32
        add      r13d, 19
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 7.75
+						;; size=41 bbWeight=0.50 PerfScore 5.25
 G_M19038_IG98:
        movzx    r14, byte  ptr [r15+0x78]
        mov      rdi, qword ptr [r15+0x80]
        test     r14d, r14d
        je       SHORT G_M19038_IG100
 						;; size=17 bbWeight=1 PerfScore 5.25
 G_M19038_IG99:
        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
        call     [rax]System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M19038_IG102
        jmp      SHORT G_M19038_IG101
 						;; size=22 bbWeight=0.50 PerfScore 3.38
 G_M19038_IG100:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG101:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG102:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x1D]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG104
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M19038_IG103:
        mov      rdi, rbx
        mov      edx, 29
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG105
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG104:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x1A], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD768]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD800]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x30], rax
+       mov      word  ptr [rdi+0x38], 32
        add      r13d, 29
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 8.25
+						;; size=61 bbWeight=0.50 PerfScore 7.88
 G_M19038_IG105:
        movzx    r14, byte  ptr [r15+0x88]
        mov      rdi, qword ptr [r15+0x90]
        test     r14d, r14d
        je       SHORT G_M19038_IG107
 						;; size=20 bbWeight=1 PerfScore 5.25
 G_M19038_IG106:
        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
        call     [rax]System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M19038_IG109
        jmp      SHORT G_M19038_IG108
 						;; size=22 bbWeight=0.50 PerfScore 3.38
 G_M19038_IG107:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG108:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG109:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x17]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG111
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M19038_IG110:
        mov      rdi, rbx
        mov      edx, 23
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG112
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG111:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1E]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x1E], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD832]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rax
+       mov      dword ptr [rdi+0x28], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x2C], 32
        add      r13d, 23
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 7.75
+						;; size=55 bbWeight=0.50 PerfScore 5.88
 G_M19038_IG112:
        movzx    r14, byte  ptr [r15+0x98]
        mov      rdi, qword ptr [r15+0xA0]
        test     r14d, r14d
        je       SHORT G_M19038_IG114
 						;; size=20 bbWeight=1 PerfScore 5.25
 G_M19038_IG113:
        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
        call     [rax]System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M19038_IG116
        jmp      SHORT G_M19038_IG115
 						;; size=22 bbWeight=0.50 PerfScore 3.38
 G_M19038_IG114:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG115:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG116:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x19]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG118
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M19038_IG117:
        mov      rdi, rbx
        mov      edx, 25
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG119
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG118:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x12]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x12], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD864]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD192]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      word  ptr [rdi+0x30], 32
        add      r13d, 25
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 8.25
+						;; size=47 bbWeight=0.50 PerfScore 7.25
 G_M19038_IG119:
        movzx    r14, byte  ptr [r15+0xA8]
        mov      rdi, qword ptr [r15+0xB0]
        test     r14d, r14d
        je       SHORT G_M19038_IG121
 						;; size=20 bbWeight=1 PerfScore 5.25
 G_M19038_IG120:
        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
        call     [rax]System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M19038_IG123
        jmp      SHORT G_M19038_IG122
 						;; size=22 bbWeight=0.50 PerfScore 3.38
 G_M19038_IG121:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG122:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG123:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x18]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M19038_IG125
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M19038_IG124:
        mov      rdi, rbx
        mov      edx, 24
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M19038_IG126
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG125:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x20]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x20], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD896]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD928]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
        add      r13d, 24
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=0.50 PerfScore 7.75
+						;; size=41 bbWeight=0.50 PerfScore 6.75
 G_M19038_IG126:
        movzx    rdi, byte  ptr [r15+0xB8]
        mov      r15d, dword ptr [r15+0xBC]
        test     edi, edi
        je       SHORT G_M19038_IG128
 						;; size=19 bbWeight=1 PerfScore 5.25
 G_M19038_IG127:
        mov      rdi, 0xD1FFAB1E      ; System.Net.Http.HttpKeepAlivePingPolicy
        call     CORINFO_HELP_NEWSFAST
        mov      dword ptr [rax+0x08], r15d
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:ToString():System.String:this
        call     [rax]System.Enum:ToString():System.String:this
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M19038_IG130
        jmp      SHORT G_M19038_IG129
 						;; size=44 bbWeight=0.50 PerfScore 4.62
 G_M19038_IG128:
        mov      rsi, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=0.50 PerfScore 0.12
 G_M19038_IG129:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M19038_IG130:
        mov      eax, 1
 						;; size=5 bbWeight=1 PerfScore 0.25
 G_M19038_IG131:
+       vzeroupper 
        pop      rbx
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=9 bbWeight=1 PerfScore 3.50
+						;; size=12 bbWeight=1 PerfScore 4.50
+RWD00  	dq	006C006F006F0050h, 006F004300640065h, 00630065006E006Eh, 006E006F00690074h
+RWD32  	dq	0065006C00640049h, 0065006D00690054h
+RWD48  	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD64  	dq	006F00500020002Ch, 00640065006C006Fh, 006E006E006F0043h, 0069007400630065h
+RWD96  	dq	0069004C006E006Fh, 0069007400650066h
+RWD112 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD128 	dq	007200500020002Ch, 0074007500410065h, 0074006E00650068h, 0074006100630069h
+RWD160 	dq	006500520020002Ch, 006E006F00700073h, 0072004400650073h, 0054006E00690061h
+RWD192 	dq	006F0065006D0069h, 003D002000740075h
+RWD208 	dq	007300550020002Ch, 006F006F00430065h
+RWD224 	dq	007300550020002Ch, 006F007200500065h
+RWD240 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD256 	dq	006E00450020002Ch, 0065006C00620061h, 0074006C0075004Dh, 0065006C00700069h
+RWD288 	dq	0070007400740048h, 006E006F00430032h, 007400630065006Eh, 0073006E006F0069h
+RWD320 	dq	0061004D0020002Ch, 0073006500520078h, 0073006E006F0070h, 0061006500480065h
+RWD352 	dq	0073007200650064h, 0067006E0065004Ch
+RWD368 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD384 	dq	0061004D0020002Ch, 0073006500520078h, 0073006E006F0070h, 0061007200440065h
+RWD416 	dq	00690053006E0069h, 003D00200065007Ah
+RWD432 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD448 	dq	0061004D0020002Ch, 006E006F00430078h, 007400630065006Eh, 0073006E006F0069h
+RWD480 	dq	0053007200650050h, 0065007600720065h
+RWD496 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD512 	dq	0061004D0020002Ch, 0074007500410078h, 00740061006D006Fh, 0065005200630069h
+RWD544 	dq	0065007200690064h, 006F006900740063h
+RWD560 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD576 	dq	006E00490020002Ch, 0061006900740069h, 007400740048006Ch, 0074005300320070h
+RWD608 	dq	006D006100650072h, 0064006E00690057h, 006900530077006Fh, 003D00200065007Ah
+RWD640 	dq	006C00410020002Ch, 00410077006F006Ch, 0052006F00740075h, 0072006900640065h
+RWD672 	dq	007500410020002Ch, 0061006D006F0074h, 0044006300690074h, 006D006F00630065h
+RWD704 	dq	0073006500720070h, 006E006F00690073h
+RWD720 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD736 	dq	006F00430020002Ch, 00630065006E006Eh, 006D006900540074h, 00740075006F0065h
+RWD768 	dq	007800450020002Ch, 0074006300650070h, 0043003000300031h, 00690074006E006Fh
+RWD800 	dq	005400650075006Eh, 006F0065006D0069h
+RWD816 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD832 	dq	0065004B0020002Ch, 006C004100700065h, 0050006500760069h, 00440067006E0069h
+RWD864 	dq	0065004B0020002Ch, 006C004100700065h, 0050006500760069h, 00540067006E0069h
+RWD896 	dq	0065004B0020002Ch, 006C004100700065h, 0050006500760069h, 00500067006E0069h
+RWD928 	dq	00630069006C006Fh, 0020003D00200079h
 
-; Total bytes of code 3049, prolog size 13, PerfScore 617.25, instruction count 687, allocated bytes for code 3049 (MethodHash=060db5a1) for method Microsoft.Extensions.DependencyInjection.SocketsHttpHandlerBuilderExtensions+SocketsHttpHandlerConfiguration:PrintMembers(System.Text.StringBuilder):ubyte:this (FullOpts)
+
+; Total bytes of code 3374, prolog size 13, PerfScore 590.62, instruction count 715, allocated bytes for code 3374 (MethodHash=060db5a1) for method Microsoft.Extensions.DependencyInjection.SocketsHttpHandlerBuilderExtensions+SocketsHttpHandlerConfiguration:PrintMembers(System.Text.StringBuilder):ubyte:this (FullOpts)
 ; ============================================================
237 (6.59 % of base) - ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall:ToString():System.String:this
 ; Assembly listing for method ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall:ToString():System.String:this (FullOpts)
 ; Emitting BLENDED_CODE for X64 with AVX - Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 93 single block inlinees; 82 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T08] ( 36, 33.50)   byref  ->  rbx         this single-def
 ;  V01 loc0         [V01,T05] (138,118.50)     ref  ->  r15         class-hnd exact single-def <System.Text.StringBuilder>
 ;* V02 loc1         [V02    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op <System.Collections.Generic.List`1+Enumerator[int]>
 ;* V03 loc2         [V03    ] (  0,  0   )     int  ->  zero-ref   
 ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
 ;  V05 tmp1         [V05,T15] (  4,  8   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <System.Text.StringBuilder>
-;  V06 tmp2         [V06,T19] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-;  V07 tmp3         [V07,T20] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-;  V08 tmp4         [V08,T21] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.Byte>
+;  V06 tmp2         [V06,T20] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+;  V07 tmp3         [V07,T21] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+;  V08 tmp4         [V08,T22] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.Byte>
 ;* V09 tmp5         [V09    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V10 tmp6         [V10    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V11 tmp7         [V11,T56] (  3,  3   )     ref  ->  rsi        
+;  V11 tmp7         [V11,T60] (  3,  3   )     ref  ->  rsi        
 ;* V12 tmp8         [V12    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V13 tmp9         [V13    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V14 tmp10        [V14,T89] (  2,  2   )     ref  ->  rsi        
+;  V14 tmp10        [V14,T90] (  2,  2   )     ref  ->  rsi        
 ;* V15 tmp11        [V15    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V16 tmp12        [V16    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V17 tmp13        [V17,T90] (  2,  2   )     ref  ->  rsi        
+;  V17 tmp13        [V17,T91] (  2,  2   )     ref  ->  rsi        
 ;* V18 tmp14        [V18    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V19 tmp15        [V19    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V20 tmp16        [V20,T91] (  2,  2   )     ref  ->  rsi        
-;  V21 tmp17        [V21,T22] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt16>
-;  V22 tmp18        [V22,T23] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-;  V23 tmp19        [V23,T24] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-;  V24 tmp20        [V24,T25] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-;  V25 tmp21        [V25,T26] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.Byte>
-;  V26 tmp22        [V26,T27] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.Byte>
-;  V27 tmp23        [V27,T28] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <ILCompiler.Reflection.ReadyToRun.ReturnKinds>
-;  V28 tmp24        [V28,T29] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+;  V20 tmp16        [V20,T92] (  2,  2   )     ref  ->  rsi        
+;  V21 tmp17        [V21,T23] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt16>
+;  V22 tmp18        [V22,T24] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+;  V23 tmp19        [V23,T25] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+;  V24 tmp20        [V24,T26] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+;  V25 tmp21        [V25,T27] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.Byte>
+;  V26 tmp22        [V26,T28] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.Byte>
+;  V27 tmp23        [V27,T29] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <ILCompiler.Reflection.ReadyToRun.ReturnKinds>
+;  V28 tmp24        [V28,T30] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
 ;  V29 tmp25        [V29,T00] (  3,192   )     ref  ->  rax         class-hnd exact "Single-def Box Helper" <System.Int32>
-;  V30 tmp26        [V30,T57] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-;  V31 tmp27        [V31,T58] (  3,  3   )     ref  ->  r12         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-;  V32 tmp28        [V32,T59] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+;  V30 tmp26        [V30,T61] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+;  V31 tmp27        [V31,T62] (  3,  3   )     ref  ->  r12         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+;  V32 tmp28        [V32,T63] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
 ;* V33 tmp29        [V33    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V34 tmp30        [V34    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V35 tmp31        [V35,T153] (  2,  1   )     ref  ->  rsi        
-;  V36 tmp32        [V36,T60] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-;  V37 tmp33        [V37,T16] (  4,  6   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <System.String>
-;  V38 tmp34        [V38,T78] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V39 tmp35        [V39,T45] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
-;  V40 tmp36        [V40,T73] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V35 tmp31        [V35,T170] (  2,  1   )     ref  ->  rsi        
+;  V36 tmp32        [V36,T64] (  3,  3   )     ref  ->  rax         class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+;  V37 tmp33        [V37,T17] (  4,  6   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <System.String>
+;  V38 tmp34        [V38,T79] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V39 tmp35        [V39,T49] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
+;  V40 tmp36        [V40,T68] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V41 tmp37        [V41    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V42 tmp38        [V42,T17] (  4,  6   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <System.String>
-;  V43 tmp39        [V43,T79] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V44 tmp40        [V44,T46] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
-;  V45 tmp41        [V45,T74] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V42 tmp38        [V42,T18] (  4,  6   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <System.String>
+;  V43 tmp39        [V43,T80] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V44 tmp40        [V44,T50] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
+;  V45 tmp41        [V45,T69] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V46 tmp42        [V46    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V47 tmp43        [V47,T18] (  4,  6   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <System.String>
-;  V48 tmp44        [V48,T80] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V49 tmp45        [V49,T47] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
-;  V50 tmp46        [V50,T75] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V47 tmp43        [V47,T19] (  4,  6   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <System.String>
+;  V48 tmp44        [V48,T81] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V49 tmp45        [V49,T51] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
+;  V50 tmp46        [V50,T70] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V51 tmp47        [V51    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V52 tmp48        [V52,T81] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V53 tmp49        [V53,T48] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
-;  V54 tmp50        [V54,T30] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V52 tmp48        [V52,T82] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V53 tmp49        [V53,T52] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
+;  V54 tmp50        [V54,T71] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V55 tmp51        [V55    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V56 tmp52        [V56,T82] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V57 tmp53        [V57,T49] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
-;  V58 tmp54        [V58,T76] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V56 tmp52        [V56,T83] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V57 tmp53        [V57,T53] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
+;  V58 tmp54        [V58,T72] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V59 tmp55        [V59    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V60 tmp56        [V60,T83] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V61 tmp57        [V61,T50] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
-;  V62 tmp58        [V62,T31] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V60 tmp56        [V60,T84] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V61 tmp57        [V61,T54] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
+;  V62 tmp58        [V62,T73] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V63 tmp59        [V63    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V64 tmp60        [V64,T102] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V65 tmp61        [V65,T119] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V66 tmp62        [V66,T61] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V64 tmp60        [V64,T119] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V65 tmp61        [V65,T136] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V66 tmp62        [V66,T93] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V67 tmp63        [V67    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V68 tmp64        [V68,T103] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V69 tmp65        [V69,T120] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V70 tmp66        [V70,T62] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V68 tmp64        [V68,T120] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V69 tmp65        [V69,T137] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V70 tmp66        [V70,T94] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V71 tmp67        [V71    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V72 tmp68        [V72,T104] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V73 tmp69        [V73,T121] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V74 tmp70        [V74,T63] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V72 tmp68        [V72,T121] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V73 tmp69        [V73,T138] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V74 tmp70        [V74,T95] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V75 tmp71        [V75    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V76 tmp72        [V76,T105] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V77 tmp73        [V77,T122] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V78 tmp74        [V78,T64] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V76 tmp72        [V76,T122] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V77 tmp73        [V77,T139] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V78 tmp74        [V78,T96] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V79 tmp75        [V79    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V80 tmp76        [V80,T84] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V81 tmp77        [V81,T51] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
-;  V82 tmp78        [V82,T77] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V80 tmp76        [V80,T85] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V81 tmp77        [V81,T55] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
+;  V82 tmp78        [V82,T74] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V83 tmp79        [V83    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V84 tmp80        [V84,T85] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V85 tmp81        [V85,T52] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
-;  V86 tmp82        [V86,T32] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V84 tmp80        [V84,T86] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V85 tmp81        [V85,T56] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
+;  V86 tmp82        [V86,T75] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V87 tmp83        [V87    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V88 tmp84        [V88,T86] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V89 tmp85        [V89,T53] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
-;  V90 tmp86        [V90,T33] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V88 tmp84        [V88,T87] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V89 tmp85        [V89,T57] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
+;  V90 tmp86        [V90,T76] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V91 tmp87        [V91    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V92 tmp88        [V92,T87] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V93 tmp89        [V93,T54] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
-;  V94 tmp90        [V94,T34] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V92 tmp88        [V92,T88] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V93 tmp89        [V93,T58] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
+;  V94 tmp90        [V94,T77] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V95 tmp91        [V95    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V96 tmp92        [V96,T106] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V97 tmp93        [V97,T123] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V98 tmp94        [V98,T65] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V96 tmp92        [V96,T123] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V97 tmp93        [V97,T140] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V98 tmp94        [V98,T97] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V99 tmp95        [V99    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V100 tmp96       [V100,T107] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V101 tmp97       [V101,T124] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V102 tmp98       [V102,T92] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V100 tmp96       [V100,T124] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V101 tmp97       [V101,T141] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V102 tmp98       [V102,T98] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V103 tmp99       [V103    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V104 tmp100      [V104,T108] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V105 tmp101      [V105,T125] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V106 tmp102      [V106,T66] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V104 tmp100      [V104,T125] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V105 tmp101      [V105,T142] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V106 tmp102      [V106,T99] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V107 tmp103      [V107    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V108 tmp104      [V108,T109] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V109 tmp105      [V109,T126] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V110 tmp106      [V110,T93] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V108 tmp104      [V108,T126] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V109 tmp105      [V109,T143] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V110 tmp106      [V110,T100] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V111 tmp107      [V111    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V112 tmp108      [V112,T110] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V113 tmp109      [V113,T127] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V114 tmp110      [V114,T67] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V112 tmp108      [V112,T127] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V113 tmp109      [V113,T144] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V114 tmp110      [V114,T101] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V115 tmp111      [V115    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V116 tmp112      [V116,T111] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V117 tmp113      [V117,T128] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V118 tmp114      [V118,T94] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V116 tmp112      [V116,T128] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V117 tmp113      [V117,T145] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V118 tmp114      [V118,T102] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V119 tmp115      [V119    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V120 tmp116      [V120,T112] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V121 tmp117      [V121,T129] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V122 tmp118      [V122,T68] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V120 tmp116      [V120,T129] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V121 tmp117      [V121,T146] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V122 tmp118      [V122,T103] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V123 tmp119      [V123    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V124 tmp120      [V124,T113] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V125 tmp121      [V125,T130] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V126 tmp122      [V126,T95] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V124 tmp120      [V124,T130] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V125 tmp121      [V125,T147] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V126 tmp122      [V126,T104] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V127 tmp123      [V127    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V128 tmp124      [V128,T114] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V129 tmp125      [V129,T131] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V130 tmp126      [V130,T69] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V128 tmp124      [V128,T131] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V129 tmp125      [V129,T148] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V130 tmp126      [V130,T105] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V131 tmp127      [V131    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V132 tmp128      [V132,T115] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V133 tmp129      [V133,T132] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V134 tmp130      [V134,T96] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V132 tmp128      [V132,T132] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V133 tmp129      [V133,T149] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V134 tmp130      [V134,T106] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V135 tmp131      [V135    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V136 tmp132      [V136,T116] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V137 tmp133      [V137,T133] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V138 tmp134      [V138,T70] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V136 tmp132      [V136,T133] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V137 tmp133      [V137,T150] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V138 tmp134      [V138,T107] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V139 tmp135      [V139    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V140 tmp136      [V140,T117] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V141 tmp137      [V141,T134] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V142 tmp138      [V142,T97] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V140 tmp136      [V140,T134] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V141 tmp137      [V141,T151] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V142 tmp138      [V142,T108] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V143 tmp139      [V143    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V144 tmp140      [V144,T118] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V145 tmp141      [V145,T135] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
-;  V146 tmp142      [V146,T71] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V144 tmp140      [V144,T135] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V145 tmp141      [V145,T152] (  3,  1.50)     int  ->  rax         single-def "Inline stloc first use temp"
+;  V146 tmp142      [V146,T109] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V147 tmp143      [V147    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;  V148 tmp144      [V148    ] (  4,  2   )  struct (16) [rbp-0x38]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.TwoObjects>
 ;* V149 tmp145      [V149    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.UInt32>
 ;* V150 tmp146      [V150    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.UInt32>
 ;* V151 tmp147      [V151    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[System.__Canon]>
 ;* V152 tmp148      [V152    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.UInt32>
 ;* V153 tmp149      [V153    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.UInt32>
 ;* V154 tmp150      [V154    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Object]>
-;  V155 tmp151      [V155,T88] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V156 tmp152      [V156,T55] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
-;  V157 tmp153      [V157,T35] (  3,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V155 tmp151      [V155,T89] (  3,  2.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V156 tmp152      [V156,T59] (  4,  3   )     int  ->  rax         single-def "Inline stloc first use temp"
+;  V157 tmp153      [V157,T78] (  2,  3   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V158 tmp154      [V158    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V159 tmp155      [V159,T36] (  2,  4   )     ref  ->  r12         class-hnd single-def "Inlining Arg" <System.Collections.Generic.List`1[int]>
+;  V159 tmp155      [V159,T40] (  2,  4   )     ref  ->  r12         class-hnd single-def "Inlining Arg" <System.Collections.Generic.List`1[int]>
 ;* V160 tmp156      [V160    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.List`1+Enumerator[int]>
 ;  V161 tmp157      [V161,T03] (  4,136   )     ref  ->  rsi         class-hnd exact "Inlining Arg" <System.String>
 ;  V162 tmp158      [V162,T10] (  3, 24   )     ref  ->  rax         class-hnd "Inline stloc first use temp" <ushort[]>
 ;  V163 tmp159      [V163,T11] (  3, 24   )     int  ->  rcx         "Inline stloc first use temp"
 ;  V164 tmp160      [V164,T09] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
 ;* V165 tmp161      [V165    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;* V166 tmp162      [V166    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V167 tmp163      [V167    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inline stloc first use temp" <System.Collections.Generic.List`1[int]>
 ;  V168 tmp164      [V168,T04] (  4,129   )     ref  ->  r12         single-def "field V02._list (fldOffset=0x0)" P-INDEP
-;* V169 tmp165      [V169,T154] (  0,  0   )     int  ->  zero-ref    "field V02._index (fldOffset=0x8)" P-INDEP
+;* V169 tmp165      [V169,T171] (  0,  0   )     int  ->  zero-ref    "field V02._index (fldOffset=0x8)" P-INDEP
 ;  V170 tmp166      [V170,T06] (  2, 65   )     int  ->  [rbp-0x3C]  spill-single-def "field V02._version (fldOffset=0xc)" P-INDEP
 ;  V171 tmp167      [V171,T07] (  2, 64   )     int  ->  [rbp-0x40]  spill-single-def "field V02._current (fldOffset=0x10)" P-INDEP
 ;* V172 tmp168      [V172    ] (  0,  0   )   byref  ->  zero-ref    "field V151._reference (fldOffset=0x0)" P-INDEP
 ;* V173 tmp169      [V173    ] (  0,  0   )     int  ->  zero-ref    "field V151._length (fldOffset=0x8)" P-INDEP
-;* V174 tmp170      [V174,T156] (  0,  0   )   byref  ->  zero-ref    single-def "field V154._reference (fldOffset=0x0)" P-INDEP
-;* V175 tmp171      [V175,T157] (  0,  0   )     int  ->  zero-ref    single-def "field V154._length (fldOffset=0x8)" P-INDEP
-;  V176 tmp172      [V176,T72] (  3,  3   )     ref  ->  r12         single-def "field V160._list (fldOffset=0x0)" P-INDEP
-;* V177 tmp173      [V177,T155] (  0,  0   )     int  ->  zero-ref    single-def "field V160._index (fldOffset=0x8)" P-INDEP
-;  V178 tmp174      [V178,T101] (  2,  2   )     int  ->  rax         single-def "field V160._version (fldOffset=0xc)" P-INDEP
+;* V174 tmp170      [V174,T173] (  0,  0   )   byref  ->  zero-ref    single-def "field V154._reference (fldOffset=0x0)" P-INDEP
+;* V175 tmp171      [V175,T174] (  0,  0   )     int  ->  zero-ref    single-def "field V154._length (fldOffset=0x8)" P-INDEP
+;  V176 tmp172      [V176,T65] (  3,  3   )     ref  ->  r12         single-def "field V160._list (fldOffset=0x0)" P-INDEP
+;* V177 tmp173      [V177,T172] (  0,  0   )     int  ->  zero-ref    single-def "field V160._index (fldOffset=0x8)" P-INDEP
+;  V178 tmp174      [V178,T118] (  2,  2   )     int  ->  rax         single-def "field V160._version (fldOffset=0xc)" P-INDEP
 ;* V179 tmp175      [V179    ] (  0,  0   )     int  ->  zero-ref    single-def "field V160._current (fldOffset=0x10)" P-INDEP
-;  V180 tmp176      [V180,T37] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V181 tmp177      [V181,T38] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V182 tmp178      [V182,T39] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V183 tmp179      [V183,T40] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V184 tmp180      [V184,T41] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V185 tmp181      [V185,T42] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V186 tmp182      [V186,T43] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V187 tmp183      [V187,T44] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V188 tmp184      [V188,T98] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V189 tmp185      [V189,T99] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V180 tmp176      [V180,T41] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V181 tmp177      [V181,T42] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V182 tmp178      [V182,T43] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V183 tmp179      [V183,T44] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V184 tmp180      [V184,T45] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V185 tmp181      [V185,T46] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V186 tmp182      [V186,T47] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V187 tmp183      [V187,T48] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V188 tmp184      [V188,T110] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V189 tmp185      [V189,T111] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
 ;  V190 tmp186      [V190,T01] (  3,192   )     ref  ->  rdi         "arr expr"
-;  V191 tmp187      [V191,T100] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V191 tmp187      [V191,T112] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
 ;  V192 cse0        [V192,T13] ( 13, 17   )   byref  ->  r13         "CSE #04: moderate"
-;  V193 cse1        [V193,T136] (  3,  1.50)     int  ->  rcx         "CSE #10: conservative"
-;  V194 cse2        [V194,T137] (  3,  1.50)     int  ->  rcx         "CSE #11: conservative"
-;  V195 cse3        [V195,T138] (  3,  1.50)     int  ->  rcx         "CSE #12: conservative"
-;  V196 cse4        [V196,T139] (  3,  1.50)     int  ->  rcx         "CSE #13: conservative"
-;  V197 cse5        [V197,T140] (  3,  1.50)     int  ->  rcx         "CSE #20: conservative"
-;  V198 cse6        [V198,T141] (  3,  1.50)     int  ->  rcx         "CSE #21: conservative"
-;  V199 cse7        [V199,T142] (  3,  1.50)     int  ->  rcx         "CSE #22: conservative"
-;  V200 cse8        [V200,T143] (  3,  1.50)     int  ->  rcx         "CSE #23: conservative"
-;  V201 cse9        [V201,T144] (  3,  1.50)     int  ->  rcx         "CSE #24: conservative"
-;  V202 cse10       [V202,T145] (  3,  1.50)     int  ->  rcx         "CSE #25: conservative"
-;  V203 cse11       [V203,T146] (  3,  1.50)     int  ->  rcx         "CSE #26: conservative"
-;  V204 cse12       [V204,T147] (  3,  1.50)     int  ->  rcx         "CSE #27: conservative"
-;  V205 cse13       [V205,T148] (  3,  1.50)     int  ->  rcx         "CSE #28: conservative"
-;  V206 cse14       [V206,T149] (  3,  1.50)     int  ->  rcx         "CSE #29: conservative"
-;  V207 cse15       [V207,T150] (  3,  1.50)     int  ->  rcx         "CSE #30: conservative"
-;  V208 cse16       [V208,T151] (  3,  1.50)     int  ->  rcx         "CSE #31: conservative"
-;  V209 cse17       [V209,T152] (  3,  1.50)     int  ->  rcx         "CSE #33: conservative"
+;  V193 cse1        [V193,T153] (  3,  1.50)     int  ->  rcx         "CSE #10: conservative"
+;  V194 cse2        [V194,T154] (  3,  1.50)     int  ->  rcx         "CSE #11: conservative"
+;  V195 cse3        [V195,T155] (  3,  1.50)     int  ->  rcx         "CSE #12: conservative"
+;  V196 cse4        [V196,T156] (  3,  1.50)     int  ->  rcx         "CSE #13: conservative"
+;  V197 cse5        [V197,T157] (  3,  1.50)     int  ->  rcx         "CSE #20: conservative"
+;  V198 cse6        [V198,T158] (  3,  1.50)     int  ->  rcx         "CSE #21: conservative"
+;  V199 cse7        [V199,T159] (  3,  1.50)     int  ->  rcx         "CSE #22: conservative"
+;  V200 cse8        [V200,T160] (  3,  1.50)     int  ->  rcx         "CSE #23: conservative"
+;  V201 cse9        [V201,T161] (  3,  1.50)     int  ->  rcx         "CSE #24: conservative"
+;  V202 cse10       [V202,T162] (  3,  1.50)     int  ->  rcx         "CSE #25: conservative"
+;  V203 cse11       [V203,T163] (  3,  1.50)     int  ->  rcx         "CSE #26: conservative"
+;  V204 cse12       [V204,T164] (  3,  1.50)     int  ->  rcx         "CSE #27: conservative"
+;  V205 cse13       [V205,T165] (  3,  1.50)     int  ->  rcx         "CSE #28: conservative"
+;  V206 cse14       [V206,T166] (  3,  1.50)     int  ->  rcx         "CSE #29: conservative"
+;  V207 cse15       [V207,T167] (  3,  1.50)     int  ->  rcx         "CSE #30: conservative"
+;  V208 cse16       [V208,T168] (  3,  1.50)     int  ->  rcx         "CSE #31: conservative"
+;  V209 cse17       [V209,T169] (  3,  1.50)     int  ->  rcx         "CSE #33: conservative"
 ;  V210 cse18       [V210,T12] (  3, 24   )     int  ->   r8         "CSE #36: moderate"
 ;  V211 cse19       [V211,T14] ( 11,  9   )    long  ->  r14         "CSE #02: moderate"
-;  V212 rat0        [V212,T02] (  6,161   )    long  ->  [rbp-0x48]  "Widened IV V169"
+;  V212 rat0        [V212,T33] (  4,  4   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V213 rat1        [V213,T34] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V214 rat2        [V214,T113] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V215 rat3        [V215,T114] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V216 rat4        [V216,T115] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V217 rat5        [V217,T116] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V218 rat6        [V218,T66] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V219 rat7        [V219,T31] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V220 rat8        [V220,T35] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V221 rat9        [V221,T16] (  6,  6   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V222 rat10       [V222,T36] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V223 rat11       [V223,T37] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V224 rat12       [V224,T38] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V225 rat13       [V225,T67] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V226 rat14       [V226,T39] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V227 rat15       [V227,T32] (  5,  5   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V228 rat16       [V228,T117] (  2,  2   )   byref  ->  rcx         "fgMakeTemp is creating a new local variable"
+;  V229 rat17       [V229,T02] (  6,161   )    long  ->  [rbp-0x48]  "Widened IV V169"
 ;
 ; Lcl frame size = 40
 
 G_M4214_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        sub      rsp, 40
        lea      rbp, [rsp+0x50]
        xor      eax, eax
        mov      qword ptr [rbp-0x38], rax
        mov      qword ptr [rbp-0x30], rax
        mov      rbx, rdi
 						;; size=32 bbWeight=1 PerfScore 9.25
 G_M4214_IG02:
        mov      rdi, 0xD1FFAB1E      ; System.Text.StringBuilder
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        mov      dword ptr [r15+0x20], 0xD1FFAB1E
        mov      rdi, 0xD1FFAB1E      ; ushort[]
        mov      esi, 16
        call     CORINFO_HELP_NEWARR_1_VC
        lea      rdi, bword ptr [r15+0x08]
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      r14, 0xD1FFAB1E      ; System.UInt32
        mov      rdi, r14
        call     CORINFO_HELP_NEWSFAST
        mov      esi, dword ptr [rbx+0x08]
        mov      dword ptr [rax+0x08], esi
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; '        PrologSize: {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M4214_IG04
 						;; size=115 bbWeight=1 PerfScore 15.50
 G_M4214_IG03:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M4214_IG04:
        mov      r13, 0xD1FFAB1E
        mov      rsi, r13
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      edi, [rax+0x01]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M4214_IG06
 						;; size=31 bbWeight=1 PerfScore 9.00
 G_M4214_IG05:
        mov      rdi, r15
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG07
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M4214_IG06:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        inc      eax
        mov      dword ptr [r15+0x18], eax
 						;; size=17 bbWeight=0.50 PerfScore 1.25
 G_M4214_IG07:
        mov      rdi, r14
        call     CORINFO_HELP_NEWSFAST
        mov      esi, dword ptr [rbx+0x0C]
        mov      dword ptr [rax+0x08], esi
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; '        EpilogSize: {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M4214_IG09
 						;; size=47 bbWeight=1 PerfScore 9.50
 G_M4214_IG08:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M4214_IG09:
        mov      rsi, r13
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      edi, [rax+0x01]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M4214_IG11
 						;; size=21 bbWeight=1 PerfScore 8.75
 G_M4214_IG10:
        mov      rdi, r15
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG12
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M4214_IG11:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        inc      eax
        mov      dword ptr [r15+0x18], eax
 						;; size=17 bbWeight=0.50 PerfScore 1.25
 G_M4214_IG12:
        mov      rdi, 0xD1FFAB1E      ; System.Byte
        call     CORINFO_HELP_NEWSFAST
        movzx    rsi, byte  ptr [rbx+0x36]
        mov      byte  ptr [rax+0x08], sil
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; '        EpilogCount: {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M4214_IG14
 						;; size=57 bbWeight=1 PerfScore 9.50
 G_M4214_IG13:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M4214_IG14:
        mov      rsi, r13
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      edi, [rax+0x01]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M4214_IG16
 						;; size=21 bbWeight=1 PerfScore 8.75
 G_M4214_IG15:
        mov      rdi, r15
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG17
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M4214_IG16:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        inc      eax
        mov      dword ptr [r15+0x18], eax
 						;; size=17 bbWeight=0.50 PerfScore 1.25
 G_M4214_IG17:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      edi, [rax+0x15]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M4214_IG19
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M4214_IG18:
        mov      rdi, r15
        mov      edx, 21
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG20
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M4214_IG19:
        movsxd   rdx, eax
        lea      rdx, bword ptr [r12+2*rdx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdx], ymm0
-       vmovdqu  xmmword ptr [rdx+0x1A], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD00]
+       vmovups  ymmword ptr [rdx], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdx+0x20], rsi
+       mov      word  ptr [rdx+0x28], 32
        add      eax, 21
        mov      dword ptr [r15+0x18], eax
-						;; size=33 bbWeight=0.50 PerfScore 7.75
+						;; size=47 bbWeight=0.50 PerfScore 5.38
 G_M4214_IG20:
        mov      rsi, 0xD1FFAB1E      ; 'yes'
        mov      rdx, 0xD1FFAB1E      ; 'no'
        cmp      byte  ptr [rbx+0x37], 0
        cmove    rsi, rdx
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, r13
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      edi, [rax+0x01]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M4214_IG22
 						;; size=71 bbWeight=1 PerfScore 18.25
 G_M4214_IG21:
        mov      rdi, r15
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG23
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M4214_IG22:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        inc      eax
        mov      dword ptr [r15+0x18], eax
 						;; size=17 bbWeight=0.50 PerfScore 1.25
 G_M4214_IG23:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      edi, [rax+0x1C]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M4214_IG25
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M4214_IG24:
        mov      rdi, r15
        mov      edx, 28
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG26
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M4214_IG25:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x18]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x18], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD32]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD64]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x30], rsi
        add      eax, 28
        mov      dword ptr [r15+0x18], eax
-						;; size=33 bbWeight=0.50 PerfScore 8.25
+						;; size=54 bbWeight=0.50 PerfScore 7.38
 G_M4214_IG26:
        cmp      byte  ptr [rbx+0x38], 0
        je       SHORT G_M4214_IG29
 						;; size=6 bbWeight=1 PerfScore 4.00
 G_M4214_IG27:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x04]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG28
        mov      rdi, r15
        mov      edx, 4
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG29
 						;; size=50 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG28:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       mov      rdx, qword ptr [rsi]
-       mov      qword ptr [rdi], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
        mov      dword ptr [r15+0x18], ecx
-						;; size=18 bbWeight=0.50 PerfScore 2.62
+						;; size=25 bbWeight=0.50 PerfScore 1.75
 G_M4214_IG29:
        cmp      byte  ptr [rbx+0x39], 0
        je       SHORT G_M4214_IG32
 						;; size=6 bbWeight=1 PerfScore 4.00
 G_M4214_IG30:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x04]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG31
        mov      rdi, r15
        mov      edx, 4
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG32
 						;; size=50 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG31:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       mov      rdx, qword ptr [rsi]
-       mov      qword ptr [rdi], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
        mov      dword ptr [r15+0x18], ecx
-						;; size=18 bbWeight=0.50 PerfScore 2.62
+						;; size=25 bbWeight=0.50 PerfScore 1.75
 G_M4214_IG32:
        cmp      byte  ptr [rbx+0x3A], 0
        je       SHORT G_M4214_IG35
 						;; size=6 bbWeight=1 PerfScore 4.00
 G_M4214_IG33:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x04]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG34
        mov      rdi, r15
        mov      edx, 4
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG35
 						;; size=50 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG34:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       mov      rdx, qword ptr [rsi]
-       mov      qword ptr [rdi], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
        mov      dword ptr [r15+0x18], ecx
-						;; size=18 bbWeight=0.50 PerfScore 2.62
+						;; size=25 bbWeight=0.50 PerfScore 1.75
 G_M4214_IG35:
        cmp      byte  ptr [rbx+0x3B], 0
        je       SHORT G_M4214_IG38
 						;; size=6 bbWeight=1 PerfScore 4.00
 G_M4214_IG36:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x04]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG37
        mov      rdi, r15
        mov      edx, 4
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG38
 						;; size=50 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG37:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       mov      rdx, qword ptr [rsi]
-       mov      qword ptr [rdi], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
        mov      dword ptr [r15+0x18], ecx
-						;; size=18 bbWeight=0.50 PerfScore 2.62
+						;; size=25 bbWeight=0.50 PerfScore 1.75
 G_M4214_IG38:
        mov      rsi, r13
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      edi, [rax+0x01]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M4214_IG40
 						;; size=21 bbWeight=1 PerfScore 8.75
 G_M4214_IG39:
        mov      rdi, r15
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG41
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M4214_IG40:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        inc      eax
        mov      dword ptr [r15+0x18], eax
 						;; size=17 bbWeight=0.50 PerfScore 1.25
 G_M4214_IG41:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      edi, [rax+0x12]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M4214_IG43
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M4214_IG42:
        mov      rdi, r15
        mov      edx, 18
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG44
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M4214_IG43:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x14]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x14], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD96]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      dword ptr [rdi+0x20], 0xD1FFAB1E
        add      eax, 18
        mov      dword ptr [r15+0x18], eax
-						;; size=33 bbWeight=0.50 PerfScore 7.75
+						;; size=34 bbWeight=0.50 PerfScore 4.75
 G_M4214_IG44:
        mov      rsi, 0xD1FFAB1E      ; 'yes'
        mov      rdi, 0xD1FFAB1E      ; 'no'
        cmp      byte  ptr [rbx+0x3C], 0
        cmove    rsi, rdi
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      edi, [rax+0x1D]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M4214_IG46
 						;; size=71 bbWeight=1 PerfScore 16.00
 G_M4214_IG45:
        mov      rdi, r15
        mov      edx, 29
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG47
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M4214_IG46:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x1A], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD128]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD160]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x30], rsi
+       mov      word  ptr [rdi+0x38], 32
        add      eax, 29
        mov      dword ptr [r15+0x18], eax
-						;; size=33 bbWeight=0.50 PerfScore 8.25
+						;; size=60 bbWeight=0.50 PerfScore 7.88
 G_M4214_IG47:
        mov      rsi, 0xD1FFAB1E      ; 'yes'
        mov      rdi, 0xD1FFAB1E      ; 'no'
        cmp      byte  ptr [rbx+0x3D], 0
        cmove    rsi, rdi
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      edi, [rax+0x15]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M4214_IG49
 						;; size=71 bbWeight=1 PerfScore 16.00
 G_M4214_IG48:
        mov      rdi, r15
        mov      edx, 21
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG50
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M4214_IG49:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x1A], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD192]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
+       mov      word  ptr [rdi+0x28], 32
        add      eax, 21
        mov      dword ptr [r15+0x18], eax
-						;; size=33 bbWeight=0.50 PerfScore 7.75
+						;; size=47 bbWeight=0.50 PerfScore 5.38
 G_M4214_IG50:
        mov      rsi, 0xD1FFAB1E      ; 'yes'
        mov      rdi, 0xD1FFAB1E      ; 'no'
        cmp      byte  ptr [rbx+0x3E], 0
        cmove    rsi, rdi
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        mov      rdi, 0xD1FFAB1E      ; System.UInt16
        call     CORINFO_HELP_NEWSFAST
        movzx    rsi, word  ptr [rbx+0x34]
        mov      word  ptr [rax+0x08], si
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; '        Arguments Size: {0} DWORDs'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        mov      rdi, r14
        call     CORINFO_HELP_NEWSFAST
        mov      esi, dword ptr [rbx+0x14]
        mov      dword ptr [rax+0x08], esi
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; '        Stack Frame Size: {0} DWORDs'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        mov      rdi, r14
        call     CORINFO_HELP_NEWSFAST
        mov      esi, dword ptr [rbx+0x18]
        mov      dword ptr [rax+0x08], esi
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; '        UntrackedCnt: {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
 						;; size=221 bbWeight=1 PerfScore 39.50
 G_M4214_IG51:
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        mov      rdi, r14
        call     CORINFO_HELP_NEWSFAST
        mov      esi, dword ptr [rbx+0x1C]
        mov      dword ptr [rax+0x08], esi
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; '        VarPtrTableSize: {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        cmp      byte  ptr [rbx+0x3F], 0
        je       G_M4214_IG56
 						;; size=69 bbWeight=1 PerfScore 18.75
 G_M4214_IG52:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x1F]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG53
        mov      rdi, r15
        mov      edx, 31
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG54
 						;; size=50 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG53:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x1E]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x1E], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD224]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD256]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x30], rsi
+       mov      dword ptr [rdi+0x38], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x3C], 115
        mov      dword ptr [r15+0x18], ecx
-						;; size=30 bbWeight=0.50 PerfScore 8.12
+						;; size=64 bbWeight=0.50 PerfScore 8.25
 G_M4214_IG54:
        mov      rsi, r13
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x01]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG55
        mov      rdi, r15
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG56
 						;; size=43 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG55:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        mov      dword ptr [r15+0x18], ecx
 						;; size=15 bbWeight=0.50 PerfScore 1.12
 G_M4214_IG56:
        cmp      byte  ptr [rbx+0x40], 0
        je       G_M4214_IG61
 						;; size=10 bbWeight=1 PerfScore 4.00
 G_M4214_IG57:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x15]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG58
        mov      rdi, r15
        mov      edx, 21
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG59
 						;; size=50 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG58:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x1A], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD288]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
+       mov      word  ptr [rdi+0x28], 115
        mov      dword ptr [r15+0x18], ecx
-						;; size=30 bbWeight=0.50 PerfScore 7.62
+						;; size=44 bbWeight=0.50 PerfScore 5.25
 G_M4214_IG59:
        mov      rsi, r13
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x01]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG60
        mov      rdi, r15
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG61
 						;; size=43 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG60:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        mov      dword ptr [r15+0x18], ecx
 						;; size=15 bbWeight=0.50 PerfScore 1.12
 G_M4214_IG61:
        cmp      byte  ptr [rbx+0x41], 0
        je       G_M4214_IG66
 						;; size=10 bbWeight=1 PerfScore 4.00
 G_M4214_IG62:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x15]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG63
        mov      rdi, r15
        mov      edx, 21
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG64
 						;; size=50 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG63:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x1A], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD320]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
+       mov      word  ptr [rdi+0x28], 115
        mov      dword ptr [r15+0x18], ecx
-						;; size=30 bbWeight=0.50 PerfScore 7.62
+						;; size=44 bbWeight=0.50 PerfScore 5.25
 G_M4214_IG64:
        mov      rsi, r13
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x01]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG65
        mov      rdi, r15
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG66
 						;; size=43 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG65:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        mov      dword ptr [r15+0x18], ecx
 						;; size=15 bbWeight=0.50 PerfScore 1.12
 G_M4214_IG66:
        cmp      byte  ptr [rbx+0x42], 0
        je       G_M4214_IG71
 						;; size=10 bbWeight=1 PerfScore 4.00
 G_M4214_IG67:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x1A]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG68
        mov      rdi, r15
        mov      edx, 26
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG69
 						;; size=50 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG68:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x14]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x14], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD352]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD384]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      dword ptr [rdi+0x30], 0xD1FFAB1E
        mov      dword ptr [r15+0x18], ecx
-						;; size=30 bbWeight=0.50 PerfScore 8.12
+						;; size=44 bbWeight=0.50 PerfScore 7.12
 G_M4214_IG69:
        mov      rsi, r13
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x01]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG70
        mov      rdi, r15
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG71
 						;; size=43 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG70:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        mov      dword ptr [r15+0x18], ecx
 						;; size=15 bbWeight=0.50 PerfScore 1.12
 G_M4214_IG71:
        cmp      byte  ptr [rbx+0x43], 0
        je       G_M4214_IG76
 						;; size=10 bbWeight=1 PerfScore 4.00
 G_M4214_IG72:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x14]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG73
        mov      rdi, r15
        mov      edx, 20
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG74
 						;; size=50 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG73:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x18]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x18], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD416]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
        mov      dword ptr [r15+0x18], ecx
-						;; size=30 bbWeight=0.50 PerfScore 7.62
+						;; size=38 bbWeight=0.50 PerfScore 4.75
 G_M4214_IG74:
        mov      rsi, r13
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x01]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG75
        mov      rdi, r15
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG76
 						;; size=43 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG75:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        mov      dword ptr [r15+0x18], ecx
 						;; size=15 bbWeight=0.50 PerfScore 1.12
 G_M4214_IG76:
        cmp      byte  ptr [rbx+0x44], 0
        je       G_M4214_IG81
 						;; size=10 bbWeight=1 PerfScore 4.00
 G_M4214_IG77:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x1A]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG78
        mov      rdi, r15
        mov      edx, 26
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG79
 						;; size=50 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG78:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x14]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x14], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD448]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD480]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      dword ptr [rdi+0x30], 0xD1FFAB1E
        mov      dword ptr [r15+0x18], ecx
-						;; size=30 bbWeight=0.50 PerfScore 8.12
+						;; size=44 bbWeight=0.50 PerfScore 7.12
 G_M4214_IG79:
        mov      rsi, r13
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x01]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG80
        mov      rdi, r15
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG81
 						;; size=43 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG80:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        mov      dword ptr [r15+0x18], ecx
 						;; size=15 bbWeight=0.50 PerfScore 1.12
 G_M4214_IG81:
        mov      rdi, 0xD1FFAB1E      ; System.Byte
        call     CORINFO_HELP_NEWSFAST
        movzx    rsi, byte  ptr [rbx+0x45]
        mov      byte  ptr [rax+0x08], sil
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; '        GenericsContext: {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        mov      rdi, 0xD1FFAB1E      ; System.Byte
        call     CORINFO_HELP_NEWSFAST
        movzx    rsi, byte  ptr [rbx+0x46]
        mov      byte  ptr [rax+0x08], sil
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; '        GenericsContextIsMethodDesc: {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        mov      rdi, 0xD1FFAB1E      ; ILCompiler.Reflection.ReadyToRun.ReturnKinds
        call     CORINFO_HELP_NEWSFAST
        mov      esi, dword ptr [rbx+0x10]
        mov      dword ptr [rax+0x08], esi
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; '        ReturnKind: {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        mov      rdi, r14
        call     CORINFO_HELP_NEWSFAST
        mov      esi, dword ptr [rbx+0x2C]
        mov      dword ptr [rax+0x08], esi
        mov      rsi, rax
 						;; size=215 bbWeight=1 PerfScore 39.75
 G_M4214_IG82:
        mov      rdi, 0xD1FFAB1E      ; '        RevPInvokeOffset: {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rbx+0x20], 0
        je       G_M4214_IG86
 						;; size=50 bbWeight=1 PerfScore 11.25
 G_M4214_IG83:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      ecx, [rax+0x1D]
        cmp      dword ptr [r12+0x08], ecx
        jae      SHORT G_M4214_IG84
        mov      rdi, r15
        mov      edx, 29
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG85
 						;; size=50 bbWeight=0.50 PerfScore 7.25
 G_M4214_IG84:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymm1, ymmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  ymmword ptr [rdi+0x1A], ymm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD512]
+       vmovups  ymmword ptr [rdi], ymm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD544]
+       vmovups  xmmword ptr [rdi+0x20], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x30], rsi
+       mov      word  ptr [rdi+0x38], 91
        mov      dword ptr [r15+0x18], ecx
-						;; size=30 bbWeight=0.50 PerfScore 8.12
+						;; size=57 bbWeight=0.50 PerfScore 7.75
 G_M4214_IG85:
        mov      rsi, 0xD1FFAB1E      ; 'EBP-'
        mov      rdi, 0xD1FFAB1E      ; 'ESP+'
        cmp      byte  ptr [rbx+0x3C], 0
        cmove    rsi, rdi
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r14
        call     CORINFO_HELP_NEWSFAST
        mov      esi, dword ptr [rbx+0x20]
        mov      dword ptr [rax+0x08], esi
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; '{0}] '
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
 						;; size=100 bbWeight=0.50 PerfScore 9.50
 G_M4214_IG86:
        cmp      dword ptr [rbx+0x24], 0
        je       SHORT G_M4214_IG88
 						;; size=6 bbWeight=1 PerfScore 4.00
 G_M4214_IG87:
        mov      rdi, r14
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        mov      edi, dword ptr [rbx+0x24]
        mov      dword ptr [r12+0x08], edi
        mov      rdi, r14
        call     CORINFO_HELP_NEWSFAST
        mov      edx, dword ptr [rbx+0x28]
        mov      dword ptr [rax+0x08], edx
        vxorps   xmm0, xmm0, xmm0
        vmovdqu  xmmword ptr [rbp-0x38], xmm0
        mov      gword ptr [rbp-0x38], r12
        mov      gword ptr [rbp-0x30], rax
        lea      rdx, bword ptr [rbp-0x38]
        mov      ecx, 2
        xor      rdi, rdi
        mov      rsi, 0xD1FFAB1E      ; '        Sync region = [{0},{1}]'
        mov      rax, 0xD1FFAB1E      ; code for System.String:FormatHelper(System.IFormatProvider,System.String,System.ReadOnlySpan`1[System.Object]):System.String
        call     [rax]System.String:FormatHelper(System.IFormatProvider,System.String,System.ReadOnlySpan`1[System.Object]):System.String
        mov      rsi, rax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
 						;; size=101 bbWeight=0.50 PerfScore 10.17
 G_M4214_IG88:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r15+0x08]
        mov      eax, dword ptr [r15+0x18]
        lea      edi, [rax+0x10]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M4214_IG90
 						;; size=28 bbWeight=1 PerfScore 8.75
 G_M4214_IG89:
        mov      rdi, r15
        mov      edx, 16
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M4214_IG91
 						;; size=22 bbWeight=0.50 PerfScore 2.88
 G_M4214_IG90:
        movsxd   rcx, eax
        lea      rcx, bword ptr [r12+2*rcx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  ymmword ptr [rcx], ymm0
+       vmovups  ymm0, ymmword ptr [reloc @RWD576]
+       vmovups  ymmword ptr [rcx], ymm0
        add      eax, 16
        mov      dword ptr [r15+0x18], eax
-						;; size=23 bbWeight=0.50 PerfScore 4.75
+						;; size=27 bbWeight=0.50 PerfScore 4.25
 G_M4214_IG91:
        mov      r12, gword ptr [rbx]
        mov      eax, dword ptr [r12+0x14]
        mov      dword ptr [rbp-0x3C], eax
        xor      ecx, ecx
        jmp      SHORT G_M4214_IG93
 						;; size=15 bbWeight=1 PerfScore 7.25
 G_M4214_IG92:
        mov      rdi, r15
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        mov      eax, dword ptr [rbp-0x3C]
        mov      rcx, qword ptr [rbp-0x48]
 						;; size=27 bbWeight=8 PerfScore 46.00
 G_M4214_IG93:
        cmp      eax, dword ptr [r12+0x14]
        jne      G_M4214_IG102
 						;; size=11 bbWeight=64 PerfScore 256.00
 G_M4214_IG94:
        cmp      ecx, dword ptr [r12+0x10]
        jb       SHORT G_M4214_IG99
 						;; size=7 bbWeight=32 PerfScore 128.00
 G_M4214_IG95:
        cmp      byte  ptr [rbx+0x47], 0
        je       SHORT G_M4214_IG97
 						;; size=6 bbWeight=1 PerfScore 4.00
 G_M4214_IG96:
        mov      rdi, r14
        call     CORINFO_HELP_NEWSFAST
        mov      esi, dword ptr [rbx+0x30]
        mov      dword ptr [rax+0x08], esi
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; '        ArgTabOffset: {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
 						;; size=57 bbWeight=0.50 PerfScore 5.88
 G_M4214_IG97:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:ToString():System.String:this
        call     [rax]System.Text.StringBuilder:ToString():System.String:this
        nop      
 						;; size=16 bbWeight=1 PerfScore 3.75
 G_M4214_IG98:
+       vzeroupper 
        add      rsp, 40
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=1 PerfScore 4.25
+						;; size=18 bbWeight=1 PerfScore 5.25
 G_M4214_IG99:
        mov      rdi, gword ptr [r12+0x08]
        cmp      ecx, dword ptr [rdi+0x08]
        jae      G_M4214_IG103
        mov      edx, dword ptr [rdi+4*rcx+0x10]
        mov      dword ptr [rbp-0x40], edx
        inc      ecx
        mov      qword ptr [rbp-0x48], rcx
        mov      rdi, 0xD1FFAB1E      ; System.Int32
        call     CORINFO_HELP_NEWSFAST
        mov      esi, dword ptr [rbp-0x40]
        mov      dword ptr [rax+0x08], esi
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; ' {0}'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Format(System.String,System.Object):System.String
        call     [rax]System.String:Format(System.String,System.Object):System.String
        mov      rsi, rax
        test     rsi, rsi
        je       SHORT G_M4214_IG101
 						;; size=81 bbWeight=32 PerfScore 600.00
 G_M4214_IG100:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=22 bbWeight=2 PerfScore 11.50
 G_M4214_IG101:
        mov      rsi, r13
        mov      rax, gword ptr [r15+0x08]
        mov      ecx, dword ptr [r15+0x18]
        lea      r8d, [rcx+0x01]
        cmp      dword ptr [rax+0x08], r8d
        jb       G_M4214_IG92
        movsxd   rcx, ecx
        mov      word  ptr [rax+2*rcx+0x10], 10
        mov      dword ptr [r15+0x18], r8d
        mov      eax, dword ptr [rbp-0x3C]
        mov      rcx, qword ptr [rbp-0x48]
        jmp      G_M4214_IG93
 						;; size=51 bbWeight=8 PerfScore 120.00
 G_M4214_IG102:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion()
        call     [rax]System.ThrowHelper:ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M4214_IG103:
        call     CORINFO_HELP_RNGCHKFAIL
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
+RWD00  	dq	0020002000200020h, 0020002000200020h, 006C006900700045h, 007400410067006Fh
+RWD32  	dq	0020002000200020h, 0020002000200020h, 006C006C00610043h, 0073002D00650065h
+RWD64  	dq	0064006500760061h, 0067006500720020h
+RWD80  	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD96  	dq	0020002000200020h, 0020002000200020h, 0046007000620045h, 0065006D00610072h
+RWD128 	dq	0020002000200020h, 0020002000200020h, 006C006C00750046h, 006E004900200079h
+RWD160 	dq	0072007200650074h, 0069007400700075h
+RWD176 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD192 	dq	0020002000200020h, 0020002000200020h, 00620075006F0044h, 006C00410065006Ch
+RWD224 	dq	0020002000200020h, 0020002000200020h, 0075006300650053h, 0079007400690072h
+RWD256 	dq	0065006800430020h, 004F0020006B0063h
+RWD272 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD288 	dq	0020002000200020h, 0020002000200020h, 0064006E00610048h, 007300720065006Ch
+RWD320 	dq	0020002000200020h, 0020002000200020h, 00610063006F004Ch, 0063006F006C006Ch
+RWD352 	dq	0020002000200020h, 0020002000200020h, 0074006900640045h, 006E006F0063004Eh
+RWD384 	dq	0075006E00690074h, 00790020003A0065h
+RWD400 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD416 	dq	0020002000200020h, 0020002000200020h, 0061007200610056h, 003A007300670072h
+RWD448 	dq	0020002000200020h, 0020002000200020h, 0066006F00720050h, 006C006C00610043h
+RWD480 	dq	006B006300610062h, 00790020003A0073h
+RWD496 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD512 	dq	0020002000200020h, 0020002000200020h, 0072006100750047h, 0061007400530064h
+RWD544 	dq	00630020006B0063h, 0069006B006F006Fh
+RWD560 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD576 	dq	0020002000200020h, 0020002000200020h, 006C006900700045h, 003A00730067006Fh
 
-; Total bytes of code 3594, prolog size 29, PerfScore 1806.67, instruction count 806, allocated bytes for code 3594 (MethodHash=8018ef89) for method ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall:ToString():System.String:this (FullOpts)
+
+; Total bytes of code 3831, prolog size 29, PerfScore 1784.79, instruction count 824, allocated bytes for code 3831 (MethodHash=8018ef89) for method ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall:ToString():System.String:this (FullOpts)
 ; ============================================================
141 (1.92 % of base) - System.Security.Cryptography.X509Certificates.X509Certificate2:ToString(ubyte):System.String:this
 ; Assembly listing for method System.Security.Cryptography.X509Certificates.X509Certificate2:ToString(ubyte):System.String:this (FullOpts)
 ; Emitting BLENDED_CODE for X64 with AVX - Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 180 single block inlinees; 173 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T06] ( 28, 28   )     ref  ->  [rbp-0x30]  this class-hnd EH-live single-def <System.Security.Cryptography.X509Certificates.X509Certificate2>
-;  V01 arg1         [V01,T42] (  3,  3   )   ubyte  ->  rsi         single-def
+;  V01 arg1         [V01,T41] (  3,  3   )   ubyte  ->  rsi         single-def
 ;  V02 loc0         [V02,T00] (311,389   )     ref  ->  [rbp-0x38]  class-hnd exact EH-live spill-single-def <System.Text.StringBuilder>
-;  V03 loc1         [V03,T14] (  7,  7   )     ref  ->  r13         class-hnd <System.String>
-;  V04 loc2         [V04,T15] (  7,  7   )     ref  ->  r13         class-hnd <System.String>
-;  V05 loc3         [V05,T16] (  7,  7   )     ref  ->  r13         class-hnd <System.String>
-;  V06 loc4         [V06,T17] (  7,  7   )     ref  ->  r13         class-hnd <System.String>
-;  V07 loc5         [V07,T179] (  3,  3   )     ref  ->  rbx         class-hnd exact single-def <System.Security.Cryptography.X509Certificates.X509ExtensionCollection>
-;  V08 loc6         [V08,T178] (  4,  3   )     ref  ->  [rbp-0x40]  class-hnd exact EH-live single-def <System.Security.Cryptography.X509Certificates.PublicKey>
-;  V09 loc7         [V09,T41] (  8,  5   )     ref  ->  [rbp-0x48]  class-hnd EH-live single-def <System.Security.Cryptography.RSA>
+;  V03 loc1         [V03,T19] (  7,  7   )     ref  ->  r13         class-hnd <System.String>
+;  V04 loc2         [V04,T20] (  7,  7   )     ref  ->  r13         class-hnd <System.String>
+;  V05 loc3         [V05,T21] (  7,  7   )     ref  ->  r13         class-hnd <System.String>
+;  V06 loc4         [V06,T22] (  7,  7   )     ref  ->  r13         class-hnd <System.String>
+;  V07 loc5         [V07,T197] (  3,  3   )     ref  ->  rbx         class-hnd exact single-def <System.Security.Cryptography.X509Certificates.X509ExtensionCollection>
+;  V08 loc6         [V08,T196] (  4,  3   )     ref  ->  [rbp-0x40]  class-hnd exact EH-live single-def <System.Security.Cryptography.X509Certificates.PublicKey>
+;  V09 loc7         [V09,T40] (  8,  5   )     ref  ->  [rbp-0x48]  class-hnd EH-live single-def <System.Security.Cryptography.RSA>
 ;  V10 loc8         [V10,T07] (  4, 24   )     ref  ->  [rbp-0x50]  class-hnd exact EH-live single-def <System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator>
 ;  V11 loc9         [V11,T02] (  5, 40   )     ref  ->  rbx         class-hnd <System.Security.Cryptography.X509Certificates.X509Extension>
 ;# V12 OutArgs      [V12    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
-;  V13 tmp1         [V13,T10] (  4,  8   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Text.StringBuilder>
+;  V13 tmp1         [V13,T11] (  4,  8   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Text.StringBuilder>
 ;* V14 tmp2         [V14    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.DateTime>
 ;* V15 tmp3         [V15    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.DateTime>
 ;* V16 tmp4         [V16    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impSpillSpecialSideEff" <System.Security.Cryptography.CryptographicException>
 ;* V17 tmp5         [V17    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impSpillSpecialSideEff" <System.NotSupportedException>
 ;* V18 tmp6         [V18    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impSpillSpecialSideEff" <System.Security.Cryptography.CryptographicException>
-;  V19 tmp7         [V19,T180] (  3,  3   )     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V20 tmp8         [V20,T44] (  4,  4   )     int  ->  r14         "Inline stloc first use temp"
-;  V21 tmp9         [V21,T19] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V19 tmp7         [V19,T198] (  3,  3   )     ref  ->  r15         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V20 tmp8         [V20,T43] (  4,  4   )     int  ->  r14         "Inline stloc first use temp"
+;  V21 tmp9         [V21,T107] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V22 tmp10        [V22    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V23 tmp11        [V23,T181] (  3,  3   )     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V24 tmp12        [V24,T45] (  4,  4   )     int  ->  r13         "Inline stloc first use temp"
+;  V23 tmp11        [V23,T199] (  3,  3   )     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V24 tmp12        [V24,T44] (  4,  4   )     int  ->  r13         "Inline stloc first use temp"
 ;  V25 tmp13        [V25,T108] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V26 tmp14        [V26    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V27 tmp15        [V27,T182] (  3,  3   )     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V28 tmp16        [V28,T46] (  4,  4   )     int  ->  r13         "Inline stloc first use temp"
-;  V29 tmp17        [V29,T20] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V27 tmp15        [V27,T200] (  3,  3   )     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V28 tmp16        [V28,T45] (  4,  4   )     int  ->  r13         "Inline stloc first use temp"
+;  V29 tmp17        [V29,T109] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V30 tmp18        [V30    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V31 tmp19        [V31,T176] (  2,  4   )     int  ->  rsi         "Inlining Arg"
-;  V32 tmp20        [V32,T183] (  3,  3   )     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V33 tmp21        [V33,T47] (  4,  4   )     int  ->  r13         "Inline stloc first use temp"
-;  V34 tmp22        [V34,T109] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V31 tmp19        [V31,T194] (  2,  4   )     int  ->  rsi         "Inlining Arg"
+;  V32 tmp20        [V32,T201] (  3,  3   )     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V33 tmp21        [V33,T46] (  4,  4   )     int  ->  r13         "Inline stloc first use temp"
+;  V34 tmp22        [V34,T110] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V35 tmp23        [V35    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V36 tmp24        [V36,T184] (  3,  3   )     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V37 tmp25        [V37,T48] (  4,  4   )     int  ->  r13         "Inline stloc first use temp"
-;  V38 tmp26        [V38,T110] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V36 tmp24        [V36,T202] (  3,  3   )     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V37 tmp25        [V37,T47] (  4,  4   )     int  ->  r13         "Inline stloc first use temp"
+;  V38 tmp26        [V38,T111] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V39 tmp27        [V39    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V40 tmp28        [V40,T185] (  3,  3   )     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V41 tmp29        [V41,T49] (  4,  4   )     int  ->  r13         "Inline stloc first use temp"
-;  V42 tmp30        [V42,T21] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V40 tmp28        [V40,T203] (  3,  3   )     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V41 tmp29        [V41,T48] (  4,  4   )     int  ->  r13         "Inline stloc first use temp"
+;  V42 tmp30        [V42,T112] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V43 tmp31        [V43    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V44 tmp32        [V44,T186] (  3,  3   )     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V45 tmp33        [V45,T50] (  4,  4   )     int  ->  r13         "Inline stloc first use temp"
-;  V46 tmp34        [V46,T111] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V44 tmp32        [V44,T204] (  3,  3   )     ref  ->  r14         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V45 tmp33        [V45,T49] (  4,  4   )     int  ->  r13         "Inline stloc first use temp"
+;  V46 tmp34        [V46,T113] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V47 tmp35        [V47    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V48 tmp36        [V48,T187] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V49 tmp37        [V49,T51] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V50 tmp38        [V50,T112] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V51 tmp39        [V51,T188] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V48 tmp36        [V48,T205] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V49 tmp37        [V49,T50] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V50 tmp38        [V50,T114] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V51 tmp39        [V51,T206] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
 ;* V52 tmp40        [V52    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inline return value spill temp" <System.String>
-;  V53 tmp41        [V53,T11] (  4,  8   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.X509Certificates.X500DistinguishedName>
-;  V54 tmp42        [V54,T113] (  2,  4   )     ref  ->  rax         class-hnd exact single-def "dup spill" <System.String>
-;  V55 tmp43        [V55,T18] (  6,  6   )     ref  ->  rax        
-;  V56 tmp44        [V56,T22] (  3,  6   )     ref  ->  r12         class-hnd exact single-def "dup spill" <System.String>
+;  V53 tmp41        [V53,T12] (  4,  8   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.X509Certificates.X500DistinguishedName>
+;  V54 tmp42        [V54,T115] (  2,  4   )     ref  ->  rax         class-hnd exact single-def "dup spill" <System.String>
+;  V55 tmp43        [V55,T23] (  6,  6   )     ref  ->  rax        
+;  V56 tmp44        [V56,T24] (  3,  6   )     ref  ->  r12         class-hnd exact single-def "dup spill" <System.String>
 ;* V57 tmp45        [V57    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.String>
 ;* V58 tmp46        [V58    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impAppendStmt" <System.Security.Cryptography.X509Certificates.IX509Pal>
-;  V59 tmp47        [V59,T189] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V60 tmp48        [V60,T52] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V61 tmp49        [V61,T114] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V59 tmp47        [V59,T207] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V60 tmp48        [V60,T51] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V61 tmp49        [V61,T116] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V62 tmp50        [V62    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V63 tmp51        [V63,T190] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V64 tmp52        [V64,T53] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V65 tmp53        [V65,T115] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V66 tmp54        [V66,T191] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
-;  V67 tmp55        [V67,T192] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V68 tmp56        [V68,T54] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V69 tmp57        [V69,T23] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V63 tmp51        [V63,T208] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V64 tmp52        [V64,T52] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V65 tmp53        [V65,T117] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V66 tmp54        [V66,T209] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V67 tmp55        [V67,T210] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V68 tmp56        [V68,T53] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V69 tmp57        [V69,T118] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V70 tmp58        [V70    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V71 tmp59        [V71,T193] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V72 tmp60        [V72,T55] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V73 tmp61        [V73,T116] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V71 tmp59        [V71,T211] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V72 tmp60        [V72,T54] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V73 tmp61        [V73,T119] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V74 tmp62        [V74    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V75 tmp63        [V75,T194] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V76 tmp64        [V76,T56] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V77 tmp65        [V77,T117] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V78 tmp66        [V78,T195] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
-;  V79 tmp67        [V79,T196] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V80 tmp68        [V80,T57] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V81 tmp69        [V81,T24] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V75 tmp63        [V75,T212] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V76 tmp64        [V76,T55] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V77 tmp65        [V77,T120] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V78 tmp66        [V78,T213] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V79 tmp67        [V79,T214] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V80 tmp68        [V80,T56] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V81 tmp69        [V81,T121] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V82 tmp70        [V82    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V83 tmp71        [V83,T197] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V84 tmp72        [V84,T58] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V85 tmp73        [V85,T118] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V83 tmp71        [V83,T215] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V84 tmp72        [V84,T57] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V85 tmp73        [V85,T122] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V86 tmp74        [V86    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V87 tmp75        [V87,T198] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V88 tmp76        [V88,T59] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V89 tmp77        [V89,T119] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V90 tmp78        [V90,T199] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
-;  V91 tmp79        [V91,T200] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V92 tmp80        [V92,T60] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V93 tmp81        [V93,T25] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V87 tmp75        [V87,T216] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V88 tmp76        [V88,T58] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V89 tmp77        [V89,T123] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V90 tmp78        [V90,T217] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V91 tmp79        [V91,T218] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V92 tmp80        [V92,T59] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V93 tmp81        [V93,T124] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V94 tmp82        [V94    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V95 tmp83        [V95,T201] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V96 tmp84        [V96,T61] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V97 tmp85        [V97,T120] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V95 tmp83        [V95,T219] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V96 tmp84        [V96,T60] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V97 tmp85        [V97,T125] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V98 tmp86        [V98    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V99 tmp87        [V99,T202] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V100 tmp88       [V100,T62] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V101 tmp89       [V101,T121] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V102 tmp90       [V102,T203] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
-;  V103 tmp91       [V103,T204] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V104 tmp92       [V104,T63] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V105 tmp93       [V105,T26] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V99 tmp87        [V99,T220] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V100 tmp88       [V100,T61] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V101 tmp89       [V101,T126] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V102 tmp90       [V102,T221] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V103 tmp91       [V103,T222] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V104 tmp92       [V104,T62] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V105 tmp93       [V105,T127] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V106 tmp94       [V106    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V107 tmp95       [V107,T205] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V108 tmp96       [V108,T64] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V109 tmp97       [V109,T122] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V107 tmp95       [V107,T223] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V108 tmp96       [V108,T63] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V109 tmp97       [V109,T128] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V110 tmp98       [V110    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V111 tmp99       [V111,T206] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V112 tmp100      [V112,T65] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V113 tmp101      [V113,T123] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V111 tmp99       [V111,T224] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V112 tmp100      [V112,T64] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V113 tmp101      [V113,T129] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V114 tmp102      [V114    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V115 tmp103      [V115,T207] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V116 tmp104      [V116,T66] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V117 tmp105      [V117,T27] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V115 tmp103      [V115,T225] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V116 tmp104      [V116,T65] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V117 tmp105      [V117,T130] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V118 tmp106      [V118    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V119 tmp107      [V119,T208] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V120 tmp108      [V120,T67] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V121 tmp109      [V121,T124] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V119 tmp107      [V119,T226] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V120 tmp108      [V120,T66] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V121 tmp109      [V121,T131] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V122 tmp110      [V122    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V123 tmp111      [V123,T209] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V124 tmp112      [V124,T68] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V125 tmp113      [V125,T125] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V126 tmp114      [V126,T210] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V123 tmp111      [V123,T227] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V124 tmp112      [V124,T67] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V125 tmp113      [V125,T132] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V126 tmp114      [V126,T228] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
 ;* V127 tmp115      [V127    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inline return value spill temp" <System.String>
-;  V128 tmp116      [V128,T12] (  4,  8   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.X509Certificates.X500DistinguishedName>
-;  V129 tmp117      [V129,T126] (  2,  4   )     ref  ->  rsi         class-hnd exact single-def "dup spill" <System.String>
-;  V130 tmp118      [V130,T43] (  4,  4   )     ref  ->  rsi        
-;  V131 tmp119      [V131,T28] (  3,  6   )     ref  ->  r12         class-hnd exact single-def "dup spill" <System.String>
+;  V128 tmp116      [V128,T13] (  4,  8   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.X509Certificates.X500DistinguishedName>
+;  V129 tmp117      [V129,T133] (  2,  4   )     ref  ->  rsi         class-hnd exact single-def "dup spill" <System.String>
+;  V130 tmp118      [V130,T42] (  4,  4   )     ref  ->  rsi        
+;  V131 tmp119      [V131,T25] (  3,  6   )     ref  ->  r12         class-hnd exact single-def "dup spill" <System.String>
 ;* V132 tmp120      [V132    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <System.String>
 ;* V133 tmp121      [V133    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impAppendStmt" <System.Security.Cryptography.X509Certificates.IX509Pal>
-;  V134 tmp122      [V134,T211] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V135 tmp123      [V135,T69] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V136 tmp124      [V136,T127] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V134 tmp122      [V134,T229] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V135 tmp123      [V135,T68] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V136 tmp124      [V136,T134] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V137 tmp125      [V137    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V138 tmp126      [V138,T212] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V139 tmp127      [V139,T70] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V140 tmp128      [V140,T128] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V141 tmp129      [V141,T213] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
-;  V142 tmp130      [V142,T214] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V143 tmp131      [V143,T71] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V144 tmp132      [V144,T29] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V138 tmp126      [V138,T230] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V139 tmp127      [V139,T69] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V140 tmp128      [V140,T135] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V141 tmp129      [V141,T231] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V142 tmp130      [V142,T232] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V143 tmp131      [V143,T70] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V144 tmp132      [V144,T136] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V145 tmp133      [V145    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V146 tmp134      [V146,T215] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V147 tmp135      [V147,T72] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V148 tmp136      [V148,T129] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V146 tmp134      [V146,T233] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V147 tmp135      [V147,T71] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V148 tmp136      [V148,T137] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V149 tmp137      [V149    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V150 tmp138      [V150,T216] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V151 tmp139      [V151,T73] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V152 tmp140      [V152,T130] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V153 tmp141      [V153,T217] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
-;  V154 tmp142      [V154,T218] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V155 tmp143      [V155,T74] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V156 tmp144      [V156,T30] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V150 tmp138      [V150,T234] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V151 tmp139      [V151,T72] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V152 tmp140      [V152,T138] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V153 tmp141      [V153,T235] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V154 tmp142      [V154,T236] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V155 tmp143      [V155,T73] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V156 tmp144      [V156,T139] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V157 tmp145      [V157    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V158 tmp146      [V158,T219] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V159 tmp147      [V159,T75] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V160 tmp148      [V160,T131] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V158 tmp146      [V158,T237] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V159 tmp147      [V159,T74] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V160 tmp148      [V160,T140] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V161 tmp149      [V161    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V162 tmp150      [V162,T220] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V163 tmp151      [V163,T76] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V164 tmp152      [V164,T132] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V165 tmp153      [V165,T221] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
-;  V166 tmp154      [V166,T222] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V167 tmp155      [V167,T77] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V168 tmp156      [V168,T31] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V162 tmp150      [V162,T238] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V163 tmp151      [V163,T75] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V164 tmp152      [V164,T141] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V165 tmp153      [V165,T239] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V166 tmp154      [V166,T240] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V167 tmp155      [V167,T76] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V168 tmp156      [V168,T142] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V169 tmp157      [V169    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V170 tmp158      [V170,T223] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V171 tmp159      [V171,T78] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V172 tmp160      [V172,T133] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V170 tmp158      [V170,T241] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V171 tmp159      [V171,T77] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V172 tmp160      [V172,T143] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V173 tmp161      [V173    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V174 tmp162      [V174,T224] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V175 tmp163      [V175,T79] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V176 tmp164      [V176,T134] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V177 tmp165      [V177,T225] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
-;  V178 tmp166      [V178,T226] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V179 tmp167      [V179,T80] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
-;  V180 tmp168      [V180,T32] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V174 tmp162      [V174,T242] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V175 tmp163      [V175,T78] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V176 tmp164      [V176,T144] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V177 tmp165      [V177,T243] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V178 tmp166      [V178,T244] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V179 tmp167      [V179,T79] (  4,  4   )     int  ->  rax         "Inline stloc first use temp"
+;  V180 tmp168      [V180,T145] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V181 tmp169      [V181    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V182 tmp170      [V182,T227] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V183 tmp171      [V183,T81] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V184 tmp172      [V184,T135] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V182 tmp170      [V182,T245] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V183 tmp171      [V183,T80] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V184 tmp172      [V184,T146] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V185 tmp173      [V185    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V186 tmp174      [V186,T228] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V187 tmp175      [V187,T82] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V188 tmp176      [V188,T136] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V186 tmp174      [V186,T246] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V187 tmp175      [V187,T81] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V188 tmp176      [V188,T147] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V189 tmp177      [V189    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V190 tmp178      [V190,T229] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V191 tmp179      [V191,T83] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V192 tmp180      [V192,T33] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V190 tmp178      [V190,T247] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V191 tmp179      [V191,T82] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V192 tmp180      [V192,T148] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V193 tmp181      [V193    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V194 tmp182      [V194,T230] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V195 tmp183      [V195,T84] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V196 tmp184      [V196,T137] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V194 tmp182      [V194,T248] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V195 tmp183      [V195,T83] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V196 tmp184      [V196,T149] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V197 tmp185      [V197    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V198 tmp186      [V198,T231] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V199 tmp187      [V199,T85] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V200 tmp188      [V200,T138] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V201 tmp189      [V201,T232] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
-;  V202 tmp190      [V202,T233] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V203 tmp191      [V203,T86] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V204 tmp192      [V204,T139] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V198 tmp186      [V198,T249] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V199 tmp187      [V199,T84] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V200 tmp188      [V200,T150] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V201 tmp189      [V201,T250] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V202 tmp190      [V202,T251] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V203 tmp191      [V203,T85] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V204 tmp192      [V204,T151] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V205 tmp193      [V205    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V206 tmp194      [V206,T234] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V207 tmp195      [V207,T87] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V208 tmp196      [V208,T34] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V206 tmp194      [V206,T252] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V207 tmp195      [V207,T86] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V208 tmp196      [V208,T152] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V209 tmp197      [V209    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V210 tmp198      [V210,T235] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V211 tmp199      [V211,T88] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V212 tmp200      [V212,T140] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V210 tmp198      [V210,T253] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V211 tmp199      [V211,T87] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V212 tmp200      [V212,T153] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V213 tmp201      [V213    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V214 tmp202      [V214,T236] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V215 tmp203      [V215,T89] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V216 tmp204      [V216,T141] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V217 tmp205      [V217,T237] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
-;  V218 tmp206      [V218,T238] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V219 tmp207      [V219,T90] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V220 tmp208      [V220,T142] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V214 tmp202      [V214,T254] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V215 tmp203      [V215,T88] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V216 tmp204      [V216,T154] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V217 tmp205      [V217,T255] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V218 tmp206      [V218,T256] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V219 tmp207      [V219,T89] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V220 tmp208      [V220,T155] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V221 tmp209      [V221    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V222 tmp210      [V222,T239] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V223 tmp211      [V223,T91] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V224 tmp212      [V224,T35] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V222 tmp210      [V222,T257] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V223 tmp211      [V223,T90] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V224 tmp212      [V224,T156] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V225 tmp213      [V225    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V226 tmp214      [V226,T240] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V227 tmp215      [V227,T92] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V228 tmp216      [V228,T143] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V226 tmp214      [V226,T258] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V227 tmp215      [V227,T91] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V228 tmp216      [V228,T157] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V229 tmp217      [V229    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V230 tmp218      [V230,T241] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V231 tmp219      [V231,T93] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V232 tmp220      [V232,T144] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V233 tmp221      [V233,T242] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
-;  V234 tmp222      [V234,T243] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V235 tmp223      [V235,T94] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V236 tmp224      [V236,T145] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V230 tmp218      [V230,T259] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V231 tmp219      [V231,T92] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V232 tmp220      [V232,T158] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V233 tmp221      [V233,T260] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V234 tmp222      [V234,T261] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V235 tmp223      [V235,T93] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V236 tmp224      [V236,T159] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V237 tmp225      [V237    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V238 tmp226      [V238,T244] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V239 tmp227      [V239,T95] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V240 tmp228      [V240,T36] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V238 tmp226      [V238,T262] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V239 tmp227      [V239,T94] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V240 tmp228      [V240,T160] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V241 tmp229      [V241    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V242 tmp230      [V242,T245] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V243 tmp231      [V243,T96] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V244 tmp232      [V244,T146] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V242 tmp230      [V242,T263] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V243 tmp231      [V243,T95] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V244 tmp232      [V244,T161] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V245 tmp233      [V245    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V246 tmp234      [V246,T246] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V247 tmp235      [V247,T97] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V248 tmp236      [V248,T147] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V249 tmp237      [V249,T247] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
-;  V250 tmp238      [V250,T248] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V251 tmp239      [V251,T98] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V252 tmp240      [V252,T148] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V246 tmp234      [V246,T264] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V247 tmp235      [V247,T96] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V248 tmp236      [V248,T162] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V249 tmp237      [V249,T265] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V250 tmp238      [V250,T266] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V251 tmp239      [V251,T97] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V252 tmp240      [V252,T163] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V253 tmp241      [V253    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V254 tmp242      [V254,T249] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V255 tmp243      [V255,T99] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V256 tmp244      [V256,T37] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V254 tmp242      [V254,T267] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V255 tmp243      [V255,T98] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V256 tmp244      [V256,T164] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V257 tmp245      [V257    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V258 tmp246      [V258,T250] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V259 tmp247      [V259,T100] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V260 tmp248      [V260,T149] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V258 tmp246      [V258,T268] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V259 tmp247      [V259,T99] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V260 tmp248      [V260,T165] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V261 tmp249      [V261    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V262 tmp250      [V262,T251] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V263 tmp251      [V263,T101] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V264 tmp252      [V264,T150] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V265 tmp253      [V265,T252] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
+;  V262 tmp250      [V262,T269] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V263 tmp251      [V263,T100] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V264 tmp252      [V264,T166] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V265 tmp253      [V265,T270] (  3,  3   )   byref  ->  rdi         single-def "Inline stloc first use temp"
 ;* V266 tmp254      [V266    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <System.Text.StringBuilder>
-;  V267 tmp255      [V267,T261] (  3,  3   )     int  ->  r13         "Inline stloc first use temp"
-;  V268 tmp256      [V268,T253] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V267 tmp255      [V267,T279] (  3,  3   )     int  ->  r13         "Inline stloc first use temp"
+;  V268 tmp256      [V268,T271] (  3,  3   )     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
 ;* V269 tmp257      [V269    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.Oid>
-;  V270 tmp258      [V270,T254] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V271 tmp259      [V271,T102] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V272 tmp260      [V272,T151] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V270 tmp258      [V270,T272] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V271 tmp259      [V271,T101] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V272 tmp260      [V272,T167] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V273 tmp261      [V273    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V274 tmp262      [V274,T255] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V275 tmp263      [V275,T103] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V276 tmp264      [V276,T152] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V274 tmp262      [V274,T273] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V275 tmp263      [V275,T102] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V276 tmp264      [V276,T168] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V277 tmp265      [V277    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V278 tmp266      [V278,T256] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V279 tmp267      [V279,T104] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V280 tmp268      [V280,T153] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V278 tmp266      [V278,T274] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V279 tmp267      [V279,T103] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V280 tmp268      [V280,T169] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V281 tmp269      [V281    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V282 tmp270      [V282,T257] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V283 tmp271      [V283,T105] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V284 tmp272      [V284,T38] (  3,  6   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V282 tmp270      [V282,T275] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V283 tmp271      [V283,T104] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V284 tmp272      [V284,T170] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V285 tmp273      [V285    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V286 tmp274      [V286,T258] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V287 tmp275      [V287,T106] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V288 tmp276      [V288,T154] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V286 tmp274      [V286,T276] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V287 tmp275      [V287,T105] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V288 tmp276      [V288,T171] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V289 tmp277      [V289    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V290 tmp278      [V290,T259] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V291 tmp279      [V291,T107] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
-;  V292 tmp280      [V292,T155] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
-;  V293 tmp281      [V293,T260] (  3,  3   )   byref  ->  rsi         single-def "Inline stloc first use temp"
-;  V294 tmp282      [V294,T177] (  2,  4   )     int  ->  rsi         "Inlining Arg"
+;  V290 tmp278      [V290,T277] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V291 tmp279      [V291,T106] (  4,  4   )     int  ->  r12         "Inline stloc first use temp"
+;  V292 tmp280      [V292,T172] (  2,  4   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V293 tmp281      [V293,T278] (  3,  3   )   byref  ->  rsi         single-def "Inline stloc first use temp"
+;  V294 tmp282      [V294,T195] (  2,  4   )     int  ->  rsi         "Inlining Arg"
 ;* V295 tmp283      [V295    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Collections.Generic.List`1[System.Security.Cryptography.X509Certificates.X509Extension]>
-;  V296 tmp284      [V296,T13] (  4,  8   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator>
+;  V296 tmp284      [V296,T14] (  4,  8   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator>
 ;* V297 tmp285      [V297    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <System.Text.StringBuilder>
 ;  V298 tmp286      [V298,T09] (  3, 20   )     int  ->  r13         "Inline stloc first use temp"
 ;  V299 tmp287      [V299,T08] (  3, 20   )     ref  ->  r12         class-hnd "Inline stloc first use temp" <ushort[]>
 ;* V300 tmp288      [V300    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Security.Cryptography.Oid>
-;  V301 tmp289      [V301,T262] (  2,  2   )    long  ->  rdi         "field V14._dateData (fldOffset=0x0)" P-INDEP
-;  V302 tmp290      [V302,T263] (  2,  2   )    long  ->  rdi         "field V15._dateData (fldOffset=0x0)" P-INDEP
-;  V303 tmp291      [V303,T156] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V304 tmp292      [V304,T157] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V305 tmp293      [V305,T158] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V306 tmp294      [V306,T159] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V307 tmp295      [V307,T160] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V308 tmp296      [V308,T161] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V309 tmp297      [V309,T162] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V310 tmp298      [V310,T163] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V311 tmp299      [V311,T164] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V312 tmp300      [V312,T165] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V313 tmp301      [V313,T166] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V314 tmp302      [V314,T167] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V315 tmp303      [V315,T168] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V316 tmp304      [V316,T169] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V317 tmp305      [V317,T170] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V318 tmp306      [V318,T171] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V319 tmp307      [V319,T172] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V320 tmp308      [V320,T39] (  3,  6   )     ref  ->  rdi         single-def "argument with side effect"
-;  V321 tmp309      [V321,T173] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V322 tmp310      [V322,T40] (  3,  6   )     ref  ->  rdi         single-def "argument with side effect"
-;  V323 tmp311      [V323,T174] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V324 tmp312      [V324,T175] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V301 tmp289      [V301,T280] (  2,  2   )    long  ->  rdi         "field V14._dateData (fldOffset=0x0)" P-INDEP
+;  V302 tmp290      [V302,T281] (  2,  2   )    long  ->  rdi         "field V15._dateData (fldOffset=0x0)" P-INDEP
+;  V303 tmp291      [V303,T173] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V304 tmp292      [V304,T174] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V305 tmp293      [V305,T175] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V306 tmp294      [V306,T176] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V307 tmp295      [V307,T177] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V308 tmp296      [V308,T178] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V309 tmp297      [V309,T179] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V310 tmp298      [V310,T180] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V311 tmp299      [V311,T181] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V312 tmp300      [V312,T182] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V313 tmp301      [V313,T183] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V314 tmp302      [V314,T184] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V315 tmp303      [V315,T185] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V316 tmp304      [V316,T186] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V317 tmp305      [V317,T187] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V318 tmp306      [V318,T188] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V319 tmp307      [V319,T189] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V320 tmp308      [V320,T26] (  3,  6   )     ref  ->  rdi         single-def "argument with side effect"
+;  V321 tmp309      [V321,T190] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V322 tmp310      [V322,T27] (  3,  6   )     ref  ->  rdi         single-def "argument with side effect"
+;  V323 tmp311      [V323,T191] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V324 tmp312      [V324,T192] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
 ;  V325 tmp313      [V325,T04] (  2, 32   )     ref  ->  rsi         "argument with side effect"
 ;  V326 tmp314      [V326,T05] (  2, 32   )     ref  ->  rsi         "argument with side effect"
-;  V327 PSPSym      [V327,T264] (  1,  1   )    long  ->  [rbp-0x60]  do-not-enreg[V] "PSPSym"
+;  V327 PSPSym      [V327,T282] (  1,  1   )    long  ->  [rbp-0x60]  do-not-enreg[V] "PSPSym"
 ;  V328 cse0        [V328,T01] ( 41, 62   )   byref  ->  r15         multi-def "CSE #05: aggressive"
 ;  V329 cse1        [V329,T03] ( 23, 37   )   byref  ->  registers   multi-def "CSE #13: aggressive"
+;  V330 rat0        [V330,T28] (  3,  6   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V331 rat1        [V331,T29] (  3,  6   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V332 rat2        [V332,T30] (  3,  6   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V333 rat3        [V333,T15] (  4,  8   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V334 rat4        [V334,T31] (  3,  6   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V335 rat5        [V335,T32] (  3,  6   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V336 rat6        [V336,T33] (  3,  6   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V337 rat7        [V337,T193] (  2,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V338 rat8        [V338,T16] (  4,  8   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V339 rat9        [V339,T34] (  3,  6   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V340 rat10       [V340,T35] (  3,  6   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V341 rat11       [V341,T36] (  3,  6   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V342 rat12       [V342,T10] (  5, 10   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V343 rat13       [V343,T37] (  3,  6   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V344 rat14       [V344,T17] (  4,  8   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V345 rat15       [V345,T38] (  3,  6   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V346 rat16       [V346,T18] (  4,  8   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V347 rat17       [V347,T39] (  3,  6   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
 ;
 ; Lcl frame size = 56
 
 G_M31532_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        sub      rsp, 56
        lea      rbp, [rsp+0x60]
        mov      qword ptr [rbp-0x60], rsp
        mov      gword ptr [rbp-0x30], rdi
 						;; size=27 bbWeight=1 PerfScore 8.75
 G_M31532_IG02:
        test     sil, sil
        je       G_M31532_IG159
        mov      rsi, gword ptr [rdi+0x48]
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.ICertificatePal
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTINTERFACE
        call     [rax]CORINFO_HELP_CHKCASTINTERFACE
        test     rax, rax
        je       G_M31532_IG159
        mov      rdi, 0xD1FFAB1E      ; System.Text.StringBuilder
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      dword ptr [rbx+0x20], 0xD1FFAB1E
        mov      rdi, 0xD1FFAB1E      ; ushort[]
        mov      esi, 16
        call     CORINFO_HELP_NEWARR_1_VC
        lea      rdi, bword ptr [rbx+0x08]
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      gword ptr [rbp-0x38], rbx
        mov      rsi, 0xD1FFAB1E
        mov      r15, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rbx+0x18]
        lea      edi, [r14+0x09]
        cmp      dword ptr [r15+0x08], edi
        jae      SHORT G_M31532_IG03
        mov      rdi, rbx
        mov      edx, 9
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG04
 						;; size=155 bbWeight=1 PerfScore 29.25
 G_M31532_IG03:
        movsxd   rdi, r14d
        lea      rdi, bword ptr [r15+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x02]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x02], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD00]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      word  ptr [rdi+0x10], 93
        add      r14d, 9
        mov      dword ptr [rbx+0x18], r14d
-						;; size=34 bbWeight=1 PerfScore 14.50
+						;; size=34 bbWeight=1 PerfScore 8.50
 G_M31532_IG04:
        mov      r15, 0xD1FFAB1E
        mov      rsi, r15
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x01]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M31532_IG05
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG06
 						;; size=53 bbWeight=1 PerfScore 14.75
 G_M31532_IG05:
        movsxd   rdi, r13d
        mov      word  ptr [r14+2*rdi+0x10], 10
        inc      r13d
        mov      dword ptr [rbx+0x18], r13d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG06:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x03]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M31532_IG07
        mov      rdi, rbx
        mov      edx, 3
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG08
 						;; size=50 bbWeight=1 PerfScore 14.50
 G_M31532_IG07:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       mov      eax, dword ptr [rsi]
-       mov      ecx, dword ptr [rsi+0x02]
-       mov      dword ptr [rdi], eax
-       mov      dword ptr [rdi+0x02], ecx
+       mov      dword ptr [rdi], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x04], 86
        add      r13d, 3
        mov      dword ptr [rbx+0x18], r13d
-						;; size=26 bbWeight=1 PerfScore 8.50
+						;; size=28 bbWeight=1 PerfScore 4.50
 G_M31532_IG08:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X509Certificate2:get_Version():int:this
        call     [rax]System.Security.Cryptography.X509Certificates.X509Certificate2:get_Version():int:this
        mov      esi, eax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
        mov      rsi, r15
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x01]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M31532_IG09
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG10
 						;; size=76 bbWeight=1 PerfScore 22.50
 G_M31532_IG09:
        movsxd   rdi, r13d
        mov      word  ptr [r14+2*rdi+0x10], 10
        inc      r13d
        mov      dword ptr [rbx+0x18], r13d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG10:
        mov      rsi, r15
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x01]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M31532_IG11
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG12
 						;; size=43 bbWeight=1 PerfScore 14.50
 G_M31532_IG11:
        movsxd   rdi, r13d
        mov      word  ptr [r14+2*rdi+0x10], 10
        inc      r13d
        mov      dword ptr [rbx+0x18], r13d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG12:
        mov      rsi, 0xD1FFAB1E
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x09]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M31532_IG13
        mov      rdi, rbx
        mov      edx, 9
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG14
 						;; size=50 bbWeight=1 PerfScore 14.50
 G_M31532_IG13:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r14+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x02]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x02], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD16]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      word  ptr [rdi+0x10], 93
        add      r13d, 9
        mov      dword ptr [rbx+0x18], r13d
-						;; size=34 bbWeight=1 PerfScore 14.50
+						;; size=34 bbWeight=1 PerfScore 8.50
 G_M31532_IG14:
        mov      rsi, r15
        mov      r14, gword ptr [rbx+0x08]
        mov      r13d, dword ptr [rbx+0x18]
        lea      edi, [r13+0x01]
        cmp      dword ptr [r14+0x08], edi
        jae      SHORT G_M31532_IG15
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG16
 						;; size=43 bbWeight=1 PerfScore 14.50
 G_M31532_IG15:
        movsxd   rdi, r13d
        mov      word  ptr [r14+2*rdi+0x10], 10
        inc      r13d
        mov      dword ptr [rbx+0x18], r13d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG16:
        mov      r14, 0xD1FFAB1E
        mov      rsi, r14
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x02]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG17
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG18
 						;; size=54 bbWeight=1 PerfScore 14.75
 G_M31532_IG17:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      r12d, 2
        mov      dword ptr [rbx+0x18], r12d
 						;; size=27 bbWeight=1 PerfScore 5.50
 G_M31532_IG18:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X509Certificate2:get_SubjectName():System.Security.Cryptography.X509Certificates.X500DistinguishedName:this
        call     [rax]System.Security.Cryptography.X509Certificates.X509Certificate2:get_SubjectName():System.Security.Cryptography.X509Certificates.X500DistinguishedName:this
        mov      r13, rax
        mov      rax, gword ptr [r13+0x18]
        test     rax, rax
        jne      SHORT G_M31532_IG20
        mov      edi, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X500DistinguishedName:ThrowIfInvalid(int)
        call     [rax]System.Security.Cryptography.X509Certificates.X500DistinguishedName:ThrowIfInvalid(int)
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
        je       G_M31532_IG161
 						;; size=64 bbWeight=1 PerfScore 15.50
 G_M31532_IG19:
        mov      rdi, 0xD1FFAB1E      ; data for System.Security.Cryptography.X509Certificates.X509Pal:<Instance>k__BackingField
        mov      rdi, gword ptr [rdi]
        mov      rsi, gword ptr [r13+0x10]
        mov      r11, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.IX509Pal:X500DistinguishedNameDecode(ubyte[],int):System.String:this
        mov      edx, 1
        call     [r11]System.Security.Cryptography.X509Certificates.IX509Pal:X500DistinguishedNameDecode(ubyte[],int):System.String:this
        mov      r12, rax
        lea      rdi, bword ptr [r13+0x18]
        mov      rsi, r12
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, r12
 						;; size=53 bbWeight=1 PerfScore 10.00
 G_M31532_IG20:
        test     rax, rax
        je       SHORT G_M31532_IG21
        lea      rsi, bword ptr [rax+0x0C]
        mov      edx, dword ptr [rax+0x08]
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=27 bbWeight=1 PerfScore 7.25
 G_M31532_IG21:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rsi, gword ptr [rdi+0x48]
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.ICertificatePal
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTINTERFACE
        call     [rax]CORINFO_HELP_CHKCASTINTERFACE
        mov      rdi, rax
        mov      r11, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        xor      esi, esi
        xor      edx, edx
        call     [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        mov      r13, rax
        cmp      dword ptr [r13+0x08], 0
        jle      G_M31532_IG28
        mov      rsi, r15
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x01]
        cmp      dword ptr [r12+0x08], edi
        jb       SHORT G_M31532_IG22
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        inc      eax
        mov      dword ptr [rbx+0x18], eax
        jmp      SHORT G_M31532_IG23
 						;; size=102 bbWeight=1 PerfScore 28.00
 G_M31532_IG22:
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
 						;; size=20 bbWeight=1 PerfScore 3.75
 G_M31532_IG23:
        mov      rsi, r14
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x02]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG24
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG25
 						;; size=42 bbWeight=1 PerfScore 14.50
 G_M31532_IG24:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      eax, 2
        mov      dword ptr [rbx+0x18], eax
 						;; size=25 bbWeight=1 PerfScore 4.50
 G_M31532_IG25:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x0D]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG26
        mov      rdi, rbx
        mov      edx, 13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG27
 						;; size=49 bbWeight=1 PerfScore 14.50
 G_M31532_IG26:
        movsxd   rdx, eax
        lea      rdx, bword ptr [r12+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0A]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x0A], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD32]
+       vmovups  xmmword ptr [rdx], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdx+0x10], rsi
+       mov      word  ptr [rdx+0x18], 32
        add      eax, 13
        mov      dword ptr [rbx+0x18], eax
-						;; size=32 bbWeight=1 PerfScore 14.50
+						;; size=46 bbWeight=1 PerfScore 9.75
 G_M31532_IG27:
        mov      edx, dword ptr [r13+0x08]
        lea      rsi, bword ptr [r13+0x0C]
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=23 bbWeight=1 PerfScore 6.00
 G_M31532_IG28:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rsi, gword ptr [rdi+0x48]
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.ICertificatePal
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTINTERFACE
        call     [rax]CORINFO_HELP_CHKCASTINTERFACE
        mov      rdi, rax
        mov      r11, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        mov      esi, 1
        xor      edx, edx
        call     [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        mov      r13, rax
        cmp      dword ptr [r13+0x08], 0
        jle      G_M31532_IG35
        mov      rsi, r15
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x01]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG29
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG30
 						;; size=109 bbWeight=1 PerfScore 29.25
 G_M31532_IG29:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        inc      eax
        mov      dword ptr [rbx+0x18], eax
 						;; size=16 bbWeight=1 PerfScore 2.50
 G_M31532_IG30:
        mov      rsi, r14
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x02]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG31
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG32
 						;; size=42 bbWeight=1 PerfScore 14.50
 G_M31532_IG31:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      eax, 2
        mov      dword ptr [rbx+0x18], eax
 						;; size=25 bbWeight=1 PerfScore 4.50
 G_M31532_IG32:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x0C]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG33
        mov      rdi, rbx
        mov      edx, 12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG34
 						;; size=49 bbWeight=1 PerfScore 14.50
 G_M31532_IG33:
        movsxd   rdx, eax
        lea      rdx, bword ptr [r12+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x08]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x08], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD48]
+       vmovups  xmmword ptr [rdx], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdx+0x10], rsi
        add      eax, 12
        mov      dword ptr [rbx+0x18], eax
-						;; size=32 bbWeight=1 PerfScore 14.50
+						;; size=40 bbWeight=1 PerfScore 8.75
 G_M31532_IG34:
        mov      edx, dword ptr [r13+0x08]
        lea      rsi, bword ptr [r13+0x0C]
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=23 bbWeight=1 PerfScore 6.00
 G_M31532_IG35:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rsi, gword ptr [rdi+0x48]
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.ICertificatePal
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTINTERFACE
        call     [rax]CORINFO_HELP_CHKCASTINTERFACE
        mov      rdi, rax
        mov      r11, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        mov      esi, 2
        xor      edx, edx
        call     [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        mov      r13, rax
        cmp      dword ptr [r13+0x08], 0
        jle      G_M31532_IG42
        mov      rsi, r15
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x01]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG36
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG37
 						;; size=109 bbWeight=1 PerfScore 29.25
 G_M31532_IG36:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        inc      eax
        mov      dword ptr [rbx+0x18], eax
 						;; size=16 bbWeight=1 PerfScore 2.50
 G_M31532_IG37:
        mov      rsi, r14
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x02]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG38
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG39
 						;; size=42 bbWeight=1 PerfScore 14.50
 G_M31532_IG38:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      eax, 2
        mov      dword ptr [rbx+0x18], eax
 						;; size=25 bbWeight=1 PerfScore 4.50
 G_M31532_IG39:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x0A]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG40
        mov      rdi, rbx
        mov      edx, 10
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG41
 						;; size=49 bbWeight=1 PerfScore 14.50
 G_M31532_IG40:
        movsxd   rdx, eax
        lea      rdx, bword ptr [r12+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x04]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x04], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD64]
+       vmovups  xmmword ptr [rdx], xmm0
+       mov      dword ptr [rdx+0x10], 0xD1FFAB1E
        add      eax, 10
        mov      dword ptr [rbx+0x18], eax
-						;; size=32 bbWeight=1 PerfScore 14.50
+						;; size=33 bbWeight=1 PerfScore 8.50
 G_M31532_IG41:
        mov      edx, dword ptr [r13+0x08]
        lea      rsi, bword ptr [r13+0x0C]
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=23 bbWeight=1 PerfScore 6.00
 G_M31532_IG42:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rsi, gword ptr [rdi+0x48]
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.ICertificatePal
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTINTERFACE
        call     [rax]CORINFO_HELP_CHKCASTINTERFACE
        mov      rdi, rax
        mov      r11, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        mov      esi, 3
        xor      edx, edx
        call     [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        mov      r13, rax
        cmp      dword ptr [r13+0x08], 0
        jle      G_M31532_IG49
        mov      rsi, r15
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x01]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG43
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG44
 						;; size=109 bbWeight=1 PerfScore 29.25
 G_M31532_IG43:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        inc      eax
        mov      dword ptr [rbx+0x18], eax
 						;; size=16 bbWeight=1 PerfScore 2.50
 G_M31532_IG44:
        mov      rsi, r14
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x02]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG45
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG46
 						;; size=42 bbWeight=1 PerfScore 14.50
 G_M31532_IG45:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      eax, 2
        mov      dword ptr [rbx+0x18], eax
 						;; size=25 bbWeight=1 PerfScore 4.50
 G_M31532_IG46:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x0A]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG47
        mov      rdi, rbx
        mov      edx, 10
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG48
 						;; size=49 bbWeight=1 PerfScore 14.50
 G_M31532_IG47:
        movsxd   rdx, eax
        lea      rdx, bword ptr [r12+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x04]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x04], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD80]
+       vmovups  xmmword ptr [rdx], xmm0
+       mov      dword ptr [rdx+0x10], 0xD1FFAB1E
        add      eax, 10
        mov      dword ptr [rbx+0x18], eax
-						;; size=32 bbWeight=1 PerfScore 14.50
+						;; size=33 bbWeight=1 PerfScore 8.50
 G_M31532_IG48:
        mov      edx, dword ptr [r13+0x08]
        lea      rsi, bword ptr [r13+0x0C]
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=23 bbWeight=1 PerfScore 6.00
 G_M31532_IG49:
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG50
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG51
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG50:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG51:
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG52
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG53
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG52:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG53:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x08]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG54
        mov      rdi, rbx
        mov      edx, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG55
 						;; size=51 bbWeight=1 PerfScore 14.50
 G_M31532_IG54:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmmword ptr [rdi], xmm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD96]
+       vmovups  xmmword ptr [rdi], xmm0
        add      r12d, 8
        mov      dword ptr [rbx+0x18], r12d
-						;; size=24 bbWeight=1 PerfScore 9.50
+						;; size=28 bbWeight=1 PerfScore 8.50
 G_M31532_IG55:
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG56
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG57
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG56:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG57:
        mov      rsi, r14
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x02]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG58
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG59
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG58:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      r12d, 2
        mov      dword ptr [rbx+0x18], r12d
 						;; size=27 bbWeight=1 PerfScore 5.50
 G_M31532_IG59:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X509Certificate2:get_IssuerName():System.Security.Cryptography.X509Certificates.X500DistinguishedName:this
        call     [rax]System.Security.Cryptography.X509Certificates.X509Certificate2:get_IssuerName():System.Security.Cryptography.X509Certificates.X500DistinguishedName:this
        mov      r13, rax
        mov      rsi, gword ptr [r13+0x18]
        test     rsi, rsi
        jne      SHORT G_M31532_IG61
        mov      edi, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X500DistinguishedName:ThrowIfInvalid(int)
        call     [rax]System.Security.Cryptography.X509Certificates.X500DistinguishedName:ThrowIfInvalid(int)
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
        je       G_M31532_IG162
 						;; size=64 bbWeight=1 PerfScore 15.50
 G_M31532_IG60:
        mov      rdi, 0xD1FFAB1E      ; data for System.Security.Cryptography.X509Certificates.X509Pal:<Instance>k__BackingField
        mov      rdi, gword ptr [rdi]
        mov      rsi, gword ptr [r13+0x10]
        mov      r11, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.IX509Pal:X500DistinguishedNameDecode(ubyte[],int):System.String:this
        mov      edx, 1
        call     [r11]System.Security.Cryptography.X509Certificates.IX509Pal:X500DistinguishedNameDecode(ubyte[],int):System.String:this
        mov      r12, rax
        lea      rdi, bword ptr [r13+0x18]
        mov      rsi, r12
        call     CORINFO_HELP_ASSIGN_REF
        mov      rsi, r12
 						;; size=53 bbWeight=1 PerfScore 10.00
 G_M31532_IG61:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, gword ptr [rbp-0x30]
        mov      rsi, gword ptr [rdi+0x48]
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.ICertificatePal
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTINTERFACE
        call     [rax]CORINFO_HELP_CHKCASTINTERFACE
        mov      rdi, rax
        mov      r11, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        xor      esi, esi
        mov      edx, 1
        call     [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        mov      r13, rax
        cmp      dword ptr [r13+0x08], 0
        jle      G_M31532_IG68
        mov      rsi, r15
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x01]
        cmp      dword ptr [r12+0x08], edi
        jb       SHORT G_M31532_IG62
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        inc      eax
        mov      dword ptr [rbx+0x18], eax
        jmp      SHORT G_M31532_IG63
 						;; size=120 bbWeight=1 PerfScore 31.50
 G_M31532_IG62:
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
 						;; size=20 bbWeight=1 PerfScore 3.75
 G_M31532_IG63:
        mov      rsi, r14
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x02]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG64
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG65
 						;; size=42 bbWeight=1 PerfScore 14.50
 G_M31532_IG64:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      eax, 2
        mov      dword ptr [rbx+0x18], eax
 						;; size=25 bbWeight=1 PerfScore 4.50
 G_M31532_IG65:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x0D]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG66
        mov      rdi, rbx
        mov      edx, 13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG67
 						;; size=49 bbWeight=1 PerfScore 14.50
 G_M31532_IG66:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0A]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0A], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD32]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
+       mov      word  ptr [rdi+0x18], 32
        add      eax, 13
        mov      dword ptr [rbx+0x18], eax
-						;; size=32 bbWeight=1 PerfScore 14.50
+						;; size=46 bbWeight=1 PerfScore 9.75
 G_M31532_IG67:
        mov      rdi, rbx
        mov      rsi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=18 bbWeight=1 PerfScore 3.75
 G_M31532_IG68:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rsi, gword ptr [rdi+0x48]
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.ICertificatePal
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTINTERFACE
        call     [rax]CORINFO_HELP_CHKCASTINTERFACE
        mov      rdi, rax
        mov      r11, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        mov      esi, 1
        mov      edx, 1
        call     [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        mov      r13, rax
        cmp      dword ptr [r13+0x08], 0
        jle      G_M31532_IG75
        mov      rsi, r15
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x01]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG69
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG70
 						;; size=112 bbWeight=1 PerfScore 29.25
 G_M31532_IG69:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        inc      eax
        mov      dword ptr [rbx+0x18], eax
 						;; size=16 bbWeight=1 PerfScore 2.50
 G_M31532_IG70:
        mov      rsi, r14
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x02]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG71
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG72
 						;; size=42 bbWeight=1 PerfScore 14.50
 G_M31532_IG71:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      eax, 2
        mov      dword ptr [rbx+0x18], eax
 						;; size=25 bbWeight=1 PerfScore 4.50
 G_M31532_IG72:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x0C]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG73
        mov      rdi, rbx
        mov      edx, 12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG74
 						;; size=49 bbWeight=1 PerfScore 14.50
 G_M31532_IG73:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x08]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x08], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD48]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
        add      eax, 12
        mov      dword ptr [rbx+0x18], eax
-						;; size=32 bbWeight=1 PerfScore 14.50
+						;; size=40 bbWeight=1 PerfScore 8.75
 G_M31532_IG74:
        mov      rdi, rbx
        mov      rsi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=18 bbWeight=1 PerfScore 3.75
 G_M31532_IG75:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rsi, gword ptr [rdi+0x48]
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.ICertificatePal
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTINTERFACE
        call     [rax]CORINFO_HELP_CHKCASTINTERFACE
        mov      rdi, rax
        mov      r11, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        mov      esi, 2
        mov      edx, 1
        call     [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        mov      r13, rax
        cmp      dword ptr [r13+0x08], 0
        jle      G_M31532_IG82
        mov      rsi, r15
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x01]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG76
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG77
 						;; size=112 bbWeight=1 PerfScore 29.25
 G_M31532_IG76:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        inc      eax
        mov      dword ptr [rbx+0x18], eax
 						;; size=16 bbWeight=1 PerfScore 2.50
 G_M31532_IG77:
        mov      rsi, r14
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x02]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG78
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG79
 						;; size=42 bbWeight=1 PerfScore 14.50
 G_M31532_IG78:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      eax, 2
        mov      dword ptr [rbx+0x18], eax
 						;; size=25 bbWeight=1 PerfScore 4.50
 G_M31532_IG79:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x0A]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG80
        mov      rdi, rbx
        mov      edx, 10
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG81
 						;; size=49 bbWeight=1 PerfScore 14.50
 G_M31532_IG80:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x04]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x04], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD64]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      dword ptr [rdi+0x10], 0xD1FFAB1E
        add      eax, 10
        mov      dword ptr [rbx+0x18], eax
-						;; size=32 bbWeight=1 PerfScore 14.50
+						;; size=33 bbWeight=1 PerfScore 8.50
 G_M31532_IG81:
        mov      rdi, rbx
        mov      rsi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=18 bbWeight=1 PerfScore 3.75
 G_M31532_IG82:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rsi, gword ptr [rdi+0x48]
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.ICertificatePal
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTINTERFACE
        call     [rax]CORINFO_HELP_CHKCASTINTERFACE
        mov      rdi, rax
        mov      r11, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        mov      esi, 3
        mov      edx, 1
        call     [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
        mov      r13, rax
        cmp      dword ptr [r13+0x08], 0
        jle      G_M31532_IG89
        mov      rsi, r15
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x01]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG83
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG84
 						;; size=112 bbWeight=1 PerfScore 29.25
 G_M31532_IG83:
        movsxd   rdi, eax
        mov      word  ptr [r12+2*rdi+0x10], 10
        inc      eax
        mov      dword ptr [rbx+0x18], eax
 						;; size=16 bbWeight=1 PerfScore 2.50
 G_M31532_IG84:
        mov      rsi, r14
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x02]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG85
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG86
 						;; size=42 bbWeight=1 PerfScore 14.50
 G_M31532_IG85:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      eax, 2
        mov      dword ptr [rbx+0x18], eax
 						;; size=25 bbWeight=1 PerfScore 4.50
 G_M31532_IG86:
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [rbx+0x08]
        mov      eax, dword ptr [rbx+0x18]
        lea      edi, [rax+0x0A]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M31532_IG87
        mov      rdi, rbx
        mov      edx, 10
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG88
 						;; size=49 bbWeight=1 PerfScore 14.50
 G_M31532_IG87:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x04]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x04], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD80]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      dword ptr [rdi+0x10], 0xD1FFAB1E
        add      eax, 10
        mov      dword ptr [rbx+0x18], eax
-						;; size=32 bbWeight=1 PerfScore 14.50
+						;; size=33 bbWeight=1 PerfScore 8.50
 G_M31532_IG88:
        mov      rdi, rbx
        mov      rsi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=18 bbWeight=1 PerfScore 3.75
 G_M31532_IG89:
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG90
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG91
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG90:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG91:
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG92
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG93
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG92:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG93:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x0F]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG94
        mov      rdi, rbx
        mov      edx, 15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG95
 						;; size=51 bbWeight=1 PerfScore 14.50
 G_M31532_IG94:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x0E]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x0E], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD112]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
+       mov      dword ptr [rdi+0x18], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x1C], 93
        add      r12d, 15
        mov      dword ptr [rbx+0x18], r12d
-						;; size=34 bbWeight=1 PerfScore 15.50
+						;; size=55 bbWeight=1 PerfScore 11.75
 G_M31532_IG95:
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG96
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG97
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG96:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG97:
        mov      rsi, r14
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x02]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG98
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG99
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG98:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      r12d, 2
        mov      dword ptr [rbx+0x18], r12d
 						;; size=27 bbWeight=1 PerfScore 5.50
 G_M31532_IG99:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rax, qword ptr [rdi]
        mov      rax, qword ptr [rax+0x58]
        call     [rax+0x28]System.Security.Cryptography.X509Certificates.X509Certificate:GetSerialNumberString():System.String:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG100
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG101
 						;; size=76 bbWeight=1 PerfScore 26.25
 G_M31532_IG100:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG101:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x0C]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG102
        mov      rdi, rbx
        mov      edx, 12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG103
 						;; size=51 bbWeight=1 PerfScore 14.50
 G_M31532_IG102:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x08]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x08], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD128]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
        add      r12d, 12
        mov      dword ptr [rbx+0x18], r12d
-						;; size=34 bbWeight=1 PerfScore 15.50
+						;; size=42 bbWeight=1 PerfScore 9.75
 G_M31532_IG103:
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG104
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG105
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG104:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG105:
        mov      rsi, r14
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x02]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG106
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG107
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG106:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      r12d, 2
        mov      dword ptr [rbx+0x18], r12d
 						;; size=27 bbWeight=1 PerfScore 5.50
 G_M31532_IG107:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X509Certificate:GetNotBefore():System.DateTime:this
        call     [rax]System.Security.Cryptography.X509Certificates.X509Certificate:GetNotBefore():System.DateTime:this
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X509Certificate:FormatDate(System.DateTime):System.String
        call     [rax]System.Security.Cryptography.X509Certificates.X509Certificate:FormatDate(System.DateTime):System.String
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG108
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG109
 						;; size=93 bbWeight=1 PerfScore 26.00
 G_M31532_IG108:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG109:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x0B]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG110
        mov      rdi, rbx
        mov      edx, 11
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG111
 						;; size=51 bbWeight=1 PerfScore 14.50
 G_M31532_IG110:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x06]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x06], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD144]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      dword ptr [rdi+0x10], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x14], 93
        add      r12d, 11
        mov      dword ptr [rbx+0x18], r12d
-						;; size=34 bbWeight=1 PerfScore 15.50
+						;; size=41 bbWeight=1 PerfScore 10.50
 G_M31532_IG111:
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG112
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG113
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG112:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG113:
        mov      rsi, r14
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x02]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG114
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG115
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG114:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      r12d, 2
        mov      dword ptr [rbx+0x18], r12d
 						;; size=27 bbWeight=1 PerfScore 5.50
 G_M31532_IG115:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X509Certificate:GetNotAfter():System.DateTime:this
        call     [rax]System.Security.Cryptography.X509Certificates.X509Certificate:GetNotAfter():System.DateTime:this
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X509Certificate:FormatDate(System.DateTime):System.String
        call     [rax]System.Security.Cryptography.X509Certificates.X509Certificate:FormatDate(System.DateTime):System.String
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG116
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG117
 						;; size=93 bbWeight=1 PerfScore 26.00
 G_M31532_IG116:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG117:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x0C]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG118
        mov      rdi, rbx
        mov      edx, 12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG119
 						;; size=51 bbWeight=1 PerfScore 14.50
 G_M31532_IG118:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x08]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x08], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD160]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
        add      r12d, 12
        mov      dword ptr [rbx+0x18], r12d
-						;; size=34 bbWeight=1 PerfScore 15.50
+						;; size=42 bbWeight=1 PerfScore 9.75
 G_M31532_IG119:
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG120
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG121
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG120:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG121:
        mov      rsi, r14
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x02]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG122
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG123
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG122:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      r12d, 2
        mov      dword ptr [rbx+0x18], r12d
 						;; size=27 bbWeight=1 PerfScore 5.50
 G_M31532_IG123:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rax, qword ptr [rdi]
        mov      rax, qword ptr [rax+0x50]
        call     [rax+0x08]System.Security.Cryptography.X509Certificates.X509Certificate:GetCertHashString():System.String:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG124
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG125
 						;; size=76 bbWeight=1 PerfScore 26.25
 G_M31532_IG124:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG125:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x15]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG126
        mov      rdi, rbx
        mov      edx, 21
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG127
 						;; size=51 bbWeight=1 PerfScore 14.50
 G_M31532_IG126:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x1A]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x1A], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD192]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x20], rsi
+       mov      word  ptr [rdi+0x28], 93
        add      r12d, 21
        mov      dword ptr [rbx+0x18], r12d
-						;; size=34 bbWeight=1 PerfScore 16.50
+						;; size=48 bbWeight=1 PerfScore 11.75
 G_M31532_IG127:
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG128
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG129
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG128:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG129:
        mov      rsi, r14
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x02]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG130
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG131
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG130:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
        mov      word  ptr [rdi], 32
        mov      word  ptr [rdi+0x02], 32
        add      r12d, 2
        mov      dword ptr [rbx+0x18], r12d
 						;; size=27 bbWeight=1 PerfScore 5.50
 G_M31532_IG131:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X509Certificate2:get_SignatureAlgorithm():System.Security.Cryptography.Oid:this
        call     [rax]System.Security.Cryptography.X509Certificates.X509Certificate2:get_SignatureAlgorithm():System.Security.Cryptography.Oid:this
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Oid:get_FriendlyName():System.String:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Security.Cryptography.Oid:get_FriendlyName():System.String:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      r13d, dword ptr [rbx+0x18]
        mov      r12, gword ptr [rbx+0x08]
        cmp      dword ptr [r12+0x08], r13d
        ja       SHORT G_M31532_IG132
        mov      rdi, rbx
        mov      esi, 40
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(ushort):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(ushort):this
        jmp      SHORT G_M31532_IG133
 						;; size=88 bbWeight=1 PerfScore 28.25
 G_M31532_IG132:
        mov      edi, r13d
        mov      word  ptr [r12+2*rdi+0x10], 40
        inc      dword ptr [rbx+0x18]
 						;; size=14 bbWeight=1 PerfScore 4.25
 G_M31532_IG133:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X509Certificate2:get_SignatureAlgorithm():System.Security.Cryptography.Oid:this
        call     [rax]System.Security.Cryptography.X509Certificates.X509Certificate2:get_SignatureAlgorithm():System.Security.Cryptography.Oid:this
        mov      rsi, gword ptr [rax+0x08]
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG134
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG135
 						;; size=86 bbWeight=1 PerfScore 24.25
 G_M31532_IG134:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 41
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG135:
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG136
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG137
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG136:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG137:
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG138
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG139
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG138:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG139:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x0C]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG140
        mov      rdi, rbx
        mov      edx, 12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG141
 						;; size=51 bbWeight=1 PerfScore 14.50
 G_M31532_IG140:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x08]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x08], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD224]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rax
        add      r12d, 12
        mov      dword ptr [rbx+0x18], r12d
-						;; size=34 bbWeight=1 PerfScore 15.50
+						;; size=42 bbWeight=1 PerfScore 9.75
 G_M31532_IG141:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X509Certificate2:get_PublicKey():System.Security.Cryptography.X509Certificates.PublicKey:this
        call     [rax]System.Security.Cryptography.X509Certificates.X509Certificate2:get_PublicKey():System.Security.Cryptography.X509Certificates.PublicKey:this
        mov      gword ptr [rbp-0x40], rax
        mov      rsi, r15
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG142
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG143
 						;; size=64 bbWeight=1 PerfScore 19.75
 G_M31532_IG142:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [rbx+0x18], r12d
 						;; size=18 bbWeight=1 PerfScore 2.50
 G_M31532_IG143:
        mov      rsi, r14
        mov      r13, gword ptr [rbx+0x08]
        mov      r12d, dword ptr [rbx+0x18]
        lea      edi, [r12+0x02]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M31532_IG144
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M31532_IG145
 						;; size=44 bbWeight=1 PerfScore 14.50
 G_M31532_IG144:
        movsxd   rsi, r12d
        lea      rsi, bword ptr [r13+2*rsi+0x10]
        mov      word  ptr [rsi], 32
        mov      word  ptr [rsi+0x02], 32
        add      r12d, 2
        mov      dword ptr [rbx+0x18], r12d
 						;; size=27 bbWeight=1 PerfScore 5.50
 G_M31532_IG145:
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 11
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rax, gword ptr [rbp-0x40]
        mov      rdi, gword ptr [rax+0x08]
        mov      rcx, 0xD1FFAB1E      ; code for System.Security.Cryptography.Oid:get_FriendlyName():System.String:this
        cmp      dword ptr [rdi], edi
        call     [rcx]System.Security.Cryptography.Oid:get_FriendlyName():System.String:this
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        nop      
 						;; size=71 bbWeight=1 PerfScore 17.25
 G_M31532_IG146:
        mov      rsi, r15
        mov      rdi, rbx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, r14
        mov      rdi, rbx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rbx
        mov      edx, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, gword ptr [rbp-0x30]
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.CertificateExtensionsCommon:GetPublicKey[System.Security.Cryptography.RSA](System.Security.Cryptography.X509Certificates.X509Certificate2,System.Predicate`1[System.Security.Cryptography.X509Certificates.X509Certificate2]):System.Security.Cryptography.RSA
        xor      rdx, rdx
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.CertificateExtensionsCommon:GetPublicKey[System.__Canon](System.Security.Cryptography.X509Certificates.X509Certificate2,System.Predicate`1[System.Security.Cryptography.X509Certificates.X509Certificate2]):System.__Canon
        call     [rax]System.Security.Cryptography.X509Certificates.CertificateExtensionsCommon:GetPublicKey[System.__Canon](System.Security.Cryptography.X509Certificates.X509Certificate2,System.Predicate`1[System.Security.Cryptography.X509Certificates.X509Certificate2]):System.__Canon
        mov      gword ptr [rbp-0x48], rax
 						;; size=108 bbWeight=1 PerfScore 17.75
 G_M31532_IG147:
        cmp      gword ptr [rbp-0x48], 0
        je       SHORT G_M31532_IG148
        mov      rdi, gword ptr [rbp-0x48]
        mov      rax, qword ptr [rdi]
        mov      rax, qword ptr [rax+0x40]
        call     [rax+0x20]System.Security.Cryptography.AsymmetricAlgorithm:get_KeySize():int:this
        mov      esi, eax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
        nop      
 						;; size=39 bbWeight=1 PerfScore 15.00
 G_M31532_IG148:
        cmp      gword ptr [rbp-0x48], 0
        je       SHORT G_M31532_IG149
        mov      rdi, gword ptr [rbp-0x48]
        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this
        call     [r11]System.IDisposable:Dispose():this
        nop      
 						;; size=25 bbWeight=1 PerfScore 7.50
 G_M31532_IG149:
        mov      r15, 0xD1FFAB1E
        mov      rsi, r15
        mov      rdi, gword ptr [rbp-0x38]
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      r14, 0xD1FFAB1E
        mov      rsi, r14
        mov      rdi, gword ptr [rbp-0x38]
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      rdi, gword ptr [rbp-0x38]
        mov      edx, 10
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rax, gword ptr [rbp-0x40]
        mov      rdi, gword ptr [rax+0x18]
        mov      esi, 1
        mov      rcx, qword ptr [rdi]
        mov      rcx, qword ptr [rcx+0x40]
        call     [rcx+0x28]System.Security.Cryptography.AsnEncodedData:Format(ubyte):System.String:this
        mov      rsi, rax
        mov      rdi, gword ptr [rbp-0x38]
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
        mov      rsi, r14
        mov      rdi, gword ptr [rbp-0x38]
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      rdi, gword ptr [rbp-0x38]
        mov      edx, 12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rax, gword ptr [rbp-0x40]
        mov      rdi, gword ptr [rax+0x20]
        mov      esi, 1
        mov      rax, qword ptr [rdi]
        mov      rax, qword ptr [rax+0x40]
        call     [rax+0x28]System.Security.Cryptography.AsnEncodedData:Format(ubyte):System.String:this
        mov      rsi, rax
        mov      rdi, gword ptr [rbp-0x38]
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=236 bbWeight=1 PerfScore 50.75
 G_M31532_IG150:
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        nop      
 						;; size=3 bbWeight=1 PerfScore 3.25
 G_M31532_IG151:
        mov      rsi, gword ptr [rbp-0x30]
        mov      rsi, gword ptr [rsi+0x48]
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.ICertificatePal
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTINTERFACE
        call     [rax]CORINFO_HELP_CHKCASTINTERFACE
        mov      rdi, rax
        mov      rsi, gword ptr [rbp-0x38]
        mov      r11, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:AppendPrivateKeyInfo(System.Text.StringBuilder):this
        call     [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:AppendPrivateKeyInfo(System.Text.StringBuilder):this
        mov      rdi, gword ptr [rbp-0x30]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X509Certificate2:get_Extensions():System.Security.Cryptography.X509Certificates.X509ExtensionCollection:this
        call     [rax]System.Security.Cryptography.X509Certificates.X509Certificate2:get_Extensions():System.Security.Cryptography.X509Certificates.X509ExtensionCollection:this
        mov      rbx, rax
        mov      rsi, gword ptr [rbx+0x08]
        cmp      dword ptr [rsi+0x10], 0
        jle      G_M31532_IG157
        mov      r15, 0xD1FFAB1E
        mov      rsi, r15
        mov      rdi, gword ptr [rbp-0x38]
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, r15
        mov      rdi, gword ptr [rbp-0x38]
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      rdi, gword ptr [rbp-0x38]
        mov      edx, 12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        lea      rdi, bword ptr [r15+0x08]
        mov      rsi, rbx
        call     CORINFO_HELP_ASSIGN_REF
        mov      dword ptr [r15+0x10], -1
        mov      gword ptr [rbp-0x50], r15
 						;; size=214 bbWeight=1 PerfScore 41.25
 G_M31532_IG152:
        mov      rdi, gword ptr [rbp-0x50]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator:MoveNext():ubyte:this
        call     [rax]System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator:MoveNext():ubyte:this
        test     eax, eax
        je       G_M31532_IG157
        mov      rdi, gword ptr [rbp-0x50]
        mov      rdi, gword ptr [rdi+0x08]
        mov      rax, gword ptr [rbp-0x50]
        mov      esi, dword ptr [rax+0x10]
        mov      rcx, 0xD1FFAB1E      ; code for System.Security.Cryptography.X509Certificates.X509ExtensionCollection:get_Item(int):System.Security.Cryptography.X509Certificates.X509Extension:this
        cmp      dword ptr [rdi], edi
        call     [rcx]System.Security.Cryptography.X509Certificates.X509ExtensionCollection:get_Item(int):System.Security.Cryptography.X509Certificates.X509Extension:this
        mov      rbx, rax
 						;; size=56 bbWeight=8 PerfScore 144.00
 G_M31532_IG153:
        mov      r15, 0xD1FFAB1E
        mov      rsi, r15
        mov      rdi, gword ptr [rbp-0x38]
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      rdi, gword ptr [rbp-0x38]
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rdi, gword ptr [rbx+0x08]
        mov      rax, 0xD1FFAB1E      ; code for System.Security.Cryptography.Oid:get_FriendlyName():System.String:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Security.Cryptography.Oid:get_FriendlyName():System.String:this
        mov      rsi, rax
        mov      rdi, gword ptr [rbp-0x38]
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      r14, gword ptr [rbp-0x38]
        mov      r13d, dword ptr [r14+0x18]
        mov      r12, gword ptr [r14+0x08]
        cmp      dword ptr [r12+0x08], r13d
        ja       SHORT G_M31532_IG155
 						;; size=121 bbWeight=8 PerfScore 252.00
 G_M31532_IG154:
        mov      rdi, r14
        mov      esi, 40
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(ushort):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(ushort):this
        jmp      SHORT G_M31532_IG156
 						;; size=22 bbWeight=4 PerfScore 23.00
 G_M31532_IG155:
        mov      esi, r13d
        mov      word  ptr [r12+2*rsi+0x10], 40
        inc      dword ptr [r14+0x18]
 						;; size=15 bbWeight=4 PerfScore 17.00
 G_M31532_IG156:
        mov      rsi, gword ptr [rbx+0x08]
        mov      rsi, gword ptr [rsi+0x08]
        mov      rdi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r14
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, r15
        mov      rdi, r14
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      r15, rsi
        mov      rsi, r15
        mov      rdi, r14
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rdi, rbx
        mov      esi, 1
        mov      rax, qword ptr [rbx]
        mov      rax, qword ptr [rax+0x40]
        call     [rax+0x28]System.Security.Cryptography.AsnEncodedData:Format(ubyte):System.String:this
        mov      rsi, rax
        mov      rdi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        jmp      G_M31532_IG152
 						;; size=153 bbWeight=8 PerfScore 266.00
 G_M31532_IG157:
        mov      r15, 0xD1FFAB1E
        mov      rsi, r15
        mov      rdi, gword ptr [rbp-0x38]
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rdi, gword ptr [rbp-0x38]
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:ToString():System.String:this
 						;; size=48 bbWeight=1 PerfScore 6.25
 G_M31532_IG158:
+       vzeroupper 
        add      rsp, 56
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this
-						;; size=17 bbWeight=1 PerfScore 5.25
+						;; size=20 bbWeight=1 PerfScore 6.25
 G_M31532_IG159:
        mov      rdi, gword ptr [rbp-0x30]
        mov      rax, qword ptr [rdi]
        mov      rax, qword ptr [rax+0x40]
 						;; size=11 bbWeight=1 PerfScore 5.00
 G_M31532_IG160:
+       vzeroupper 
        add      rsp, 56
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        tail.jmp [rax+0x08]System.Object:ToString():System.String:this
-						;; size=18 bbWeight=1 PerfScore 5.25
+						;; size=21 bbWeight=1 PerfScore 6.25
 G_M31532_IG161:
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.X509Pal
        call     CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M31532_IG19
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M31532_IG162:
        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.X509Pal
        call     CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M31532_IG60
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M31532_IG163:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        push     rax
        mov      rbp, qword ptr [rdi]
        mov      qword ptr [rsp], rbp
        lea      rbp, [rbp+0x60]
 						;; size=22 bbWeight=0 PerfScore 0.00
 G_M31532_IG164:
        cmp      gword ptr [rbp-0x48], 0
        je       SHORT G_M31532_IG165
        mov      rdi, gword ptr [rbp-0x48]
        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this
        call     [r11]System.IDisposable:Dispose():this
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M31532_IG165:
        nop      
 						;; size=1 bbWeight=0 PerfScore 0.00
 G_M31532_IG166:
+       vzeroupper 
        add      rsp, 8
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=0 PerfScore 0.00
+						;; size=18 bbWeight=0 PerfScore 0.00
 G_M31532_IG167:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        push     rax
        mov      rbp, qword ptr [rdi]
        mov      qword ptr [rsp], rbp
        lea      rbp, [rbp+0x60]
 						;; size=22 bbWeight=0 PerfScore 0.00
 G_M31532_IG168:
        lea      rax, G_M31532_IG149
 						;; size=7 bbWeight=0 PerfScore 0.00
 G_M31532_IG169:
+       vzeroupper 
        add      rsp, 8
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=0 PerfScore 0.00
+						;; size=18 bbWeight=0 PerfScore 0.00
 G_M31532_IG170:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        push     rax
        mov      rbp, qword ptr [rdi]
        mov      qword ptr [rsp], rbp
        lea      rbp, [rbp+0x60]
 						;; size=22 bbWeight=0 PerfScore 0.00
 G_M31532_IG171:
        lea      rax, G_M31532_IG151
 						;; size=7 bbWeight=0 PerfScore 0.00
 G_M31532_IG172:
+       vzeroupper 
        add      rsp, 8
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=0 PerfScore 0.00
+						;; size=18 bbWeight=0 PerfScore 0.00
 G_M31532_IG173:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        push     rax
        mov      rbp, qword ptr [rdi]
        mov      qword ptr [rsp], rbp
        lea      rbp, [rbp+0x60]
 						;; size=22 bbWeight=0 PerfScore 0.00
 G_M31532_IG174:
        lea      rax, G_M31532_IG152
 						;; size=7 bbWeight=0 PerfScore 0.00
 G_M31532_IG175:
+       vzeroupper 
        add      rsp, 8
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=0 PerfScore 0.00
+						;; size=18 bbWeight=0 PerfScore 0.00
 G_M31532_IG176:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        push     rax
        mov      rbp, qword ptr [rdi]
        mov      qword ptr [rsp], rbp
        lea      rbp, [rbp+0x60]
 						;; size=22 bbWeight=0 PerfScore 0.00
 G_M31532_IG177:
+       vzeroupper 
        add      rsp, 8
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=15 bbWeight=0 PerfScore 0.00
+						;; size=18 bbWeight=0 PerfScore 0.00
+RWD00  	dq	007200650056005Bh, 006E006F00690073h
+RWD16  	dq	006200750053005Bh, 007400630065006Ah
+RWD32  	dq	0070006D00690053h, 004E00200065006Ch
+RWD48  	dq	00690061006D0045h, 0061004E0020006Ch
+RWD64  	dq	0020004E00500055h, 0065006D0061004Eh
+RWD80  	dq	00200053004E0044h, 0065006D0061004Eh
+RWD96  	dq	007300730049005Bh, 005D007200650075h
+RWD112 	dq	007200650053005Bh, 0020006C00610069h
+RWD128 	dq	0074006F004E005Bh, 0066006500420020h
+RWD144 	dq	0074006F004E005Bh, 0074006600410020h
+RWD160 	dq	007500680054005Bh, 007200700062006Dh
+RWD176 	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD192 	dq	006700690053005Bh, 007500740061006Eh, 0041002000650072h, 0072006F0067006Ch
+RWD224 	dq	006200750050005Bh, 002000630069006Ch
 
-; Total bytes of code 7326, prolog size 27, PerfScore 2561.25, instruction count 1718, allocated bytes for code 7326 (MethodHash=f31d84d3) for method System.Security.Cryptography.X509Certificates.X509Certificate2:ToString(ubyte):System.String:this (FullOpts)
+
+; Total bytes of code 7467, prolog size 27, PerfScore 2470.50, instruction count 1722, allocated bytes for code 7467 (MethodHash=f31d84d3) for method System.Security.Cryptography.X509Certificates.X509Certificate2:ToString(ubyte):System.String:this (FullOpts)
 ; ============================================================
113 (1.35 % of base) - System.Diagnostics.Tracing.ManifestBuilder:CreateManifestString():System.String:this
 ; Assembly listing for method System.Diagnostics.Tracing.ManifestBuilder:CreateManifestString():System.String:this (FullOpts)
 ; Emitting BLENDED_CODE for X64 with AVX - Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 162 single block inlinees; 145 inlinees without PGO data
 ; Final local variable assignments
 ;
-;  V00 this         [V00,T219] (  3,  3   )     ref  ->  rdi         this class-hnd single-def <System.Diagnostics.Tracing.ManifestBuilder>
+;  V00 this         [V00,T236] (  3,  3   )     ref  ->  rdi         this class-hnd single-def <System.Diagnostics.Tracing.ManifestBuilder>
 ;* V01 loc0         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op <System.Span`1[ushort]>
-;  V02 loc1         [V02,T214] (  5,  5   )     ref  ->  r15         class-hnd exact single-def <System.String[]>
-;  V03 loc2         [V03,T179] (  4,  6   )     ref  ->  r14         class-hnd single-def <System.Globalization.CultureInfo>
-;  V04 loc3         [V04,T117] ( 10, 22   )     ref  ->  r14         class-hnd exact single-def <System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
+;  V02 loc1         [V02,T231] (  5,  5   )     ref  ->  r15         class-hnd exact single-def <System.String[]>
+;  V03 loc2         [V03,T196] (  4,  6   )     ref  ->  r14         class-hnd single-def <System.Globalization.CultureInfo>
+;  V04 loc3         [V04,T127] ( 10, 22   )     ref  ->  r14         class-hnd exact single-def <System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
 ;  V05 loc4         [V05    ] (  9, 15   )  struct (40) [rbp-0x78]  do-not-enreg[XS] must-init addr-exposed ld-addr-op ptr <System.Collections.Generic.Dictionary`2+Enumerator[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]>
 ;* V06 loc5         [V06    ] (  0,  0   )  struct (16) zero-ref    multireg-arg <System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]>
 ;* V07 loc6         [V07    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op <System.Collections.Generic.List`1+Enumerator[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
 ;* V08 loc7         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]>
-;  V09 loc8         [V09,T48] (  2, 40   )     int  ->  [rbp-0x7C]  spill-single-def ptr
+;  V09 loc8         [V09,T45] (  2, 40   )     int  ->  [rbp-0x7C]  spill-single-def ptr
 ;  V10 loc9         [V10,T18] (  6, 90   )     ref  ->  [rbp-0x128]  class-hnd exact spill-single-def ptr <System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo>
-;  V11 loc10        [V11,T27] (  5, 58   )     ref  ->  [rbp-0x130]  class-hnd ptr <System.String>
-;  V12 loc11        [V12,T43] (  3, 42   )   ubyte  ->  [rbp-0x80]  ptr
+;  V11 loc10        [V11,T29] (  5, 58   )     ref  ->  [rbp-0x130]  class-hnd ptr <System.String>
+;  V12 loc11        [V12,T40] (  3, 42   )   ubyte  ->  [rbp-0x80]  ptr
 ;  V13 loc12        [V13,T23] (  4, 32   )     ref  ->  [rbp-0x138]  class-hnd spill-single-def ptr <System.String>
-;  V14 loc13        [V14,T148] (  4,  8   )     ref  ->  [rbp-0x140]  class-hnd exact spill-single-def ptr <System.Diagnostics.Tracing.EventChannelAttribute>
-;  V15 loc14        [V15,T233] (  2,  4   )     int  ->  [rbp-0x84]  ld-addr-op spill-single-def ptr
+;  V14 loc13        [V14,T157] (  4,  8   )     ref  ->  [rbp-0x140]  class-hnd exact spill-single-def ptr <System.Diagnostics.Tracing.EventChannelAttribute>
+;  V15 loc14        [V15,T251] (  2,  4   )     int  ->  [rbp-0x84]  ld-addr-op spill-single-def ptr
 ;  V16 loc15        [V16    ] ( 23,304.50)  struct (24) [rbp-0xA0]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Generic.List`1+Enumerator[int]>
-;  V17 loc16        [V17,T30] (  4, 48   )     int  ->  r14        
+;  V17 loc16        [V17,T32] (  4, 48   )     int  ->  r14        
 ;  V18 loc17        [V18    ] (  7, 10.50)  struct (24) [rbp-0xB8]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.String,System.Type]>
-;  V19 loc18        [V19,T44] ( 10, 40   )     ref  ->  r14         class-hnd <System.Type>
-;  V20 loc19        [V20,T124] (  3, 16   )   ubyte  ->  r13        
-;  V21 loc20        [V21,T128] (  5, 12   )     ref  ->  r12         class-hnd <System.String>
-;  V22 loc21        [V22,T125] (  3, 16   )   ubyte  ->  [rbp-0xBC] 
-;  V23 loc22        [V23,T47] (  4, 40   )     ref  ->  [rbp-0x148]  class-hnd spill-single-def ptr <System.Reflection.FieldInfo[]>
+;  V19 loc18        [V19,T41] ( 10, 40   )     ref  ->  r14         class-hnd <System.Type>
+;  V20 loc19        [V20,T138] (  3, 16   )   ubyte  ->  r13        
+;  V21 loc20        [V21,T142] (  5, 12   )     ref  ->  r12         class-hnd <System.String>
+;  V22 loc21        [V22,T139] (  3, 16   )   ubyte  ->  [rbp-0xBC] 
+;  V23 loc22        [V23,T44] (  4, 40   )     ref  ->  [rbp-0x148]  class-hnd spill-single-def ptr <System.Reflection.FieldInfo[]>
 ;  V24 loc23        [V24,T19] ( 10, 85   )     int  ->  [rbp-0xC0]  ptr
 ;  V25 loc24        [V25,T22] (  6, 72   )     ref  ->  [rbp-0x150]  class-hnd spill-single-def ptr <System.Reflection.FieldInfo>
-;  V26 loc25        [V26,T28] (  5, 56   )     ref  ->  rax         class-hnd <System.Object>
-;  V27 loc26        [V27,T46] (  5, 40   )    long  ->  rdi         ld-addr-op
+;  V26 loc25        [V26,T30] (  5, 56   )     ref  ->  rax         class-hnd <System.Object>
+;  V27 loc26        [V27,T43] (  5, 40   )    long  ->  rdi         ld-addr-op
 ;  V28 loc27        [V28    ] (  2, 16   )     int  ->  [rbp-0xC8]  do-not-enreg[X] addr-exposed ld-addr-op ptr
 ;* V29 loc28        [V29    ] (  0,  0   )  struct (16) zero-ref    <System.ReadOnlySpan`1[ushort]>
-;  V30 loc29        [V30,T147] (  3, 10   )     int  ->  r14        
+;  V30 loc29        [V30,T156] (  3, 10   )     int  ->  r14        
 ;  V31 loc30        [V31    ] (  7, 10.50)  struct (24) [rbp-0xE0]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Generic.List`1+Enumerator[ulong]>
-;  V32 loc31        [V32,T139] (  3, 12   )    long  ->  r14         ld-addr-op
+;  V32 loc31        [V32,T148] (  3, 12   )    long  ->  r14         ld-addr-op
 ;  V33 loc32        [V33    ] (  2,  8   )     int  ->  [rbp-0xE8]  do-not-enreg[X] addr-exposed ld-addr-op ptr
 ;* V34 loc33        [V34    ] (  0,  0   )  struct (16) zero-ref    <System.ReadOnlySpan`1[ushort]>
-;  V35 loc34        [V35,T144] (  4, 10   )     ref  ->  r15         class-hnd exact single-def <System.String[]>
-;  V36 loc35        [V36,T145] (  3, 10   )     ref  ->  r12         class-hnd exact <System.String>
-;  V37 loc36        [V37,T212] (  2,  6   )     ref  ->  [rbp-0x158]  class-hnd exact spill-single-def ptr <System.String>
+;  V35 loc34        [V35,T153] (  4, 10   )     ref  ->  r15         class-hnd exact single-def <System.String[]>
+;  V36 loc35        [V36,T154] (  3, 10   )     ref  ->  r12         class-hnd exact <System.String>
+;  V37 loc36        [V37,T229] (  2,  6   )     ref  ->  [rbp-0x158]  class-hnd exact spill-single-def ptr <System.String>
 ;  V38 OutArgs      [V38    ] (  1,  1   )  struct ( 8) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
 ;  V39 tmp1         [V39    ] (  1,  1   )  struct (32) [rbp-0x50]  do-not-enreg[XS] addr-exposed ld-addr-op unsafe-buffer "stackallocLocal"
 ;* V40 tmp2         [V40    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[ushort]>
-;  V41 tmp3         [V41,T180] (  4,  6   )     ref  ->  r14         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V41 tmp3         [V41,T197] (  4,  6   )     ref  ->  r14         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V42 tmp4         [V42    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V43 tmp5         [V43,T143] (  5, 10   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[int]>
-;  V44 tmp6         [V44,T51] (  6, 32   )     ref  ->  rdi         class-hnd exact "dup spill" <System.Text.StringBuilder>
+;  V43 tmp5         [V43,T152] (  5, 10   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[int]>
+;  V44 tmp6         [V44,T48] (  6, 32   )     ref  ->  rdi         class-hnd exact "dup spill" <System.Text.StringBuilder>
 ;* V45 tmp7         [V45    ] (  0,  0   )     ref  ->  zero-ref    ptr
-;  V46 tmp8         [V46,T49] (  7, 36   )     ref  ->  r13         class-hnd exact "impAppendStmt" <System.Text.StringBuilder>
-;  V47 tmp9         [V47,T80] (  5, 28   )     ref  ->  r13         class-hnd exact "dup spill" <System.Text.StringBuilder>
+;  V46 tmp8         [V46,T46] (  7, 36   )     ref  ->  r13         class-hnd exact "impAppendStmt" <System.Text.StringBuilder>
+;  V47 tmp9         [V47,T90] (  5, 28   )     ref  ->  r13         class-hnd exact "dup spill" <System.Text.StringBuilder>
 ;* V48 tmp10        [V48    ] (  0,  0   )     ref  ->  zero-ref    ptr
-;  V49 tmp11        [V49,T181] (  4,  6   )     ref  ->  r14         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V49 tmp11        [V49,T198] (  4,  6   )     ref  ->  r14         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V50 tmp12        [V50    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V51 tmp13        [V51,T182] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V51 tmp13        [V51,T199] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V52 tmp14        [V52    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V53 tmp15        [V53,T220] (  3,  5   )     ref  ->  rdi         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V53 tmp15        [V53,T237] (  3,  5   )     ref  ->  rdi         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V54 tmp16        [V54    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V55 tmp17        [V55,T183] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V55 tmp17        [V55,T200] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V56 tmp18        [V56    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V57 tmp19        [V57,T184] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V57 tmp19        [V57,T201] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V58 tmp20        [V58    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V59 tmp21        [V59,T221] (  3,  5   )     ref  ->  rdi         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V59 tmp21        [V59,T238] (  3,  5   )     ref  ->  rdi         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V60 tmp22        [V60    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
 ;* V61 tmp23        [V61    ] (  0,  0   )     int  ->  zero-ref   
-;  V62 tmp24        [V62,T223] (  4,  4   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V62 tmp24        [V62,T240] (  4,  4   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V63 tmp25        [V63    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V64 tmp26        [V64,T185] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V64 tmp26        [V64,T202] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V65 tmp27        [V65    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V66 tmp28        [V66,T186] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V66 tmp28        [V66,T203] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V67 tmp29        [V67    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V68 tmp30        [V68,T187] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V68 tmp30        [V68,T204] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V69 tmp31        [V69    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V70 tmp32        [V70,T188] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V70 tmp32        [V70,T205] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V71 tmp33        [V71    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V72 tmp34        [V72,T189] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V72 tmp34        [V72,T206] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V73 tmp35        [V73    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V74 tmp36        [V74,T222] (  3,  5   )     ref  ->  rdi         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V74 tmp36        [V74,T239] (  3,  5   )     ref  ->  rdi         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V75 tmp37        [V75    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
 ;* V76 tmp38        [V76    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "non-inline candidate call" <System.Text.StringBuilder>
-;  V77 tmp39        [V77,T190] (  4,  6   )     ref  ->  r13         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V77 tmp39        [V77,T207] (  4,  6   )     ref  ->  r13         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V78 tmp40        [V78    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V79 tmp41        [V79,T85] (  4, 24   )     ref  ->  [rbp-0x160]  class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
+;  V79 tmp41        [V79,T95] (  4, 24   )     ref  ->  [rbp-0x160]  class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
 ;* V80 tmp42        [V80    ] (  0,  0   )     ref  ->  zero-ref    ptr
-;  V81 tmp43        [V81,T191] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V81 tmp43        [V81,T208] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V82 tmp44        [V82    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V83 tmp45        [V83,T192] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V83 tmp45        [V83,T209] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V84 tmp46        [V84    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V85 tmp47        [V85,T193] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V85 tmp47        [V85,T210] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V86 tmp48        [V86    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V87 tmp49        [V87,T194] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V87 tmp49        [V87,T211] (  4,  6   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V88 tmp50        [V88    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V89 tmp51        [V89,T195] (  4,  6   )     ref  ->  rdi         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V89 tmp51        [V89,T212] (  4,  6   )     ref  ->  rdi         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V90 tmp52        [V90    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V91 tmp53        [V91,T246] (  3,  2   )     ref  ->  rax        
-;  V92 tmp54        [V92,T215] (  5,  5   )     ref  ->  rax        
-;  V93 tmp55        [V93,T237] (  3,  3   )     ref  ->  rdi         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V91 tmp53        [V91,T262] (  3,  2   )     ref  ->  rax        
+;  V92 tmp54        [V92,T232] (  5,  5   )     ref  ->  rax        
+;  V93 tmp55        [V93,T255] (  3,  3   )     ref  ->  rdi         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V94 tmp56        [V94    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V95 tmp57        [V95,T224] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V95 tmp57        [V95,T241] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V96 tmp58        [V96    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V97 tmp59        [V97,T216] (  5,  5   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[ulong]>
-;  V98 tmp60        [V98,T118] (  3, 20   )     ref  ->  rdi         class-hnd exact "dup spill" <System.Text.StringBuilder>
+;  V97 tmp59        [V97,T233] (  5,  5   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[ulong]>
+;  V98 tmp60        [V98,T128] (  3, 20   )     ref  ->  rdi         class-hnd exact "dup spill" <System.Text.StringBuilder>
 ;* V99 tmp61        [V99    ] (  0,  0   )     ref  ->  zero-ref    ptr
-;  V100 tmp62       [V100,T86] (  4, 24   )     ref  ->  r13         class-hnd exact "impAppendStmt" <System.Text.StringBuilder>
+;  V100 tmp62       [V100,T96] (  4, 24   )     ref  ->  r13         class-hnd exact "impAppendStmt" <System.Text.StringBuilder>
 ;* V101 tmp63       [V101    ] (  0,  0   )  struct (16) zero-ref    multireg-arg "impAppendStmt" <System.Span`1[ushort]>
 ;* V102 tmp64       [V102    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[ushort]>
 ;* V103 tmp65       [V103    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[ushort]>
-;  V104 tmp66       [V104,T87] (  4, 24   )     ref  ->  r13         class-hnd exact "dup spill" <System.Text.StringBuilder>
+;  V104 tmp66       [V104,T97] (  4, 24   )     ref  ->  r13         class-hnd exact "dup spill" <System.Text.StringBuilder>
 ;* V105 tmp67       [V105    ] (  0,  0   )     ref  ->  zero-ref    ptr
-;  V106 tmp68       [V106,T225] (  4,  4   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V106 tmp68       [V106,T242] (  4,  4   )     ref  ->  r15         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V107 tmp69       [V107    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V108 tmp70       [V108,T226] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V108 tmp70       [V108,T243] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V109 tmp71       [V109    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V110 tmp72       [V110,T162] (  3,  8   )     ref  ->  r12        
+;  V110 tmp72       [V110,T171] (  3,  8   )     ref  ->  r12        
 ;  V111 tmp73       [V111,T17] ( 22, 96   )     ref  ->  [rbp-0x168]  class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
 ;* V112 tmp74       [V112    ] (  0,  0   )     ref  ->  zero-ref    ptr
 ;* V113 tmp75       [V113    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact ptr "non-inline candidate call" <System.Text.StringBuilder>
-;  V114 tmp76       [V114,T126] (  2, 16   )     ref  ->  rax         class-hnd "impSpillLclRefs" <System.Reflection.FieldInfo[]>
+;  V114 tmp76       [V114,T140] (  2, 16   )     ref  ->  rax         class-hnd "impSpillLclRefs" <System.Reflection.FieldInfo[]>
 ;* V115 tmp77       [V115    ] (  0,  0   )     int  ->  zero-ref    "spilling qmarkNull"
 ;* V116 tmp78       [V116    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.Span`1[ushort]>
 ;* V117 tmp79       [V117    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[ushort]>
 ;* V118 tmp80       [V118    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[ushort]>
 ;  V119 tmp81       [V119,T03] ( 12,192   )     ref  ->  [rbp-0x170]  class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
 ;* V120 tmp82       [V120    ] (  0,  0   )     ref  ->  zero-ref    ptr
 ;* V121 tmp83       [V121    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "non-inline candidate call" <System.Text.StringBuilder>
 ;* V122 tmp84       [V122    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "non-inline candidate call" <System.String>
 ;* V123 tmp85       [V123    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "non-inline candidate call" <System.String>
 ;  V124 tmp86       [V124,T10] ( 10,160   )     ref  ->  [rbp-0x178]  class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
 ;* V125 tmp87       [V125    ] (  0,  0   )     ref  ->  zero-ref    ptr
 ;  V126 tmp88       [V126,T21] ( 16, 72   )     ref  ->  r14         class-hnd exact "dup spill" <System.Text.StringBuilder>
 ;* V127 tmp89       [V127    ] (  0,  0   )     ref  ->  zero-ref    ptr
-;  V128 tmp90       [V128,T84] (  6, 24   )     ref  ->  rdi         class-hnd exact "dup spill" <System.Text.StringBuilder>
+;  V128 tmp90       [V128,T94] (  6, 24   )     ref  ->  rdi         class-hnd exact "dup spill" <System.Text.StringBuilder>
 ;* V129 tmp91       [V129    ] (  0,  0   )     ref  ->  zero-ref    ptr
 ;* V130 tmp92       [V130    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "non-inline candidate call" <System.Text.StringBuilder>
-;  V131 tmp93       [V131,T45] ( 10, 40   )     ref  ->  r14         class-hnd exact "dup spill" <System.Text.StringBuilder>
+;  V131 tmp93       [V131,T42] ( 10, 40   )     ref  ->  r14         class-hnd exact "dup spill" <System.Text.StringBuilder>
 ;* V132 tmp94       [V132    ] (  0,  0   )     ref  ->  zero-ref    ptr
-;  V133 tmp95       [V133,T227] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V133 tmp95       [V133,T244] (  4,  4   )     ref  ->  r14         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V134 tmp96       [V134    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V135 tmp97       [V135,T140] ( 10, 10   )     ref  ->  r14         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V135 tmp97       [V135,T149] ( 10, 10   )     ref  ->  r14         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V136 tmp98       [V136    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V137 tmp99       [V137,T217] (  5,  5   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[int]>
+;  V137 tmp99       [V137,T234] (  5,  5   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[int]>
 ;  V138 tmp100      [V138,T12] (  6,144   )     ref  ->  rdi         class-hnd exact "dup spill" <System.Text.StringBuilder>
 ;* V139 tmp101      [V139    ] (  0,  0   )     ref  ->  zero-ref    ptr
 ;  V140 tmp102      [V140,T07] ( 11,176   )     ref  ->  r13         class-hnd exact "impAppendStmt" <System.Text.StringBuilder>
 ;  V141 tmp103      [V141,T13] (  8,128   )     ref  ->  r13         class-hnd exact "dup spill" <System.Text.StringBuilder>
 ;* V142 tmp104      [V142    ] (  0,  0   )     ref  ->  zero-ref    ptr
-;  V143 tmp105      [V143,T228] (  4,  4   )     ref  ->  r14         class-hnd exact "dup spill" <System.Text.StringBuilder>
+;  V143 tmp105      [V143,T245] (  4,  4   )     ref  ->  r14         class-hnd exact "dup spill" <System.Text.StringBuilder>
 ;* V144 tmp106      [V144    ] (  0,  0   )     ref  ->  zero-ref    ptr
-;  V145 tmp107      [V145,T141] ( 10, 10   )     ref  ->  r14         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+;  V145 tmp107      [V145,T150] ( 10, 10   )     ref  ->  r14         class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
 ;* V146 tmp108      [V146    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V147 tmp109      [V147,T238] (  3,  3   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
-;  V148 tmp110      [V148,T247] (  2,  2   )     ref  ->  rsi         class-hnd single-def "dup spill" <System.Comparison`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
+;  V147 tmp109      [V147,T256] (  3,  3   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
+;  V148 tmp110      [V148,T263] (  2,  2   )     ref  ->  rsi         class-hnd single-def "dup spill" <System.Comparison`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
 ;* V149 tmp111      [V149    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr
-;  V150 tmp112      [V150,T245] (  4,  2   )     ref  ->  rsi        
+;  V150 tmp112      [V150,T261] (  4,  2   )     ref  ->  rsi        
 ;  V151 tmp113      [V151,T01] ( 16,256   )     ref  ->  [rbp-0x180]  class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
 ;* V152 tmp114      [V152    ] (  0,  0   )     ref  ->  zero-ref    ptr
 ;  V153 tmp115      [V153,T15] (  7,112   )     ref  ->  [rbp-0x188]  class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
 ;* V154 tmp116      [V154    ] (  0,  0   )     ref  ->  zero-ref    ptr
 ;  V155 tmp117      [V155,T02] ( 15,240   )     ref  ->  [rbp-0x190]  class-hnd exact ptr "dup spill" <System.Text.StringBuilder>
 ;* V156 tmp118      [V156    ] (  0,  0   )     ref  ->  zero-ref    ptr
 ;* V157 tmp119      [V157    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V158 tmp120      [V158    ] (  0,  0   )     ref  ->  zero-ref    ptr
-;  V159 tmp121      [V159,T52] (  4, 32   )     ref  ->  rsi        
+;  V159 tmp121      [V159,T49] (  4, 32   )     ref  ->  rsi        
 ;  V160 tmp122      [V160,T08] ( 11,176   )     ref  ->  [rbp-0x198]  class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
 ;* V161 tmp123      [V161    ] (  0,  0   )     ref  ->  zero-ref    ptr
-;  V162 tmp124      [V162,T130] (  3, 12   )     ref  ->  rax         class-hnd exact "Single-def Box Helper" <System.Diagnostics.Tracing.EventChannelType>
-;  V163 tmp125      [V163,T142] ( 10, 10   )     ref  ->  r14         class-hnd exact "dup spill" <System.Text.StringBuilder>
+;  V162 tmp124      [V162,T144] (  3, 12   )     ref  ->  rax         class-hnd exact "Single-def Box Helper" <System.Diagnostics.Tracing.EventChannelType>
+;  V163 tmp125      [V163,T151] ( 10, 10   )     ref  ->  r14         class-hnd exact "dup spill" <System.Text.StringBuilder>
 ;* V164 tmp126      [V164    ] (  0,  0   )     ref  ->  zero-ref    ptr
-;  V165 tmp127      [V165,T218] (  5,  5   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <System.Comparison`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
-;  V166 tmp128      [V166,T260] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V167 tmp129      [V167,T269] (  3,  1.50)     int  ->  r12         "Inline stloc first use temp"
-;  V168 tmp130      [V168,T239] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V165 tmp127      [V165,T235] (  5,  5   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <System.Comparison`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
+;  V166 tmp128      [V166,T280] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V167 tmp129      [V167,T289] (  3,  1.50)     int  ->  r12         "Inline stloc first use temp"
+;  V168 tmp130      [V168,T264] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V169 tmp131      [V169    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V170 tmp132      [V170,T261] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V171 tmp133      [V171,T270] (  3,  1.50)     int  ->  r12         "Inline stloc first use temp"
-;  V172 tmp134      [V172,T248] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V170 tmp132      [V170,T281] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V171 tmp133      [V171,T290] (  3,  1.50)     int  ->  r12         "Inline stloc first use temp"
+;  V172 tmp134      [V172,T265] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V173 tmp135      [V173    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V174 tmp136      [V174,T240] (  3,  3   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <System.Collections.Generic.Dictionary`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]>
-;  V175 tmp137      [V175,T257] (  2,  2   )  struct (40) [rbp-0x110]  do-not-enreg[SF] must-init ld-addr-op ptr "NewObj constructor temp" <System.Collections.Generic.Dictionary`2+Enumerator[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]>
-;  V176 tmp138      [V176,T146] (  3, 10   )     ref  ->  r12         class-hnd "Inline stloc first use temp" <System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo][]>
-;  V177 tmp139      [V177,T129] (  4, 12   )     int  ->  rax         "Inline stloc first use temp"
-;  V178 tmp140      [V178,T241] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <System.Diagnostics.Tracing.ManifestBuilder+<>c>
+;  V174 tmp136      [V174,T257] (  3,  3   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <System.Collections.Generic.Dictionary`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]>
+;  V175 tmp137      [V175,T277] (  2,  2   )  struct (40) [rbp-0x110]  do-not-enreg[SF] must-init ld-addr-op ptr "NewObj constructor temp" <System.Collections.Generic.Dictionary`2+Enumerator[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]>
+;  V176 tmp138      [V176,T155] (  3, 10   )     ref  ->  r12         class-hnd "Inline stloc first use temp" <System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo][]>
+;  V177 tmp139      [V177,T143] (  4, 12   )     int  ->  rax         "Inline stloc first use temp"
+;  V178 tmp140      [V178,T258] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <System.Diagnostics.Tracing.ManifestBuilder+<>c>
 ;* V179 tmp141      [V179    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Collections.Generic.List`1+Enumerator[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
-;  V180 tmp142      [V180,T234] (  2,  4   )   ubyte  ->  rax         "Inline return value spill temp"
-;* V181 tmp143      [V181,T259] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.RuntimeType>
+;  V180 tmp142      [V180,T252] (  2,  4   )   ubyte  ->  rax         "Inline return value spill temp"
+;* V181 tmp143      [V181,T279] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.RuntimeType>
 ;* V182 tmp144      [V182    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.RuntimeType>
 ;  V183 tmp145      [V183    ] (  2,  8   )     int  ->  [rbp-0x114]  do-not-enreg[X] addr-exposed ld-addr-op ptr "Inlining Arg"
-;  V184 tmp146      [V184,T88] (  3, 24   )     ref  ->   r8         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V185 tmp147      [V185,T55] (  4, 32   )     int  ->   r9         "Inline stloc first use temp"
-;  V186 tmp148      [V186,T31] (  3, 48   )   byref  ->  rcx         "Inlining Arg"
+;  V184 tmp146      [V184,T98] (  3, 24   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V185 tmp147      [V185,T52] (  4, 32   )     int  ->   r8         "Inline stloc first use temp"
+;  V186 tmp148      [V186,T68] (  2, 32   )   byref  ->  rdx         "Inlining Arg"
 ;* V187 tmp149      [V187    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;  V188 tmp150      [V188,T24] (  4, 64   )     ref  ->  rdi         class-hnd exact "Inlining Arg" <System.String>
-;  V189 tmp151      [V189,T89] (  3, 24   )     ref  ->   r9         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V190 tmp152      [V190,T56] (  4, 32   )     int  ->  r10         "Inline stloc first use temp"
-;  V191 tmp153      [V191,T32] (  3, 48   )   byref  ->   r8         "Inlining Arg"
+;  V189 tmp151      [V189,T99] (  3, 24   )     ref  ->   r8         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V190 tmp152      [V190,T53] (  4, 32   )     int  ->   r9         "Inline stloc first use temp"
+;  V191 tmp153      [V191,T69] (  2, 32   )   byref  ->  rdx         "Inlining Arg"
 ;* V192 tmp154      [V192    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;* V193 tmp155      [V193    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inline return value spill temp" <System.Text.StringBuilder>
-;  V194 tmp156      [V194,T107] (  3, 24   )     int  ->   r8         "Inline stloc first use temp"
-;  V195 tmp157      [V195,T90] (  3, 24   )     ref  ->   r9         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V196 tmp158      [V196,T91] (  3, 24   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V197 tmp159      [V197,T57] (  4, 32   )     int  ->   r8         "Inline stloc first use temp"
-;  V198 tmp160      [V198,T33] (  3, 48   )   byref  ->  rsi         "Inlining Arg"
+;  V194 tmp156      [V194,T117] (  3, 24   )     int  ->   r8         "Inline stloc first use temp"
+;  V195 tmp157      [V195,T100] (  3, 24   )     ref  ->   r9         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V196 tmp158      [V196,T101] (  3, 24   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V197 tmp159      [V197,T54] (  4, 32   )     int  ->   r8         "Inline stloc first use temp"
+;  V198 tmp160      [V198,T70] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
 ;* V199 tmp161      [V199    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;* V200 tmp162      [V200    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <System.Text.StringBuilder>
 ;  V201 tmp163      [V201,T20] (  5, 80   )     ref  ->  rax         class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
-;  V202 tmp164      [V202,T108] (  3, 24   )     int  ->  rdx         "Inline stloc first use temp"
-;  V203 tmp165      [V203,T92] (  3, 24   )     ref  ->   r8         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V204 tmp166      [V204,T93] (  3, 24   )     ref  ->   r8         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V205 tmp167      [V205,T58] (  4, 32   )     int  ->   r9         "Inline stloc first use temp"
-;  V206 tmp168      [V206,T34] (  3, 48   )   byref  ->  rcx         "Inlining Arg"
+;  V202 tmp164      [V202,T118] (  3, 24   )     int  ->  rdx         "Inline stloc first use temp"
+;  V203 tmp165      [V203,T102] (  3, 24   )     ref  ->   r8         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V204 tmp166      [V204,T103] (  3, 24   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V205 tmp167      [V205,T55] (  4, 32   )     int  ->   r8         "Inline stloc first use temp"
+;  V206 tmp168      [V206,T71] (  2, 32   )   byref  ->  rdx         "Inlining Arg"
 ;* V207 tmp169      [V207    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;* V208 tmp170      [V208    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inline return value spill temp" <System.Text.StringBuilder>
-;  V209 tmp171      [V209,T109] (  3, 24   )     int  ->  rdx         "Inline stloc first use temp"
-;  V210 tmp172      [V210,T94] (  3, 24   )     ref  ->   r8         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V211 tmp173      [V211,T95] (  3, 24   )     ref  ->   r8         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V212 tmp174      [V212,T59] (  4, 32   )     int  ->   r9         "Inline stloc first use temp"
-;  V213 tmp175      [V213,T35] (  3, 48   )   byref  ->  rsi         "Inlining Arg"
+;  V209 tmp171      [V209,T119] (  3, 24   )     int  ->  rdx         "Inline stloc first use temp"
+;  V210 tmp172      [V210,T104] (  3, 24   )     ref  ->   r8         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V211 tmp173      [V211,T105] (  3, 24   )     ref  ->   r8         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V212 tmp174      [V212,T56] (  4, 32   )     int  ->   r9         "Inline stloc first use temp"
+;  V213 tmp175      [V213,T72] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
 ;* V214 tmp176      [V214    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V215 tmp177      [V215,T96] (  3, 24   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V216 tmp178      [V216,T60] (  4, 32   )     int  ->   r8         "Inline stloc first use temp"
-;  V217 tmp179      [V217,T36] (  3, 48   )   byref  ->  rsi         "Inlining Arg"
+;  V215 tmp177      [V215,T106] (  3, 24   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V216 tmp178      [V216,T57] (  4, 32   )     int  ->   r8         "Inline stloc first use temp"
+;  V217 tmp179      [V217,T73] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
 ;* V218 tmp180      [V218    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V219 tmp181      [V219,T97] (  3, 24   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V220 tmp182      [V220,T61] (  4, 32   )     int  ->   r8         "Inline stloc first use temp"
-;  V221 tmp183      [V221,T71] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
+;  V219 tmp181      [V219,T107] (  3, 24   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V220 tmp182      [V220,T58] (  4, 32   )     int  ->   r8         "Inline stloc first use temp"
+;  V221 tmp183      [V221,T74] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
 ;* V222 tmp184      [V222    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;* V223 tmp185      [V223    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V224 tmp186      [V224    ] (  0,  0   )     ref  ->  zero-ref    class-hnd ptr "Inline stloc first use temp" <System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
-;  V225 tmp187      [V225,T262] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V226 tmp188      [V226,T271] (  3,  1.50)     int  ->  r13         "Inline stloc first use temp"
-;  V227 tmp189      [V227,T242] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V225 tmp187      [V225,T282] (  3,  1.50)     ref  ->  r12         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V226 tmp188      [V226,T291] (  3,  1.50)     int  ->  r13         "Inline stloc first use temp"
+;  V227 tmp189      [V227,T266] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V228 tmp190      [V228    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V229 tmp191      [V229,T263] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V230 tmp192      [V230,T272] (  3,  1.50)     int  ->  r12         "Inline stloc first use temp"
-;  V231 tmp193      [V231,T249] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V229 tmp191      [V229,T283] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V230 tmp192      [V230,T292] (  3,  1.50)     int  ->  r12         "Inline stloc first use temp"
+;  V231 tmp193      [V231,T267] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V232 tmp194      [V232    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V233 tmp195      [V233,T264] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V234 tmp196      [V234,T273] (  3,  1.50)     int  ->  r12         "Inline stloc first use temp"
-;  V235 tmp197      [V235,T243] (  3,  3   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V233 tmp195      [V233,T284] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V234 tmp196      [V234,T293] (  3,  1.50)     int  ->  r12         "Inline stloc first use temp"
+;  V235 tmp197      [V235,T268] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V236 tmp198      [V236    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V237 tmp199      [V237,T265] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
-;  V238 tmp200      [V238,T274] (  3,  1.50)     int  ->  r12         "Inline stloc first use temp"
-;  V239 tmp201      [V239,T250] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
+;  V237 tmp199      [V237,T285] (  3,  1.50)     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <ushort[]>
+;  V238 tmp200      [V238,T294] (  3,  1.50)     int  ->  r12         "Inline stloc first use temp"
+;  V239 tmp201      [V239,T269] (  2,  2   )   byref  ->  rsi         single-def "Inlining Arg"
 ;* V240 tmp202      [V240    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;* V241 tmp203      [V241    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.List`1+Enumerator[int]>
-;  V242 tmp204      [V242,T196] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V243 tmp205      [V243,T149] (  4,  8   )     int  ->  r12         "Inline stloc first use temp"
-;  V244 tmp206      [V244,T131] (  3, 12   )   byref  ->  rsi         "Inlining Arg"
+;  V242 tmp204      [V242,T213] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V243 tmp205      [V243,T158] (  4,  8   )     int  ->  r12         "Inline stloc first use temp"
+;  V244 tmp206      [V244,T174] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
 ;* V245 tmp207      [V245    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V246 tmp208      [V246,T29] (  6, 48   )     ref  ->  r12         class-hnd "Inline return value spill temp" <System.String>
-;  V247 tmp209      [V247,T37] (  3, 48   )     ref  ->  rdi         class-hnd "Inlining Arg" <System.Collections.Generic.Dictionary`2[int,System.String]>
-;  V248 tmp210      [V248,T98] (  3, 24   )   byref  ->  rax         "Inline stloc first use temp"
+;  V246 tmp208      [V246,T31] (  6, 48   )     ref  ->  r12         class-hnd "Inline return value spill temp" <System.String>
+;  V247 tmp209      [V247,T33] (  3, 48   )     ref  ->  rdi         class-hnd "Inlining Arg" <System.Collections.Generic.Dictionary`2[int,System.String]>
+;  V248 tmp210      [V248,T108] (  3, 24   )   byref  ->  rax         "Inline stloc first use temp"
 ;* V249 tmp211      [V249    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.String>
-;  V250 tmp212      [V250,T99] (  3, 24   )     ref  ->  rax         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V251 tmp213      [V251,T62] (  4, 32   )     int  ->  rcx         "Inline stloc first use temp"
-;  V252 tmp214      [V252,T38] (  3, 48   )   byref  ->  rsi         "Inlining Arg"
+;  V250 tmp212      [V250,T109] (  3, 24   )     ref  ->  rax         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V251 tmp213      [V251,T59] (  4, 32   )     int  ->  rcx         "Inline stloc first use temp"
+;  V252 tmp214      [V252,T75] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
 ;* V253 tmp215      [V253    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;* V254 tmp216      [V254    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <System.Text.StringBuilder>
-;  V255 tmp217      [V255,T63] (  4, 32   )     int  ->  rcx         "Inline stloc first use temp"
-;  V256 tmp218      [V256,T53] (  4, 32   )     ref  ->  rdx         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V257 tmp219      [V257,T100] (  3, 24   )     ref  ->  r12         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V258 tmp220      [V258,T64] (  4, 32   )     int  ->  rax         "Inline stloc first use temp"
-;  V259 tmp221      [V259,T39] (  3, 48   )   byref  ->  rsi         "Inlining Arg"
+;  V255 tmp217      [V255,T60] (  4, 32   )     int  ->  rcx         "Inline stloc first use temp"
+;  V256 tmp218      [V256,T50] (  4, 32   )     ref  ->  rdx         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V257 tmp219      [V257,T110] (  3, 24   )     ref  ->  r12         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V258 tmp220      [V258,T61] (  4, 32   )     int  ->  rax         "Inline stloc first use temp"
+;  V259 tmp221      [V259,T76] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
 ;* V260 tmp222      [V260    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;  V261 tmp223      [V261,T11] (  9,144   )     ref  ->  r14         class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
-;  V262 tmp224      [V262,T101] (  3, 24   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V263 tmp225      [V263,T65] (  4, 32   )     int  ->  r12         "Inline stloc first use temp"
-;  V264 tmp226      [V264,T40] (  3, 48   )   byref  ->  rsi         "Inlining Arg"
+;  V262 tmp224      [V262,T111] (  3, 24   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V263 tmp225      [V263,T62] (  4, 32   )     int  ->  r12         "Inline stloc first use temp"
+;  V264 tmp226      [V264,T77] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
 ;* V265 tmp227      [V265    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V266 tmp228      [V266,T102] (  3, 24   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V267 tmp229      [V267,T66] (  4, 32   )     int  ->  r12         "Inline stloc first use temp"
-;  V268 tmp230      [V268,T72] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
+;  V266 tmp228      [V266,T112] (  3, 24   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V267 tmp229      [V267,T63] (  4, 32   )     int  ->  r12         "Inline stloc first use temp"
+;  V268 tmp230      [V268,T78] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
 ;* V269 tmp231      [V269    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;* V270 tmp232      [V270    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;  V271 tmp233      [V271,T14] (  4,128   )     ref  ->  r14         class-hnd "Inline stloc first use temp" <System.Collections.Generic.List`1[int]>
 ;* V272 tmp234      [V272    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Collections.Generic.Dictionary`2+ValueCollection[System.__Canon,System.__Canon]>
 ;* V273 tmp235      [V273    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.String,System.Type]>
-;  V274 tmp236      [V274,T251] (  2,  2   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]>
-;  V275 tmp237      [V275,T197] (  3,  6   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V276 tmp238      [V276,T150] (  4,  8   )     int  ->   r8         "Inline stloc first use temp"
-;  V277 tmp239      [V277,T132] (  3, 12   )   byref  ->  rsi         "Inlining Arg"
+;  V274 tmp236      [V274,T270] (  2,  2   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]>
+;  V275 tmp237      [V275,T214] (  3,  6   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V276 tmp238      [V276,T159] (  4,  8   )     int  ->   r8         "Inline stloc first use temp"
+;  V277 tmp239      [V277,T175] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
 ;* V278 tmp240      [V278    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V279 tmp241      [V279,T198] (  3,  6   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V280 tmp242      [V280,T151] (  4,  8   )     int  ->   r8         "Inline stloc first use temp"
-;  V281 tmp243      [V281,T133] (  3, 12   )   byref  ->  rsi         "Inlining Arg"
+;  V279 tmp241      [V279,T215] (  3,  6   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V280 tmp242      [V280,T160] (  4,  8   )     int  ->   r8         "Inline stloc first use temp"
+;  V281 tmp243      [V281,T176] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
 ;* V282 tmp244      [V282    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V283 tmp245      [V283,T119] (  4, 16   )     ref  ->  rsi         class-hnd exact "Inlining Arg" <System.String>
-;  V284 tmp246      [V284,T199] (  3,  6   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V285 tmp247      [V285,T152] (  4,  8   )     int  ->   r8         "Inline stloc first use temp"
-;  V286 tmp248      [V286,T165] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
-;  V287 tmp249      [V287,T200] (  3,  6   )   byref  ->  rdi         "Inline stloc first use temp"
-;  V288 tmp250      [V288,T201] (  3,  6   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V289 tmp251      [V289,T153] (  4,  8   )     int  ->   r8         "Inline stloc first use temp"
-;  V290 tmp252      [V290,T166] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
+;  V283 tmp245      [V283,T129] (  4, 16   )     ref  ->  rsi         class-hnd exact "Inlining Arg" <System.String>
+;  V284 tmp246      [V284,T216] (  3,  6   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V285 tmp247      [V285,T161] (  4,  8   )     int  ->   r8         "Inline stloc first use temp"
+;  V286 tmp248      [V286,T177] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
+;  V287 tmp249      [V287,T217] (  3,  6   )   byref  ->  rdi         "Inline stloc first use temp"
+;  V288 tmp250      [V288,T218] (  3,  6   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V289 tmp251      [V289,T162] (  4,  8   )     int  ->   r8         "Inline stloc first use temp"
+;  V290 tmp252      [V290,T178] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
 ;* V291 tmp253      [V291    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;* V292 tmp254      [V292,T177] (  0,  0   )   ubyte  ->  zero-ref    ptr "Inline return value spill temp"
+;* V292 tmp254      [V292,T194] (  0,  0   )   ubyte  ->  zero-ref    ptr "Inline return value spill temp"
 ;* V293 tmp255      [V293    ] (  0,  0   )    long  ->  zero-ref    ptr "Inlining Arg"
 ;* V294 tmp256      [V294    ] (  0,  0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[ushort]>
 ;* V295 tmp257      [V295    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ushort]>
 ;* V296 tmp258      [V296    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V297 tmp259      [V297    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V298 tmp260      [V298    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ushort]>
 ;* V299 tmp261      [V299    ] (  0,  0   )    long  ->  zero-ref    ptr "Inlining Arg"
 ;* V300 tmp262      [V300    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V301 tmp263      [V301    ] (  0,  0   )     int  ->  zero-ref    ptr "Inline stloc first use temp"
 ;* V302 tmp264      [V302    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[ushort]>
 ;* V303 tmp265      [V303    ] (  0,  0   )   byref  ->  zero-ref    ptr "Inline stloc first use temp"
 ;* V304 tmp266      [V304    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
 ;* V305 tmp267      [V305    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;* V306 tmp268      [V306    ] (  0,  0   )     int  ->  zero-ref    ptr "Inline stloc first use temp"
 ;* V307 tmp269      [V307    ] (  0,  0   )  struct (16) zero-ref    "ReadOnlySpan<T> for CreateSpan<T>" <System.ReadOnlySpan`1[ulong]>
 ;* V308 tmp270      [V308    ] (  0,  0   )    long  ->  zero-ref    "Inline stloc first use temp"
 ;* V309 tmp271      [V309    ] (  0,  0   )   ubyte  ->  zero-ref    ld-addr-op "Inline stloc first use temp"
 ;* V310 tmp272      [V310    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
 ;* V311 tmp273      [V311    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V312 tmp274      [V312    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V313 tmp275      [V313    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ulong]>
 ;* V314 tmp276      [V314    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[ushort]>
 ;* V315 tmp277      [V315    ] (  0,  0   )    long  ->  zero-ref    "Inline return value spill temp"
 ;* V316 tmp278      [V316    ] (  0,  0   )    long  ->  zero-ref    ptr "Inlining Arg"
 ;* V317 tmp279      [V317    ] (  0,  0   )    long  ->  zero-ref    ptr "Inlining Arg"
 ;* V318 tmp280      [V318    ] (  0,  0   )    long  ->  zero-ref    ptr "dup spill"
 ;* V319 tmp281      [V319    ] (  0,  0   )  struct (16) zero-ref    "dup spill" <System.ValueTuple`2[ulong,ulong]>
 ;* V320 tmp282      [V320    ] (  0,  0   )    long  ->  zero-ref    ptr "Inline stloc first use temp"
 ;* V321 tmp283      [V321    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
 ;* V322 tmp284      [V322    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V323 tmp285      [V323    ] (  0,  0   )    long  ->  zero-ref   
 ;* V324 tmp286      [V324    ] (  0,  0   )    long  ->  zero-ref    ptr
 ;* V325 tmp287      [V325    ] (  0,  0   )     ref  ->  zero-ref    ptr
 ;* V326 tmp288      [V326    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V327 tmp289      [V327    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V328 tmp290      [V328    ] (  0,  0   )    long  ->  zero-ref   
 ;* V329 tmp291      [V329    ] (  0,  0   )    long  ->  zero-ref    ptr
 ;* V330 tmp292      [V330    ] (  0,  0   )     ref  ->  zero-ref    ptr
 ;* V331 tmp293      [V331    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V332 tmp294      [V332    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V333 tmp295      [V333    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V334 tmp296      [V334,T42] (  3, 48   )     int  ->  [rbp-0x118]  spill-single-def ptr "Inlining Arg"
+;  V334 tmp296      [V334,T39] (  3, 48   )     int  ->  [rbp-0x118]  spill-single-def ptr "Inlining Arg"
 ;* V335 tmp297      [V335    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[ushort]>
 ;* V336 tmp298      [V336    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V337 tmp299      [V337    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[ushort]>
 ;* V338 tmp300      [V338    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ushort]>
 ;* V339 tmp301      [V339    ] (  0,  0   )   byref  ->  zero-ref    ptr "Inlining Arg"
 ;* V340 tmp302      [V340    ] (  0,  0   )     int  ->  zero-ref    ptr "Inlining Arg"
-;  V341 tmp303      [V341,T103] (  3, 24   )     ref  ->   r8         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V342 tmp304      [V342,T67] (  4, 32   )     int  ->   r9         "Inline stloc first use temp"
-;  V343 tmp305      [V343,T41] (  3, 48   )   byref  ->  rsi         "Inlining Arg"
+;  V341 tmp303      [V341,T113] (  3, 24   )     ref  ->   r8         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V342 tmp304      [V342,T64] (  4, 32   )     int  ->   r9         "Inline stloc first use temp"
+;  V343 tmp305      [V343,T79] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
 ;* V344 tmp306      [V344    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;* V345 tmp307      [V345    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ushort]>
 ;* V346 tmp308      [V346    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ushort]>
 ;* V347 tmp309      [V347    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inline return value spill temp" <System.Text.StringBuilder>
-;  V348 tmp310      [V348,T68] (  4, 32   )     int  ->  rdx         "Inline stloc first use temp"
-;  V349 tmp311      [V349,T54] (  4, 32   )     ref  ->   r8         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V350 tmp312      [V350,T104] (  3, 24   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V351 tmp313      [V351,T69] (  4, 32   )     int  ->   r8         "Inline stloc first use temp"
-;  V352 tmp314      [V352,T73] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
-;  V353 tmp315      [V353,T105] (  3, 24   )   byref  ->  rdi         "Inline stloc first use temp"
-;  V354 tmp316      [V354,T106] (  3, 24   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V355 tmp317      [V355,T70] (  4, 32   )     int  ->   r8         "Inline stloc first use temp"
-;  V356 tmp318      [V356,T74] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
+;  V348 tmp310      [V348,T65] (  4, 32   )     int  ->  rdx         "Inline stloc first use temp"
+;  V349 tmp311      [V349,T51] (  4, 32   )     ref  ->   r8         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V350 tmp312      [V350,T114] (  3, 24   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V351 tmp313      [V351,T66] (  4, 32   )     int  ->   r8         "Inline stloc first use temp"
+;  V352 tmp314      [V352,T80] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
+;  V353 tmp315      [V353,T115] (  3, 24   )   byref  ->  rdi         "Inline stloc first use temp"
+;  V354 tmp316      [V354,T116] (  3, 24   )     ref  ->  rcx         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V355 tmp317      [V355,T67] (  4, 32   )     int  ->   r8         "Inline stloc first use temp"
+;  V356 tmp318      [V356,T81] (  2, 32   )   byref  ->  rsi         "Inlining Arg"
 ;* V357 tmp319      [V357    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V358 tmp320      [V358,T202] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V359 tmp321      [V359,T154] (  4,  8   )     int  ->  rax         "Inline stloc first use temp"
-;  V360 tmp322      [V360,T134] (  3, 12   )   byref  ->  rsi         "Inlining Arg"
+;  V358 tmp320      [V358,T219] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V359 tmp321      [V359,T163] (  4,  8   )     int  ->  rax         "Inline stloc first use temp"
+;  V360 tmp322      [V360,T179] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
 ;* V361 tmp323      [V361    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V362 tmp324      [V362,T203] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V363 tmp325      [V363,T155] (  4,  8   )     int  ->  rax         "Inline stloc first use temp"
-;  V364 tmp326      [V364,T167] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
-;  V365 tmp327      [V365,T204] (  3,  6   )   byref  ->  rdi         "Inline stloc first use temp"
-;  V366 tmp328      [V366,T205] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V367 tmp329      [V367,T156] (  4,  8   )     int  ->  rax         "Inline stloc first use temp"
-;  V368 tmp330      [V368,T168] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
+;  V362 tmp324      [V362,T220] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V363 tmp325      [V363,T164] (  4,  8   )     int  ->  rax         "Inline stloc first use temp"
+;  V364 tmp326      [V364,T180] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
+;  V365 tmp327      [V365,T221] (  3,  6   )   byref  ->  rdi         "Inline stloc first use temp"
+;  V366 tmp328      [V366,T222] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V367 tmp329      [V367,T165] (  4,  8   )     int  ->  rax         "Inline stloc first use temp"
+;  V368 tmp330      [V368,T181] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
 ;* V369 tmp331      [V369    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V370 tmp332      [V370,T206] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V371 tmp333      [V371,T157] (  4,  8   )     int  ->  rax         "Inline stloc first use temp"
-;  V372 tmp334      [V372,T135] (  3, 12   )   byref  ->  rsi         "Inlining Arg"
+;  V370 tmp332      [V370,T223] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V371 tmp333      [V371,T166] (  4,  8   )     int  ->  rax         "Inline stloc first use temp"
+;  V372 tmp334      [V372,T182] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
 ;* V373 tmp335      [V373    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V374 tmp336      [V374,T207] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V375 tmp337      [V375,T158] (  4,  8   )     int  ->  r12         "Inline stloc first use temp"
-;  V376 tmp338      [V376,T169] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
+;  V374 tmp336      [V374,T224] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V375 tmp337      [V375,T167] (  4,  8   )     int  ->  r12         "Inline stloc first use temp"
+;  V376 tmp338      [V376,T183] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
 ;* V377 tmp339      [V377    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V378 tmp340      [V378,T208] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V379 tmp341      [V379,T159] (  4,  8   )     int  ->  r12         "Inline stloc first use temp"
-;  V380 tmp342      [V380,T170] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
+;  V378 tmp340      [V378,T225] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V379 tmp341      [V379,T168] (  4,  8   )     int  ->  r12         "Inline stloc first use temp"
+;  V380 tmp342      [V380,T184] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
 ;* V381 tmp343      [V381    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
 ;* V382 tmp344      [V382    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.List`1+Enumerator[int]>
-;  V383 tmp345      [V383,T209] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V384 tmp346      [V384,T160] (  4,  8   )     int  ->  r12         "Inline stloc first use temp"
-;  V385 tmp347      [V385,T136] (  3, 12   )   byref  ->  rsi         "Inlining Arg"
+;  V383 tmp345      [V383,T226] (  3,  6   )     ref  ->  r13         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V384 tmp346      [V384,T169] (  4,  8   )     int  ->  r12         "Inline stloc first use temp"
+;  V385 tmp347      [V385,T185] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
 ;* V386 tmp348      [V386    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V387 tmp349      [V387,T81] (  4, 28   )     ref  ->  r12         class-hnd "Inlining Arg" <System.__Canon>
-;  V388 tmp350      [V388,T210] (  3,  6   )     ref  ->  rax         class-hnd "Inline stloc first use temp" <ushort[]>
-;  V389 tmp351      [V389,T161] (  4,  8   )     int  ->  rcx         "Inline stloc first use temp"
-;  V390 tmp352      [V390,T137] (  3, 12   )   byref  ->  rsi         "Inlining Arg"
+;  V387 tmp349      [V387,T91] (  4, 28   )     ref  ->  r12         class-hnd "Inlining Arg" <System.__Canon>
+;  V388 tmp350      [V388,T227] (  3,  6   )     ref  ->  rax         class-hnd "Inline stloc first use temp" <ushort[]>
+;  V389 tmp351      [V389,T170] (  4,  8   )     int  ->  rcx         "Inline stloc first use temp"
+;  V390 tmp352      [V390,T186] (  2,  8   )   byref  ->  rsi         "Inlining Arg"
 ;* V391 tmp353      [V391    ] (  0,  0   )   byref  ->  zero-ref    "Inline stloc first use temp"
-;  V392 tmp354      [V392,T120] (  4, 16   )     ref  ->  r14         class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
+;  V392 tmp354      [V392,T130] (  4, 16   )     ref  ->  r14         class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
 ;* V393 tmp355      [V393    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.List`1+Enumerator[ulong]>
-;  V394 tmp356      [V394,T82] (  4, 28   )     ref  ->  r12         class-hnd "Inlining Arg" <System.__Canon>
+;  V394 tmp356      [V394,T92] (  4, 28   )     ref  ->  r12         class-hnd "Inlining Arg" <System.__Canon>
 ;* V395 tmp357      [V395    ] (  0,  0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[ushort]>
 ;* V396 tmp358      [V396    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ushort]>
 ;* V397 tmp359      [V397    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V398 tmp360      [V398    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V399 tmp361      [V399    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ushort]>
 ;* V400 tmp362      [V400    ] (  0,  0   )    long  ->  zero-ref    ptr "Inlining Arg"
-;  V401 tmp363      [V401,T110] (  3, 24   )     int  ->  r14         "Inlining Arg"
+;  V401 tmp363      [V401,T120] (  3, 24   )     int  ->  r14         "Inlining Arg"
 ;* V402 tmp364      [V402    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[ushort]>
 ;* V403 tmp365      [V403    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V404 tmp366      [V404    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[ushort]>
 ;* V405 tmp367      [V405    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ushort]>
 ;* V406 tmp368      [V406    ] (  0,  0   )   byref  ->  zero-ref    ptr "Inlining Arg"
 ;* V407 tmp369      [V407    ] (  0,  0   )     int  ->  zero-ref    ptr "Inlining Arg"
-;  V408 tmp370      [V408,T121] (  4, 16   )     ref  ->  r14         class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
+;  V408 tmp370      [V408,T131] (  4, 16   )     ref  ->  r14         class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
 ;* V409 tmp371      [V409    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Collections.Generic.Dictionary`2+KeyCollection[System.__Canon,System.__Canon]>
-;  V410 tmp372      [V410,T211] (  3,  6   )     ref  ->  rsi         class-hnd single-def "Inlining Arg" <System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]>
-;  V411 tmp373      [V411,T230] (  2,  4   )     ref  ->   r8         class-hnd exact single-def "Inlining Arg" <System.OrdinalCaseSensitiveComparer>
-;  V412 tmp374      [V412,T229] (  4,  4   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Text.StringBuilder>
-;  V413 tmp375      [V413,T122] (  4, 16   )     ref  ->  r12         class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
-;  V414 tmp376      [V414,T123] (  4, 16   )     ref  ->  r12         class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
-;  V415 tmp377      [V415,T83] (  5, 23   )   byref  ->  r15         single-def "field V01._reference (fldOffset=0x0)" P-INDEP
-;* V416 tmp378      [V416,T286] (  0,  0   )     int  ->  zero-ref    "field V01._length (fldOffset=0x8)" P-INDEP
-;  V417 tmp379      [V417,T163] (  3,  8   )     ref  ->  rsi         "field V06.value (fldOffset=0x0)" P-INDEP
-;  V418 tmp380      [V418,T164] (  3,  8   )     int  ->  r13         "field V06.key (fldOffset=0x8)" P-INDEP
+;  V410 tmp372      [V410,T228] (  3,  6   )     ref  ->  rsi         class-hnd single-def "Inlining Arg" <System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]>
+;  V411 tmp373      [V411,T248] (  2,  4   )     ref  ->   r8         class-hnd exact single-def "Inlining Arg" <System.OrdinalCaseSensitiveComparer>
+;  V412 tmp374      [V412,T246] (  4,  4   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Text.StringBuilder>
+;  V413 tmp375      [V413,T132] (  4, 16   )     ref  ->  r12         class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
+;  V414 tmp376      [V414,T133] (  4, 16   )     ref  ->  r12         class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
+;  V415 tmp377      [V415,T93] (  5, 23   )   byref  ->  r15         single-def "field V01._reference (fldOffset=0x0)" P-INDEP
+;* V416 tmp378      [V416,T306] (  0,  0   )     int  ->  zero-ref    "field V01._length (fldOffset=0x8)" P-INDEP
+;  V417 tmp379      [V417,T172] (  3,  8   )     ref  ->  rsi         "field V06.value (fldOffset=0x0)" P-INDEP
+;  V418 tmp380      [V418,T173] (  3,  8   )     int  ->  r13         "field V06.key (fldOffset=0x8)" P-INDEP
 ;* V419 tmp381      [V419    ] (  0,  0   )     ref  ->  zero-ref    ptr "field V08.value (fldOffset=0x0)" P-INDEP
 ;* V420 tmp382      [V420    ] (  0,  0   )     int  ->  zero-ref    ptr "field V08.key (fldOffset=0x8)" P-INDEP
 ;  V421 tmp383      [V421    ] (  6, 39   )     ref  ->  [rbp-0xA0]  do-not-enreg[X] addr-exposed ptr "field V16._list (fldOffset=0x0)" P-DEP
 ;  V422 tmp384      [V422    ] ( 10,167   )     int  ->  [rbp-0x98]  do-not-enreg[X] addr-exposed ptr "field V16._index (fldOffset=0x8)" P-DEP
 ;  V423 tmp385      [V423    ] (  5, 38.50)     int  ->  [rbp-0x94]  do-not-enreg[X] addr-exposed ptr "field V16._version (fldOffset=0xc)" P-DEP
 ;  V424 tmp386      [V424    ] (  8, 75   )     int  ->  [rbp-0x90]  do-not-enreg[X] addr-exposed ptr "field V16._current (fldOffset=0x10)" P-DEP
 ;  V425 tmp387      [V425    ] (  3,  5   )     ref  ->  [rbp-0xB8]  do-not-enreg[X] addr-exposed ptr "field V18._dictionary (fldOffset=0x0)" P-DEP
 ;  V426 tmp388      [V426    ] (  4,  9   )     ref  ->  [rbp-0xB0]  do-not-enreg[X] addr-exposed ptr "field V18._currentValue (fldOffset=0x8)" P-DEP
 ;  V427 tmp389      [V427    ] (  3,  5   )     int  ->  [rbp-0xA8]  do-not-enreg[X] addr-exposed "field V18._index (fldOffset=0x10)" P-DEP
 ;  V428 tmp390      [V428    ] (  3,  5   )     int  ->  [rbp-0xA4]  do-not-enreg[X] addr-exposed ptr "field V18._version (fldOffset=0x14)" P-DEP
 ;* V429 tmp391      [V429    ] (  0,  0   )   byref  ->  zero-ref    ptr "field V29._reference (fldOffset=0x0)" P-INDEP
 ;* V430 tmp392      [V430    ] (  0,  0   )     int  ->  zero-ref    ptr "field V29._length (fldOffset=0x8)" P-INDEP
 ;  V431 tmp393      [V431    ] (  3,  5   )     ref  ->  [rbp-0xE0]  do-not-enreg[X] addr-exposed ptr "field V31._list (fldOffset=0x0)" P-DEP
 ;  V432 tmp394      [V432    ] (  4,  9   )    long  ->  [rbp-0xD8]  do-not-enreg[X] addr-exposed ptr "field V31._current (fldOffset=0x8)" P-DEP
 ;  V433 tmp395      [V433    ] (  3,  5   )     int  ->  [rbp-0xD0]  do-not-enreg[X] addr-exposed "field V31._index (fldOffset=0x10)" P-DEP
 ;  V434 tmp396      [V434    ] (  3,  5   )     int  ->  [rbp-0xCC]  do-not-enreg[X] addr-exposed ptr "field V31._version (fldOffset=0x14)" P-DEP
 ;* V435 tmp397      [V435    ] (  0,  0   )   byref  ->  zero-ref    ptr "field V34._reference (fldOffset=0x0)" P-INDEP
 ;* V436 tmp398      [V436    ] (  0,  0   )     int  ->  zero-ref    ptr "field V34._length (fldOffset=0x8)" P-INDEP
-;  V437 tmp399      [V437,T252] (  2,  2   )   byref  ->  r15         single-def "field V40._reference (fldOffset=0x0)" P-INDEP
-;* V438 tmp400      [V438,T287] (  0,  0   )     int  ->  zero-ref    "field V40._length (fldOffset=0x8)" P-INDEP
+;  V437 tmp399      [V437,T271] (  2,  2   )   byref  ->  r15         single-def "field V40._reference (fldOffset=0x0)" P-INDEP
+;* V438 tmp400      [V438,T307] (  0,  0   )     int  ->  zero-ref    "field V40._length (fldOffset=0x8)" P-INDEP
 ;* V439 tmp401      [V439    ] (  0,  0   )   byref  ->  zero-ref    ptr "field V101._reference (fldOffset=0x0)" P-INDEP
 ;* V440 tmp402      [V440    ] (  0,  0   )     int  ->  zero-ref    "field V101._length (fldOffset=0x8)" P-INDEP
 ;* V441 tmp403      [V441    ] (  0,  0   )   byref  ->  zero-ref    "field V102._reference (fldOffset=0x0)" P-INDEP
 ;* V442 tmp404      [V442    ] (  0,  0   )     int  ->  zero-ref    "field V102._length (fldOffset=0x8)" P-INDEP
 ;* V443 tmp405      [V443    ] (  0,  0   )   byref  ->  zero-ref    "field V103._reference (fldOffset=0x0)" P-INDEP
 ;* V444 tmp406      [V444    ] (  0,  0   )     int  ->  zero-ref    "field V103._length (fldOffset=0x8)" P-INDEP
 ;* V445 tmp407      [V445    ] (  0,  0   )   byref  ->  zero-ref    ptr "field V116._reference (fldOffset=0x0)" P-INDEP
 ;* V446 tmp408      [V446    ] (  0,  0   )     int  ->  zero-ref    "field V116._length (fldOffset=0x8)" P-INDEP
 ;* V447 tmp409      [V447    ] (  0,  0   )   byref  ->  zero-ref    "field V117._reference (fldOffset=0x0)" P-INDEP
 ;* V448 tmp410      [V448    ] (  0,  0   )     int  ->  zero-ref    "field V117._length (fldOffset=0x8)" P-INDEP
 ;* V449 tmp411      [V449    ] (  0,  0   )   byref  ->  zero-ref    "field V118._reference (fldOffset=0x0)" P-INDEP
 ;* V450 tmp412      [V450    ] (  0,  0   )     int  ->  zero-ref    "field V118._length (fldOffset=0x8)" P-INDEP
-;  V451 tmp413      [V451,T266] (  3,  1.50)     ref  ->  r14         single-def "field V241._list (fldOffset=0x0)" P-INDEP
-;* V452 tmp414      [V452,T292] (  0,  0   )     int  ->  zero-ref    ptr "field V241._index (fldOffset=0x8)" P-INDEP
-;  V453 tmp415      [V453,T281] (  2,  1   )     int  ->  rax         "field V241._version (fldOffset=0xc)" P-INDEP
-;* V454 tmp416      [V454,T293] (  0,  0   )     int  ->  zero-ref    ptr "field V241._current (fldOffset=0x10)" P-INDEP
-;  V455 tmp417      [V455,T267] (  3,  1.50)     ref  ->  rdi         single-def "field V273._dictionary (fldOffset=0x0)" P-INDEP
-;* V456 tmp418      [V456,T290] (  0,  0   )     ref  ->  zero-ref    single-def ptr "field V273._currentValue (fldOffset=0x8)" P-INDEP
-;* V457 tmp419      [V457,T294] (  0,  0   )     int  ->  zero-ref    "field V273._index (fldOffset=0x10)" P-INDEP
-;  V458 tmp420      [V458,T282] (  2,  1   )     int  ->  rsi         "field V273._version (fldOffset=0x14)" P-INDEP
+;  V451 tmp413      [V451,T286] (  3,  1.50)     ref  ->  r14         single-def "field V241._list (fldOffset=0x0)" P-INDEP
+;* V452 tmp414      [V452,T312] (  0,  0   )     int  ->  zero-ref    ptr "field V241._index (fldOffset=0x8)" P-INDEP
+;  V453 tmp415      [V453,T301] (  2,  1   )     int  ->  rax         "field V241._version (fldOffset=0xc)" P-INDEP
+;* V454 tmp416      [V454,T313] (  0,  0   )     int  ->  zero-ref    ptr "field V241._current (fldOffset=0x10)" P-INDEP
+;  V455 tmp417      [V455,T287] (  3,  1.50)     ref  ->  rdi         single-def "field V273._dictionary (fldOffset=0x0)" P-INDEP
+;* V456 tmp418      [V456,T310] (  0,  0   )     ref  ->  zero-ref    single-def ptr "field V273._currentValue (fldOffset=0x8)" P-INDEP
+;* V457 tmp419      [V457,T314] (  0,  0   )     int  ->  zero-ref    "field V273._index (fldOffset=0x10)" P-INDEP
+;  V458 tmp420      [V458,T302] (  2,  1   )     int  ->  rsi         "field V273._version (fldOffset=0x14)" P-INDEP
 ;* V459 tmp421      [V459    ] (  0,  0   )   byref  ->  zero-ref    "field V294._reference (fldOffset=0x0)" P-INDEP
 ;* V460 tmp422      [V460    ] (  0,  0   )     int  ->  zero-ref    "field V294._length (fldOffset=0x8)" P-INDEP
-;  V461 tmp423      [V461,T127] (  2, 16   )   byref  ->  rsi         "field V295._reference (fldOffset=0x0)" P-INDEP
-;* V462 tmp424      [V462,T178] (  0,  0   )     int  ->  zero-ref    "field V295._length (fldOffset=0x8)" P-INDEP
+;  V461 tmp423      [V461,T141] (  2, 16   )   byref  ->  rsi         "field V295._reference (fldOffset=0x0)" P-INDEP
+;* V462 tmp424      [V462,T195] (  0,  0   )     int  ->  zero-ref    "field V295._length (fldOffset=0x8)" P-INDEP
 ;* V463 tmp425      [V463    ] (  0,  0   )   byref  ->  zero-ref    "field V298._reference (fldOffset=0x0)" P-INDEP
 ;* V464 tmp426      [V464    ] (  0,  0   )     int  ->  zero-ref    "field V298._length (fldOffset=0x8)" P-INDEP
 ;* V465 tmp427      [V465    ] (  0,  0   )   byref  ->  zero-ref    ptr "field V302._reference (fldOffset=0x0)" P-INDEP
 ;* V466 tmp428      [V466    ] (  0,  0   )     int  ->  zero-ref    "field V302._length (fldOffset=0x8)" P-INDEP
 ;* V467 tmp429      [V467    ] (  0,  0   )   byref  ->  zero-ref    "field V304._reference (fldOffset=0x0)" P-INDEP
 ;* V468 tmp430      [V468    ] (  0,  0   )     int  ->  zero-ref    "field V304._length (fldOffset=0x8)" P-INDEP
 ;* V469 tmp431      [V469    ] (  0,  0   )   byref  ->  zero-ref    "field V307._reference (fldOffset=0x0)" P-INDEP
 ;* V470 tmp432      [V470    ] (  0,  0   )     int  ->  zero-ref    "field V307._length (fldOffset=0x8)" P-INDEP
 ;* V471 tmp433      [V471    ] (  0,  0   )   byref  ->  zero-ref    "field V310._reference (fldOffset=0x0)" P-INDEP
 ;* V472 tmp434      [V472    ] (  0,  0   )     int  ->  zero-ref    "field V310._length (fldOffset=0x8)" P-INDEP
 ;* V473 tmp435      [V473    ] (  0,  0   )   byref  ->  zero-ref    "field V313._reference (fldOffset=0x0)" P-INDEP
 ;* V474 tmp436      [V474    ] (  0,  0   )     int  ->  zero-ref    "field V313._length (fldOffset=0x8)" P-INDEP
 ;* V475 tmp437      [V475    ] (  0,  0   )   byref  ->  zero-ref    ptr "field V314._reference (fldOffset=0x0)" P-INDEP
 ;* V476 tmp438      [V476    ] (  0,  0   )     int  ->  zero-ref    "field V314._length (fldOffset=0x8)" P-INDEP
 ;* V477 tmp439      [V477    ] (  0,  0   )    long  ->  zero-ref    ptr "field V319.Item1 (fldOffset=0x0)" P-INDEP
 ;* V478 tmp440      [V478    ] (  0,  0   )    long  ->  zero-ref    ptr "field V319.Item2 (fldOffset=0x8)" P-INDEP
 ;* V479 tmp441      [V479    ] (  0,  0   )    long  ->  zero-ref    ptr "field V321.Item1 (fldOffset=0x0)" P-INDEP
 ;* V480 tmp442      [V480    ] (  0,  0   )    long  ->  zero-ref    ptr "field V321.Item2 (fldOffset=0x8)" P-INDEP
 ;* V481 tmp443      [V481    ] (  0,  0   )   byref  ->  zero-ref    ptr "field V335._reference (fldOffset=0x0)" P-INDEP
 ;* V482 tmp444      [V482    ] (  0,  0   )     int  ->  zero-ref    ptr "field V335._length (fldOffset=0x8)" P-INDEP
 ;* V483 tmp445      [V483    ] (  0,  0   )   byref  ->  zero-ref    ptr "field V337._reference (fldOffset=0x0)" P-INDEP
 ;* V484 tmp446      [V484    ] (  0,  0   )     int  ->  zero-ref    ptr "field V337._length (fldOffset=0x8)" P-INDEP
 ;* V485 tmp447      [V485    ] (  0,  0   )   byref  ->  zero-ref    ptr "field V338._reference (fldOffset=0x0)" P-INDEP
 ;* V486 tmp448      [V486    ] (  0,  0   )     int  ->  zero-ref    ptr "field V338._length (fldOffset=0x8)" P-INDEP
 ;* V487 tmp449      [V487    ] (  0,  0   )   byref  ->  zero-ref    ptr "field V345._reference (fldOffset=0x0)" P-INDEP
 ;* V488 tmp450      [V488    ] (  0,  0   )     int  ->  zero-ref    ptr "field V345._length (fldOffset=0x8)" P-INDEP
 ;* V489 tmp451      [V489    ] (  0,  0   )   byref  ->  zero-ref    ptr "field V346._reference (fldOffset=0x0)" P-INDEP
 ;* V490 tmp452      [V490    ] (  0,  0   )     int  ->  zero-ref    "field V346._length (fldOffset=0x8)" P-INDEP
-;  V491 tmp453      [V491,T244] (  3,  3   )     ref  ->  r14         single-def "field V382._list (fldOffset=0x0)" P-INDEP
-;* V492 tmp454      [V492,T288] (  0,  0   )     int  ->  zero-ref    ptr "field V382._index (fldOffset=0x8)" P-INDEP
-;  V493 tmp455      [V493,T258] (  2,  2   )     int  ->  rdi         "field V382._version (fldOffset=0xc)" P-INDEP
-;* V494 tmp456      [V494,T289] (  0,  0   )     int  ->  zero-ref    ptr "field V382._current (fldOffset=0x10)" P-INDEP
-;  V495 tmp457      [V495,T268] (  3,  1.50)     ref  ->  r14         single-def "field V393._list (fldOffset=0x0)" P-INDEP
-;* V496 tmp458      [V496,T295] (  0,  0   )    long  ->  zero-ref    ptr "field V393._current (fldOffset=0x8)" P-INDEP
-;* V497 tmp459      [V497,T296] (  0,  0   )     int  ->  zero-ref    "field V393._index (fldOffset=0x10)" P-INDEP
-;  V498 tmp460      [V498,T283] (  2,  1   )     int  ->  rdi         "field V393._version (fldOffset=0x14)" P-INDEP
+;  V491 tmp453      [V491,T259] (  3,  3   )     ref  ->  r14         single-def "field V382._list (fldOffset=0x0)" P-INDEP
+;* V492 tmp454      [V492,T308] (  0,  0   )     int  ->  zero-ref    ptr "field V382._index (fldOffset=0x8)" P-INDEP
+;  V493 tmp455      [V493,T278] (  2,  2   )     int  ->  rdi         "field V382._version (fldOffset=0xc)" P-INDEP
+;* V494 tmp456      [V494,T309] (  0,  0   )     int  ->  zero-ref    ptr "field V382._current (fldOffset=0x10)" P-INDEP
+;  V495 tmp457      [V495,T288] (  3,  1.50)     ref  ->  r14         single-def "field V393._list (fldOffset=0x0)" P-INDEP
+;* V496 tmp458      [V496,T315] (  0,  0   )    long  ->  zero-ref    ptr "field V393._current (fldOffset=0x8)" P-INDEP
+;* V497 tmp459      [V497,T316] (  0,  0   )     int  ->  zero-ref    "field V393._index (fldOffset=0x10)" P-INDEP
+;  V498 tmp460      [V498,T303] (  2,  1   )     int  ->  rdi         "field V393._version (fldOffset=0x14)" P-INDEP
 ;* V499 tmp461      [V499    ] (  0,  0   )   byref  ->  zero-ref    "field V395._reference (fldOffset=0x0)" P-INDEP
 ;* V500 tmp462      [V500    ] (  0,  0   )     int  ->  zero-ref    "field V395._length (fldOffset=0x8)" P-INDEP
-;  V501 tmp463      [V501,T171] (  2,  8   )   byref  ->  rsi         "field V396._reference (fldOffset=0x0)" P-INDEP
-;* V502 tmp464      [V502,T236] (  0,  0   )     int  ->  zero-ref    "field V396._length (fldOffset=0x8)" P-INDEP
+;  V501 tmp463      [V501,T187] (  2,  8   )   byref  ->  rsi         "field V396._reference (fldOffset=0x0)" P-INDEP
+;* V502 tmp464      [V502,T254] (  0,  0   )     int  ->  zero-ref    "field V396._length (fldOffset=0x8)" P-INDEP
 ;* V503 tmp465      [V503    ] (  0,  0   )   byref  ->  zero-ref    "field V399._reference (fldOffset=0x0)" P-INDEP
 ;* V504 tmp466      [V504    ] (  0,  0   )     int  ->  zero-ref    "field V399._length (fldOffset=0x8)" P-INDEP
 ;* V505 tmp467      [V505    ] (  0,  0   )   byref  ->  zero-ref    ptr "field V402._reference (fldOffset=0x0)" P-INDEP
 ;* V506 tmp468      [V506    ] (  0,  0   )     int  ->  zero-ref    ptr "field V402._length (fldOffset=0x8)" P-INDEP
 ;* V507 tmp469      [V507    ] (  0,  0   )   byref  ->  zero-ref    ptr "field V404._reference (fldOffset=0x0)" P-INDEP
 ;* V508 tmp470      [V508    ] (  0,  0   )     int  ->  zero-ref    ptr "field V404._length (fldOffset=0x8)" P-INDEP
-;* V509 tmp471      [V509,T235] (  0,  0   )   byref  ->  zero-ref    ptr "field V405._reference (fldOffset=0x0)" P-INDEP
-;  V510 tmp472      [V510,T213] (  2,  6   )     int  ->  r14         "field V405._length (fldOffset=0x8)" P-INDEP
+;* V509 tmp471      [V509,T253] (  0,  0   )   byref  ->  zero-ref    ptr "field V405._reference (fldOffset=0x0)" P-INDEP
+;  V510 tmp472      [V510,T230] (  2,  6   )     int  ->  r14         "field V405._length (fldOffset=0x8)" P-INDEP
 ;  V511 tmp473      [V511,T16] (  4, 96.50)     ref  ->  r14         single-def "V07.[000..008)"
-;* V512 tmp474      [V512,T297] (  0,  0   )     int  ->  zero-ref    ptr "V07.[008..012)"
-;  V513 tmp475      [V513,T50] (  2, 32.50)     int  ->  r13         "V07.[012..016)"
-;  V514 tmp476      [V514,T25] (  2, 64   )     ref  ->  rax         "V07.[016..024)"
-;  V515 tmp477      [V515,T26] (  2, 64   )     int  ->  rcx         "V07.[024..028)"
+;* V512 tmp474      [V512,T317] (  0,  0   )     int  ->  zero-ref    ptr "V07.[008..012)"
+;  V513 tmp475      [V513,T47] (  2, 32.50)     int  ->  r13         "V07.[012..016)"
+;  V514 tmp476      [V514,T27] (  2, 64   )     ref  ->  rax         "V07.[016..024)"
+;  V515 tmp477      [V515,T28] (  2, 64   )     int  ->  rcx         "V07.[024..028)"
 ;* V516 tmp478      [V516    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr "V175.[000..008)"
-;  V517 tmp479      [V517,T284] (  2,  1   )     int  ->  rsi         "V175.[008..012)"
+;  V517 tmp479      [V517,T304] (  2,  1   )     int  ->  rsi         "V175.[008..012)"
 ;* V518 tmp480      [V518    ] (  0,  0   )     int  ->  zero-ref    "V175.[012..016)"
 ;* V519 tmp481      [V519    ] (  0,  0   )     int  ->  zero-ref    "V175.[016..020)"
 ;* V520 tmp482      [V520    ] (  0,  0   )     ref  ->  zero-ref    single-def ptr "V179.[000..008)"
 ;* V521 tmp483      [V521    ] (  0,  0   )     int  ->  zero-ref    "V179.[008..012)"
-;  V522 tmp484      [V522,T285] (  2,  1   )     int  ->  r13         "V179.[012..016)"
+;  V522 tmp484      [V522,T305] (  2,  1   )     int  ->  r13         "V179.[012..016)"
 ;* V523 tmp485      [V523    ] (  0,  0   )     ref  ->  zero-ref    single-def "V179.[016..024)"
 ;* V524 tmp486      [V524    ] (  0,  0   )     int  ->  zero-ref    "V179.[024..028)"
 ;  V525 tmp487      [V525,T04] (  3,192   )   byref  ->  rdi         "Spilling address for field-by-field copy"
-;  V526 tmp488      [V526,T138] (  3, 12   )   byref  ->  r12         "BlockOp address local"
+;  V526 tmp488      [V526,T145] (  3, 12   )   byref  ->  r12         "BlockOp address local"
 ;  V527 tmp489      [V527,T05] (  3,192   )     ref  ->  rdi         "arr expr"
-;  V528 tmp490      [V528,T253] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V528 tmp490      [V528,T272] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
 ;  V529 tmp491      [V529,T06] (  3,192   )     ref  ->  rdi         "arr expr"
 ;* V530 tmp492      [V530    ] (  0,  0   )    long  ->  zero-ref    ptr "Cast away GC"
-;  V531 tmp493      [V531,T75] (  2, 32   )     ref  ->  [rbp-0x1A0]  spill-single-def "argument with side effect"
-;  V532 tmp494      [V532,T76] (  2, 32   )     ref  ->  rdx         "argument with side effect"
-;  V533 tmp495      [V533,T77] (  2, 32   )     ref  ->   r8         "argument with side effect"
-;  V534 tmp496      [V534,T78] (  2, 32   )     ref  ->  [rbp-0x1A8]  spill-single-def ptr "argument with side effect"
-;  V535 tmp497      [V535,T79] (  2, 32   )     ref  ->  [rbp-0x1B0]  spill-single-def ptr "argument with side effect"
-;  V536 tmp498      [V536,T172] (  2,  8   )     ref  ->  rdi         "argument with side effect"
-;  V537 tmp499      [V537,T173] (  2,  8   )     ref  ->  rcx         "argument with side effect"
-;  V538 tmp500      [V538,T174] (  2,  8   )     ref  ->  r13         "argument with side effect"
-;  V539 tmp501      [V539,T231] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V540 tmp502      [V540,T175] (  2,  8   )     ref  ->  rdi         "argument with side effect"
-;  V541 tmp503      [V541,T254] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V542 tmp504      [V542,T176] (  2,  8   )     ref  ->  rdi         "argument with side effect"
-;  V543 tmp505      [V543,T232] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V544 tmp506      [V544,T255] (  2,  2   )     ref  ->  r13         single-def "argument with side effect"
-;  V545 tmp507      [V545,T256] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V531 tmp493      [V531,T82] (  2, 32   )     ref  ->  [rbp-0x1A0]  spill-single-def "argument with side effect"
+;  V532 tmp494      [V532,T83] (  2, 32   )     ref  ->  rdx         "argument with side effect"
+;  V533 tmp495      [V533,T84] (  2, 32   )     ref  ->   r8         "argument with side effect"
+;  V534 tmp496      [V534,T85] (  2, 32   )     ref  ->  [rbp-0x1A8]  spill-single-def ptr "argument with side effect"
+;  V535 tmp497      [V535,T86] (  2, 32   )     ref  ->  [rbp-0x1B0]  spill-single-def ptr "argument with side effect"
+;  V536 tmp498      [V536,T188] (  2,  8   )     ref  ->  rdi         "argument with side effect"
+;  V537 tmp499      [V537,T189] (  2,  8   )     ref  ->  rcx         "argument with side effect"
+;  V538 tmp500      [V538,T190] (  2,  8   )     ref  ->  r13         "argument with side effect"
+;  V539 tmp501      [V539,T249] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V540 tmp502      [V540,T191] (  2,  8   )     ref  ->  rdi         "argument with side effect"
+;  V541 tmp503      [V541,T273] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V542 tmp504      [V542,T192] (  2,  8   )     ref  ->  rdi         "argument with side effect"
+;  V543 tmp505      [V543,T250] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V544 tmp506      [V544,T274] (  2,  2   )     ref  ->  r13         single-def "argument with side effect"
+;  V545 tmp507      [V545,T275] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
 ;  V546 GsCookie    [V546    ] (  1,  1   )    long  ->  [rbp-0x30]  do-not-enreg[X] addr-exposed "GSSecurityCookie"
 ;  V547 tmp509      [V547,T00] ( 81,271   )     ref  ->  rbx         single-def "shadowVar"
-;* V548 cse0        [V548,T291] (  0,  0   )   byref  ->  zero-ref    "CSE #07: conservative"
-;  V549 cse1        [V549,T111] (  3, 24   )    long  ->  [rbp-0x120]  spill-single-def "CSE #58: conservative"
-;  V550 cse2        [V550,T275] (  3,  1.50)     int  ->  rax         "CSE #01: conservative"
-;  V551 cse3        [V551,T276] (  3,  1.50)     int  ->  rax         "CSE #02: conservative"
-;  V552 cse4        [V552,T277] (  3,  1.50)     int  ->  rax         "CSE #27: conservative"
-;  V553 cse5        [V553,T278] (  3,  1.50)     int  ->  rax         "CSE #28: conservative"
-;  V554 cse6        [V554,T279] (  3,  1.50)     int  ->  rax         "CSE #29: conservative"
-;  V555 cse7        [V555,T280] (  3,  1.50)     int  ->  rax         "CSE #30: conservative"
-;  V556 cse8        [V556,T112] (  3, 24   )     int  ->  rdx         "CSE #12: conservative"
-;  V557 cse9        [V557,T113] (  3, 24   )     int  ->  rcx         "CSE #15: conservative"
-;  V558 cse10       [V558,T114] (  3, 24   )     int  ->  rcx         "CSE #18: conservative"
-;  V559 cse11       [V559,T115] (  3, 24   )     int  ->  rax         "CSE #34: conservative"
-;  V560 cse12       [V560,T116] (  3, 24   )     int  ->  rcx         "CSE #55: conservative"
-;  V561 rat0        [V561,T09] (  6,160.50)    long  ->  r12         "Widened IV V512"
+;* V548 cse0        [V548,T311] (  0,  0   )   byref  ->  zero-ref    "CSE #07: conservative"
+;  V549 cse1        [V549,T121] (  3, 24   )    long  ->  [rbp-0x120]  spill-single-def "CSE #58: conservative"
+;  V550 cse2        [V550,T295] (  3,  1.50)     int  ->  rax         "CSE #01: conservative"
+;  V551 cse3        [V551,T296] (  3,  1.50)     int  ->  rax         "CSE #02: conservative"
+;  V552 cse4        [V552,T297] (  3,  1.50)     int  ->  rax         "CSE #27: conservative"
+;  V553 cse5        [V553,T298] (  3,  1.50)     int  ->  rax         "CSE #28: conservative"
+;  V554 cse6        [V554,T299] (  3,  1.50)     int  ->  rax         "CSE #29: conservative"
+;  V555 cse7        [V555,T300] (  3,  1.50)     int  ->  rax         "CSE #30: conservative"
+;  V556 cse8        [V556,T122] (  3, 24   )     int  ->  rdx         "CSE #12: conservative"
+;  V557 cse9        [V557,T123] (  3, 24   )     int  ->  rcx         "CSE #15: conservative"
+;  V558 cse10       [V558,T124] (  3, 24   )     int  ->  rcx         "CSE #18: conservative"
+;  V559 cse11       [V559,T125] (  3, 24   )     int  ->  rax         "CSE #34: conservative"
+;  V560 cse12       [V560,T126] (  3, 24   )     int  ->  rcx         "CSE #55: conservative"
+;  V561 rat0        [V561,T247] (  4,  4   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V562 rat1        [V562,T34] (  3, 48   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V563 rat2        [V563,T87] (  2, 32   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V564 rat3        [V564,T88] (  2, 32   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V565 rat4        [V565,T25] (  4, 64   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V566 rat5        [V566,T35] (  3, 48   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V567 rat6        [V567,T36] (  3, 48   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V568 rat7        [V568,T260] (  3,  3   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V569 rat8        [V569,T276] (  2,  2   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V570 rat9        [V570,T134] (  4, 16   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V571 rat10       [V571,T26] (  4, 64   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V572 rat11       [V572,T89] (  2, 32   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V573 rat12       [V573,T37] (  3, 48   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V574 rat13       [V574,T146] (  3, 12   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V575 rat14       [V575,T135] (  4, 16   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V576 rat15       [V576,T38] (  3, 48   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V577 rat16       [V577,T136] (  4, 16   )   byref  ->  rcx         "fgMakeTemp is creating a new local variable"
+;  V578 rat17       [V578,T193] (  2,  8   )   byref  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V579 rat18       [V579,T147] (  3, 12   )   byref  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V580 rat19       [V580,T137] (  4, 16   )   byref  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V581 rat20       [V581,T09] (  6,160.50)    long  ->  r12         "Widened IV V512"
 ;
 ; Lcl frame size = 408
 
 G_M21650_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        sub      rsp, 408
        lea      rbp, [rsp+0x1C0]
        vxorps   xmm8, xmm8, xmm8
        mov      rax, -192
        vmovdqa  xmmword ptr [rbp+rax-0x50], xmm8
        vmovdqa  xmmword ptr [rbp+rax-0x40], xmm8
        vmovdqa  xmmword ptr [rbp+rax-0x30], xmm8
        add      rax, 48
        jne      SHORT  -5 instr
        mov      qword ptr [rbp-0x30], 0xD1FFAB1E
 						;; size=72 bbWeight=1 PerfScore 15.58
 G_M21650_IG02:
        mov      rbx, rdi
        lea      r15, [rbp-0x50]
        cmp      gword ptr [rbx+0x18], 0
        je       G_M21650_IG24
 						;; size=18 bbWeight=1 PerfScore 4.75
 G_M21650_IG03:
        mov      r14, gword ptr [rbx+0x38]
        test     r14, r14
        je       G_M21650_IG07
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [r14+0x08]
        mov      r12d, dword ptr [r14+0x18]
        lea      eax, [r12+0x0B]
        cmp      dword ptr [r13+0x08], eax
        jae      SHORT G_M21650_IG04
        mov      rdi, r14
        mov      edx, 11
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG05
 						;; size=64 bbWeight=0.50 PerfScore 8.88
 G_M21650_IG04:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x06]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x06], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD00]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      dword ptr [rdi+0x10], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x14], 62
        mov      dword ptr [r14+0x18], eax
-						;; size=30 bbWeight=0.50 PerfScore 7.62
+						;; size=37 bbWeight=0.50 PerfScore 5.12
 G_M21650_IG05:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [r14+0x08]
        mov      r12d, dword ptr [r14+0x18]
        lea      eax, [r12+0x01]
        cmp      dword ptr [r13+0x08], eax
        jae      SHORT G_M21650_IG06
        mov      rdi, r14
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG07
 						;; size=51 bbWeight=0.50 PerfScore 7.25
 G_M21650_IG06:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        mov      dword ptr [r14+0x18], eax
 						;; size=15 bbWeight=0.50 PerfScore 1.12
 G_M21650_IG07:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
        je       G_M21650_IG195
 						;; size=37 bbWeight=0.50 PerfScore 2.88
 G_M21650_IG08:
        mov      rdi, 0xD1FFAB1E      ; data for System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]:s_emptyArray
        mov      rsi, gword ptr [rdi]
        lea      rdi, bword ptr [r14+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, gword ptr [rbx+0x18]
        mov      esi, dword ptr [rdi+0x44]
        vxorps   xmm0, xmm0, xmm0
        vmovdqu  xmmword ptr [rbp-0xF8], xmm0
 						;; size=41 bbWeight=0.50 PerfScore 4.54
 G_M21650_IG09:
        vmovdqu  ymm0, ymmword ptr [rbp-0x110]
        vmovdqu  ymmword ptr [rbp-0x78], ymm0
        mov      rax, qword ptr [rbp-0xF0]
        mov      qword ptr [rbp-0x58], rax
 						;; size=24 bbWeight=0.50 PerfScore 3.50
 G_M21650_IG10:
        mov      gword ptr [rbp-0x78], rdi
        mov      dword ptr [rbp-0x70], esi
        xor      edi, edi
        mov      dword ptr [rbp-0x6C], edi
        mov      dword ptr [rbp-0x68], 2
        lea      rdi, [rbp-0x78]
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Generic.Dictionary`2+Enumerator[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2+Enumerator[int,System.__Canon]:MoveNext():ubyte:this
        call     [rax]System.Collections.Generic.Dictionary`2+Enumerator[int,System.__Canon]:MoveNext():ubyte:this
        test     eax, eax
        je       SHORT G_M21650_IG15
 						;; size=49 bbWeight=0.50 PerfScore 4.75
 G_M21650_IG11:
        mov      rsi, gword ptr [rbp-0x60]
        mov      r13d, dword ptr [rbp-0x58]
        inc      dword ptr [r14+0x14]
        mov      r12, gword ptr [r14+0x08]
        mov      eax, dword ptr [r14+0x10]
        cmp      dword ptr [r12+0x08], eax
        jbe      SHORT G_M21650_IG13
 						;; size=27 bbWeight=4 PerfScore 52.00
 G_M21650_IG12:
        lea      edi, [rax+0x01]
        mov      dword ptr [r14+0x10], edi
        mov      edi, eax
        shl      rdi, 4
        lea      r12, bword ptr [r12+rdi+0x10]
        mov      rdi, r12
        call     CORINFO_HELP_ASSIGN_REF
        mov      dword ptr [r12+0x08], r13d
        jmp      SHORT G_M21650_IG14
 						;; size=33 bbWeight=2 PerfScore 15.00
 G_M21650_IG13:
        mov      edx, r13d
        mov      rdi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.__Canon]]:AddWithResize(System.Collections.Generic.KeyValuePair`2[int,System.__Canon]):this
        call     [rax]System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.__Canon]]:AddWithResize(System.Collections.Generic.KeyValuePair`2[int,System.__Canon]):this
 						;; size=18 bbWeight=2 PerfScore 7.50
 G_M21650_IG14:
        lea      rdi, [rbp-0x78]
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Generic.Dictionary`2+Enumerator[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2+Enumerator[int,System.__Canon]:MoveNext():ubyte:this
        call     [rax]System.Collections.Generic.Dictionary`2+Enumerator[int,System.__Canon]:MoveNext():ubyte:this
        test     eax, eax
        jne      SHORT G_M21650_IG11
 						;; size=30 bbWeight=4 PerfScore 21.00
 G_M21650_IG15:
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
        je       G_M21650_IG196
 						;; size=19 bbWeight=0.50 PerfScore 2.12
 G_M21650_IG16:
        mov      rdi, 0xD1FFAB1E      ; data for System.Diagnostics.Tracing.ManifestBuilder+<>c:<>9__19_1
        mov      rsi, gword ptr [rdi]
        test     rsi, rsi
        jne      SHORT G_M21650_IG17
        mov      rdi, 0xD1FFAB1E      ; System.Comparison`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]
        call     CORINFO_HELP_NEWSFAST
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; data for System.Diagnostics.Tracing.ManifestBuilder+<>c:<>9
        mov      rsi, gword ptr [rdi]
        test     rsi, rsi
        je       G_M21650_IG200
        lea      rdi, bword ptr [r13+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; code for System.Diagnostics.Tracing.ManifestBuilder+<>c:<CreateManifestString>b__19_1(System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo],System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]):int:this
        mov      qword ptr [r13+0x18], rdi
        mov      rdi, 0xD1FFAB1E      ; data for System.Diagnostics.Tracing.ManifestBuilder+<>c:<>9__19_1
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
        mov      rsi, r13
 						;; size=102 bbWeight=0.50 PerfScore 6.50
 G_M21650_IG17:
        mov      rdi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.__Canon]]:Sort(System.Comparison`1[System.Collections.Generic.KeyValuePair`2[int,System.__Canon]]):this
        call     [rax]System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.__Canon]]:Sort(System.Comparison`1[System.Collections.Generic.KeyValuePair`2[int,System.__Canon]]):this
        mov      r13d, dword ptr [r14+0x14]
        xor      r12d, r12d
        jmp      SHORT G_M21650_IG19
 						;; size=24 bbWeight=0.50 PerfScore 3.88
 G_M21650_IG18:
        mov      rdi, rax
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
 						;; size=20 bbWeight=8 PerfScore 30.00
 G_M21650_IG19:
        cmp      r13d, dword ptr [r14+0x14]
        jne      G_M21650_IG197
        cmp      r12d, dword ptr [r14+0x10]
        jb       G_M21650_IG168
 						;; size=20 bbWeight=32 PerfScore 256.00
 G_M21650_IG20:
        mov      r14, gword ptr [rbx+0x38]
        test     r14, r14
        je       G_M21650_IG24
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r14+0x08]
        mov      r13d, dword ptr [r14+0x18]
        lea      eax, [r13+0x0C]
        cmp      dword ptr [r12+0x08], eax
        jae      SHORT G_M21650_IG21
        mov      rdi, r14
        mov      edx, 12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG22
 						;; size=64 bbWeight=0.50 PerfScore 8.88
 G_M21650_IG21:
        movsxd   rdi, r13d
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x08]
-       vmovdqu  xmmword ptr [rdi], xmm0
-       vmovdqu  xmmword ptr [rdi+0x08], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD16]
+       vmovups  xmmword ptr [rdi], xmm0
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi+0x10], rsi
        mov      dword ptr [r14+0x18], eax
-						;; size=30 bbWeight=0.50 PerfScore 7.12
+						;; size=38 bbWeight=0.50 PerfScore 4.25
 G_M21650_IG22:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [r14+0x08]
        mov      r12d, dword ptr [r14+0x18]
        lea      eax, [r12+0x01]
        cmp      dword ptr [r13+0x08], eax
        jae      SHORT G_M21650_IG23
        mov      rdi, r14
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG24
 						;; size=51 bbWeight=0.50 PerfScore 7.25
 G_M21650_IG23:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        mov      dword ptr [r14+0x18], eax
 						;; size=15 bbWeight=0.50 PerfScore 1.12
 G_M21650_IG24:
        cmp      gword ptr [rbx+0x10], 0
        je       G_M21650_IG34
 						;; size=11 bbWeight=1 PerfScore 4.00
 G_M21650_IG25:
        mov      r14, gword ptr [rbx+0x38]
        test     r14, r14
        je       G_M21650_IG29
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [r14+0x08]
        mov      r12d, dword ptr [r14+0x18]
        lea      eax, [r12+0x08]
        cmp      dword ptr [r13+0x08], eax
        jae      SHORT G_M21650_IG26
        mov      rdi, r14
        mov      edx, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG27
 						;; size=64 bbWeight=0.50 PerfScore 8.88
 G_M21650_IG26:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmmword ptr [rdi], xmm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD32]
+       vmovups  xmmword ptr [rdi], xmm0
        mov      dword ptr [r14+0x18], eax
-						;; size=20 bbWeight=0.50 PerfScore 4.62
+						;; size=24 bbWeight=0.50 PerfScore 4.12
 G_M21650_IG27:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [r14+0x08]
        mov      r12d, dword ptr [r14+0x18]
        lea      eax, [r12+0x01]
        cmp      dword ptr [r13+0x08], eax
        jae      SHORT G_M21650_IG28
        mov      rdi, r14
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG29
 						;; size=51 bbWeight=0.50 PerfScore 7.25
 G_M21650_IG28:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        mov      dword ptr [r14+0x18], eax
 						;; size=15 bbWeight=0.50 PerfScore 1.12
 G_M21650_IG29:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.List`1[int]
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        mov      rdi, gword ptr [rbx+0x10]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[int,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[int,System.__Canon]:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Collections.Generic.Dictionary`2[int,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[int,System.__Canon]:this
        mov      rsi, rax
        mov      rdi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1[int]:.ctor(System.Collections.Generic.IEnumerable`1[int]):this
        call     [rax]System.Collections.Generic.List`1[int]:.ctor(System.Collections.Generic.IEnumerable`1[int]):this
        mov      edx, dword ptr [r14+0x10]
        mov      rdi, r14
        xor      esi, esi
        xor      rcx, rcx
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1[int]:Sort(int,int,System.Collections.Generic.IComparer`1[int]):this
        call     [rax]System.Collections.Generic.List`1[int]:Sort(int,int,System.Collections.Generic.IComparer`1[int]):this
        mov      eax, dword ptr [r14+0x14]
        mov      gword ptr [rbp-0xA0], r14
        xor      ecx, ecx
        mov      dword ptr [rbp-0x98], ecx
        mov      dword ptr [rbp-0x94], eax
 						;; size=102 bbWeight=0.50 PerfScore 12.38
 G_M21650_IG30:
        mov      dword ptr [rbp-0x90], ecx
        jmp      SHORT G_M21650_IG32
 						;; size=8 bbWeight=0.50 PerfScore 1.50
 G_M21650_IG31:
        mov      rdi, r14
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
 						;; size=20 bbWeight=8 PerfScore 30.00
 G_M21650_IG32:
        mov      r14, gword ptr [rbp-0xA0]
        mov      eax, dword ptr [rbp-0x94]
        cmp      eax, dword ptr [r14+0x14]
        jne      G_M21650_IG197
        mov      esi, dword ptr [rbp-0x98]
        cmp      esi, dword ptr [r14+0x10]
        jb       G_M21650_IG155
 						;; size=39 bbWeight=32 PerfScore 352.00
 G_M21650_IG33:
        mov      rsi, gword ptr [rbp-0xA0]
        mov      esi, dword ptr [rsi+0x10]
        inc      esi
        mov      dword ptr [rbp-0x98], esi
        xor      esi, esi
        mov      dword ptr [rbp-0x90], esi
        mov      r14, gword ptr [rbx+0x38]
        test     r14, r14
        je       SHORT G_M21650_IG34
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r14
        mov      edx, 9
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r14
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=95 bbWeight=0.50 PerfScore 8.38
 G_M21650_IG34:
        cmp      gword ptr [rbx+0x28], 0
        je       G_M21650_IG82
 						;; size=11 bbWeight=1 PerfScore 4.00
 G_M21650_IG35:
        mov      r14, gword ptr [rbx+0x38]
        test     r14, r14
        je       SHORT G_M21650_IG36
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r14
        mov      edx, 7
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r14
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=69 bbWeight=0.50 PerfScore 5.62
 G_M21650_IG36:
        mov      rdi, gword ptr [rbx+0x28]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:get_Values():System.Collections.Generic.Dictionary`2+ValueCollection[System.__Canon,System.__Canon]:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:get_Values():System.Collections.Generic.Dictionary`2+ValueCollection[System.__Canon,System.__Canon]:this
        mov      rdi, gword ptr [rax+0x08]
        mov      esi, dword ptr [rdi+0x44]
        mov      gword ptr [rbp-0xB8], rdi
        xor      rdi, rdi
        mov      gword ptr [rbp-0xB0], rdi
 						;; size=41 bbWeight=0.50 PerfScore 7.25
 G_M21650_IG37:
        mov      dword ptr [rbp-0xA8], edi
        mov      dword ptr [rbp-0xA4], esi
        lea      rdi, [rbp-0xB8]
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.String,System.Type]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.__Canon,System.__Canon]:MoveNext():ubyte:this
        call     [rax]System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.__Canon,System.__Canon]:MoveNext():ubyte:this
        test     eax, eax
        je       G_M21650_IG81
 						;; size=49 bbWeight=0.50 PerfScore 3.62
 G_M21650_IG38:
        mov      r14, gword ptr [rbp-0xB0]
        mov      edx, dword ptr [rbx+0x88]
        mov      rdi, r14
        mov      rsi, 0xD1FFAB1E      ; 'System.FlagsAttribute'
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Tracing.EventSource:IsCustomAttributeDefinedHelper(System.Reflection.MemberInfo,System.Type,int):ubyte
        call     [rax]System.Diagnostics.Tracing.EventSource:IsCustomAttributeDefinedHelper(System.Reflection.MemberInfo,System.Type,int):ubyte
        mov      r13d, eax
        test     r13d, r13d
        je       SHORT G_M21650_IG40
 						;; size=46 bbWeight=4 PerfScore 33.00
 G_M21650_IG39:
        mov      r12, 0xD1FFAB1E      ; 'bitMap'
        jmp      SHORT G_M21650_IG41
 						;; size=12 bbWeight=2 PerfScore 4.50
 G_M21650_IG40:
        mov      r12, 0xD1FFAB1E      ; 'valueMap'
 						;; size=10 bbWeight=2 PerfScore 0.50
 G_M21650_IG41:
        mov      rax, gword ptr [rbx+0x38]
        mov      gword ptr [rbp-0x168], rax
        test     rax, rax
        je       G_M21650_IG51
 						;; size=20 bbWeight=4 PerfScore 17.00
 G_M21650_IG42:
        mov      rsi, 0xD1FFAB1E
        mov      rcx, gword ptr [rax+0x08]
        mov      r8d, dword ptr [rax+0x18]
        lea      edi, [r8+0x03]
        cmp      dword ptr [rcx+0x08], edi
        jae      SHORT G_M21650_IG43
        mov      rdi, rax
        mov      edx, 3
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        mov      rax, gword ptr [rbp-0x168]
        jmp      SHORT G_M21650_IG44
 						;; size=56 bbWeight=2 PerfScore 31.00
 G_M21650_IG43:
-       movsxd   rdx, r8d
-       lea      rdx, bword ptr [rcx+2*rdx+0x10]
-       mov      ecx, dword ptr [rsi]
-       mov      edi, dword ptr [rsi+0x02]
-       mov      dword ptr [rdx], ecx
-       mov      dword ptr [rdx+0x02], edi
+       movsxd   rsi, r8d
+       lea      rsi, bword ptr [rcx+2*rsi+0x10]
+       mov      dword ptr [rsi], 0xD1FFAB1E
+       mov      word  ptr [rsi+0x04], 60
        add      r8d, 3
        mov      dword ptr [rax+0x18], r8d
-						;; size=26 bbWeight=2 PerfScore 17.00
+						;; size=28 bbWeight=2 PerfScore 9.00
 G_M21650_IG44:
        cmp      byte  ptr [rax], al
        lea      rsi, bword ptr [r12+0x0C]
        mov      edx, dword ptr [r12+0x08]
        mov      rdi, rax
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rcx]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      rax, gword ptr [rbp-0x168]
        mov      rcx, gword ptr [rax+0x08]
        mov      r8d, dword ptr [rax+0x18]
        lea      edi, [r8+0x07]
        cmp      dword ptr [rcx+0x08], edi
        jae      SHORT G_M21650_IG45
        mov      rdi, rax
        mov      edx, 7
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG46
 						;; size=83 bbWeight=2 PerfScore 49.00
 G_M21650_IG45:
        movsxd   rdi, r8d
        lea      rdi, bword ptr [rcx+2*rdi+0x10]
-       mov      rcx, qword ptr [rsi]
-       mov      rdx, qword ptr [rsi+0x06]
+       mov      rcx, 0xD1FFAB1E
        mov      qword ptr [rdi], rcx
-       mov      qword ptr [rdi+0x06], rdx
+       mov      dword ptr [rdi+0x08], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x0C], 34
        add      r8d, 7
        mov      dword ptr [rax+0x18], r8d
-						;; size=30 bbWeight=2 PerfScore 17.00
+						;; size=42 bbWeight=2 PerfScore 11.50
 G_M21650_IG46:
        mov      rdi, r14
        mov      rcx, qword ptr [r14]
        mov      rcx, qword ptr [rcx+0x40]
        call     [rcx+0x30]System.Reflection.MemberInfo:get_Name():System.String:this
        mov      rsi, rax
        mov      rax, gword ptr [rbp-0x168]
        cmp      byte  ptr [rax], al
        test     rsi, rsi
        je       SHORT G_M21650_IG47
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rax
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rcx]System.Text.StringBuilder:Append(byref,int):this
        mov      rax, gword ptr [rbp-0x168]
 						;; size=59 bbWeight=2 PerfScore 39.00
 G_M21650_IG47:
        mov      rsi, 0xD1FFAB1E
        mov      rcx, gword ptr [rax+0x08]
        mov      r8d, dword ptr [rax+0x18]
        lea      edi, [r8+0x02]
        cmp      dword ptr [rcx+0x08], edi
        jae      SHORT G_M21650_IG48
        mov      rdi, rax
        mov      edx, 2
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        mov      rax, gword ptr [rbp-0x168]
        jmp      SHORT G_M21650_IG49
 						;; size=56 bbWeight=2 PerfScore 31.00
 G_M21650_IG48:
        movsxd   rdi, r8d
        lea      rdi, bword ptr [rcx+2*rdi+0x10]
        mov      word  ptr [rdi], 34
        mov      word  ptr [rdi+0x02], 62
        add      r8d, 2
        mov      dword ptr [rax+0x18], r8d
 						;; size=27 bbWeight=2 PerfScore 9.00
 G_M21650_IG49:
        mov      rsi, 0xD1FFAB1E
        mov      rcx, gword ptr [rax+0x08]
        mov      r8d, dword ptr [rax+0x18]
        lea      edi, [r8+0x01]
        cmp      dword ptr [rcx+0x08], edi
        jae      SHORT G_M21650_IG50
        mov      rdi, rax
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG51
 						;; size=49 bbWeight=2 PerfScore 29.00
 G_M21650_IG50:
        movsxd   rdi, r8d
        mov      word  ptr [rcx+2*rdi+0x10], 10
        inc      r8d
        mov      dword ptr [rax+0x18], r8d
 						;; size=17 bbWeight=2 PerfScore 5.00
 G_M21650_IG51:
        mov      rdi, r14
        mov      esi, 26
        mov      rax, qword ptr [r14]
        mov      rax, qword ptr [rax+0x80]
        call     [rax+0x28]System.Type:GetFields(int):System.Reflection.FieldInfo[]:this
        xor      ecx, ecx
        mov      dword ptr [rbp-0xBC], ecx
        mov      gword ptr [rbp-0x148], rax
        xor      edx, edx
        cmp      dword ptr [rax+0x08], 0
        jle      G_M21650_IG67
 						;; size=48 bbWeight=4 PerfScore 56.00
 G_M21650_IG52:
        mov      dword ptr [rbp-0xC0], edx
        mov      edi, edx
        mov      rsi, gword ptr [rax+8*rdi+0x10]
        mov      gword ptr [rbp-0x150], rsi
        mov      rdi, rsi
        mov      r8, qword ptr [rsi]
        mov      r8, qword ptr [r8+0x58]
        call     [r8+0x20]System.Reflection.FieldInfo:GetRawConstantValue():System.Object:this
        test     rax, rax
        je       G_M21650_IG65
 						;; size=43 bbWeight=16 PerfScore 204.00
 G_M21650_IG53:
        mov      rdi, 0xD1FFAB1E      ; System.UInt64
        cmp      qword ptr [rax], rdi
        jne      SHORT G_M21650_IG54
        mov      rdi, qword ptr [rax+0x08]
        jmp      SHORT G_M21650_IG55
 						;; size=21 bbWeight=8 PerfScore 66.00
 G_M21650_IG54:
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Convert:ToInt64(System.Object):long
        call     [rax]System.Convert:ToInt64(System.Object):long
        mov      rdi, rax
 						;; size=18 bbWeight=8 PerfScore 30.00
 G_M21650_IG55:
        test     r13d, r13d
        je       SHORT G_M21650_IG56
        blsr     r8, rdi
        jne      G_M21650_IG65
        test     rdi, rdi
        je       G_M21650_IG65
 						;; size=25 bbWeight=8 PerfScore 32.00
 G_M21650_IG56:
        mov      rsi, 0xD1FFAB1E
        lea      r8, [rbp-0xC8]
        mov      qword ptr [rsp], r8
        mov      r8, r15
        mov      r9d, 16
        mov      edx, 1
        xor      rcx, rcx
        mov      rax, 0xD1FFAB1E      ; code for System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|25_0[ushort](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ushort],byref):ubyte
        call     [rax]System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|25_0[ushort](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ushort],byref):ubyte
        mov      eax, dword ptr [rbp-0xC8]
        mov      dword ptr [rbp-0x118], eax
        cmp      eax, 16
        ja       G_M21650_IG198
        mov      eax, dword ptr [rbp-0x118]
        mov      rcx, gword ptr [rbx+0x38]
        mov      gword ptr [rbp-0x170], rcx
        test     rcx, rcx
        je       G_M21650_IG60
        mov      rsi, 0xD1FFAB1E
        mov      r8, gword ptr [rcx+0x08]
        mov      r9d, dword ptr [rcx+0x18]
        lea      edi, [r9+0x11]
        cmp      dword ptr [r8+0x08], edi
        jae      SHORT G_M21650_IG57
        mov      rdi, rcx
        mov      edx, 17
        mov      r8, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [r8]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        mov      eax, dword ptr [rbp-0x118]
        mov      rcx, gword ptr [rbp-0x170]
        jmp      SHORT G_M21650_IG58
 						;; size=160 bbWeight=8 PerfScore 248.00
 G_M21650_IG57:
        movsxd   rdi, r9d
        lea      rdi, bword ptr [r8+2*rdi+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x12]
-       vmovdqu  ymmword ptr [rdi], ymm0
-       vmovdqu  xmmword ptr [rdi+0x12], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD64]
+       vmovups  ymmword ptr [rdi], ymm0
+       mov      word  ptr [rdi+0x20], 120
        add      r9d, 17
        mov      dword ptr [rcx+0x18], r9d
-						;; size=34 bbWeight=8 PerfScore 124.00
+						;; size=34 bbWeight=8 PerfScore 76.00
 G_M21650_IG58:
        cmp      byte  ptr [rcx], cl
        mov      rdi, rcx
        mov      rsi, r15
        mov      edx, eax
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rax, gword ptr [rbp-0x170]
        mov      ecx, dword ptr [rax+0x18]
        mov      edx, ecx
        mov      r8, gword ptr [rax+0x08]
        cmp      dword ptr [r8+0x08], edx
        ja       SHORT G_M21650_IG59
        mov      rdi, rax
        mov      esi, 34
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(ushort):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(ushort):this
        jmp      SHORT G_M21650_IG60
 						;; size=66 bbWeight=8 PerfScore 176.00
 G_M21650_IG59:
        cmp      edx, dword ptr [r8+0x08]
        jae      G_M21650_IG201
        mov      edi, edx
        mov      word  ptr [r8+2*rdi+0x10], 34
        inc      ecx
        mov      dword ptr [rax+0x18], ecx
 						;; size=25 bbWeight=8 PerfScore 52.00
 G_M21650_IG60:
        mov      rax, gword ptr [rbx+0x38]
        mov      gword ptr [rbp-0x1B0], rax
        mov      rdi, r14
        mov      rcx, qword ptr [r14]
        mov      rcx, qword ptr [rcx+0x40]
        call     [rcx+0x30]System.Reflection.MemberInfo:get_Name():System.String:this
        mov      gword ptr [rbp-0x1A0], rax
        mov      rdi, gword ptr [rbp-0x150]
        mov      rcx, qword ptr [rdi]
        mov      rcx, qword ptr [rcx+0x40]
        mov      qword ptr [rbp-0x120], rcx
        call     [rcx+0x30]System.Reflection.MemberInfo:get_Name():System.String:this
        mov      rdx, rax
        mov      rdi, gword ptr [rbp-0x1A0]
        mov      rsi, 0xD1FFAB1E      ; '.'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String,System.String):System.String
        call     [rax]System.String:Concat(System.String,System.String,System.String):System.String
        mov      gword ptr [rbp-0x1A8], rax
        mov      rdi, gword ptr [rbp-0x150]
        mov      rcx, qword ptr [rbp-0x120]
        call     [rcx+0x30]System.Reflection.MemberInfo:get_Name():System.String:this
        mov      r8, rax
        mov      rcx, gword ptr [rbp-0x1A8]
        mov      rsi, gword ptr [rbp-0x1B0]
        mov      rdi, rbx
        mov      rdx, 0xD1FFAB1E      ; 'map'
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
        call     [rax]System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
        mov      rax, gword ptr [rbx+0x38]
        mov      gword ptr [rbp-0x178], rax
        test     rax, rax
        je       G_M21650_IG64
        mov      rsi, 0xD1FFAB1E
        mov      rcx, gword ptr [rax+0x08]
        mov      r8d, dword ptr [rax+0x18]
        lea      edi, [r8+0x02]
        cmp      dword ptr [rcx+0x08], edi
        jae      SHORT G_M21650_IG61
        mov      rdi, rax
        mov      edx, 2
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        mov      rax, gword ptr [rbp-0x178]
        jmp      SHORT G_M21650_IG62
 						;; size=229 bbWeight=8 PerfScore 454.00
 G_M21650_IG61:
        movsxd   rdi, r8d
        lea      rdi, bword ptr [rcx+2*rdi+0x10]
        mov      word  ptr [rdi], 47
        mov      word  ptr [rdi+0x02], 62
        add      r8d, 2
        mov      dword ptr [rax+0x18], r8d
 						;; size=27 bbWeight=8 PerfScore 36.00
 G_M21650_IG62:
        mov      rsi, 0xD1FFAB1E
        mov      rcx, gword ptr [rax+0x08]
        mov      r8d, dword ptr [rax+0x18]
        lea      edi, [r8+0x01]
        cmp      dword ptr [rcx+0x08], edi
        jae      SHORT G_M21650_IG63
        mov      rdi, rax
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG64
 						;; size=49 bbWeight=8 PerfScore 116.00
 G_M21650_IG63:
        movsxd   rdi, r8d
        mov      word  ptr [rcx+2*rdi+0x10], 10
        inc      r8d
        mov      dword ptr [rax+0x18], r8d
 						;; size=17 bbWeight=8 PerfScore 20.00
 G_M21650_IG64:
        mov      edi, 1
        mov      dword ptr [rbp-0xBC], edi
 						;; size=11 bbWeight=8 PerfScore 10.00
 G_M21650_IG65:
        mov      edx, dword ptr [rbp-0xC0]
        inc      edx
        mov      rsi, gword ptr [rbp-0x148]
        cmp      dword ptr [rsi+0x08], edx
        mov      rax, rsi
        jg       G_M21650_IG52
 						;; size=27 bbWeight=16 PerfScore 104.00
 G_M21650_IG66:
        cmp      dword ptr [rbp-0xBC], 0
        jne      G_M21650_IG73
 						;; size=13 bbWeight=4 PerfScore 12.00
 G_M21650_IG67:
        mov      rdi, gword ptr [rbx+0x38]
        test     rdi, rdi
        je       SHORT G_M21650_IG69
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rdi+0x08]
        mov      eax, dword ptr [rdi+0x18]
        lea      edx, [rax+0x13]
        cmp      dword ptr [r13+0x08], edx
        jae      SHORT G_M21650_IG68
        mov      edx, 19
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG69
 						;; size=54 bbWeight=2 PerfScore 35.00
 G_M21650_IG68:
        movsxd   rcx, eax
        lea      rcx, bword ptr [r13+2*rcx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x16]
-       vmovdqu  ymmword ptr [rcx], ymm0
-       vmovdqu  xmmword ptr [rcx+0x16], xmm1
+       vmovups  ymm0, ymmword ptr [reloc @RWD64]
+       vmovups  ymmword ptr [rcx], ymm0
+       mov      dword ptr [rcx+0x20], 0xD1FFAB1E
+       mov      word  ptr [rcx+0x24], 34
        add      eax, 19
        mov      dword ptr [rdi+0x18], eax
-						;; size=32 bbWeight=2 PerfScore 33.00
+						;; size=39 bbWeight=2 PerfScore 23.00
 G_M21650_IG69:
        mov      r13, gword ptr [rbx+0x38]
        mov      rdi, r14
        mov      rax, qword ptr [r14]
        mov      rax, qword ptr [rax+0x40]
        call     [rax+0x30]System.Reflection.MemberInfo:get_Name():System.String:this
        mov      rdi, rax
        mov      rsi, 0xD1FFAB1E      ; '.None'
        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String
        call     [rax]System.String:Concat(System.String,System.String):System.String
        mov      rcx, rax
        mov      rsi, r13
        mov      rdi, rbx
        mov      rdx, 0xD1FFAB1E      ; 'map'
        mov      r8, 0xD1FFAB1E      ; 'None'
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
        call     [rax]System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
        mov      r14, gword ptr [rbx+0x38]
        test     r14, r14
        je       G_M21650_IG73
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [r14+0x08]
        mov      eax, dword ptr [r14+0x18]
        lea      edi, [rax+0x02]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M21650_IG70
        mov      rdi, r14
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG71
 						;; size=145 bbWeight=2 PerfScore 70.50
 G_M21650_IG70:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r13+2*rdi+0x10]
        mov      word  ptr [rdi], 47
        mov      word  ptr [rdi+0x02], 62
        add      eax, 2
        mov      dword ptr [r14+0x18], eax
 						;; size=26 bbWeight=2 PerfScore 11.00
 G_M21650_IG71:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [r14+0x08]
        mov      eax, dword ptr [r14+0x18]
        lea      edi, [rax+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M21650_IG72
        mov      rdi, r14
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG73
 						;; size=49 bbWeight=2 PerfScore 29.00
 G_M21650_IG72:
        movsxd   rdi, eax
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      eax
        mov      dword ptr [r14+0x18], eax
 						;; size=17 bbWeight=2 PerfScore 5.00
 G_M21650_IG73:
        mov      r14, gword ptr [rbx+0x38]
        test     r14, r14
        je       G_M21650_IG80
 						;; size=13 bbWeight=4 PerfScore 13.00
 G_M21650_IG74:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [r14+0x08]
        mov      eax, dword ptr [r14+0x18]
        lea      edi, [rax+0x04]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M21650_IG75
        mov      rdi, r14
        mov      edx, 4
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG76
 						;; size=49 bbWeight=2 PerfScore 29.00
 G_M21650_IG75:
        movsxd   rdx, eax
        lea      rdx, bword ptr [r13+2*rdx+0x10]
-       mov      rdi, qword ptr [rsi]
-       mov      qword ptr [rdx], rdi
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdx], rsi
        add      eax, 4
        mov      dword ptr [r14+0x18], eax
-						;; size=21 bbWeight=2 PerfScore 13.00
+						;; size=28 bbWeight=2 PerfScore 9.50
 G_M21650_IG76:
        cmp      byte  ptr [r14], r14b
        mov      edx, dword ptr [r12+0x08]
        lea      rsi, bword ptr [r12+0x0C]
        mov      rdi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [r14+0x08]
        mov      r12d, dword ptr [r14+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M21650_IG77
        mov      rdi, r14
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG78
 						;; size=79 bbWeight=2 PerfScore 47.00
 G_M21650_IG77:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 62
        inc      r12d
        mov      dword ptr [r14+0x18], r12d
 						;; size=18 bbWeight=2 PerfScore 5.00
 G_M21650_IG78:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [r14+0x08]
        mov      r12d, dword ptr [r14+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M21650_IG79
        mov      rdi, r14
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG80
 						;; size=51 bbWeight=2 PerfScore 29.00
 G_M21650_IG79:
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [r14+0x18], r12d
 						;; size=18 bbWeight=2 PerfScore 5.00
 G_M21650_IG80:
        lea      rdi, [rbp-0xB8]
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.String,System.Type]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.__Canon,System.__Canon]:MoveNext():ubyte:this
        call     [rax]System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.__Canon,System.__Canon]:MoveNext():ubyte:this
        test     eax, eax
        jne      G_M21650_IG38
 						;; size=37 bbWeight=4 PerfScore 21.00
 G_M21650_IG81:
        mov      r14, gword ptr [rbx+0x38]
        test     r14, r14
        je       SHORT G_M21650_IG82
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r14
        mov      edx, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r14
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=69 bbWeight=0.50 PerfScore 5.62
 G_M21650_IG82:
        mov      r14, gword ptr [rbx+0x38]
        test     r14, r14
        je       SHORT G_M21650_IG84
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG83:
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r14
        mov      edx, 10
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r14
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=60 bbWeight=0.50 PerfScore 4.00
 G_M21650_IG84:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.List`1[int]
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        mov      rdi, gword ptr [rbx+0x08]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[int,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[int,System.__Canon]:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Collections.Generic.Dictionary`2[int,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[int,System.__Canon]:this
        mov      rsi, rax
        mov      rdi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1[int]:.ctor(System.Collections.Generic.IEnumerable`1[int]):this
        call     [rax]System.Collections.Generic.List`1[int]:.ctor(System.Collections.Generic.IEnumerable`1[int]):this
        mov      edx, dword ptr [r14+0x10]
        mov      rdi, r14
        xor      esi, esi
        xor      rcx, rcx
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1[int]:Sort(int,int,System.Collections.Generic.IComparer`1[int]):this
        call     [rax]System.Collections.Generic.List`1[int]:Sort(int,int,System.Collections.Generic.IComparer`1[int]):this
        mov      edi, dword ptr [r14+0x14]
        mov      gword ptr [rbp-0xA0], r14
        xor      eax, eax
        mov      dword ptr [rbp-0x98], eax
        mov      dword ptr [rbp-0x94], edi
 						;; size=102 bbWeight=1 PerfScore 24.75
 G_M21650_IG85:
        mov      dword ptr [rbp-0x90], eax
        lea      rdi, [rbp-0xA0]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1+Enumerator[int]:MoveNext():ubyte:this
        call     [rax]System.Collections.Generic.List`1+Enumerator[int]:MoveNext():ubyte:this
        test     eax, eax
        je       G_M21650_IG96
 						;; size=33 bbWeight=1 PerfScore 6.00
 G_M21650_IG86:
        mov      r14d, dword ptr [rbp-0x90]
        mov      rdi, gword ptr [rbx+0x38]
        test     rdi, rdi
        je       SHORT G_M21650_IG89
 						;; size=16 bbWeight=4 PerfScore 17.00
 G_M21650_IG87:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rdi+0x08]
        mov      r12d, dword ptr [rdi+0x18]
        lea      edx, [r12+0x09]
        cmp      dword ptr [r13+0x08], edx
        jae      SHORT G_M21650_IG88
        mov      edx, 9
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG89
 						;; size=48 bbWeight=2 PerfScore 28.50
 G_M21650_IG88:
-       movsxd   rax, r12d
-       lea      rax, bword ptr [r13+2*rax+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x02]
-       vmovdqu  xmmword ptr [rax], xmm0
-       vmovdqu  xmmword ptr [rax+0x02], xmm1
+       movsxd   rsi, r12d
+       lea      rsi, bword ptr [r13+2*rsi+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD96]
+       vmovups  xmmword ptr [rsi], xmm0
+       mov      word  ptr [rsi+0x10], 101
        add      r12d, 9
        mov      dword ptr [rdi+0x18], r12d
-						;; size=34 bbWeight=2 PerfScore 31.00
+						;; size=34 bbWeight=2 PerfScore 19.00
 G_M21650_IG89:
        mov      r13, gword ptr [rbx+0x38]
        mov      rdi, gword ptr [rbx+0x08]
        mov      esi, r14d
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[int,System.__Canon]:get_Item(int):System.__Canon:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Collections.Generic.Dictionary`2[int,System.__Canon]:get_Item(int):System.__Canon:this
        mov      r12, rax
        test     r13, r13
-       je       SHORT G_M21650_IG93
-						;; size=33 bbWeight=4 PerfScore 48.00
+       je       G_M21650_IG93
+						;; size=37 bbWeight=4 PerfScore 48.00
 G_M21650_IG90:
        mov      rsi, 0xD1FFAB1E
        mov      rax, gword ptr [r13+0x08]
        mov      ecx, dword ptr [r13+0x18]
        lea      edi, [rcx+0x07]
        cmp      dword ptr [rax+0x08], edi
        jae      SHORT G_M21650_IG91
        mov      rdi, r13
        mov      edx, 7
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG92
 						;; size=48 bbWeight=2 PerfScore 29.00
 G_M21650_IG91:
        movsxd   rdi, ecx
        lea      rdi, bword ptr [rax+2*rdi+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rdx, qword ptr [rsi+0x06]
-       mov      qword ptr [rdi], rax
-       mov      qword ptr [rdi+0x06], rdx
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdi], rsi
+       mov      dword ptr [rdi+0x08], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x0C], 34
        add      ecx, 7
        mov      dword ptr [r13+0x18], ecx
-						;; size=29 bbWeight=2 PerfScore 17.00
+						;; size=41 bbWeight=2 PerfScore 11.50
 G_M21650_IG92:
        mov      rdi, r13
        mov      rsi, r12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, rax
        mov      esi, 34
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(ushort):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(ushort):System.Text.StringBuilder:this
 						;; size=40 bbWeight=2 PerfScore 21.00
 G_M21650_IG93:
        mov      rsi, gword ptr [rbx+0x38]
        mov      rdi, rbx
        mov      r8, r12
        mov      rcx, r12
        mov      rdx, 0xD1FFAB1E      ; 'opcode'
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
        call     [rax]System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
        mov      r13, gword ptr [rbx+0x38]
        test     r13, r13
        je       SHORT G_M21650_IG95
 						;; size=44 bbWeight=4 PerfScore 38.00
 G_M21650_IG94:
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r13
        mov      edx, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        cmp      byte  ptr [r13], r13b
        mov      rdi, r13
        mov      esi, r14d
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
        mov      r14, rax
        cmp      byte  ptr [r14], r14b
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r14
        mov      edx, 3
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r14
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=118 bbWeight=2 PerfScore 44.00
 G_M21650_IG95:
        lea      rdi, [rbp-0xA0]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1+Enumerator[int]:MoveNext():ubyte:this
        call     [rax]System.Collections.Generic.List`1+Enumerator[int]:MoveNext():ubyte:this
        test     eax, eax
        jne      G_M21650_IG86
 						;; size=27 bbWeight=4 PerfScore 20.00
 G_M21650_IG96:
        mov      r14, gword ptr [rbx+0x38]
        test     r14, r14
        je       SHORT G_M21650_IG98
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG97:
        mov      rdi, r14
        mov      rsi, 0xD1FFAB1E      ; ' </opcodes>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r14
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=50 bbWeight=0.50 PerfScore 3.75
 G_M21650_IG98:
        cmp      gword ptr [rbx+0x20], 0
        je       G_M21650_IG110
 						;; size=11 bbWeight=1 PerfScore 4.00
 G_M21650_IG99:
        mov      r14, gword ptr [rbx+0x38]
        test     r14, r14
        je       SHORT G_M21650_IG100
        mov      rdi, r14
        mov      rsi, 0xD1FFAB1E      ; ' <keywords>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r14
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=59 bbWeight=0.50 PerfScore 5.38
 G_M21650_IG100:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.List`1[ulong]
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        mov      rdi, gword ptr [rbx+0x20]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[ulong,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[ulong,System.__Canon]:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Collections.Generic.Dictionary`2[ulong,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[ulong,System.__Canon]:this
        mov      rsi, rax
        mov      rdi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1[ulong]:.ctor(System.Collections.Generic.IEnumerable`1[ulong]):this
        call     [rax]System.Collections.Generic.List`1[ulong]:.ctor(System.Collections.Generic.IEnumerable`1[ulong]):this
        mov      edx, dword ptr [r14+0x10]
        mov      rdi, r14
        xor      esi, esi
        xor      rcx, rcx
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1[ulong]:Sort(int,int,System.Collections.Generic.IComparer`1[ulong]):this
        call     [rax]System.Collections.Generic.List`1[ulong]:Sort(int,int,System.Collections.Generic.IComparer`1[ulong]):this
        mov      edi, dword ptr [r14+0x14]
        mov      gword ptr [rbp-0xE0], r14
        xor      eax, eax
        mov      qword ptr [rbp-0xD8], rax
 						;; size=97 bbWeight=0.50 PerfScore 11.88
 G_M21650_IG101:
        mov      dword ptr [rbp-0xD0], eax
        mov      dword ptr [rbp-0xCC], edi
        lea      rdi, [rbp-0xE0]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1+Enumerator[ulong]:MoveNext():ubyte:this
        call     [rax]System.Collections.Generic.List`1+Enumerator[ulong]:MoveNext():ubyte:this
        test     eax, eax
        je       G_M21650_IG109
 						;; size=39 bbWeight=0.50 PerfScore 3.50
 G_M21650_IG102:
        mov      r14, qword ptr [rbp-0xD8]
        mov      rdi, gword ptr [rbx+0x38]
        test     rdi, rdi
        je       SHORT G_M21650_IG104
 						;; size=16 bbWeight=4 PerfScore 17.00
 G_M21650_IG103:
        mov      rsi, 0xD1FFAB1E
        mov      edx, 10
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=27 bbWeight=2 PerfScore 7.50
 G_M21650_IG104:
        mov      r13, gword ptr [rbx+0x38]
        mov      rdi, gword ptr [rbx+0x20]
        mov      rsi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[ulong,System.__Canon]:get_Item(ulong):System.__Canon:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Collections.Generic.Dictionary`2[ulong,System.__Canon]:get_Item(ulong):System.__Canon:this
        mov      r12, rax
        test     r13, r13
        je       SHORT G_M21650_IG106
 						;; size=33 bbWeight=4 PerfScore 48.00
 G_M21650_IG105:
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r13
        mov      edx, 7
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rdi, r13
        mov      rsi, r12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, rax
        mov      esi, 34
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(ushort):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(ushort):System.Text.StringBuilder:this
 						;; size=70 bbWeight=2 PerfScore 29.00
 G_M21650_IG106:
        mov      rsi, gword ptr [rbx+0x38]
        mov      rdi, rbx
        mov      r8, r12
        mov      rcx, r12
        mov      rdx, 0xD1FFAB1E      ; 'keyword'
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
        call     [rax]System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
        mov      rsi, 0xD1FFAB1E
        lea      r8, [rbp-0xE8]
        mov      qword ptr [rsp], r8
        mov      r8, r15
        mov      r9d, 16
        mov      edx, 1
        mov      rdi, r14
        xor      rcx, rcx
        mov      rax, 0xD1FFAB1E      ; code for System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|25_0[ushort](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ushort],byref):ubyte
        call     [rax]System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|25_0[ushort](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ushort],byref):ubyte
        mov      r14d, dword ptr [rbp-0xE8]
        cmp      r14d, 16
        ja       G_M21650_IG198
        mov      r13, gword ptr [rbx+0x38]
        test     r13, r13
        je       SHORT G_M21650_IG108
 						;; size=113 bbWeight=4 PerfScore 72.00
 G_M21650_IG107:
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r13
        mov      edx, 9
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, r15
        mov      edx, r14d
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.ReadOnlySpan`1[ushort]):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.ReadOnlySpan`1[ushort]):System.Text.StringBuilder:this
        mov      r14, rax
        cmp      byte  ptr [r14], r14b
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r14
        mov      edx, 3
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r14
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=119 bbWeight=2 PerfScore 44.50
 G_M21650_IG108:
        lea      rdi, [rbp-0xE0]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1+Enumerator[ulong]:MoveNext():ubyte:this
        call     [rax]System.Collections.Generic.List`1+Enumerator[ulong]:MoveNext():ubyte:this
        test     eax, eax
        jne      G_M21650_IG102
 						;; size=27 bbWeight=4 PerfScore 20.00
 G_M21650_IG109:
        mov      r15, gword ptr [rbx+0x38]
        test     r15, r15
        je       SHORT G_M21650_IG110
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' </keywords>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=59 bbWeight=0.50 PerfScore 5.38
 G_M21650_IG110:
        mov      r15, gword ptr [rbx+0x38]
        test     r15, r15
        je       SHORT G_M21650_IG112
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG111:
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' <events>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=50 bbWeight=0.50 PerfScore 3.75
 G_M21650_IG112:
        mov      rdi, gword ptr [rbx+0x38]
        test     rdi, rdi
        je       SHORT G_M21650_IG114
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG113:
        mov      rsi, gword ptr [rbx+0x40]
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.Text.StringBuilder):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.Text.StringBuilder):System.Text.StringBuilder:this
 						;; size=16 bbWeight=0.50 PerfScore 2.62
 G_M21650_IG114:
        mov      r15, gword ptr [rbx+0x38]
        test     r15, r15
        je       SHORT G_M21650_IG116
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG115:
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' </events>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=50 bbWeight=0.50 PerfScore 3.75
 G_M21650_IG116:
        mov      r15, gword ptr [rbx+0x38]
        test     r15, r15
        je       SHORT G_M21650_IG118
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG117:
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' <templates>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=50 bbWeight=0.50 PerfScore 3.75
 G_M21650_IG118:
        mov      rdi, gword ptr [rbx+0x48]
        test     rdi, rdi
        je       SHORT G_M21650_IG120
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG119:
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:get_Length():int:this
        call     [rax]System.Text.StringBuilder:get_Length():int:this
        test     eax, eax
        jg       SHORT G_M21650_IG121
 						;; size=16 bbWeight=0.50 PerfScore 2.25
 G_M21650_IG120:
        mov      r15, gword ptr [rbx+0x38]
        test     r15, r15
        je       SHORT G_M21650_IG122
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; '    <template tid="_empty"></template>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        jmp      SHORT G_M21650_IG122
 						;; size=61 bbWeight=0.50 PerfScore 6.38
 G_M21650_IG121:
        mov      rdi, gword ptr [rbx+0x38]
        test     rdi, rdi
        je       SHORT G_M21650_IG122
        mov      rsi, gword ptr [rbx+0x48]
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.Text.StringBuilder):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.Text.StringBuilder):System.Text.StringBuilder:this
 						;; size=25 bbWeight=0.50 PerfScore 4.25
 G_M21650_IG122:
        mov      r15, gword ptr [rbx+0x38]
        test     r15, r15
        je       SHORT G_M21650_IG124
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG123:
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' </templates>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=50 bbWeight=0.50 PerfScore 3.75
 G_M21650_IG124:
        mov      r15, gword ptr [rbx+0x38]
        test     r15, r15
        je       SHORT G_M21650_IG126
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG125:
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; '</provider>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=50 bbWeight=0.50 PerfScore 3.75
 G_M21650_IG126:
        mov      r15, gword ptr [rbx+0x38]
        test     r15, r15
        je       SHORT G_M21650_IG128
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG127:
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; '</events>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=50 bbWeight=0.50 PerfScore 3.75
 G_M21650_IG128:
        mov      r15, gword ptr [rbx+0x38]
        test     r15, r15
        je       SHORT G_M21650_IG130
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG129:
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; '</instrumentation>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=50 bbWeight=0.50 PerfScore 3.75
 G_M21650_IG130:
        mov      r15, gword ptr [rbx+0x38]
        test     r15, r15
        je       SHORT G_M21650_IG132
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG131:
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; '<localization>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=50 bbWeight=0.50 PerfScore 3.75
 G_M21650_IG132:
        mov      rdi, gword ptr [rbx+0x30]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[System.__Canon,System.__Canon]:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[System.__Canon,System.__Canon]:this
        mov      rsi, gword ptr [rax+0x08]
        mov      edi, dword ptr [rsi+0x38]
        sub      edi, dword ptr [rsi+0x40]
        movsxd   rsi, edi
        mov      rdi, 0xD1FFAB1E      ; System.String[]
        call     CORINFO_HELP_NEWARR_1_OBJ
        mov      r15, rax
        mov      rdi, gword ptr [rbx+0x30]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[System.__Canon,System.__Canon]:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[System.__Canon,System.__Canon]:this
        mov      rdi, rax
        mov      rsi, r15
        xor      edx, edx
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2+KeyCollection[System.__Canon,System.__Canon]:CopyTo(System.__Canon[],int):this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Collections.Generic.Dictionary`2+KeyCollection[System.__Canon,System.__Canon]:CopyTo(System.__Canon[],int):this
        mov      rcx, 0xD1FFAB1E      ; const ptr
        mov      r8, gword ptr [rcx]
        mov      ecx, dword ptr [r15+0x08]
        mov      rsi, r15
        mov      rdi, 0xD1FFAB1E      ; System.Array:Sort[System.String](System.String[],int,int,System.Collections.Generic.IComparer`1[System.String])
        xor      edx, edx
        mov      rax, 0xD1FFAB1E      ; code for System.Array:Sort[System.__Canon](System.__Canon[],int,int,System.Collections.Generic.IComparer`1[System.__Canon])
        call     [rax]System.Array:Sort[System.__Canon](System.__Canon[],int,int,System.Collections.Generic.IComparer`1[System.__Canon])
        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.CultureInfo:get_CurrentUICulture():System.Globalization.CultureInfo
        call     [rax]System.Globalization.CultureInfo:get_CurrentUICulture():System.Globalization.CultureInfo
        mov      r14, rax
        mov      rdi, gword ptr [rbx+0x38]
        test     rdi, rdi
        je       SHORT G_M21650_IG134
 						;; size=157 bbWeight=1 PerfScore 47.25
 G_M21650_IG133:
        mov      rsi, 0xD1FFAB1E      ; ' <resources culture="'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      r13, rax
        mov      rdi, r14
        mov      rax, qword ptr [r14]
        mov      rax, qword ptr [rax+0x40]
        call     [rax+0x38]System.Globalization.CultureInfo:get_Name():System.String:this
        mov      rsi, rax
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      r13, rax
        cmp      byte  ptr [r13], r13b
        mov      rdi, r13
        mov      rsi, 0xD1FFAB1E      ; '">'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r13
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=115 bbWeight=0.50 PerfScore 14.25
 G_M21650_IG134:
        mov      r13, gword ptr [rbx+0x38]
        test     r13, r13
        je       SHORT G_M21650_IG136
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG135:
        mov      rdi, r13
        mov      rsi, 0xD1FFAB1E      ; '  <stringTable>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r13
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=50 bbWeight=0.50 PerfScore 3.75
 G_M21650_IG136:
        xor      edx, edx
        xor      r13d, r13d
        cmp      dword ptr [r15+0x08], 0
        jle      G_M21650_IG140
 						;; size=16 bbWeight=1 PerfScore 4.50
 G_M21650_IG137:
        mov      edi, r13d
        mov      r12, gword ptr [r15+8*rdi+0x10]
        mov      rdi, rbx
        mov      rsi, r12
        mov      rdx, r14
        mov      ecx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Tracing.ManifestBuilder:GetLocalizedMessage(System.String,System.Globalization.CultureInfo,ubyte):System.String:this
        call     [rax]System.Diagnostics.Tracing.ManifestBuilder:GetLocalizedMessage(System.String,System.Globalization.CultureInfo,ubyte):System.String:this
        mov      gword ptr [rbp-0x158], rax
        mov      rcx, gword ptr [rbx+0x38]
        mov      gword ptr [rbp-0x160], rcx
        test     rcx, rcx
        je       G_M21650_IG139
 						;; size=61 bbWeight=4 PerfScore 47.00
 G_M21650_IG138:
        mov      rsi, 0xD1FFAB1E
        mov      rdi, rcx
        mov      edx, 15
        mov      r8, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [r8]System.Text.StringBuilder:Append(byref,int):this
        mov      rdi, gword ptr [rbp-0x160]
        mov      rsi, r12
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      r12, rax
        cmp      byte  ptr [r12], r12b
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r12
        mov      edx, 9
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rdi, r12
        mov      rsi, gword ptr [rbp-0x158]
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      r12, rax
        cmp      byte  ptr [r12], r12b
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r12
        mov      edx, 3
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      rdi, r12
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=181 bbWeight=2 PerfScore 69.00
 G_M21650_IG139:
        inc      r13d
        cmp      dword ptr [r15+0x08], r13d
        jg       G_M21650_IG137
 						;; size=13 bbWeight=4 PerfScore 17.00
 G_M21650_IG140:
        mov      r15, gword ptr [rbx+0x38]
        test     r15, r15
        je       SHORT G_M21650_IG142
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG141:
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; '  </stringTable>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=50 bbWeight=0.50 PerfScore 3.75
 G_M21650_IG142:
        mov      r15, gword ptr [rbx+0x38]
        test     r15, r15
        je       SHORT G_M21650_IG144
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG143:
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' </resources>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=50 bbWeight=0.50 PerfScore 3.75
 G_M21650_IG144:
        mov      r15, gword ptr [rbx+0x38]
        test     r15, r15
        je       SHORT G_M21650_IG146
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG145:
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; '</localization>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=50 bbWeight=0.50 PerfScore 3.75
 G_M21650_IG146:
        mov      r15, gword ptr [rbx+0x38]
        test     r15, r15
        je       SHORT G_M21650_IG148
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG147:
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; '</instrumentationManifest>'
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; ' '
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
 						;; size=50 bbWeight=0.50 PerfScore 3.75
 G_M21650_IG148:
        mov      rdi, gword ptr [rbx+0x38]
        test     rdi, rdi
        je       SHORT G_M21650_IG150
 						;; size=9 bbWeight=1 PerfScore 3.25
 G_M21650_IG149:
        cmp      dword ptr [rdi], edi
        mov      rax, 0xD1FFAB1E
        mov      rax, qword ptr [rax]
        call     [rax+0x08]System.Object:ToString():System.String:this
        jmp      SHORT G_M21650_IG151
 						;; size=20 bbWeight=0.50 PerfScore 5.12
 G_M21650_IG150:
        xor      rax, rax
 						;; size=2 bbWeight=0.50 PerfScore 0.12
 G_M21650_IG151:
        mov      rcx, 0xD1FFAB1E      ; ''
        test     rax, rax
        cmove    rax, rcx
 						;; size=17 bbWeight=1 PerfScore 0.75
 G_M21650_IG152:
        cmp      qword ptr [rbp-0x30], 0xD1FFAB1E
        je       SHORT G_M21650_IG153
        call     CORINFO_HELP_FAIL_FAST
 						;; size=15 bbWeight=1 PerfScore 4.00
 G_M21650_IG153:
        nop      
 						;; size=1 bbWeight=1 PerfScore 0.25
 G_M21650_IG154:
        vzeroupper 
        add      rsp, 408
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=21 bbWeight=1 PerfScore 5.25
 G_M21650_IG155:
        mov      rdi, gword ptr [r14+0x08]
        mov      esi, dword ptr [rdi+0x08]
        cmp      dword ptr [rbp-0x98], esi
        jae      G_M21650_IG201
        mov      esi, dword ptr [rbp-0x98]
        mov      edi, dword ptr [rdi+4*rsi+0x10]
        mov      dword ptr [rbp-0x90], edi
        mov      edi, dword ptr [rbp-0x98]
        inc      edi
        mov      dword ptr [rbp-0x98], edi
        mov      r14d, dword ptr [rbp-0x90]
        mov      rdi, gword ptr [rbx+0x38]
        test     rdi, rdi
        je       SHORT G_M21650_IG158
 						;; size=65 bbWeight=32 PerfScore 560.00
 G_M21650_IG156:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [rdi+0x08]
        mov      r12d, dword ptr [rdi+0x18]
        lea      edx, [r12+0x07]
        cmp      dword ptr [r13+0x08], edx
        jae      SHORT G_M21650_IG157
        mov      edx, 7
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG158
 						;; size=48 bbWeight=2 PerfScore 28.50
 G_M21650_IG157:
-       movsxd   rax, r12d
-       lea      rax, bword ptr [r13+2*rax+0x10]
-       mov      rcx, qword ptr [rsi]
-       mov      rdx, qword ptr [rsi+0x06]
-       mov      qword ptr [rax], rcx
-       mov      qword ptr [rax+0x06], rdx
+       movsxd   rsi, r12d
+       lea      rsi, bword ptr [r13+2*rsi+0x10]
+       mov      rax, 0xD1FFAB1E
+       mov      qword ptr [rsi], rax
+       mov      dword ptr [rsi+0x08], 0xD1FFAB1E
+       mov      word  ptr [rsi+0x0C], 107
        add      r12d, 7
        mov      dword ptr [rdi+0x18], r12d
-						;; size=30 bbWeight=2 PerfScore 19.00
+						;; size=42 bbWeight=2 PerfScore 13.50
 G_M21650_IG158:
        mov      r13, gword ptr [rbx+0x38]
        mov      rdi, gword ptr [rbx+0x10]
        cmp      byte  ptr [rdi], dil
        mov      esi, r14d
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[int,System.__Canon]:FindValue(int):byref:this
        call     [rax]System.Collections.Generic.Dictionary`2[int,System.__Canon]:FindValue(int):byref:this
        test     rax, rax
        je       G_M21650_IG199
        mov      r12, gword ptr [rax]
        test     r13, r13
        je       G_M21650_IG163
        mov      rsi, 0xD1FFAB1E
        mov      rax, gword ptr [r13+0x08]
        mov      ecx, dword ptr [r13+0x18]
        lea      edi, [rcx+0x07]
        cmp      dword ptr [rax+0x08], edi
        jae      SHORT G_M21650_IG159
        mov      rdi, r13
        mov      edx, 7
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG160
 						;; size=95 bbWeight=8 PerfScore 236.00
 G_M21650_IG159:
        movsxd   rdx, ecx
        lea      rdx, bword ptr [rax+2*rdx+0x10]
-       mov      rax, qword ptr [rsi]
-       mov      rdi, qword ptr [rsi+0x06]
-       mov      qword ptr [rdx], rax
-       mov      qword ptr [rdx+0x06], rdi
+       mov      rsi, 0xD1FFAB1E
+       mov      qword ptr [rdx], rsi
+       mov      dword ptr [rdx+0x08], 0xD1FFAB1E
+       mov      word  ptr [rdx+0x0C], 34
        add      ecx, 7
        mov      dword ptr [r13+0x18], ecx
-						;; size=29 bbWeight=8 PerfScore 68.00
+						;; size=41 bbWeight=8 PerfScore 46.00
 G_M21650_IG160:
        test     r12, r12
        je       SHORT G_M21650_IG161
        mov      edx, dword ptr [r12+0x08]
        lea      rsi, bword ptr [r12+0x0C]
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rax]System.Text.StringBuilder:Append(byref,int):this
 						;; size=30 bbWeight=8 PerfScore 58.00
 G_M21650_IG161:
        mov      eax, dword ptr [r13+0x18]
        mov      ecx, eax
        mov      rdx, gword ptr [r13+0x08]
        cmp      dword ptr [rdx+0x08], ecx
        ja       SHORT G_M21650_IG162
        mov      rdi, r13
        mov      esi, 34
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(ushort):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(ushort):this
        jmp      SHORT G_M21650_IG163
 						;; size=37 bbWeight=8 PerfScore 112.00
 G_M21650_IG162:
        cmp      ecx, dword ptr [rdx+0x08]
        jae      G_M21650_IG201
        mov      esi, ecx
        mov      word  ptr [rdx+2*rsi+0x10], 34
        inc      eax
        mov      dword ptr [r13+0x18], eax
 						;; size=24 bbWeight=8 PerfScore 52.00
 G_M21650_IG163:
        mov      rsi, gword ptr [rbx+0x38]
        mov      rdi, rbx
        mov      r8, r12
        mov      rcx, r12
        mov      rdx, 0xD1FFAB1E      ; 'task'
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
        call     [rax]System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
        mov      r13, gword ptr [rbx+0x38]
        test     r13, r13
        je       G_M21650_IG32
        mov      rsi, 0xD1FFAB1E
        mov      r12, gword ptr [r13+0x08]
        mov      eax, dword ptr [r13+0x18]
        lea      edi, [rax+0x08]
        cmp      dword ptr [r12+0x08], edi
        jae      SHORT G_M21650_IG164
        mov      rdi, r13
        mov      edx, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG165
 						;; size=98 bbWeight=8 PerfScore 192.00
 G_M21650_IG164:
        movsxd   rdi, eax
        lea      rdi, bword ptr [r12+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmmword ptr [rdi], xmm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD112]
+       vmovups  xmmword ptr [rdi], xmm0
        add      eax, 8
        mov      dword ptr [r13+0x18], eax
-						;; size=23 bbWeight=8 PerfScore 68.00
+						;; size=27 bbWeight=8 PerfScore 60.00
 G_M21650_IG165:
        cmp      byte  ptr [r13], r13b
        mov      rdi, r13
        mov      esi, r14d
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
        mov      r14, rax
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [r14+0x08]
        mov      r12d, dword ptr [r14+0x18]
        lea      edi, [r12+0x03]
        cmp      dword ptr [r13+0x08], edi
        jae      SHORT G_M21650_IG166
        mov      rdi, r14
        mov      edx, 3
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        jmp      SHORT G_M21650_IG167
 						;; size=76 bbWeight=8 PerfScore 172.00
 G_M21650_IG166:
        movsxd   rdi, r12d
        lea      rdi, bword ptr [r13+2*rdi+0x10]
-       mov      eax, dword ptr [rsi]
-       mov      edx, dword ptr [rsi+0x02]
-       mov      dword ptr [rdi], eax
-       mov      dword ptr [rdi+0x02], edx
+       mov      dword ptr [rdi], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x04], 62
        add      r12d, 3
        mov      dword ptr [r14+0x18], r12d
-						;; size=26 bbWeight=8 PerfScore 76.00
+						;; size=28 bbWeight=8 PerfScore 44.00
 G_M21650_IG167:
        mov      rsi, 0xD1FFAB1E
        mov      r13, gword ptr [r14+0x08]
        mov      r12d, dword ptr [r14+0x18]
        lea      edi, [r12+0x01]
        cmp      dword ptr [r13+0x08], edi
        jb       G_M21650_IG31
        movsxd   rdi, r12d
        mov      word  ptr [r13+2*rdi+0x10], 10
        inc      r12d
        mov      dword ptr [r14+0x18], r12d
        jmp      G_M21650_IG32
 						;; size=56 bbWeight=8 PerfScore 106.00
 G_M21650_IG168:
        mov      rdi, gword ptr [r14+0x08]
        cmp      r12d, dword ptr [rdi+0x08]
        jae      G_M21650_IG201
        mov      rsi, r12
        shl      rsi, 4
        lea      rdi, bword ptr [rdi+rsi+0x10]
        mov      rax, gword ptr [rdi]
        mov      ecx, dword ptr [rdi+0x08]
        inc      r12d
        mov      dword ptr [rbp-0x7C], ecx
        mov      gword ptr [rbp-0x128], rax
        xor      rdx, rdx
        mov      gword ptr [rbp-0x130], rdx
 						;; size=54 bbWeight=32 PerfScore 488.00
 G_M21650_IG169:
        cmp      gword ptr [rax+0x10], 0
        mov      dword ptr [rbp-0x80], edx
        je       G_M21650_IG172
 						;; size=14 bbWeight=32 PerfScore 160.00
 G_M21650_IG170:
        mov      rdx, gword ptr [rax+0x10]
        mov      gword ptr [rbp-0x140], rdx
        mov      edi, dword ptr [rdx+0x08]
        mov      dword ptr [rbp-0x114], edi
        mov      rdi, 0xD1FFAB1E      ; 'System.Diagnostics.Tracing.EventChannelType'
        mov      esi, dword ptr [rbp-0x114]
        mov      r8, 0xD1FFAB1E      ; code for System.Enum:IsDefinedPrimitive[uint](System.RuntimeType,uint):ubyte
        call     [r8]System.Enum:IsDefinedPrimitive[uint](System.RuntimeType,uint):ubyte
        test     eax, eax
        je       SHORT G_M21650_IG171
        mov      rax, gword ptr [rbp-0x140]
        mov      ecx, dword ptr [rax+0x08]
        mov      dword ptr [rbp-0x84], ecx
        mov      rdi, 0xD1FFAB1E      ; System.Diagnostics.Tracing.EventChannelType
        call     CORINFO_HELP_NEWSFAST
        mov      edi, dword ptr [rbp-0x84]
        mov      dword ptr [rax+0x08], edi
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Enum:ToString():System.String:this
        call     [rax]System.Enum:ToString():System.String:this
        mov      gword ptr [rbp-0x130], rax
 						;; size=115 bbWeight=2 PerfScore 47.00
 G_M21650_IG171:
        mov      rdi, gword ptr [rbp-0x140]
        movzx    rdx, byte  ptr [rdi+0x0C]
        mov      dword ptr [rbp-0x80], edx
        mov      rax, gword ptr [rbp-0x128]
 						;; size=21 bbWeight=2 PerfScore 10.00
 G_M21650_IG172:
        mov      rdi, gword ptr [rbx+0x50]
        mov      rdx, gword ptr [rax+0x08]
        mov      rsi, 0xD1FFAB1E      ; '/'
        mov      r8, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String,System.String):System.String
        call     [r8]System.String:Concat(System.String,System.String,System.String):System.String
        mov      gword ptr [rbp-0x138], rax
        mov      rax, gword ptr [rbx+0x38]
        mov      gword ptr [rbp-0x180], rax
        test     rax, rax
        je       G_M21650_IG180
-       mov      rcx, 0xD1FFAB1E
-       mov      r8, gword ptr [rax+0x08]
-       mov      r9d, dword ptr [rax+0x18]
-       lea      edi, [r9+0x11]
-       cmp      dword ptr [r8+0x08], edi
+       mov      rdx, 0xD1FFAB1E
+       mov      rcx, gword ptr [rax+0x08]
+       mov      r8d, dword ptr [rax+0x18]
+       lea      edi, [r8+0x11]
+       cmp      dword ptr [rcx+0x08], edi
        jae      SHORT G_M21650_IG173
        mov      rdi, rax
-       mov      rsi, rcx
+       mov      rsi, rdx
        mov      edx, 17
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        mov      rax, gword ptr [rbp-0x180]
        jmp      SHORT G_M21650_IG174
-						;; size=118 bbWeight=8 PerfScore 228.00
+						;; size=117 bbWeight=8 PerfScore 228.00
 G_M21650_IG173:
-       movsxd   rdx, r9d
-       lea      rdx, bword ptr [r8+2*rdx+0x10]
-       vmovdqu  ymm0, ymmword ptr [rcx]
-       vmovdqu  xmm1, xmmword ptr [rcx+0x12]
-       vmovdqu  ymmword ptr [rdx], ymm0
-       vmovdqu  xmmword ptr [rdx+0x12], xmm1
-       add      r9d, 17
-       mov      dword ptr [rax+0x18], r9d
-						;; size=34 bbWeight=8 PerfScore 124.00
+       movsxd   rdx, r8d
+       lea      rdx, bword ptr [rcx+2*rdx+0x10]
+       vmovups  ymm0, ymmword ptr [reloc @RWD128]
+       vmovups  ymmword ptr [rdx], ymm0
+       mov      word  ptr [rdx+0x20], 34
+       add      r8d, 17
+       mov      dword ptr [rax+0x18], r8d
+						;; size=34 bbWeight=8 PerfScore 76.00
 G_M21650_IG174:
        mov      rcx, gword ptr [rbp-0x128]
        mov      rdi, gword ptr [rcx+0x08]
        test     rdi, rdi
        je       SHORT G_M21650_IG175
        mov      edx, dword ptr [rdi+0x08]
        lea      rsi, bword ptr [rdi+0x0C]
        mov      rdi, rax
        mov      r8, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [r8]System.Text.StringBuilder:Append(byref,int):this
        mov      rax, gword ptr [rbp-0x180]
 						;; size=46 bbWeight=8 PerfScore 90.00
 G_M21650_IG175:
-       mov      r8, 0xD1FFAB1E
-       mov      r9, gword ptr [rax+0x08]
-       mov      r10d, dword ptr [rax+0x18]
-       lea      edi, [r10+0x08]
-       cmp      dword ptr [r9+0x08], edi
+       mov      rdx, 0xD1FFAB1E
+       mov      r8, gword ptr [rax+0x08]
+       mov      r9d, dword ptr [rax+0x18]
+       lea      edi, [r9+0x08]
+       cmp      dword ptr [r8+0x08], edi
        jae      SHORT G_M21650_IG176
        mov      rdi, rax
-       mov      rsi, r8
+       mov      rsi, rdx
        mov      edx, 8
        mov      r8, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [r8]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        mov      rax, gword ptr [rbp-0x180]
        jmp      SHORT G_M21650_IG177
 						;; size=61 bbWeight=8 PerfScore 126.00
 G_M21650_IG176:
-       movsxd   rdx, r10d
-       lea      rdx, bword ptr [r9+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [r8]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       add      r10d, 8
-       mov      dword ptr [rax+0x18], r10d
-						;; size=25 bbWeight=8 PerfScore 68.00
+       movsxd   rdx, r9d
+       lea      rdx, bword ptr [r8+2*rdx+0x10]
+       vmovups  xmm0, xmmword ptr [reloc @RWD160]
+       vmovups  xmmword ptr [rdx], xmm0
+       add      r9d, 8
+       mov      dword ptr [rax+0x18], r9d
+						;; size=28 bbWeight=8 PerfScore 60.00
 G_M21650_IG177:
        mov      rsi, gword ptr [rbp-0x138]
        test     rsi, rsi
        je       SHORT G_M21650_IG178
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rax
        mov      r8, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [r8]System.Text.StringBuilder:Append(byref,int):this
        mov      rax, gword ptr [rbp-0x180]
 						;; size=42 bbWeight=8 PerfScore 72.00
 G_M21650_IG178:
        mov      edx, dword ptr [rax+0x18]
        mov      r8d, edx
        mov      r9, gword ptr [rax+0x08]
        cmp      dword ptr [r9+0x08], r8d
        ja       SHORT G_M21650_IG179
        mov      rdi, rax
        mov      esi, 34
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(ushort):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(ushort):this
        jmp      SHORT G_M21650_IG180
 						;; size=38 bbWeight=8 PerfScore 112.00
 G_M21650_IG179:
        mov      esi, r8d
        mov      word  ptr [r9+2*rsi+0x10], 34
        inc      edx
        mov      dword ptr [rax+0x18], edx
 						;; size=16 bbWeight=8 PerfScore 20.00
 G_M21650_IG180:
        mov      rcx, gword ptr [rbp-0x128]
        mov      rcx, gword ptr [rcx+0x08]
        mov      rsi, gword ptr [rbx+0x38]
        mov      rdi, rbx
        mov      rdx, 0xD1FFAB1E      ; 'channel'
        xor      r8, r8
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
        call     [rax]System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
        mov      rax, gword ptr [rbx+0x38]
        mov      gword ptr [rbp-0x188], rax
        test     rax, rax
        je       G_M21650_IG184
        mov      rsi, 0xD1FFAB1E
        mov      rcx, gword ptr [rax+0x08]
        mov      r8d, dword ptr [rax+0x18]
        lea      edi, [r8+0x08]
        cmp      dword ptr [rcx+0x08], edi
        jae      SHORT G_M21650_IG181
        mov      rdi, rax
        mov      edx, 8
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        mov      rax, gword ptr [rbp-0x188]
        jmp      SHORT G_M21650_IG182
 						;; size=119 bbWeight=8 PerfScore 230.00
 G_M21650_IG181:
        movsxd   rdi, r8d
        lea      rdi, bword ptr [rcx+2*rdi+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmmword ptr [rdi], xmm0
+       vmovups  xmm0, xmmword ptr [reloc @RWD112]
+       vmovups  xmmword ptr [rdi], xmm0
        add      r8d, 8
        mov      dword ptr [rax+0x18], r8d
-						;; size=24 bbWeight=8 PerfScore 68.00
+						;; size=28 bbWeight=8 PerfScore 60.00
 G_M21650_IG182:
        mov      rdi, rax
        mov      esi, dword ptr [rbp-0x7C]
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
        call     [rax]System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
        mov      ecx, dword ptr [rax+0x18]
        mov      edx, ecx
        mov      r8, gword ptr [rax+0x08]
        cmp      dword ptr [r8+0x08], edx
        ja       SHORT G_M21650_IG183
        mov      rdi, rax
        mov      esi, 34
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(ushort):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(ushort):this
        jmp      SHORT G_M21650_IG184
 						;; size=55 bbWeight=8 PerfScore 148.00
 G_M21650_IG183:
        mov      edi, edx
        mov      word  ptr [r8+2*rdi+0x10], 34
        inc      ecx
        mov      dword ptr [rax+0x18], ecx
 						;; size=15 bbWeight=8 PerfScore 20.00
 G_M21650_IG184:
        cmp      gword ptr [rbp-0x130], 0
        je       G_M21650_IG188
        mov      rax, gword ptr [rbx+0x38]
        mov      gword ptr [rbp-0x198], rax
        test     rax, rax
        je       G_M21650_IG188
-       mov      rcx, 0xD1FFAB1E
-       mov      r8, gword ptr [rax+0x08]
-       mov      r9d, dword ptr [rax+0x18]
-       lea      edi, [r9+0x07]
-       cmp      dword ptr [r8+0x08], edi
+       mov      rdx, 0xD1FFAB1E
+       mov      rcx, gword ptr [rax+0x08]
+       mov      r8d, dword ptr [rax+0x18]
+       lea      edi, [r8+0x07]
+       cmp      dword ptr [rcx+0x08], edi
        jae      SHORT G_M21650_IG185
        mov      rdi, rax
-       mov      rsi, rcx
+       mov      rsi, rdx
        mov      edx, 7
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        mov      rax, gword ptr [rbp-0x198]
        jmp      SHORT G_M21650_IG186
-						;; size=94 bbWeight=8 PerfScore 184.00
+						;; size=93 bbWeight=8 PerfScore 184.00
 G_M21650_IG185:
-       movsxd   rdx, r9d
-       lea      rdx, bword ptr [r8+2*rdx+0x10]
-       mov      rdi, qword ptr [rcx]
-       mov      r8, qword ptr [rcx+0x06]
+       movsxd   rdx, r8d
+       lea      rdx, bword ptr [rcx+2*rdx+0x10]
+       mov      rdi, 0xD1FFAB1E
        mov      qword ptr [rdx], rdi
-       mov      qword ptr [rdx+0x06], r8
-       add      r9d, 7
-       mov      dword ptr [rax+0x18], r9d
-						;; size=30 bbWeight=8 PerfScore 68.00
+       mov      dword ptr [rdx+0x08], 0xD1FFAB1E
+       mov      word  ptr [rdx+0x0C], 34
+       add      r8d, 7
+       mov      dword ptr [rax+0x18], r8d
+						;; size=42 bbWeight=8 PerfScore 46.00
 G_M21650_IG186:
        mov      rsi, gword ptr [rbp-0x130]
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      rdi, rax
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rcx]System.Text.StringBuilder:Append(byref,int):this
        mov      rax, gword ptr [rbp-0x198]
        mov      ecx, dword ptr [rax+0x18]
        mov      edx, ecx
        mov      r8, gword ptr [rax+0x08]
        cmp      dword ptr [r8+0x08], edx
        ja       SHORT G_M21650_IG187
        mov      rdi, rax
        mov      esi, 34
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(ushort):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(ushort):this
        jmp      SHORT G_M21650_IG188
 						;; size=73 bbWeight=8 PerfScore 174.00
 G_M21650_IG187:
        mov      edi, edx
        mov      word  ptr [r8+2*rdi+0x10], 34
        inc      ecx
        mov      dword ptr [rax+0x18], ecx
 						;; size=15 bbWeight=8 PerfScore 20.00
 G_M21650_IG188:
        mov      rax, gword ptr [rbx+0x38]
        test     rax, rax
        je       G_M21650_IG19
        mov      rsi, 0xD1FFAB1E
        mov      r8, gword ptr [rax+0x08]
        mov      r9d, dword ptr [rax+0x18]
        lea      edi, [r9+0x0A]
        cmp      dword ptr [r8+0x08], edi
        jae      SHORT G_M21650_IG189
        mov      gword ptr [rbp-0x190], rax
        mov      rdi, rax
        mov      edx, 10
        mov      r8, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [r8]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        mov      rax, gword ptr [rbp-0x190]
        jmp      SHORT G_M21650_IG190
 						;; size=78 bbWeight=8 PerfScore 158.00
 G_M21650_IG189:
        movsxd   rdx, r9d
        lea      rdx, bword ptr [r8+2*rdx+0x10]
-       vmovdqu  xmm0, xmmword ptr [rsi]
-       vmovdqu  xmm1, xmmword ptr [rsi+0x04]
-       vmovdqu  xmmword ptr [rdx], xmm0
-       vmovdqu  xmmword ptr [rdx+0x04], xmm1
+       vmovups  xmm0, xmmword ptr [reloc @RWD176]
+       vmovups  xmmword ptr [rdx], xmm0
+       mov      dword ptr [rdx+0x10], 0xD1FFAB1E
        add      r9d, 10
        mov      dword ptr [rax+0x18], r9d
-						;; size=34 bbWeight=8 PerfScore 116.00
+						;; size=35 bbWeight=8 PerfScore 68.00
 G_M21650_IG190:
        cmp      dword ptr [rbp-0x80], 0
        je       SHORT G_M21650_IG191
        mov      rsi, 0xD1FFAB1E      ; 'true'
        jmp      SHORT G_M21650_IG192
 						;; size=18 bbWeight=8 PerfScore 42.00
 G_M21650_IG191:
        mov      rsi, 0xD1FFAB1E      ; 'false'
 						;; size=10 bbWeight=8 PerfScore 2.00
 G_M21650_IG192:
        mov      edx, dword ptr [rsi+0x08]
        add      rsi, 12
        mov      gword ptr [rbp-0x190], rax
        mov      rdi, rax
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rcx]System.Text.StringBuilder:Append(byref,int):this
        mov      rsi, 0xD1FFAB1E
        mov      rax, gword ptr [rbp-0x190]
        mov      rcx, gword ptr [rax+0x08]
        mov      r8d, dword ptr [rax+0x18]
        lea      edi, [r8+0x03]
        cmp      dword ptr [rcx+0x08], edi
        jae      SHORT G_M21650_IG193
        mov      gword ptr [rbp-0x190], rax
        mov      rdi, rax
        mov      edx, 3
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
        mov      rax, gword ptr [rbp-0x190]
        jmp      SHORT G_M21650_IG194
 						;; size=99 bbWeight=8 PerfScore 194.00
 G_M21650_IG193:
        movsxd   rdi, r8d
        lea      rdi, bword ptr [rcx+2*rdi+0x10]
-       mov      ecx, dword ptr [rsi]
-       mov      edx, dword ptr [rsi+0x02]
-       mov      dword ptr [rdi], ecx
-       mov      dword ptr [rdi+0x02], edx
+       mov      dword ptr [rdi], 0xD1FFAB1E
+       mov      word  ptr [rdi+0x04], 62
        add      r8d, 3
        mov      dword ptr [rax+0x18], r8d
-						;; size=26 bbWeight=8 PerfScore 68.00
+						;; size=28 bbWeight=8 PerfScore 36.00
 G_M21650_IG194:
        mov      rsi, 0xD1FFAB1E
        mov      rcx, gword ptr [rax+0x08]
        mov      r8d, dword ptr [rax+0x18]
        lea      edi, [r8+0x01]
        cmp      dword ptr [rcx+0x08], edi
        jb       G_M21650_IG18
        movsxd   rdx, r8d
        mov      word  ptr [rcx+2*rdx+0x10], 10
        inc      r8d
        mov      dword ptr [rax+0x18], r8d
        jmp      G_M21650_IG19
 						;; size=53 bbWeight=8 PerfScore 106.00
 G_M21650_IG195:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]
        call     CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M21650_IG08
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M21650_IG196:
        mov      rdi, 0xD1FFAB1E      ; System.Diagnostics.Tracing.ManifestBuilder+<>c
        call     CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M21650_IG16
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M21650_IG197:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion()
        call     [rax]System.ThrowHelper:ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M21650_IG198:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M21650_IG199:
        mov      edi, r14d
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowKeyNotFoundException[int](int)
        call     [rax]System.ThrowHelper:ThrowKeyNotFoundException[int](int)
        int3     
 						;; size=16 bbWeight=0 PerfScore 0.00
 G_M21650_IG200:
        mov      rax, 0xD1FFAB1E      ; code for System.MulticastDelegate:ThrowNullThisInDelegateToInstance()
        call     [rax]System.MulticastDelegate:ThrowNullThisInDelegateToInstance()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M21650_IG201:
        call     CORINFO_HELP_RNGCHKFAIL
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
+RWD00  	dq	00680063003C0020h, 0065006E006E0061h
+RWD16  	dq	0063002F003C0020h, 006E006E00610068h
+RWD32  	dq	00610074003C0020h, 003E0073006B0073h
+RWD48  	dd	00000000h, 00000000h, 00000000h, 00000000h
+RWD64  	dq	003C002000200020h, 002000700061006Dh, 0075006C00610076h, 00300022003D0065h
+RWD96  	dq	006F003C00200020h, 0064006F00630070h
+RWD112 	dq	006C006100760020h, 0022003D00650075h
+RWD128 	dq	0063003C00200020h, 006E006E00610068h, 00630020006C0065h, 003D006400690068h
+RWD160 	dq	0061006E00200022h, 0022003D0065006Dh
+RWD176 	dq	0061006E00650020h, 00640065006C0062h
 
-; Total bytes of code 8397, prolog size 72, PerfScore 9130.88, instruction count 1781, allocated bytes for code 8397 (MethodHash=ecf5ab6d) for method System.Diagnostics.Tracing.ManifestBuilder:CreateManifestString():System.String:this (FullOpts)
+
+; Total bytes of code 8510, prolog size 72, PerfScore 8799.00, instruction count 1771, allocated bytes for code 8510 (MethodHash=ecf5ab6d) for method System.Diagnostics.Tracing.ManifestBuilder:CreateManifestString():System.String:this (FullOpts)
 ; ============================================================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment