## Top method regressions

<details>
<summary>218 (3.52 % of base) - SixLabors.Fonts.Unicode.BidiAlgorithm:ProcessIsolatedRunSequence(int,int,int):this</summary>

```diff
 ; Assembly listing for method SixLabors.Fonts.Unicode.BidiAlgorithm:ProcessIsolatedRunSequence(int,int,int):this (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 370 single block inlinees; 67 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T03] ( 64,143.50)     ref  ->  rbx         this class-hnd single-def <SixLabors.Fonts.Unicode.BidiAlgorithm>
 ;  V01 arg1         [V01,T293] (  7,  9.50)     int  ->  [rbp-0x2C]  single-def
 ;  V02 arg2         [V02,T301] (  4,  6   )     int  ->  [rbp-0x30]  single-def
 ;  V03 arg3         [V03,T356] (  4,  4   )     int  ->  r13         single-def
 ;  V04 loc0         [V04,T353] (  6,  6.50)   ubyte  ->  [rbp-0x34] 
 ;  V05 loc1         [V05,T401] (  3,  4   )   ubyte  ->  [rbp-0x38] 
 ;  V06 loc2         [V06,T392] (  4,  5   )   ubyte  ->  [rbp-0x3C] 
 ;  V07 loc3         [V07,T393] (  4,  5   )   ubyte  ->  [rbp-0x40] 
 ;  V08 loc4         [V08,T389] (  4,  5.50)   ubyte  ->  [rbp-0x44] 
 ;  V09 loc5         [V09,T394] (  4,  5   )   ubyte  ->  [rbp-0x48] 
 ;  V10 loc6         [V10,T00] ( 77,300.50)     int  ->  [rbp-0x4C] 
 ;  V11 loc7         [V11,T349] (  4,  7   )     int  ->   r9        
 ;* V12 loc8         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <SixLabors.Fonts.ArraySlice`1[int]>
 ;* V13 loc9         [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <SixLabors.Fonts.ReadOnlyArraySlice`1[int]>
 ;* V14 loc10        [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <SixLabors.Fonts.ArraySlice`1[sbyte]>
 ;  V15 loc11        [V15,T298] (  3, 10   )     int  ->  rax        
 ;  V16 loc12        [V16,T402] (  2,  4   )     int  ->  rdi        
 ;  V17 loc13        [V17,T64] (  3, 34   )     int  ->  rax        
 ;* V18 loc14        [V18    ] (  0,  0   )   ubyte  ->  zero-ref   
-;  V19 loc15        [V19,T262] (  5, 14   )   byref  ->  rax        
-;  V20 loc16        [V20,T403] (  2,  4   )     int  ->   r9        
-;  V21 loc17        [V21,T302] (  4,  8   )     int  ->  rsi        
-;  V22 loc18        [V22,T386] (  3,  6   )     int  ->   r9        
+;  V19 loc15        [V19,T272] (  5, 14   )   byref  ->  rax        
+;  V20 loc16        [V20,T403] (  2,  4   )     int  ->  rdx        
+;  V21 loc17        [V21,T302] (  4,  8   )     int  ->  rcx        
+;  V22 loc18        [V22,T386] (  3,  6   )     int  ->  rdx        
 ;  V23 loc19        [V23,T404] (  2,  4   )     int  ->  rax        
-;  V24 loc20        [V24,T23] (  9, 88   )     int  ->  rax        
+;  V24 loc20        [V24,T31] (  9, 88   )     int  ->  rax        
 ;  V25 loc21        [V25,T297] (  3, 10   )   byref  ->  rax        
 ;  V26 loc22        [V26,T299] (  3, 10   )     int  ->  rcx        
 ;  V27 loc23        [V27,T398] (  3,  4.50)     int  ->  rdi        
-;  V28 loc24        [V28,T263] (  4, 14   )   byref  ->  rax        
+;  V28 loc24        [V28,T273] (  4, 14   )   byref  ->  rax        
 ;  V29 loc25        [V29,T395] (  3,  5   )     int  ->  [rbp-0x50]  spill-single-def
 ;  V30 loc26        [V30,T300] (  4,  9   )     ref  ->  r13         class-hnd single-def <System.Collections.Generic.List`1[SixLabors.Fonts.Unicode.BidiAlgorithm+BracketPair]>
 ;  V31 loc27        [V31    ] (  4, 12   )  struct ( 8) [rbp-0x58]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <SixLabors.Fonts.Unicode.BidiAlgorithm+BracketPair>
 ;  V32 loc28        [V32,T105] ( 10, 24   )     int  ->  rax        
 ;  V33 loc29        [V33,T296] (  5, 10   )     int  ->  rax        
-;  V34 loc30        [V34,T22] ( 10, 90   )     int  ->  rcx        
-;  V35 loc31        [V35,T264] (  6, 12   )     int  ->  rdx        
-;  V36 loc32        [V36,T261] (  7, 14   )     int  ->  rdi        
-;  V37 loc33        [V37,T148] (  3, 20   )     int  ->  rdx        
-;  V38 loc34        [V38,T35] (  6, 68   )     int  ->  rax        
-;  V39 loc35        [V39,T268] (  4, 12   )     int  ->  rax        
-;  V40 loc36        [V40,T267] (  5, 12   )   byref  ->  rcx        
+;  V34 loc30        [V34,T30] ( 10, 90   )     int  ->  rcx        
+;  V35 loc31        [V35,T274] (  6, 12   )     int  ->  rdx        
+;  V36 loc32        [V36,T271] (  7, 14   )     int  ->  rdi        
+;  V37 loc33        [V37,T178] (  3, 20   )     int  ->  rdx        
+;  V38 loc34        [V38,T43] (  6, 68   )     int  ->  rax        
+;  V39 loc35        [V39,T278] (  4, 12   )     int  ->  rax        
+;  V40 loc36        [V40,T277] (  5, 12   )   byref  ->  rcx        
 ;  V41 loc37        [V41,T303] (  3,  8   )   byref  ->  rcx        
 ;# V42 OutArgs      [V42    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V43 tmp1         [V43,T357] (  3,  6   )   byref  ->  r12         single-def "impAppendStmt"
-;  V44 tmp2         [V44,T265] (  6, 12   )  struct (32) [rbp-0x78]  do-not-enreg[SF] must-init ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.MappedArraySlice`1[int]>
+;  V44 tmp2         [V44,T275] (  6, 12   )  struct (32) [rbp-0x78]  do-not-enreg[SF] must-init ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.MappedArraySlice`1[int]>
 ;  V45 tmp3         [V45,T358] (  3,  6   )   byref  ->  [rbp-0x100]  spill-single-def "impAppendStmt"
 ;* V46 tmp4         [V46    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <SixLabors.Fonts.ArraySlice`1[int]>
-;  V47 tmp5         [V47,T266] (  6, 12   )  struct (32) [rbp-0x98]  do-not-enreg[SF] must-init ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.ReadonlyMappedArraySlice`1[int]>
+;  V47 tmp5         [V47,T276] (  6, 12   )  struct (32) [rbp-0x98]  do-not-enreg[SF] must-init ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.ReadonlyMappedArraySlice`1[int]>
 ;* V48 tmp6         [V48    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.MappedArraySlice`1[sbyte]>
-;  V49 tmp7         [V49,T248] (  2, 16   )     int  ->  rax         "impAppendStmt"
+;  V49 tmp7         [V49,T258] (  2, 16   )     int  ->  rax         "impAppendStmt"
 ;  V50 tmp8         [V50,T387] (  3,  6   )     int  ->  rsi        
 ;  V51 tmp9         [V51,T388] (  3,  6   )     int  ->  rsi        
-;  V52 tmp10        [V52,T336] (  2,  8   )     int  ->  rsi         "impAppendStmt"
-;  V53 tmp11        [V53,T408] (  3,  3   )   byref  ->  [rbp-0x108]  spill-single-def "impAppendStmt"
+;  V52 tmp10        [V52,T336] (  2,  8   )     int  ->  rcx         "impAppendStmt"
+;  V53 tmp11        [V53,T412] (  3,  3   )   byref  ->  [rbp-0x108]  spill-single-def "impAppendStmt"
 ;* V54 tmp12        [V54    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <SixLabors.Fonts.ArraySlice`1[int]>
 ;  V55 tmp13        [V55,T354] (  6,  6   )  struct (32) [rbp-0xB8]  do-not-enreg[SF] must-init ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.ReadonlyMappedArraySlice`1[int]>
-;  V56 tmp14        [V56,T409] (  3,  3   )   byref  ->  [rbp-0x110]  spill-single-def "impAppendStmt"
+;  V56 tmp14        [V56,T413] (  3,  3   )   byref  ->  [rbp-0x110]  spill-single-def "impAppendStmt"
 ;* V57 tmp15        [V57    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <SixLabors.Fonts.ArraySlice`1[int]>
 ;  V58 tmp16        [V58,T355] (  6,  6   )  struct (32) [rbp-0xD8]  do-not-enreg[SF] must-init ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.ReadonlyMappedArraySlice`1[int]>
 ;  V59 tmp17        [V59,T359] (  3,  6   )   byref  ->  rdi         single-def "Inlining Arg"
 ;  V60 tmp18        [V60,T350] (  4,  7   )     int  ->  [rbp-0xDC]  spill-single-def "Inlining Arg"
 ;* V61 tmp19        [V61    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.ArraySlice`1[int]>
 ;* V62 tmp20        [V62    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <int[]>
 ;  V63 tmp21        [V63,T396] (  3,  5   )     int  ->  rdi         "impAppendStmt"
 ;* V64 tmp22        [V64    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;  V65 tmp23        [V65,T360] (  3,  6   )   byref  ->  rdi         single-def "Inlining Arg"
 ;  V66 tmp24        [V66,T351] (  4,  7   )     int  ->  [rbp-0xE0]  spill-single-def "Inlining Arg"
 ;* V67 tmp25        [V67    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.ArraySlice`1[int]>
 ;* V68 tmp26        [V68    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <int[]>
 ;* V69 tmp27        [V69    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <SixLabors.Fonts.ArraySlice`1[int]>
 ;* V70 tmp28        [V70    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "impAppendStmt" <int[]>
 ;* V71 tmp29        [V71    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V72 tmp30        [V72    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.ReadOnlyArraySlice`1[int]>
 ;* V73 tmp31        [V73    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;  V74 tmp32        [V74,T397] (  3,  5   )     int  ->  rdi         "impAppendStmt"
 ;* V75 tmp33        [V75    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;  V76 tmp34        [V76,T361] (  3,  6   )   byref  ->  rdi         single-def "Inlining Arg"
 ;  V77 tmp35        [V77,T352] (  4,  7   )     int  ->  [rbp-0xE4]  spill-single-def "Inlining Arg"
 ;* V78 tmp36        [V78    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.ArraySlice`1[int]>
 ;* V79 tmp37        [V79    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <int[]>
 ;* V80 tmp38        [V80    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V81 tmp39        [V81    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V82 tmp40        [V82,T410] (  3,  3   )   byref  ->  rdi         single-def "Inlining Arg"
+;  V82 tmp40        [V82,T414] (  3,  3   )   byref  ->  rdi         single-def "Inlining Arg"
 ;  V83 tmp41        [V83,T399] (  4,  4   )     int  ->  [rbp-0xE8]  spill-single-def "Inlining Arg"
 ;* V84 tmp42        [V84    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.ArraySlice`1[int]>
 ;* V85 tmp43        [V85    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <int[]>
 ;* V86 tmp44        [V86    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <SixLabors.Fonts.ArraySlice`1[int]>
 ;* V87 tmp45        [V87    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "impAppendStmt" <int[]>
 ;* V88 tmp46        [V88    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V89 tmp47        [V89    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.ReadOnlyArraySlice`1[int]>
 ;* V90 tmp48        [V90    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V91 tmp49        [V91,T412] (  3,  3   )     int  ->  rdi         "impAppendStmt"
+;  V91 tmp49        [V91,T416] (  3,  3   )     int  ->  rdi         "impAppendStmt"
 ;* V92 tmp50        [V92    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V93 tmp51        [V93,T411] (  3,  3   )   byref  ->  rdi         single-def "Inlining Arg"
+;  V93 tmp51        [V93,T415] (  3,  3   )   byref  ->  rdi         single-def "Inlining Arg"
 ;  V94 tmp52        [V94,T400] (  4,  4   )     int  ->  [rbp-0xEC]  spill-single-def "Inlining Arg"
 ;* V95 tmp53        [V95    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.ArraySlice`1[int]>
 ;* V96 tmp54        [V96    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <int[]>
 ;* V97 tmp55        [V97    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <SixLabors.Fonts.ArraySlice`1[int]>
 ;* V98 tmp56        [V98    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "impAppendStmt" <int[]>
 ;* V99 tmp57        [V99    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V100 tmp58       [V100    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <SixLabors.Fonts.ReadOnlyArraySlice`1[int]>
 ;* V101 tmp59       [V101    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V102 tmp60       [V102,T413] (  3,  3   )     int  ->  rdi         "impAppendStmt"
+;  V102 tmp60       [V102,T417] (  3,  3   )     int  ->  rdi         "impAppendStmt"
 ;* V103 tmp61       [V103    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V104 tmp62       [V104,T418] (  2,  2   )     int  ->  r13         "Inline return value spill temp"
+;  V104 tmp62       [V104,T422] (  2,  2   )     int  ->  r13         "Inline return value spill temp"
 ;* V105 tmp63       [V105    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V106 tmp64       [V106    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;  V107 tmp65       [V107,T52] (  5, 40   )   byref  ->  r10         "Inlining Arg"
 ;* V108 tmp66       [V108    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;  V109 tmp67       [V109,T65] (  4, 32   )   byref  ->  rax         "Inlining Arg"
 ;* V110 tmp68       [V110    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V111 tmp69       [V111,T106] (  4, 24   )     ref  ->  rcx         class-hnd "impAppendStmt" <int[]>
-;  V112 tmp70       [V112,T124] (  4, 20   )     int  ->   r8         "impAppendStmt"
+;  V111 tmp69       [V111,T122] (  4, 24   )     ref  ->  rcx         class-hnd "impAppendStmt" <int[]>
+;  V112 tmp70       [V112,T154] (  4, 20   )     int  ->   r8         "impAppendStmt"
 ;* V113 tmp71       [V113    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V114 tmp72       [V114,T220] (  3, 16   )     int  ->  rax         "Inlining Arg"
+;  V114 tmp72       [V114,T246] (  3, 16   )     int  ->  rax         "Inlining Arg"
 ;* V115 tmp73       [V115    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V116 tmp74       [V116    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V117 tmp75       [V117,T249] (  2, 16   )     int  ->  rax         "Inlining Arg"
-;  V118 tmp76       [V118,T107] (  4, 24   )     ref  ->  rcx         class-hnd "impAppendStmt" <int[]>
-;  V119 tmp77       [V119,T125] (  4, 20   )     int  ->   r8         "impAppendStmt"
+;  V117 tmp75       [V117,T259] (  2, 16   )     int  ->  rax         "Inlining Arg"
+;  V118 tmp76       [V118,T123] (  4, 24   )     ref  ->  rcx         class-hnd "impAppendStmt" <int[]>
+;  V119 tmp77       [V119,T155] (  4, 20   )     int  ->   r8         "impAppendStmt"
 ;* V120 tmp78       [V120    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V121 tmp79       [V121,T221] (  3, 16   )     int  ->  r10         "Inlining Arg"
+;  V121 tmp79       [V121,T247] (  3, 16   )     int  ->  r10         "Inlining Arg"
 ;* V122 tmp80       [V122    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V123 tmp81       [V123,T150] (  4, 16   )   byref  ->  rax         "Inlining Arg"
+;  V123 tmp81       [V123,T184] (  4, 16   )   byref  ->  rax         "Inlining Arg"
 ;* V124 tmp82       [V124    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
-;  V125 tmp83       [V125,T151] (  4, 16   )   byref  ->  r11         "Inlining Arg"
+;  V125 tmp83       [V125,T185] (  4, 16   )   byref  ->  r11         "Inlining Arg"
 ;* V126 tmp84       [V126    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V127 tmp85       [V127,T152] (  4, 16   )     ref  ->  rcx         class-hnd "impAppendStmt" <int[]>
-;  V128 tmp86       [V128,T196] (  4, 16   )     int  ->   r8         "impAppendStmt"
+;  V127 tmp85       [V127,T186] (  4, 16   )     ref  ->  rcx         class-hnd "impAppendStmt" <int[]>
+;  V128 tmp86       [V128,T222] (  4, 16   )     int  ->   r8         "impAppendStmt"
 ;* V129 tmp87       [V129    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V130 tmp88       [V130,T269] (  3, 12   )     int  ->  r10         "Inlining Arg"
+;  V130 tmp88       [V130,T283] (  3, 12   )     int  ->  r10         "Inlining Arg"
 ;* V131 tmp89       [V131    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V132 tmp90       [V132    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V133 tmp91       [V133,T337] (  2,  8   )     int  ->  rcx         "Inlining Arg"
-;  V134 tmp92       [V134,T153] (  4, 16   )     ref  ->   r8         class-hnd "impAppendStmt" <int[]>
-;  V135 tmp93       [V135,T197] (  4, 16   )     int  ->  r10         "impAppendStmt"
+;  V134 tmp92       [V134,T187] (  4, 16   )     ref  ->   r8         class-hnd "impAppendStmt" <int[]>
+;  V135 tmp93       [V135,T223] (  4, 16   )     int  ->  r10         "impAppendStmt"
 ;* V136 tmp94       [V136    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V137 tmp95       [V137,T270] (  3, 12   )     int  ->  rax         "Inlining Arg"
+;  V137 tmp95       [V137,T284] (  3, 12   )     int  ->  rax         "Inlining Arg"
 ;* V138 tmp96       [V138    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;  V139 tmp97       [V139,T53] (  5, 40   )   byref  ->   r9         "Inlining Arg"
 ;* V140 tmp98       [V140    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;  V141 tmp99       [V141,T66] (  4, 32   )   byref  ->  r11         "Inlining Arg"
 ;* V142 tmp100      [V142    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V143 tmp101      [V143,T108] (  4, 24   )     ref  ->  rax         class-hnd "impAppendStmt" <int[]>
-;  V144 tmp102      [V144,T126] (  4, 20   )     int  ->  rcx         "impAppendStmt"
+;  V143 tmp101      [V143,T124] (  4, 24   )     ref  ->  rax         class-hnd "impAppendStmt" <int[]>
+;  V144 tmp102      [V144,T156] (  4, 20   )     int  ->  rcx         "impAppendStmt"
 ;* V145 tmp103      [V145    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V146 tmp104      [V146,T222] (  3, 16   )     int  ->  rdx         "Inlining Arg"
+;  V146 tmp104      [V146,T248] (  3, 16   )     int  ->  rdx         "Inlining Arg"
 ;* V147 tmp105      [V147    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V148 tmp106      [V148    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V149 tmp107      [V149,T250] (  2, 16   )     int  ->  rax         "Inlining Arg"
-;  V150 tmp108      [V150,T109] (  4, 24   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
-;  V151 tmp109      [V151,T127] (  4, 20   )     int  ->  r14         "impAppendStmt"
+;  V149 tmp107      [V149,T260] (  2, 16   )     int  ->  rax         "Inlining Arg"
+;  V150 tmp108      [V150,T125] (  4, 24   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
+;  V151 tmp109      [V151,T157] (  4, 20   )     int  ->  r14         "impAppendStmt"
 ;* V152 tmp110      [V152    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V153 tmp111      [V153,T223] (  3, 16   )     int  ->  rdi         "Inlining Arg"
+;  V153 tmp111      [V153,T249] (  3, 16   )     int  ->  rdi         "Inlining Arg"
 ;* V154 tmp112      [V154    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V155 tmp113      [V155,T89] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V156 tmp114      [V156    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;* V157 tmp115      [V157,T90] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V158 tmp116      [V158    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V159 tmp117      [V159,T13] (  4, 96   )     ref  ->  rax         class-hnd "impAppendStmt" <int[]>
-;  V160 tmp118      [V160,T24] (  4, 80   )     int  ->  rdx         "impAppendStmt"
+;  V159 tmp117      [V159,T21] (  4, 96   )     ref  ->  rax         class-hnd "impAppendStmt" <int[]>
+;  V160 tmp118      [V160,T32] (  4, 80   )     int  ->  rdx         "impAppendStmt"
 ;* V161 tmp119      [V161    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V162 tmp120      [V162,T37] (  3, 64   )     int  ->  r14         "Inlining Arg"
+;  V162 tmp120      [V162,T45] (  3, 64   )     int  ->  r14         "Inlining Arg"
 ;* V163 tmp121      [V163    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V164 tmp122      [V164    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V165 tmp123      [V165,T47] (  2, 64   )     int  ->  rax         "Inlining Arg"
-;  V166 tmp124      [V166,T14] (  4, 96   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
-;  V167 tmp125      [V167,T25] (  4, 80   )     int  ->  r14         "impAppendStmt"
+;  V166 tmp124      [V166,T22] (  4, 96   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
+;  V167 tmp125      [V167,T33] (  4, 80   )     int  ->  r14         "impAppendStmt"
 ;* V168 tmp126      [V168    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V169 tmp127      [V169,T38] (  3, 64   )     int  ->  r15         "Inlining Arg"
+;  V169 tmp127      [V169,T46] (  3, 64   )     int  ->  r15         "Inlining Arg"
 ;* V170 tmp128      [V170    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V171 tmp129      [V171,T405] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V172 tmp130      [V172    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;* V173 tmp131      [V173,T406] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V174 tmp132      [V174    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V175 tmp133      [V175,T154] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V176 tmp134      [V176,T198] (  4, 16   )     int  ->   r8         "impAppendStmt"
+;  V175 tmp133      [V175,T188] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
+;  V176 tmp134      [V176,T224] (  4, 16   )     int  ->   r8         "impAppendStmt"
 ;* V177 tmp135      [V177    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V178 tmp136      [V178,T271] (  3, 12   )     int  ->  r11         "Inlining Arg"
+;  V178 tmp136      [V178,T285] (  3, 12   )     int  ->  r11         "Inlining Arg"
 ;* V179 tmp137      [V179    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V180 tmp138      [V180    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V181 tmp139      [V181,T338] (  2,  8   )     int  ->  rdi         "Inlining Arg"
-;  V182 tmp140      [V182,T155] (  4, 16   )     ref  ->  rcx         class-hnd "impAppendStmt" <int[]>
-;  V183 tmp141      [V183,T199] (  4, 16   )     int  ->  rsi         "impAppendStmt"
+;  V182 tmp140      [V182,T189] (  4, 16   )     ref  ->  rcx         class-hnd "impAppendStmt" <int[]>
+;  V183 tmp141      [V183,T225] (  4, 16   )     int  ->  rsi         "impAppendStmt"
 ;* V184 tmp142      [V184    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V185 tmp143      [V185,T272] (  3, 12   )     int  ->   r9         "Inlining Arg"
+;  V185 tmp143      [V185,T286] (  3, 12   )     int  ->   r9         "Inlining Arg"
 ;* V186 tmp144      [V186    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;  V187 tmp145      [V187,T54] (  5, 40   )   byref  ->  rax         "Inlining Arg"
 ;* V188 tmp146      [V188    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;  V189 tmp147      [V189,T67] (  4, 32   )   byref  ->   r9         "Inlining Arg"
 ;* V190 tmp148      [V190    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V191 tmp149      [V191,T110] (  4, 24   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V192 tmp150      [V192,T128] (  4, 20   )     int  ->  r14         "impAppendStmt"
+;  V191 tmp149      [V191,T126] (  4, 24   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
+;  V192 tmp150      [V192,T158] (  4, 20   )     int  ->  r14         "impAppendStmt"
 ;* V193 tmp151      [V193    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V194 tmp152      [V194,T224] (  3, 16   )     int  ->   r9         "Inlining Arg"
+;  V194 tmp152      [V194,T250] (  3, 16   )     int  ->   r9         "Inlining Arg"
 ;* V195 tmp153      [V195    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V196 tmp154      [V196    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V197 tmp155      [V197,T251] (  2, 16   )     int  ->   r9         "Inlining Arg"
-;  V198 tmp156      [V198,T111] (  4, 24   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V199 tmp157      [V199,T129] (  4, 20   )     int  ->  r14         "impAppendStmt"
+;  V197 tmp155      [V197,T261] (  2, 16   )     int  ->   r9         "Inlining Arg"
+;  V198 tmp156      [V198,T127] (  4, 24   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
+;  V199 tmp157      [V199,T159] (  4, 20   )     int  ->  r14         "impAppendStmt"
 ;* V200 tmp158      [V200    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V201 tmp159      [V201,T225] (  3, 16   )     int  ->  rax         "Inlining Arg"
+;  V201 tmp159      [V201,T251] (  3, 16   )     int  ->  rax         "Inlining Arg"
 ;* V202 tmp160      [V202    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V203 tmp161      [V203,T156] (  4, 16   )   byref  ->  rax         "Inlining Arg"
+;  V203 tmp161      [V203,T190] (  4, 16   )   byref  ->  rax         "Inlining Arg"
 ;* V204 tmp162      [V204    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
-;  V205 tmp163      [V205,T157] (  4, 16   )   byref  ->  r11         "Inlining Arg"
+;  V205 tmp163      [V205,T191] (  4, 16   )   byref  ->  r11         "Inlining Arg"
 ;* V206 tmp164      [V206    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V207 tmp165      [V207,T158] (  4, 16   )     ref  ->   r9         class-hnd "impAppendStmt" <int[]>
-;  V208 tmp166      [V208,T200] (  4, 16   )     int  ->  r10         "impAppendStmt"
+;  V207 tmp165      [V207,T192] (  4, 16   )     ref  ->   r9         class-hnd "impAppendStmt" <int[]>
+;  V208 tmp166      [V208,T226] (  4, 16   )     int  ->  r10         "impAppendStmt"
 ;* V209 tmp167      [V209    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V210 tmp168      [V210,T273] (  3, 12   )     int  ->  r11         "Inlining Arg"
+;  V210 tmp168      [V210,T287] (  3, 12   )     int  ->  r11         "Inlining Arg"
 ;* V211 tmp169      [V211    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V212 tmp170      [V212    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V213 tmp171      [V213,T339] (  2,  8   )     int  ->   r9         "Inlining Arg"
-;  V214 tmp172      [V214,T159] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V215 tmp173      [V215,T201] (  4, 16   )     int  ->  r11         "impAppendStmt"
+;  V214 tmp172      [V214,T193] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
+;  V215 tmp173      [V215,T227] (  4, 16   )     int  ->  r11         "impAppendStmt"
 ;* V216 tmp174      [V216    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V217 tmp175      [V217,T274] (  3, 12   )     int  ->  rax         "Inlining Arg"
+;  V217 tmp175      [V217,T288] (  3, 12   )     int  ->  rax         "Inlining Arg"
 ;* V218 tmp176      [V218    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;  V219 tmp177      [V219,T55] (  5, 40   )   byref  ->  rax         "Inlining Arg"
 ;* V220 tmp178      [V220    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
-;  V221 tmp179      [V221,T68] (  4, 32   )   byref  ->  rsi         "Inlining Arg"
+;  V221 tmp179      [V221,T68] (  4, 32   )   byref  ->  r11         "Inlining Arg"
 ;* V222 tmp180      [V222    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V223 tmp181      [V223,T112] (  4, 24   )     ref  ->   r9         class-hnd "impAppendStmt" <int[]>
-;  V224 tmp182      [V224,T130] (  4, 20   )     int  ->  r10         "impAppendStmt"
+;  V223 tmp181      [V223,T128] (  4, 24   )     ref  ->   r9         class-hnd "impAppendStmt" <int[]>
+;  V224 tmp182      [V224,T160] (  4, 20   )     int  ->  r14         "impAppendStmt"
 ;* V225 tmp183      [V225    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V226 tmp184      [V226,T226] (  3, 16   )     int  ->  rsi         "Inlining Arg"
+;  V226 tmp184      [V226,T252] (  3, 16   )     int  ->  rdx         "Inlining Arg"
 ;* V227 tmp185      [V227    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V228 tmp186      [V228    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V229 tmp187      [V229,T252] (  2, 16   )     int  ->  rsi         "Inlining Arg"
-;  V230 tmp188      [V230,T113] (  4, 24   )     ref  ->   r9         class-hnd "impAppendStmt" <int[]>
-;  V231 tmp189      [V231,T131] (  4, 20   )     int  ->  r10         "impAppendStmt"
+;  V229 tmp187      [V229,T262] (  2, 16   )     int  ->  rdx         "Inlining Arg"
+;  V230 tmp188      [V230,T129] (  4, 24   )     ref  ->  r14         class-hnd "impAppendStmt" <int[]>
+;  V231 tmp189      [V231,T161] (  4, 20   )     int  ->  rcx         "impAppendStmt"
 ;* V232 tmp190      [V232    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V233 tmp191      [V233,T227] (  3, 16   )     int  ->  rax         "Inlining Arg"
+;  V233 tmp191      [V233,T253] (  3, 16   )     int  ->  rax         "Inlining Arg"
 ;* V234 tmp192      [V234    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V235 tmp193      [V235,T160] (  4, 16   )   byref  ->  rsi         "Inlining Arg"
+;  V235 tmp193      [V235,T279] (  3, 12   )   byref  ->  rcx         "Inlining Arg"
 ;* V236 tmp194      [V236    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V237 tmp195      [V237    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
-;  V238 tmp196      [V238,T161] (  4, 16   )   byref  ->   r9         "Inlining Arg"
+;* V238 tmp196      [V238,T407] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V239 tmp197      [V239    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;* V240 tmp198      [V240    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V241 tmp199      [V241,T162] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V242 tmp200      [V242,T202] (  4, 16   )     int  ->  r14         "impAppendStmt"
+;  V241 tmp199      [V241,T194] (  4, 16   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
+;  V242 tmp200      [V242,T228] (  4, 16   )     int  ->  r14         "impAppendStmt"
 ;* V243 tmp201      [V243    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V244 tmp202      [V244,T275] (  3, 12   )     int  ->   r9         "Inlining Arg"
+;  V244 tmp202      [V244,T289] (  3, 12   )     int  ->   r8         "Inlining Arg"
 ;* V245 tmp203      [V245    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V246 tmp204      [V246    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V247 tmp205      [V247,T340] (  2,  8   )     int  ->   r9         "Inlining Arg"
-;  V248 tmp206      [V248,T163] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V249 tmp207      [V249,T203] (  4, 16   )     int  ->  r14         "impAppendStmt"
+;  V247 tmp205      [V247,T340] (  2,  8   )     int  ->  rdx         "Inlining Arg"
+;  V248 tmp206      [V248,T195] (  4, 16   )     ref  ->   r8         class-hnd "impAppendStmt" <int[]>
+;  V249 tmp207      [V249,T229] (  4, 16   )     int  ->  r14         "impAppendStmt"
 ;* V250 tmp208      [V250    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V251 tmp209      [V251,T276] (  3, 12   )     int  ->  rsi         "Inlining Arg"
+;  V251 tmp209      [V251,T290] (  3, 12   )     int  ->  rcx         "Inlining Arg"
 ;* V252 tmp210      [V252    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V253 tmp211      [V253,T164] (  4, 16   )   byref  ->   r9         "Inlining Arg"
+;  V253 tmp211      [V253,T280] (  3, 12   )   byref  ->  rdx         "Inlining Arg"
 ;* V254 tmp212      [V254    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V255 tmp213      [V255    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
-;  V256 tmp214      [V256,T165] (  4, 16   )   byref  ->  r11         "Inlining Arg"
+;* V256 tmp214      [V256,T408] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V257 tmp215      [V257    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;* V258 tmp216      [V258    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V259 tmp217      [V259,T166] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V260 tmp218      [V260,T204] (  4, 16   )     int  ->  r14         "impAppendStmt"
+;  V259 tmp217      [V259,T196] (  4, 16   )     ref  ->  rsi         class-hnd "impAppendStmt" <int[]>
+;  V260 tmp218      [V260,T230] (  4, 16   )     int  ->   r8         "impAppendStmt"
 ;* V261 tmp219      [V261    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V262 tmp220      [V262,T277] (  3, 12   )     int  ->  r11         "Inlining Arg"
+;  V262 tmp220      [V262,T291] (  3, 12   )     int  ->  r10         "Inlining Arg"
 ;* V263 tmp221      [V263    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V264 tmp222      [V264    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V265 tmp223      [V265,T341] (  2,  8   )     int  ->  r10         "Inlining Arg"
-;  V266 tmp224      [V266,T167] (  4, 16   )     ref  ->  r11         class-hnd "impAppendStmt" <int[]>
-;  V267 tmp225      [V267,T205] (  4, 16   )     int  ->  r14         "impAppendStmt"
+;  V265 tmp223      [V265,T341] (  2,  8   )     int  ->  rsi         "Inlining Arg"
+;  V266 tmp224      [V266,T197] (  4, 16   )     ref  ->   r8         class-hnd "impAppendStmt" <int[]>
+;  V267 tmp225      [V267,T231] (  4, 16   )     int  ->   r9         "impAppendStmt"
 ;* V268 tmp226      [V268    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V269 tmp227      [V269,T278] (  3, 12   )     int  ->   r9         "Inlining Arg"
+;  V269 tmp227      [V269,T292] (  3, 12   )     int  ->  rdx         "Inlining Arg"
 ;* V270 tmp228      [V270    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V271 tmp229      [V271,T168] (  4, 16   )   byref  ->  rsi         "Inlining Arg"
+;  V271 tmp229      [V271,T281] (  3, 12   )   byref  ->  rcx         "Inlining Arg"
 ;* V272 tmp230      [V272    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V273 tmp231      [V273    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
-;  V274 tmp232      [V274,T169] (  4, 16   )   byref  ->   r9         "Inlining Arg"
+;* V274 tmp232      [V274,T409] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V275 tmp233      [V275    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;* V276 tmp234      [V276    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V277 tmp235      [V277,T170] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V278 tmp236      [V278,T206] (  4, 16   )     int  ->  r14         "impAppendStmt"
+;  V277 tmp235      [V277,T198] (  4, 16   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
+;  V278 tmp236      [V278,T140] (  5, 20   )     int  ->  r14         "impAppendStmt"
 ;* V279 tmp237      [V279    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V280 tmp238      [V280,T279] (  3, 12   )     int  ->   r9         "Inlining Arg"
+;  V280 tmp238      [V280,T232] (  4, 16   )     int  ->   r8         "Inlining Arg"
 ;* V281 tmp239      [V281    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V282 tmp240      [V282    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V283 tmp241      [V283,T342] (  2,  8   )     int  ->   r9         "Inlining Arg"
-;  V284 tmp242      [V284,T171] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V285 tmp243      [V285,T207] (  4, 16   )     int  ->  r14         "impAppendStmt"
+;  V283 tmp241      [V283,T342] (  2,  8   )     int  ->  rdx         "Inlining Arg"
+;  V284 tmp242      [V284,T199] (  4, 16   )     ref  ->   r8         class-hnd "impAppendStmt" <int[]>
+;  V285 tmp243      [V285,T141] (  5, 20   )     int  ->  r14         "impAppendStmt"
 ;* V286 tmp244      [V286    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V287 tmp245      [V287,T280] (  3, 12   )     int  ->  rsi         "Inlining Arg"
+;  V287 tmp245      [V287,T233] (  4, 16   )     int  ->  rcx         "Inlining Arg"
 ;* V288 tmp246      [V288    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V289 tmp247      [V289,T172] (  4, 16   )   byref  ->   r9         "Inlining Arg"
+;  V289 tmp247      [V289,T282] (  3, 12   )   byref  ->  rdx         "Inlining Arg"
 ;* V290 tmp248      [V290    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V291 tmp249      [V291    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
-;  V292 tmp250      [V292,T173] (  4, 16   )   byref  ->  r11         "Inlining Arg"
+;* V292 tmp250      [V292,T410] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V293 tmp251      [V293    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;* V294 tmp252      [V294    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V295 tmp253      [V295,T174] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V296 tmp254      [V296,T208] (  4, 16   )     int  ->  r14         "impAppendStmt"
+;  V295 tmp253      [V295,T200] (  4, 16   )     ref  ->  rsi         class-hnd "impAppendStmt" <int[]>
+;  V296 tmp254      [V296,T142] (  5, 20   )     int  ->  r10         "impAppendStmt"
 ;* V297 tmp255      [V297    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V298 tmp256      [V298,T281] (  3, 12   )     int  ->  r11         "Inlining Arg"
+;  V298 tmp256      [V298,T234] (  4, 16   )     int  ->  r11         "Inlining Arg"
 ;* V299 tmp257      [V299    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V300 tmp258      [V300    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V301 tmp259      [V301,T343] (  2,  8   )     int  ->  r10         "Inlining Arg"
-;  V302 tmp260      [V302,T175] (  4, 16   )     ref  ->  r11         class-hnd "impAppendStmt" <int[]>
-;  V303 tmp261      [V303,T209] (  4, 16   )     int  ->  r14         "impAppendStmt"
+;  V301 tmp259      [V301,T343] (  2,  8   )     int  ->  rsi         "Inlining Arg"
+;  V302 tmp260      [V302,T201] (  4, 16   )     ref  ->   r9         class-hnd "impAppendStmt" <int[]>
+;  V303 tmp261      [V303,T143] (  5, 20   )     int  ->   r8         "impAppendStmt"
 ;* V304 tmp262      [V304    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V305 tmp263      [V305,T282] (  3, 12   )     int  ->   r9         "Inlining Arg"
+;  V305 tmp263      [V305,T235] (  4, 16   )     int  ->  rdx         "Inlining Arg"
 ;* V306 tmp264      [V306    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;  V307 tmp265      [V307,T56] (  5, 40   )   byref  ->  rax         "Inlining Arg"
 ;* V308 tmp266      [V308    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;  V309 tmp267      [V309,T69] (  4, 32   )   byref  ->  rsi         "Inlining Arg"
 ;* V310 tmp268      [V310    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V311 tmp269      [V311,T114] (  4, 24   )     ref  ->   r9         class-hnd "impAppendStmt" <int[]>
-;  V312 tmp270      [V312,T132] (  4, 20   )     int  ->  r10         "impAppendStmt"
+;  V311 tmp269      [V311,T130] (  4, 24   )     ref  ->   r9         class-hnd "impAppendStmt" <int[]>
+;  V312 tmp270      [V312,T106] (  5, 24   )     int  ->  r10         "impAppendStmt"
 ;* V313 tmp271      [V313    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V314 tmp272      [V314,T228] (  3, 16   )     int  ->  rsi         "Inlining Arg"
+;  V314 tmp272      [V314,T162] (  4, 20   )     int  ->  rsi         "Inlining Arg"
 ;* V315 tmp273      [V315    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V316 tmp274      [V316    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V317 tmp275      [V317,T253] (  2, 16   )     int  ->  rsi         "Inlining Arg"
-;  V318 tmp276      [V318,T115] (  4, 24   )     ref  ->   r9         class-hnd "impAppendStmt" <int[]>
-;  V319 tmp277      [V319,T133] (  4, 20   )     int  ->  r10         "impAppendStmt"
+;  V317 tmp275      [V317,T263] (  2, 16   )     int  ->  rsi         "Inlining Arg"
+;  V318 tmp276      [V318,T131] (  4, 24   )     ref  ->   r9         class-hnd "impAppendStmt" <int[]>
+;  V319 tmp277      [V319,T107] (  5, 24   )     int  ->  r10         "impAppendStmt"
 ;* V320 tmp278      [V320    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V321 tmp279      [V321,T229] (  3, 16   )     int  ->  rax         "Inlining Arg"
+;  V321 tmp279      [V321,T163] (  4, 20   )     int  ->  rax         "Inlining Arg"
 ;* V322 tmp280      [V322    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;  V323 tmp281      [V323,T04] (  4,128   )   byref  ->  rsi         "Inlining Arg"
 ;* V324 tmp282      [V324    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;  V325 tmp283      [V325,T05] (  4,128   )   byref  ->   r9         "Inlining Arg"
 ;* V326 tmp284      [V326    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V327 tmp285      [V327,T15] (  4, 96   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V328 tmp286      [V328,T26] (  4, 80   )     int  ->  r14         "impAppendStmt"
+;  V327 tmp285      [V327,T23] (  4, 96   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
+;  V328 tmp286      [V328,T13] (  5, 96   )     int  ->  r14         "impAppendStmt"
 ;* V329 tmp287      [V329    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V330 tmp288      [V330,T39] (  3, 64   )     int  ->   r9         "Inlining Arg"
+;  V330 tmp288      [V330,T34] (  4, 80   )     int  ->   r9         "Inlining Arg"
 ;* V331 tmp289      [V331    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V332 tmp290      [V332    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V333 tmp291      [V333,T48] (  2, 64   )     int  ->   r9         "Inlining Arg"
-;  V334 tmp292      [V334,T16] (  4, 96   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V335 tmp293      [V335,T27] (  4, 80   )     int  ->  r14         "impAppendStmt"
+;  V334 tmp292      [V334,T24] (  4, 96   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
+;  V335 tmp293      [V335,T14] (  5, 96   )     int  ->  r14         "impAppendStmt"
 ;* V336 tmp294      [V336    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V337 tmp295      [V337,T40] (  3, 64   )     int  ->  rsi         "Inlining Arg"
+;  V337 tmp295      [V337,T35] (  4, 80   )     int  ->  rsi         "Inlining Arg"
 ;* V338 tmp296      [V338    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V339 tmp297      [V339,T176] (  4, 16   )   byref  ->  rsi         "Inlining Arg"
+;  V339 tmp297      [V339,T202] (  4, 16   )   byref  ->  rsi         "Inlining Arg"
 ;* V340 tmp298      [V340    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V341 tmp299      [V341    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
-;  V342 tmp300      [V342,T177] (  4, 16   )   byref  ->   r9         "Inlining Arg"
+;  V342 tmp300      [V342,T203] (  4, 16   )   byref  ->   r9         "Inlining Arg"
 ;* V343 tmp301      [V343    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;* V344 tmp302      [V344    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V345 tmp303      [V345,T178] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V346 tmp304      [V346,T210] (  4, 16   )     int  ->  r14         "impAppendStmt"
+;  V345 tmp303      [V345,T204] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
+;  V346 tmp304      [V346,T144] (  5, 20   )     int  ->  r14         "impAppendStmt"
 ;* V347 tmp305      [V347    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V348 tmp306      [V348,T283] (  3, 12   )     int  ->   r9         "Inlining Arg"
+;  V348 tmp306      [V348,T236] (  4, 16   )     int  ->   r9         "Inlining Arg"
 ;* V349 tmp307      [V349    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V350 tmp308      [V350    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V351 tmp309      [V351,T344] (  2,  8   )     int  ->   r9         "Inlining Arg"
-;  V352 tmp310      [V352,T179] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V353 tmp311      [V353,T211] (  4, 16   )     int  ->  r14         "impAppendStmt"
+;  V352 tmp310      [V352,T205] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
+;  V353 tmp311      [V353,T145] (  5, 20   )     int  ->  r14         "impAppendStmt"
 ;* V354 tmp312      [V354    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V355 tmp313      [V355,T284] (  3, 12   )     int  ->  rsi         "Inlining Arg"
+;  V355 tmp313      [V355,T237] (  4, 16   )     int  ->  rsi         "Inlining Arg"
 ;* V356 tmp314      [V356    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V357 tmp315      [V357,T180] (  4, 16   )   byref  ->  rsi         "Inlining Arg"
+;  V357 tmp315      [V357,T206] (  4, 16   )   byref  ->  rsi         "Inlining Arg"
 ;* V358 tmp316      [V358    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
-;  V359 tmp317      [V359,T181] (  4, 16   )   byref  ->   r9         "Inlining Arg"
+;  V359 tmp317      [V359,T207] (  4, 16   )   byref  ->   r9         "Inlining Arg"
 ;* V360 tmp318      [V360    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V361 tmp319      [V361,T182] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V362 tmp320      [V362,T212] (  4, 16   )     int  ->  r14         "impAppendStmt"
+;  V361 tmp319      [V361,T208] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
+;  V362 tmp320      [V362,T146] (  5, 20   )     int  ->  r14         "impAppendStmt"
 ;* V363 tmp321      [V363    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V364 tmp322      [V364,T285] (  3, 12   )     int  ->   r9         "Inlining Arg"
+;  V364 tmp322      [V364,T238] (  4, 16   )     int  ->   r9         "Inlining Arg"
 ;* V365 tmp323      [V365    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V366 tmp324      [V366    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V367 tmp325      [V367,T345] (  2,  8   )     int  ->   r9         "Inlining Arg"
-;  V368 tmp326      [V368,T183] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V369 tmp327      [V369,T213] (  4, 16   )     int  ->  r14         "impAppendStmt"
+;  V368 tmp326      [V368,T209] (  4, 16   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
+;  V369 tmp327      [V369,T147] (  5, 20   )     int  ->  r14         "impAppendStmt"
 ;* V370 tmp328      [V370    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V371 tmp329      [V371,T286] (  3, 12   )     int  ->  rsi         "Inlining Arg"
+;  V371 tmp329      [V371,T239] (  4, 16   )     int  ->  rsi         "Inlining Arg"
 ;* V372 tmp330      [V372    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;  V373 tmp331      [V373,T06] (  4,128   )   byref  ->  rsi         "Inlining Arg"
 ;* V374 tmp332      [V374    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;  V375 tmp333      [V375,T07] (  4,128   )   byref  ->   r9         "Inlining Arg"
 ;* V376 tmp334      [V376    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V377 tmp335      [V377,T17] (  4, 96   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V378 tmp336      [V378,T28] (  4, 80   )     int  ->  r14         "impAppendStmt"
+;  V377 tmp335      [V377,T25] (  4, 96   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
+;  V378 tmp336      [V378,T15] (  5, 96   )     int  ->  r14         "impAppendStmt"
 ;* V379 tmp337      [V379    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V380 tmp338      [V380,T41] (  3, 64   )     int  ->   r9         "Inlining Arg"
+;  V380 tmp338      [V380,T36] (  4, 80   )     int  ->   r9         "Inlining Arg"
 ;* V381 tmp339      [V381    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V382 tmp340      [V382    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V383 tmp341      [V383,T49] (  2, 64   )     int  ->   r9         "Inlining Arg"
-;  V384 tmp342      [V384,T18] (  4, 96   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
-;  V385 tmp343      [V385,T29] (  4, 80   )     int  ->  r14         "impAppendStmt"
+;  V384 tmp342      [V384,T26] (  4, 96   )     ref  ->  r10         class-hnd "impAppendStmt" <int[]>
+;  V385 tmp343      [V385,T16] (  5, 96   )     int  ->  r14         "impAppendStmt"
 ;* V386 tmp344      [V386    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V387 tmp345      [V387,T42] (  3, 64   )     int  ->  rsi         "Inlining Arg"
+;  V387 tmp345      [V387,T37] (  4, 80   )     int  ->  rsi         "Inlining Arg"
 ;* V388 tmp346      [V388    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;  V389 tmp347      [V389,T57] (  5, 40   )   byref  ->  rax         "Inlining Arg"
 ;* V390 tmp348      [V390    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;  V391 tmp349      [V391,T70] (  4, 32   )   byref  ->  r11         "Inlining Arg"
 ;* V392 tmp350      [V392    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V393 tmp351      [V393,T116] (  4, 24   )     ref  ->  rcx         class-hnd "impAppendStmt" <int[]>
-;  V394 tmp352      [V394,T134] (  4, 20   )     int  ->  rdx         "impAppendStmt"
+;  V393 tmp351      [V393,T132] (  4, 24   )     ref  ->  rcx         class-hnd "impAppendStmt" <int[]>
+;  V394 tmp352      [V394,T108] (  5, 24   )     int  ->  rdx         "impAppendStmt"
 ;* V395 tmp353      [V395    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V396 tmp354      [V396,T230] (  3, 16   )     int  ->  rsi         "Inlining Arg"
+;  V396 tmp354      [V396,T164] (  4, 20   )     int  ->  rsi         "Inlining Arg"
 ;* V397 tmp355      [V397    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V398 tmp356      [V398    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V399 tmp357      [V399,T254] (  2, 16   )     int  ->  rcx         "Inlining Arg"
-;  V400 tmp358      [V400,T117] (  4, 24   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
-;  V401 tmp359      [V401,T135] (  4, 20   )     int  ->  rsi         "impAppendStmt"
+;  V399 tmp357      [V399,T264] (  2, 16   )     int  ->  rcx         "Inlining Arg"
+;  V400 tmp358      [V400,T133] (  4, 24   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
+;  V401 tmp359      [V401,T109] (  5, 24   )     int  ->  rsi         "impAppendStmt"
 ;* V402 tmp360      [V402    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V403 tmp361      [V403,T231] (  3, 16   )     int  ->  rax         "Inlining Arg"
+;  V403 tmp361      [V403,T165] (  4, 20   )     int  ->  rax         "Inlining Arg"
 ;* V404 tmp362      [V404    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;  V405 tmp363      [V405,T58] (  5, 40   )   byref  ->  rax         "Inlining Arg"
 ;* V406 tmp364      [V406    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;  V407 tmp365      [V407,T71] (  4, 32   )   byref  ->  rcx         "Inlining Arg"
 ;* V408 tmp366      [V408    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V409 tmp367      [V409,T118] (  4, 24   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
-;  V410 tmp368      [V410,T136] (  4, 20   )     int  ->  rsi         "impAppendStmt"
+;  V409 tmp367      [V409,T134] (  4, 24   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
+;  V410 tmp368      [V410,T110] (  5, 24   )     int  ->  rsi         "impAppendStmt"
 ;* V411 tmp369      [V411    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V412 tmp370      [V412,T232] (  3, 16   )     int  ->  rcx         "Inlining Arg"
+;  V412 tmp370      [V412,T166] (  4, 20   )     int  ->  rcx         "Inlining Arg"
 ;* V413 tmp371      [V413    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V414 tmp372      [V414    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V415 tmp373      [V415,T255] (  2, 16   )     int  ->  rcx         "Inlining Arg"
-;  V416 tmp374      [V416,T119] (  4, 24   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
-;  V417 tmp375      [V417,T137] (  4, 20   )     int  ->  rsi         "impAppendStmt"
+;  V415 tmp373      [V415,T265] (  2, 16   )     int  ->  rcx         "Inlining Arg"
+;  V416 tmp374      [V416,T135] (  4, 24   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
+;  V417 tmp375      [V417,T111] (  5, 24   )     int  ->  rsi         "impAppendStmt"
 ;* V418 tmp376      [V418    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V419 tmp377      [V419,T233] (  3, 16   )     int  ->  rax         "Inlining Arg"
+;  V419 tmp377      [V419,T167] (  4, 20   )     int  ->  rax         "Inlining Arg"
 ;* V420 tmp378      [V420    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V421 tmp379      [V421,T184] (  4, 16   )   byref  ->  rcx         "Inlining Arg"
+;  V421 tmp379      [V421,T210] (  4, 16   )   byref  ->  rcx         "Inlining Arg"
 ;* V422 tmp380      [V422    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
-;  V423 tmp381      [V423,T185] (  4, 16   )   byref  ->  rdx         "Inlining Arg"
+;  V423 tmp381      [V423,T211] (  4, 16   )   byref  ->  rdx         "Inlining Arg"
 ;* V424 tmp382      [V424    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V425 tmp383      [V425,T186] (  4, 16   )     ref  ->  rsi         class-hnd "impAppendStmt" <int[]>
-;  V426 tmp384      [V426,T214] (  4, 16   )     int  ->   r8         "impAppendStmt"
+;  V425 tmp383      [V425,T212] (  4, 16   )     ref  ->  rsi         class-hnd "impAppendStmt" <int[]>
+;  V426 tmp384      [V426,T148] (  5, 20   )     int  ->   r8         "impAppendStmt"
 ;* V427 tmp385      [V427    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V428 tmp386      [V428,T287] (  3, 12   )     int  ->  rdx         "Inlining Arg"
+;  V428 tmp386      [V428,T240] (  4, 16   )     int  ->  rdx         "Inlining Arg"
 ;* V429 tmp387      [V429    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V430 tmp388      [V430    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V431 tmp389      [V431,T346] (  2,  8   )     int  ->  rdx         "Inlining Arg"
-;  V432 tmp390      [V432,T187] (  4, 16   )     ref  ->  rsi         class-hnd "impAppendStmt" <int[]>
-;  V433 tmp391      [V433,T215] (  4, 16   )     int  ->   r8         "impAppendStmt"
+;  V432 tmp390      [V432,T213] (  4, 16   )     ref  ->  rsi         class-hnd "impAppendStmt" <int[]>
+;  V433 tmp391      [V433,T149] (  5, 20   )     int  ->   r8         "impAppendStmt"
 ;* V434 tmp392      [V434    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V435 tmp393      [V435,T288] (  3, 12   )     int  ->  rcx         "Inlining Arg"
+;  V435 tmp393      [V435,T241] (  4, 16   )     int  ->  rcx         "Inlining Arg"
 ;* V436 tmp394      [V436    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;  V437 tmp395      [V437,T59] (  5, 40   )   byref  ->  rax         "Inlining Arg"
 ;* V438 tmp396      [V438    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;  V439 tmp397      [V439,T72] (  4, 32   )   byref  ->  rcx         "Inlining Arg"
 ;* V440 tmp398      [V440    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V441 tmp399      [V441,T120] (  4, 24   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
-;  V442 tmp400      [V442,T138] (  4, 20   )     int  ->  rdi         "impAppendStmt"
+;  V441 tmp399      [V441,T136] (  4, 24   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
+;  V442 tmp400      [V442,T112] (  5, 24   )     int  ->  rdi         "impAppendStmt"
 ;* V443 tmp401      [V443    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V444 tmp402      [V444,T234] (  3, 16   )     int  ->  rcx         "Inlining Arg"
+;  V444 tmp402      [V444,T168] (  4, 20   )     int  ->  rcx         "Inlining Arg"
 ;* V445 tmp403      [V445    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V446 tmp404      [V446    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V447 tmp405      [V447,T256] (  2, 16   )     int  ->  rcx         "Inlining Arg"
-;  V448 tmp406      [V448,T121] (  4, 24   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
-;  V449 tmp407      [V449,T139] (  4, 20   )     int  ->  rdi         "impAppendStmt"
+;  V447 tmp405      [V447,T266] (  2, 16   )     int  ->  rcx         "Inlining Arg"
+;  V448 tmp406      [V448,T137] (  4, 24   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
+;  V449 tmp407      [V449,T113] (  5, 24   )     int  ->  rdi         "impAppendStmt"
 ;* V450 tmp408      [V450    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V451 tmp409      [V451,T235] (  3, 16   )     int  ->  rax         "Inlining Arg"
+;  V451 tmp409      [V451,T169] (  4, 20   )     int  ->  rax         "Inlining Arg"
 ;* V452 tmp410      [V452    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V453 tmp411      [V453,T149] (  3, 20   )     int  ->  rax         "Inlining Arg"
+;  V453 tmp411      [V453,T179] (  3, 20   )     int  ->  rax         "Inlining Arg"
 ;* V454 tmp412      [V454    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline stloc first use temp"
 ;  V455 tmp413      [V455,T08] (  4,128   )   byref  ->  rdx         "Inlining Arg"
 ;* V456 tmp414      [V456    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;  V457 tmp415      [V457,T09] (  4,128   )   byref  ->  rdi         "Inlining Arg"
 ;* V458 tmp416      [V458    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V459 tmp417      [V459,T19] (  4, 96   )     ref  ->  rsi         class-hnd "impAppendStmt" <int[]>
-;  V460 tmp418      [V460,T30] (  4, 80   )     int  ->   r8         "impAppendStmt"
+;  V459 tmp417      [V459,T27] (  4, 96   )     ref  ->  rsi         class-hnd "impAppendStmt" <int[]>
+;  V460 tmp418      [V460,T17] (  5, 96   )     int  ->   r8         "impAppendStmt"
 ;* V461 tmp419      [V461    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V462 tmp420      [V462,T43] (  3, 64   )     int  ->  rdi         "Inlining Arg"
+;  V462 tmp420      [V462,T38] (  4, 80   )     int  ->  rdi         "Inlining Arg"
 ;* V463 tmp421      [V463    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V464 tmp422      [V464    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V465 tmp423      [V465,T50] (  2, 64   )     int  ->  rdi         "Inlining Arg"
-;  V466 tmp424      [V466,T20] (  4, 96   )     ref  ->  rsi         class-hnd "impAppendStmt" <int[]>
-;  V467 tmp425      [V467,T31] (  4, 80   )     int  ->   r8         "impAppendStmt"
+;  V466 tmp424      [V466,T28] (  4, 96   )     ref  ->  rsi         class-hnd "impAppendStmt" <int[]>
+;  V467 tmp425      [V467,T18] (  5, 96   )     int  ->   r8         "impAppendStmt"
 ;* V468 tmp426      [V468    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V469 tmp427      [V469,T44] (  3, 64   )     int  ->  rdx         "Inlining Arg"
+;  V469 tmp427      [V469,T39] (  4, 80   )     int  ->  rdx         "Inlining Arg"
 ;* V470 tmp428      [V470    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V471 tmp429      [V471,T34] (  3, 80   )     int  ->  rdx         "Inlining Arg"
+;  V471 tmp429      [V471,T42] (  3, 80   )     int  ->  rdx         "Inlining Arg"
 ;* V472 tmp430      [V472    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline stloc first use temp"
-;  V473 tmp431      [V473,T188] (  4, 16   )   byref  ->  rdx         "Inlining Arg"
+;  V473 tmp431      [V473,T214] (  4, 16   )   byref  ->  rdx         "Inlining Arg"
 ;* V474 tmp432      [V474    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V475 tmp433      [V475    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
-;  V476 tmp434      [V476,T189] (  4, 16   )   byref  ->  rdi         "Inlining Arg"
+;  V476 tmp434      [V476,T215] (  4, 16   )   byref  ->  rdi         "Inlining Arg"
 ;* V477 tmp435      [V477    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;* V478 tmp436      [V478    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V479 tmp437      [V479,T190] (  4, 16   )     ref  ->  rsi         class-hnd "impAppendStmt" <int[]>
-;  V480 tmp438      [V480,T216] (  4, 16   )     int  ->   r8         "impAppendStmt"
+;  V479 tmp437      [V479,T216] (  4, 16   )     ref  ->  rsi         class-hnd "impAppendStmt" <int[]>
+;  V480 tmp438      [V480,T150] (  5, 20   )     int  ->   r8         "impAppendStmt"
 ;* V481 tmp439      [V481    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V482 tmp440      [V482,T289] (  3, 12   )     int  ->  rdi         "Inlining Arg"
+;  V482 tmp440      [V482,T242] (  4, 16   )     int  ->  rdi         "Inlining Arg"
 ;* V483 tmp441      [V483    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V484 tmp442      [V484    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V485 tmp443      [V485,T347] (  2,  8   )     int  ->  rdi         "Inlining Arg"
-;  V486 tmp444      [V486,T191] (  4, 16   )     ref  ->  rsi         class-hnd "impAppendStmt" <int[]>
-;  V487 tmp445      [V487,T217] (  4, 16   )     int  ->   r8         "impAppendStmt"
+;  V486 tmp444      [V486,T217] (  4, 16   )     ref  ->  rsi         class-hnd "impAppendStmt" <int[]>
+;  V487 tmp445      [V487,T151] (  5, 20   )     int  ->   r8         "impAppendStmt"
 ;* V488 tmp446      [V488    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V489 tmp447      [V489,T290] (  3, 12   )     int  ->  rdx         "Inlining Arg"
+;  V489 tmp447      [V489,T243] (  4, 16   )     int  ->  rdx         "Inlining Arg"
 ;* V490 tmp448      [V490    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V491 tmp449      [V491,T192] (  4, 16   )   byref  ->  rdi         "Inlining Arg"
+;  V491 tmp449      [V491,T218] (  4, 16   )   byref  ->  rdi         "Inlining Arg"
 ;* V492 tmp450      [V492    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
-;  V493 tmp451      [V493,T193] (  4, 16   )   byref  ->  rsi         "Inlining Arg"
+;  V493 tmp451      [V493,T219] (  4, 16   )   byref  ->  rsi         "Inlining Arg"
 ;* V494 tmp452      [V494    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V495 tmp453      [V495,T194] (  4, 16   )     ref  ->   r8         class-hnd "impAppendStmt" <int[]>
-;  V496 tmp454      [V496,T218] (  4, 16   )     int  ->   r9         "impAppendStmt"
+;  V495 tmp453      [V495,T220] (  4, 16   )     ref  ->   r8         class-hnd "impAppendStmt" <int[]>
+;  V496 tmp454      [V496,T152] (  5, 20   )     int  ->   r9         "impAppendStmt"
 ;* V497 tmp455      [V497    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V498 tmp456      [V498,T291] (  3, 12   )     int  ->  rsi         "Inlining Arg"
+;  V498 tmp456      [V498,T244] (  4, 16   )     int  ->  rsi         "Inlining Arg"
 ;* V499 tmp457      [V499    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V500 tmp458      [V500    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V501 tmp459      [V501,T348] (  2,  8   )     int  ->  rsi         "Inlining Arg"
-;  V502 tmp460      [V502,T195] (  4, 16   )     ref  ->   r8         class-hnd "impAppendStmt" <int[]>
-;  V503 tmp461      [V503,T219] (  4, 16   )     int  ->   r9         "impAppendStmt"
+;  V502 tmp460      [V502,T221] (  4, 16   )     ref  ->   r8         class-hnd "impAppendStmt" <int[]>
+;  V503 tmp461      [V503,T153] (  5, 20   )     int  ->   r9         "impAppendStmt"
 ;* V504 tmp462      [V504    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V505 tmp463      [V505,T292] (  3, 12   )     int  ->  rdi         "Inlining Arg"
+;  V505 tmp463      [V505,T245] (  4, 16   )     int  ->  rdi         "Inlining Arg"
 ;* V506 tmp464      [V506    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;  V507 tmp465      [V507,T10] (  4,128   )   byref  ->  rdi         "Inlining Arg"
 ;* V508 tmp466      [V508    ] (  0,  0   )   byref  ->  zero-ref    "impAppendStmt"
 ;  V509 tmp467      [V509,T11] (  4,128   )   byref  ->  rsi         "Inlining Arg"
 ;* V510 tmp468      [V510    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V511 tmp469      [V511,T21] (  4, 96   )     ref  ->   r8         class-hnd "impAppendStmt" <int[]>
-;  V512 tmp470      [V512,T32] (  4, 80   )     int  ->   r9         "impAppendStmt"
+;  V511 tmp469      [V511,T29] (  4, 96   )     ref  ->   r8         class-hnd "impAppendStmt" <int[]>
+;  V512 tmp470      [V512,T19] (  5, 96   )     int  ->   r9         "impAppendStmt"
 ;* V513 tmp471      [V513    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V514 tmp472      [V514,T45] (  3, 64   )     int  ->  rsi         "Inlining Arg"
+;  V514 tmp472      [V514,T40] (  4, 80   )     int  ->  rsi         "Inlining Arg"
 ;* V515 tmp473      [V515    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V516 tmp474      [V516    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V517 tmp475      [V517,T51] (  2, 64   )     int  ->  rsi         "Inlining Arg"
 ;  V518 tmp476      [V518,T12] (  5,112   )     ref  ->   r8         class-hnd "impAppendStmt" <int[]>
-;  V519 tmp477      [V519,T33] (  4, 80   )     int  ->   r9         "impAppendStmt"
+;  V519 tmp477      [V519,T20] (  5, 96   )     int  ->   r9         "impAppendStmt"
 ;* V520 tmp478      [V520    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V521 tmp479      [V521,T46] (  3, 64   )     int  ->  rdi         "Inlining Arg"
+;  V521 tmp479      [V521,T41] (  4, 80   )     int  ->  rdi         "Inlining Arg"
 ;* V522 tmp480      [V522    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V523 tmp481      [V523,T244] (  2, 16   )   byref  ->  rax         "Inlining Arg"
+;  V523 tmp481      [V523,T254] (  2, 16   )   byref  ->  rax         "Inlining Arg"
 ;  V524 tmp482      [V524,T60] (  5, 40   )   byref  ->  rax         "impAppendStmt"
 ;  V525 tmp483      [V525,T73] (  4, 32   )   byref  ->  rcx         "Inlining Arg"
 ;* V526 tmp484      [V526    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V527 tmp485      [V527,T91] (  5, 28   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
-;  V528 tmp486      [V528,T140] (  4, 20   )     int  ->  rdi         "impAppendStmt"
+;  V528 tmp486      [V528,T114] (  5, 24   )     int  ->  rdi         "impAppendStmt"
 ;* V529 tmp487      [V529    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V530 tmp488      [V530,T236] (  3, 16   )     int  ->  rcx         "Inlining Arg"
+;  V530 tmp488      [V530,T170] (  4, 20   )     int  ->  rcx         "Inlining Arg"
 ;* V531 tmp489      [V531    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V532 tmp490      [V532    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V533 tmp491      [V533,T257] (  2, 16   )     int  ->  rcx         "Inlining Arg"
+;  V533 tmp491      [V533,T267] (  2, 16   )     int  ->  rcx         "Inlining Arg"
 ;  V534 tmp492      [V534,T92] (  5, 28   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
-;  V535 tmp493      [V535,T141] (  4, 20   )     int  ->  rdi         "impAppendStmt"
+;  V535 tmp493      [V535,T115] (  5, 24   )     int  ->  rdi         "impAppendStmt"
 ;* V536 tmp494      [V536    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V537 tmp495      [V537,T237] (  3, 16   )     int  ->  rax         "Inlining Arg"
+;  V537 tmp495      [V537,T171] (  4, 20   )     int  ->  rax         "Inlining Arg"
 ;* V538 tmp496      [V538    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V539 tmp497      [V539,T245] (  2, 16   )   byref  ->  rcx         "Inlining Arg"
+;  V539 tmp497      [V539,T255] (  2, 16   )   byref  ->  rcx         "Inlining Arg"
 ;  V540 tmp498      [V540,T61] (  5, 40   )   byref  ->  rcx         "impAppendStmt"
 ;  V541 tmp499      [V541,T74] (  4, 32   )   byref  ->  rdx         "Inlining Arg"
 ;* V542 tmp500      [V542    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V543 tmp501      [V543,T93] (  5, 28   )     ref  ->  rdi         class-hnd "impAppendStmt" <int[]>
-;  V544 tmp502      [V544,T142] (  4, 20   )     int  ->  rsi         "impAppendStmt"
+;  V544 tmp502      [V544,T116] (  5, 24   )     int  ->  rsi         "impAppendStmt"
 ;* V545 tmp503      [V545    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V546 tmp504      [V546,T238] (  3, 16   )     int  ->  rdx         "Inlining Arg"
+;  V546 tmp504      [V546,T172] (  4, 20   )     int  ->  rdx         "Inlining Arg"
 ;* V547 tmp505      [V547    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V548 tmp506      [V548    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[sbyte]>
-;  V549 tmp507      [V549,T258] (  2, 16   )     int  ->  rdx         "Inlining Arg"
+;  V549 tmp507      [V549,T268] (  2, 16   )     int  ->  rdx         "Inlining Arg"
 ;  V550 tmp508      [V550,T94] (  5, 28   )     ref  ->  rdi         class-hnd "impAppendStmt" <sbyte[]>
-;  V551 tmp509      [V551,T143] (  4, 20   )     int  ->  rsi         "impAppendStmt"
+;  V551 tmp509      [V551,T117] (  5, 24   )     int  ->  rsi         "impAppendStmt"
 ;* V552 tmp510      [V552    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[sbyte]>
-;  V553 tmp511      [V553,T239] (  3, 16   )     int  ->  rcx         "Inlining Arg"
+;  V553 tmp511      [V553,T173] (  4, 20   )     int  ->  rcx         "Inlining Arg"
 ;* V554 tmp512      [V554    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[sbyte]>
-;  V555 tmp513      [V555,T246] (  2, 16   )   byref  ->  rax         "Inlining Arg"
+;  V555 tmp513      [V555,T256] (  2, 16   )   byref  ->  rax         "Inlining Arg"
 ;  V556 tmp514      [V556,T62] (  5, 40   )   byref  ->  rax         "impAppendStmt"
 ;  V557 tmp515      [V557,T75] (  4, 32   )   byref  ->  r11         "Inlining Arg"
 ;* V558 tmp516      [V558    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V559 tmp517      [V559,T95] (  5, 28   )     ref  ->  rcx         class-hnd "impAppendStmt" <int[]>
-;  V560 tmp518      [V560,T144] (  4, 20   )     int  ->  rdx         "impAppendStmt"
+;  V560 tmp518      [V560,T118] (  5, 24   )     int  ->  rdx         "impAppendStmt"
 ;* V561 tmp519      [V561    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V562 tmp520      [V562,T240] (  3, 16   )     int  ->  rdi         "Inlining Arg"
+;  V562 tmp520      [V562,T174] (  4, 20   )     int  ->  rdi         "Inlining Arg"
 ;* V563 tmp521      [V563    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V564 tmp522      [V564    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
-;  V565 tmp523      [V565,T259] (  2, 16   )     int  ->  rcx         "Inlining Arg"
+;  V565 tmp523      [V565,T269] (  2, 16   )     int  ->  rcx         "Inlining Arg"
 ;  V566 tmp524      [V566,T96] (  5, 28   )     ref  ->  rdx         class-hnd "impAppendStmt" <int[]>
-;  V567 tmp525      [V567,T145] (  4, 20   )     int  ->  rdi         "impAppendStmt"
+;  V567 tmp525      [V567,T119] (  5, 24   )     int  ->  rdi         "impAppendStmt"
 ;* V568 tmp526      [V568    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V569 tmp527      [V569,T241] (  3, 16   )     int  ->  rax         "Inlining Arg"
+;  V569 tmp527      [V569,T175] (  4, 20   )     int  ->  rax         "Inlining Arg"
 ;* V570 tmp528      [V570    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;  V571 tmp529      [V571,T247] (  2, 16   )   byref  ->  rcx         "Inlining Arg"
+;  V571 tmp529      [V571,T257] (  2, 16   )   byref  ->  rcx         "Inlining Arg"
 ;  V572 tmp530      [V572,T63] (  5, 40   )   byref  ->  rcx         "impAppendStmt"
 ;  V573 tmp531      [V573,T76] (  4, 32   )   byref  ->  rdx         "Inlining Arg"
 ;* V574 tmp532      [V574    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;  V575 tmp533      [V575,T97] (  5, 28   )     ref  ->  rdi         class-hnd "impAppendStmt" <int[]>
-;  V576 tmp534      [V576,T146] (  4, 20   )     int  ->  rsi         "impAppendStmt"
+;  V576 tmp534      [V576,T120] (  5, 24   )     int  ->  rsi         "impAppendStmt"
 ;* V577 tmp535      [V577    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
-;  V578 tmp536      [V578,T242] (  3, 16   )     int  ->  rdx         "Inlining Arg"
+;  V578 tmp536      [V578,T176] (  4, 20   )     int  ->  rdx         "Inlining Arg"
 ;* V579 tmp537      [V579    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V580 tmp538      [V580    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[sbyte]>
-;  V581 tmp539      [V581,T260] (  2, 16   )     int  ->  rdx         "Inlining Arg"
+;  V581 tmp539      [V581,T270] (  2, 16   )     int  ->  rdx         "Inlining Arg"
 ;  V582 tmp540      [V582,T98] (  5, 28   )     ref  ->  rdi         class-hnd "impAppendStmt" <sbyte[]>
-;  V583 tmp541      [V583,T147] (  4, 20   )     int  ->  rsi         "impAppendStmt"
+;  V583 tmp541      [V583,T121] (  5, 24   )     int  ->  rsi         "impAppendStmt"
 ;* V584 tmp542      [V584    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[sbyte]>
-;  V585 tmp543      [V585,T243] (  3, 16   )     int  ->  rcx         "Inlining Arg"
+;  V585 tmp543      [V585,T177] (  4, 20   )     int  ->  rcx         "Inlining Arg"
 ;* V586 tmp544      [V586    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[sbyte]>
 ;* V587 tmp545      [V587    ] (  0,  0   )     ref  ->  zero-ref    "field V12.data (fldOffset=0x0)" P-INDEP
 ;* V588 tmp546      [V588    ] (  0,  0   )     int  ->  zero-ref    "field V12.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V589 tmp547      [V589    ] (  0,  0   )     int  ->  zero-ref    "field V12.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
 ;* V590 tmp548      [V590    ] (  0,  0   )     ref  ->  zero-ref    "field V13.data (fldOffset=0x0)" P-INDEP
 ;* V591 tmp549      [V591    ] (  0,  0   )     int  ->  zero-ref    "field V13.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V592 tmp550      [V592    ] (  0,  0   )     int  ->  zero-ref    "field V13.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
-;  V593 tmp551      [V593,T414] (  2,  2   )     ref  ->  [rbp-0x118]  spill-single-def "field V14.data (fldOffset=0x0)" P-INDEP
-;  V594 tmp552      [V594,T419] (  2,  2   )     int  ->  [rbp-0xF0]  spill-single-def "field V14.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
-;  V595 tmp553      [V595,T407] (  4,  3.50)     int  ->  [rbp-0xF4]  spill-single-def "field V14.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
+;  V593 tmp551      [V593,T418] (  2,  2   )     ref  ->  [rbp-0x118]  spill-single-def "field V14.data (fldOffset=0x0)" P-INDEP
+;  V594 tmp552      [V594,T423] (  2,  2   )     int  ->  [rbp-0xF0]  spill-single-def "field V14.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
+;  V595 tmp553      [V595,T411] (  4,  3.50)     int  ->  [rbp-0xF4]  spill-single-def "field V14.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
 ;  V596 tmp554      [V596    ] (  4, 12   )     int  ->  [rbp-0x58]  do-not-enreg[X] addr-exposed "field V31.<OpeningIndex>k__BackingField (fldOffset=0x0)" P-DEP
 ;  V597 tmp555      [V597    ] (  4, 12   )     int  ->  [rbp-0x54]  do-not-enreg[X] addr-exposed "field V31.<ClosingIndex>k__BackingField (fldOffset=0x4)" P-DEP
 ;* V598 tmp556      [V598    ] (  0,  0   )     ref  ->  zero-ref    "field V46.data (fldOffset=0x0)" P-INDEP
 ;* V599 tmp557      [V599    ] (  0,  0   )     int  ->  zero-ref    "field V46.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V600 tmp558      [V600    ] (  0,  0   )     int  ->  zero-ref    "field V46.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
 ;* V601 tmp559      [V601    ] (  0,  0   )     ref  ->  zero-ref    "field V54.data (fldOffset=0x0)" P-INDEP
 ;* V602 tmp560      [V602    ] (  0,  0   )     int  ->  zero-ref    "field V54.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V603 tmp561      [V603    ] (  0,  0   )     int  ->  zero-ref    "field V54.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
 ;* V604 tmp562      [V604    ] (  0,  0   )     ref  ->  zero-ref    "field V57.data (fldOffset=0x0)" P-INDEP
 ;* V605 tmp563      [V605    ] (  0,  0   )     int  ->  zero-ref    "field V57.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V606 tmp564      [V606    ] (  0,  0   )     int  ->  zero-ref    "field V57.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
-;  V607 tmp565      [V607,T415] (  2,  2   )     ref  ->  [rbp-0x120]  spill-single-def "field V61.data (fldOffset=0x0)" P-INDEP
+;  V607 tmp565      [V607,T419] (  2,  2   )     ref  ->  [rbp-0x120]  spill-single-def "field V61.data (fldOffset=0x0)" P-INDEP
 ;* V608 tmp566      [V608    ] (  0,  0   )     int  ->  zero-ref    single-def "field V61.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V609 tmp567      [V609    ] (  0,  0   )     int  ->  zero-ref    single-def "field V61.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
-;  V610 tmp568      [V610,T416] (  2,  2   )     ref  ->  [rbp-0x128]  spill-single-def "field V67.data (fldOffset=0x0)" P-INDEP
+;  V610 tmp568      [V610,T420] (  2,  2   )     ref  ->  [rbp-0x128]  spill-single-def "field V67.data (fldOffset=0x0)" P-INDEP
 ;* V611 tmp569      [V611    ] (  0,  0   )     int  ->  zero-ref    single-def "field V67.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V612 tmp570      [V612    ] (  0,  0   )     int  ->  zero-ref    single-def "field V67.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
 ;* V613 tmp571      [V613    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V69.data (fldOffset=0x0)" P-INDEP
 ;* V614 tmp572      [V614    ] (  0,  0   )     int  ->  zero-ref    single-def "field V69.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V615 tmp573      [V615    ] (  0,  0   )     int  ->  zero-ref    single-def "field V69.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
 ;* V616 tmp574      [V616    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V72.data (fldOffset=0x0)" P-INDEP
 ;* V617 tmp575      [V617    ] (  0,  0   )     int  ->  zero-ref    single-def "field V72.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V618 tmp576      [V618    ] (  0,  0   )     int  ->  zero-ref    single-def "field V72.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
-;  V619 tmp577      [V619,T417] (  2,  2   )     ref  ->  [rbp-0x130]  spill-single-def "field V78.data (fldOffset=0x0)" P-INDEP
+;  V619 tmp577      [V619,T421] (  2,  2   )     ref  ->  [rbp-0x130]  spill-single-def "field V78.data (fldOffset=0x0)" P-INDEP
 ;* V620 tmp578      [V620    ] (  0,  0   )     int  ->  zero-ref    single-def "field V78.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V621 tmp579      [V621    ] (  0,  0   )     int  ->  zero-ref    single-def "field V78.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
-;  V622 tmp580      [V622,T420] (  2,  1   )     ref  ->  [rbp-0x138]  spill-single-def "field V84.data (fldOffset=0x0)" P-INDEP
+;  V622 tmp580      [V622,T424] (  2,  1   )     ref  ->  [rbp-0x138]  spill-single-def "field V84.data (fldOffset=0x0)" P-INDEP
 ;* V623 tmp581      [V623    ] (  0,  0   )     int  ->  zero-ref    single-def "field V84.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V624 tmp582      [V624    ] (  0,  0   )     int  ->  zero-ref    single-def "field V84.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
 ;* V625 tmp583      [V625    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V86.data (fldOffset=0x0)" P-INDEP
 ;* V626 tmp584      [V626    ] (  0,  0   )     int  ->  zero-ref    single-def "field V86.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V627 tmp585      [V627    ] (  0,  0   )     int  ->  zero-ref    single-def "field V86.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
 ;* V628 tmp586      [V628    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V89.data (fldOffset=0x0)" P-INDEP
 ;* V629 tmp587      [V629    ] (  0,  0   )     int  ->  zero-ref    single-def "field V89.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V630 tmp588      [V630    ] (  0,  0   )     int  ->  zero-ref    single-def "field V89.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
-;  V631 tmp589      [V631,T421] (  2,  1   )     ref  ->  [rbp-0x140]  spill-single-def "field V95.data (fldOffset=0x0)" P-INDEP
+;  V631 tmp589      [V631,T425] (  2,  1   )     ref  ->  [rbp-0x140]  spill-single-def "field V95.data (fldOffset=0x0)" P-INDEP
 ;* V632 tmp590      [V632    ] (  0,  0   )     int  ->  zero-ref    single-def "field V95.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V633 tmp591      [V633    ] (  0,  0   )     int  ->  zero-ref    single-def "field V95.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
 ;* V634 tmp592      [V634    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V97.data (fldOffset=0x0)" P-INDEP
 ;* V635 tmp593      [V635    ] (  0,  0   )     int  ->  zero-ref    single-def "field V97.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V636 tmp594      [V636    ] (  0,  0   )     int  ->  zero-ref    single-def "field V97.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
 ;* V637 tmp595      [V637    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V100.data (fldOffset=0x0)" P-INDEP
 ;* V638 tmp596      [V638    ] (  0,  0   )     int  ->  zero-ref    single-def "field V100.<Start>k__BackingField (fldOffset=0x8)" P-INDEP
 ;* V639 tmp597      [V639    ] (  0,  0   )     int  ->  zero-ref    single-def "field V100.<Length>k__BackingField (fldOffset=0xc)" P-INDEP
 ;* V640 tmp598      [V640    ] (  0,  0   )   byref  ->  zero-ref    "field V110._reference (fldOffset=0x0)" P-INDEP
 ;* V641 tmp599      [V641    ] (  0,  0   )     int  ->  zero-ref    "field V110._length (fldOffset=0x8)" P-INDEP
 ;  V642 tmp600      [V642,T304] (  3,  8   )   byref  ->  rax         "field V113._reference (fldOffset=0x0)" P-INDEP
 ;* V643 tmp601      [V643    ] (  0,  0   )     int  ->  zero-ref    "field V113._length (fldOffset=0x8)" P-INDEP
 ;* V644 tmp602      [V644    ] (  0,  0   )   byref  ->  zero-ref    "field V115._reference (fldOffset=0x0)" P-INDEP
 ;* V645 tmp603      [V645    ] (  0,  0   )     int  ->  zero-ref    "field V115._length (fldOffset=0x8)" P-INDEP
 ;* V646 tmp604      [V646    ] (  0,  0   )   byref  ->  zero-ref    "field V116._reference (fldOffset=0x0)" P-INDEP
 ;* V647 tmp605      [V647    ] (  0,  0   )     int  ->  zero-ref    "field V116._length (fldOffset=0x8)" P-INDEP
 ;  V648 tmp606      [V648,T305] (  3,  8   )   byref  ->  rcx         "field V120._reference (fldOffset=0x0)" P-INDEP
 ;* V649 tmp607      [V649    ] (  0,  0   )     int  ->  zero-ref    "field V120._length (fldOffset=0x8)" P-INDEP
 ;* V650 tmp608      [V650    ] (  0,  0   )   byref  ->  zero-ref    "field V122._reference (fldOffset=0x0)" P-INDEP
 ;* V651 tmp609      [V651    ] (  0,  0   )     int  ->  zero-ref    "field V122._length (fldOffset=0x8)" P-INDEP
 ;* V652 tmp610      [V652    ] (  0,  0   )   byref  ->  zero-ref    "field V126._reference (fldOffset=0x0)" P-INDEP
 ;* V653 tmp611      [V653    ] (  0,  0   )     int  ->  zero-ref    "field V126._length (fldOffset=0x8)" P-INDEP
 ;  V654 tmp612      [V654,T362] (  3,  6   )   byref  ->  rcx         "field V129._reference (fldOffset=0x0)" P-INDEP
 ;* V655 tmp613      [V655    ] (  0,  0   )     int  ->  zero-ref    "field V129._length (fldOffset=0x8)" P-INDEP
 ;* V656 tmp614      [V656    ] (  0,  0   )   byref  ->  zero-ref    "field V131._reference (fldOffset=0x0)" P-INDEP
 ;* V657 tmp615      [V657    ] (  0,  0   )     int  ->  zero-ref    "field V131._length (fldOffset=0x8)" P-INDEP
 ;* V658 tmp616      [V658    ] (  0,  0   )   byref  ->  zero-ref    "field V132._reference (fldOffset=0x0)" P-INDEP
 ;* V659 tmp617      [V659    ] (  0,  0   )     int  ->  zero-ref    "field V132._length (fldOffset=0x8)" P-INDEP
 ;  V660 tmp618      [V660,T363] (  3,  6   )   byref  ->  rax         "field V136._reference (fldOffset=0x0)" P-INDEP
 ;* V661 tmp619      [V661    ] (  0,  0   )     int  ->  zero-ref    "field V136._length (fldOffset=0x8)" P-INDEP
 ;* V662 tmp620      [V662    ] (  0,  0   )   byref  ->  zero-ref    "field V138._reference (fldOffset=0x0)" P-INDEP
 ;* V663 tmp621      [V663    ] (  0,  0   )     int  ->  zero-ref    "field V138._length (fldOffset=0x8)" P-INDEP
 ;* V664 tmp622      [V664    ] (  0,  0   )   byref  ->  zero-ref    "field V142._reference (fldOffset=0x0)" P-INDEP
 ;* V665 tmp623      [V665    ] (  0,  0   )     int  ->  zero-ref    "field V142._length (fldOffset=0x8)" P-INDEP
 ;  V666 tmp624      [V666,T306] (  3,  8   )   byref  ->  rax         "field V145._reference (fldOffset=0x0)" P-INDEP
 ;* V667 tmp625      [V667    ] (  0,  0   )     int  ->  zero-ref    "field V145._length (fldOffset=0x8)" P-INDEP
 ;* V668 tmp626      [V668    ] (  0,  0   )   byref  ->  zero-ref    "field V147._reference (fldOffset=0x0)" P-INDEP
 ;* V669 tmp627      [V669    ] (  0,  0   )     int  ->  zero-ref    "field V147._length (fldOffset=0x8)" P-INDEP
 ;* V670 tmp628      [V670    ] (  0,  0   )   byref  ->  zero-ref    "field V148._reference (fldOffset=0x0)" P-INDEP
 ;* V671 tmp629      [V671    ] (  0,  0   )     int  ->  zero-ref    "field V148._length (fldOffset=0x8)" P-INDEP
 ;  V672 tmp630      [V672,T307] (  3,  8   )   byref  ->  rdi         "field V152._reference (fldOffset=0x0)" P-INDEP
 ;* V673 tmp631      [V673    ] (  0,  0   )     int  ->  zero-ref    "field V152._length (fldOffset=0x8)" P-INDEP
 ;* V674 tmp632      [V674    ] (  0,  0   )   byref  ->  zero-ref    "field V154._reference (fldOffset=0x0)" P-INDEP
 ;* V675 tmp633      [V675    ] (  0,  0   )     int  ->  zero-ref    "field V154._length (fldOffset=0x8)" P-INDEP
 ;* V676 tmp634      [V676    ] (  0,  0   )   byref  ->  zero-ref    "field V158._reference (fldOffset=0x0)" P-INDEP
 ;* V677 tmp635      [V677    ] (  0,  0   )     int  ->  zero-ref    "field V158._length (fldOffset=0x8)" P-INDEP
 ;  V678 tmp636      [V678,T77] (  3, 32   )   byref  ->  rax         "field V161._reference (fldOffset=0x0)" P-INDEP
 ;* V679 tmp637      [V679    ] (  0,  0   )     int  ->  zero-ref    "field V161._length (fldOffset=0x8)" P-INDEP
 ;* V680 tmp638      [V680    ] (  0,  0   )   byref  ->  zero-ref    "field V163._reference (fldOffset=0x0)" P-INDEP
 ;* V681 tmp639      [V681    ] (  0,  0   )     int  ->  zero-ref    "field V163._length (fldOffset=0x8)" P-INDEP
 ;* V682 tmp640      [V682    ] (  0,  0   )   byref  ->  zero-ref    "field V164._reference (fldOffset=0x0)" P-INDEP
 ;* V683 tmp641      [V683    ] (  0,  0   )     int  ->  zero-ref    "field V164._length (fldOffset=0x8)" P-INDEP
 ;  V684 tmp642      [V684,T78] (  3, 32   )   byref  ->  rdx         "field V168._reference (fldOffset=0x0)" P-INDEP
 ;* V685 tmp643      [V685    ] (  0,  0   )     int  ->  zero-ref    "field V168._length (fldOffset=0x8)" P-INDEP
 ;* V686 tmp644      [V686    ] (  0,  0   )   byref  ->  zero-ref    "field V170._reference (fldOffset=0x0)" P-INDEP
 ;* V687 tmp645      [V687    ] (  0,  0   )     int  ->  zero-ref    "field V170._length (fldOffset=0x8)" P-INDEP
 ;* V688 tmp646      [V688    ] (  0,  0   )   byref  ->  zero-ref    "field V174._reference (fldOffset=0x0)" P-INDEP
 ;* V689 tmp647      [V689    ] (  0,  0   )     int  ->  zero-ref    "field V174._length (fldOffset=0x8)" P-INDEP
 ;  V690 tmp648      [V690,T364] (  3,  6   )   byref  ->  rdi         "field V177._reference (fldOffset=0x0)" P-INDEP
 ;* V691 tmp649      [V691    ] (  0,  0   )     int  ->  zero-ref    "field V177._length (fldOffset=0x8)" P-INDEP
 ;* V692 tmp650      [V692    ] (  0,  0   )   byref  ->  zero-ref    "field V179._reference (fldOffset=0x0)" P-INDEP
 ;* V693 tmp651      [V693    ] (  0,  0   )     int  ->  zero-ref    "field V179._length (fldOffset=0x8)" P-INDEP
 ;* V694 tmp652      [V694    ] (  0,  0   )   byref  ->  zero-ref    "field V180._reference (fldOffset=0x0)" P-INDEP
 ;* V695 tmp653      [V695    ] (  0,  0   )     int  ->  zero-ref    "field V180._length (fldOffset=0x8)" P-INDEP
 ;  V696 tmp654      [V696,T365] (  3,  6   )   byref  ->  rax         "field V184._reference (fldOffset=0x0)" P-INDEP
 ;* V697 tmp655      [V697    ] (  0,  0   )     int  ->  zero-ref    "field V184._length (fldOffset=0x8)" P-INDEP
 ;* V698 tmp656      [V698    ] (  0,  0   )   byref  ->  zero-ref    "field V186._reference (fldOffset=0x0)" P-INDEP
 ;* V699 tmp657      [V699    ] (  0,  0   )     int  ->  zero-ref    "field V186._length (fldOffset=0x8)" P-INDEP
 ;* V700 tmp658      [V700    ] (  0,  0   )   byref  ->  zero-ref    "field V190._reference (fldOffset=0x0)" P-INDEP
 ;* V701 tmp659      [V701    ] (  0,  0   )     int  ->  zero-ref    "field V190._length (fldOffset=0x8)" P-INDEP
 ;  V702 tmp660      [V702,T308] (  3,  8   )   byref  ->  registers   "field V193._reference (fldOffset=0x0)" P-INDEP
 ;* V703 tmp661      [V703    ] (  0,  0   )     int  ->  zero-ref    "field V193._length (fldOffset=0x8)" P-INDEP
 ;* V704 tmp662      [V704    ] (  0,  0   )   byref  ->  zero-ref    "field V195._reference (fldOffset=0x0)" P-INDEP
 ;* V705 tmp663      [V705    ] (  0,  0   )     int  ->  zero-ref    "field V195._length (fldOffset=0x8)" P-INDEP
 ;* V706 tmp664      [V706    ] (  0,  0   )   byref  ->  zero-ref    "field V196._reference (fldOffset=0x0)" P-INDEP
 ;* V707 tmp665      [V707    ] (  0,  0   )     int  ->  zero-ref    "field V196._length (fldOffset=0x8)" P-INDEP
 ;  V708 tmp666      [V708,T309] (  3,  8   )   byref  ->  rax         "field V200._reference (fldOffset=0x0)" P-INDEP
 ;* V709 tmp667      [V709    ] (  0,  0   )     int  ->  zero-ref    "field V200._length (fldOffset=0x8)" P-INDEP
 ;* V710 tmp668      [V710    ] (  0,  0   )   byref  ->  zero-ref    "field V202._reference (fldOffset=0x0)" P-INDEP
 ;* V711 tmp669      [V711    ] (  0,  0   )     int  ->  zero-ref    "field V202._length (fldOffset=0x8)" P-INDEP
 ;* V712 tmp670      [V712    ] (  0,  0   )   byref  ->  zero-ref    "field V206._reference (fldOffset=0x0)" P-INDEP
 ;* V713 tmp671      [V713    ] (  0,  0   )     int  ->  zero-ref    "field V206._length (fldOffset=0x8)" P-INDEP
 ;  V714 tmp672      [V714,T366] (  3,  6   )   byref  ->   r9         "field V209._reference (fldOffset=0x0)" P-INDEP
 ;* V715 tmp673      [V715    ] (  0,  0   )     int  ->  zero-ref    "field V209._length (fldOffset=0x8)" P-INDEP
 ;* V716 tmp674      [V716    ] (  0,  0   )   byref  ->  zero-ref    "field V211._reference (fldOffset=0x0)" P-INDEP
 ;* V717 tmp675      [V717    ] (  0,  0   )     int  ->  zero-ref    "field V211._length (fldOffset=0x8)" P-INDEP
 ;* V718 tmp676      [V718    ] (  0,  0   )   byref  ->  zero-ref    "field V212._reference (fldOffset=0x0)" P-INDEP
 ;* V719 tmp677      [V719    ] (  0,  0   )     int  ->  zero-ref    "field V212._length (fldOffset=0x8)" P-INDEP
 ;  V720 tmp678      [V720,T367] (  3,  6   )   byref  ->  rax         "field V216._reference (fldOffset=0x0)" P-INDEP
 ;* V721 tmp679      [V721    ] (  0,  0   )     int  ->  zero-ref    "field V216._length (fldOffset=0x8)" P-INDEP
 ;* V722 tmp680      [V722    ] (  0,  0   )   byref  ->  zero-ref    "field V218._reference (fldOffset=0x0)" P-INDEP
 ;* V723 tmp681      [V723    ] (  0,  0   )     int  ->  zero-ref    "field V218._length (fldOffset=0x8)" P-INDEP
 ;* V724 tmp682      [V724    ] (  0,  0   )   byref  ->  zero-ref    "field V222._reference (fldOffset=0x0)" P-INDEP
 ;* V725 tmp683      [V725    ] (  0,  0   )     int  ->  zero-ref    "field V222._length (fldOffset=0x8)" P-INDEP
-;  V726 tmp684      [V726,T310] (  3,  8   )   byref  ->  rsi         "field V225._reference (fldOffset=0x0)" P-INDEP
+;  V726 tmp684      [V726,T310] (  3,  8   )   byref  ->  registers   "field V225._reference (fldOffset=0x0)" P-INDEP
 ;* V727 tmp685      [V727    ] (  0,  0   )     int  ->  zero-ref    "field V225._length (fldOffset=0x8)" P-INDEP
 ;* V728 tmp686      [V728    ] (  0,  0   )   byref  ->  zero-ref    "field V227._reference (fldOffset=0x0)" P-INDEP
 ;* V729 tmp687      [V729    ] (  0,  0   )     int  ->  zero-ref    "field V227._length (fldOffset=0x8)" P-INDEP
 ;* V730 tmp688      [V730    ] (  0,  0   )   byref  ->  zero-ref    "field V228._reference (fldOffset=0x0)" P-INDEP
 ;* V731 tmp689      [V731    ] (  0,  0   )     int  ->  zero-ref    "field V228._length (fldOffset=0x8)" P-INDEP
 ;  V732 tmp690      [V732,T311] (  3,  8   )   byref  ->  rax         "field V232._reference (fldOffset=0x0)" P-INDEP
 ;* V733 tmp691      [V733    ] (  0,  0   )     int  ->  zero-ref    "field V232._length (fldOffset=0x8)" P-INDEP
 ;* V734 tmp692      [V734    ] (  0,  0   )   byref  ->  zero-ref    "field V234._reference (fldOffset=0x0)" P-INDEP
 ;* V735 tmp693      [V735    ] (  0,  0   )     int  ->  zero-ref    "field V234._length (fldOffset=0x8)" P-INDEP
 ;* V736 tmp694      [V736    ] (  0,  0   )   byref  ->  zero-ref    "field V239._reference (fldOffset=0x0)" P-INDEP
 ;* V737 tmp695      [V737    ] (  0,  0   )     int  ->  zero-ref    "field V239._length (fldOffset=0x8)" P-INDEP
-;  V738 tmp696      [V738,T368] (  3,  6   )   byref  ->  registers   "field V243._reference (fldOffset=0x0)" P-INDEP
+;  V738 tmp696      [V738,T368] (  3,  6   )   byref  ->  rdx         "field V243._reference (fldOffset=0x0)" P-INDEP
 ;* V739 tmp697      [V739    ] (  0,  0   )     int  ->  zero-ref    "field V243._length (fldOffset=0x8)" P-INDEP
 ;* V740 tmp698      [V740    ] (  0,  0   )   byref  ->  zero-ref    "field V245._reference (fldOffset=0x0)" P-INDEP
 ;* V741 tmp699      [V741    ] (  0,  0   )     int  ->  zero-ref    "field V245._length (fldOffset=0x8)" P-INDEP
 ;* V742 tmp700      [V742    ] (  0,  0   )   byref  ->  zero-ref    "field V246._reference (fldOffset=0x0)" P-INDEP
 ;* V743 tmp701      [V743    ] (  0,  0   )     int  ->  zero-ref    "field V246._length (fldOffset=0x8)" P-INDEP
-;  V744 tmp702      [V744,T369] (  3,  6   )   byref  ->  registers   "field V250._reference (fldOffset=0x0)" P-INDEP
+;  V744 tmp702      [V744,T369] (  3,  6   )   byref  ->  rcx         "field V250._reference (fldOffset=0x0)" P-INDEP
 ;* V745 tmp703      [V745    ] (  0,  0   )     int  ->  zero-ref    "field V250._length (fldOffset=0x8)" P-INDEP
 ;* V746 tmp704      [V746    ] (  0,  0   )   byref  ->  zero-ref    "field V252._reference (fldOffset=0x0)" P-INDEP
 ;* V747 tmp705      [V747    ] (  0,  0   )     int  ->  zero-ref    "field V252._length (fldOffset=0x8)" P-INDEP
 ;* V748 tmp706      [V748    ] (  0,  0   )   byref  ->  zero-ref    "field V257._reference (fldOffset=0x0)" P-INDEP
 ;* V749 tmp707      [V749    ] (  0,  0   )     int  ->  zero-ref    "field V257._length (fldOffset=0x8)" P-INDEP
-;  V750 tmp708      [V750,T370] (  3,  6   )   byref  ->  registers   "field V261._reference (fldOffset=0x0)" P-INDEP
+;  V750 tmp708      [V750,T370] (  3,  6   )   byref  ->  rsi         "field V261._reference (fldOffset=0x0)" P-INDEP
 ;* V751 tmp709      [V751    ] (  0,  0   )     int  ->  zero-ref    "field V261._length (fldOffset=0x8)" P-INDEP
 ;* V752 tmp710      [V752    ] (  0,  0   )   byref  ->  zero-ref    "field V263._reference (fldOffset=0x0)" P-INDEP
 ;* V753 tmp711      [V753    ] (  0,  0   )     int  ->  zero-ref    "field V263._length (fldOffset=0x8)" P-INDEP
 ;* V754 tmp712      [V754    ] (  0,  0   )   byref  ->  zero-ref    "field V264._reference (fldOffset=0x0)" P-INDEP
 ;* V755 tmp713      [V755    ] (  0,  0   )     int  ->  zero-ref    "field V264._length (fldOffset=0x8)" P-INDEP
-;  V756 tmp714      [V756,T371] (  3,  6   )   byref  ->  registers   "field V268._reference (fldOffset=0x0)" P-INDEP
+;  V756 tmp714      [V756,T371] (  3,  6   )   byref  ->  rdx         "field V268._reference (fldOffset=0x0)" P-INDEP
 ;* V757 tmp715      [V757    ] (  0,  0   )     int  ->  zero-ref    "field V268._length (fldOffset=0x8)" P-INDEP
 ;* V758 tmp716      [V758    ] (  0,  0   )   byref  ->  zero-ref    "field V270._reference (fldOffset=0x0)" P-INDEP
 ;* V759 tmp717      [V759    ] (  0,  0   )     int  ->  zero-ref    "field V270._length (fldOffset=0x8)" P-INDEP
 ;* V760 tmp718      [V760    ] (  0,  0   )   byref  ->  zero-ref    "field V275._reference (fldOffset=0x0)" P-INDEP
 ;* V761 tmp719      [V761    ] (  0,  0   )     int  ->  zero-ref    "field V275._length (fldOffset=0x8)" P-INDEP
-;  V762 tmp720      [V762,T372] (  3,  6   )   byref  ->  registers   "field V279._reference (fldOffset=0x0)" P-INDEP
+;  V762 tmp720      [V762,T372] (  3,  6   )   byref  ->  rdx         "field V279._reference (fldOffset=0x0)" P-INDEP
 ;* V763 tmp721      [V763    ] (  0,  0   )     int  ->  zero-ref    "field V279._length (fldOffset=0x8)" P-INDEP
 ;* V764 tmp722      [V764    ] (  0,  0   )   byref  ->  zero-ref    "field V281._reference (fldOffset=0x0)" P-INDEP
 ;* V765 tmp723      [V765    ] (  0,  0   )     int  ->  zero-ref    "field V281._length (fldOffset=0x8)" P-INDEP
 ;* V766 tmp724      [V766    ] (  0,  0   )   byref  ->  zero-ref    "field V282._reference (fldOffset=0x0)" P-INDEP
 ;* V767 tmp725      [V767    ] (  0,  0   )     int  ->  zero-ref    "field V282._length (fldOffset=0x8)" P-INDEP
-;  V768 tmp726      [V768,T373] (  3,  6   )   byref  ->  registers   "field V286._reference (fldOffset=0x0)" P-INDEP
+;  V768 tmp726      [V768,T373] (  3,  6   )   byref  ->  rcx         "field V286._reference (fldOffset=0x0)" P-INDEP
 ;* V769 tmp727      [V769    ] (  0,  0   )     int  ->  zero-ref    "field V286._length (fldOffset=0x8)" P-INDEP
 ;* V770 tmp728      [V770    ] (  0,  0   )   byref  ->  zero-ref    "field V288._reference (fldOffset=0x0)" P-INDEP
 ;* V771 tmp729      [V771    ] (  0,  0   )     int  ->  zero-ref    "field V288._length (fldOffset=0x8)" P-INDEP
 ;* V772 tmp730      [V772    ] (  0,  0   )   byref  ->  zero-ref    "field V293._reference (fldOffset=0x0)" P-INDEP
 ;* V773 tmp731      [V773    ] (  0,  0   )     int  ->  zero-ref    "field V293._length (fldOffset=0x8)" P-INDEP
-;  V774 tmp732      [V774,T374] (  3,  6   )   byref  ->  registers   "field V297._reference (fldOffset=0x0)" P-INDEP
+;  V774 tmp732      [V774,T374] (  3,  6   )   byref  ->  rsi         "field V297._reference (fldOffset=0x0)" P-INDEP
 ;* V775 tmp733      [V775    ] (  0,  0   )     int  ->  zero-ref    "field V297._length (fldOffset=0x8)" P-INDEP
 ;* V776 tmp734      [V776    ] (  0,  0   )   byref  ->  zero-ref    "field V299._reference (fldOffset=0x0)" P-INDEP
 ;* V777 tmp735      [V777    ] (  0,  0   )     int  ->  zero-ref    "field V299._length (fldOffset=0x8)" P-INDEP
 ;* V778 tmp736      [V778    ] (  0,  0   )   byref  ->  zero-ref    "field V300._reference (fldOffset=0x0)" P-INDEP
 ;* V779 tmp737      [V779    ] (  0,  0   )     int  ->  zero-ref    "field V300._length (fldOffset=0x8)" P-INDEP
-;  V780 tmp738      [V780,T375] (  3,  6   )   byref  ->  registers   "field V304._reference (fldOffset=0x0)" P-INDEP
+;  V780 tmp738      [V780,T375] (  3,  6   )   byref  ->  rdx         "field V304._reference (fldOffset=0x0)" P-INDEP
 ;* V781 tmp739      [V781    ] (  0,  0   )     int  ->  zero-ref    "field V304._length (fldOffset=0x8)" P-INDEP
 ;* V782 tmp740      [V782    ] (  0,  0   )   byref  ->  zero-ref    "field V306._reference (fldOffset=0x0)" P-INDEP
 ;* V783 tmp741      [V783    ] (  0,  0   )     int  ->  zero-ref    "field V306._length (fldOffset=0x8)" P-INDEP
 ;* V784 tmp742      [V784    ] (  0,  0   )   byref  ->  zero-ref    "field V310._reference (fldOffset=0x0)" P-INDEP
 ;* V785 tmp743      [V785    ] (  0,  0   )     int  ->  zero-ref    "field V310._length (fldOffset=0x8)" P-INDEP
 ;  V786 tmp744      [V786,T312] (  3,  8   )   byref  ->  rsi         "field V313._reference (fldOffset=0x0)" P-INDEP
 ;* V787 tmp745      [V787    ] (  0,  0   )     int  ->  zero-ref    "field V313._length (fldOffset=0x8)" P-INDEP
 ;* V788 tmp746      [V788    ] (  0,  0   )   byref  ->  zero-ref    "field V315._reference (fldOffset=0x0)" P-INDEP
 ;* V789 tmp747      [V789    ] (  0,  0   )     int  ->  zero-ref    "field V315._length (fldOffset=0x8)" P-INDEP
 ;* V790 tmp748      [V790    ] (  0,  0   )   byref  ->  zero-ref    "field V316._reference (fldOffset=0x0)" P-INDEP
 ;* V791 tmp749      [V791    ] (  0,  0   )     int  ->  zero-ref    "field V316._length (fldOffset=0x8)" P-INDEP
 ;  V792 tmp750      [V792,T313] (  3,  8   )   byref  ->  rax         "field V320._reference (fldOffset=0x0)" P-INDEP
 ;* V793 tmp751      [V793    ] (  0,  0   )     int  ->  zero-ref    "field V320._length (fldOffset=0x8)" P-INDEP
 ;* V794 tmp752      [V794    ] (  0,  0   )   byref  ->  zero-ref    "field V322._reference (fldOffset=0x0)" P-INDEP
 ;* V795 tmp753      [V795    ] (  0,  0   )     int  ->  zero-ref    "field V322._length (fldOffset=0x8)" P-INDEP
 ;* V796 tmp754      [V796    ] (  0,  0   )   byref  ->  zero-ref    "field V326._reference (fldOffset=0x0)" P-INDEP
 ;* V797 tmp755      [V797    ] (  0,  0   )     int  ->  zero-ref    "field V326._length (fldOffset=0x8)" P-INDEP
 ;  V798 tmp756      [V798,T79] (  3, 32   )   byref  ->  registers   "field V329._reference (fldOffset=0x0)" P-INDEP
 ;* V799 tmp757      [V799    ] (  0,  0   )     int  ->  zero-ref    "field V329._length (fldOffset=0x8)" P-INDEP
 ;* V800 tmp758      [V800    ] (  0,  0   )   byref  ->  zero-ref    "field V331._reference (fldOffset=0x0)" P-INDEP
 ;* V801 tmp759      [V801    ] (  0,  0   )     int  ->  zero-ref    "field V331._length (fldOffset=0x8)" P-INDEP
 ;* V802 tmp760      [V802    ] (  0,  0   )   byref  ->  zero-ref    "field V332._reference (fldOffset=0x0)" P-INDEP
 ;* V803 tmp761      [V803    ] (  0,  0   )     int  ->  zero-ref    "field V332._length (fldOffset=0x8)" P-INDEP
 ;  V804 tmp762      [V804,T80] (  3, 32   )   byref  ->  registers   "field V336._reference (fldOffset=0x0)" P-INDEP
 ;* V805 tmp763      [V805    ] (  0,  0   )     int  ->  zero-ref    "field V336._length (fldOffset=0x8)" P-INDEP
 ;* V806 tmp764      [V806    ] (  0,  0   )   byref  ->  zero-ref    "field V338._reference (fldOffset=0x0)" P-INDEP
 ;* V807 tmp765      [V807    ] (  0,  0   )     int  ->  zero-ref    "field V338._length (fldOffset=0x8)" P-INDEP
 ;* V808 tmp766      [V808    ] (  0,  0   )   byref  ->  zero-ref    "field V343._reference (fldOffset=0x0)" P-INDEP
 ;* V809 tmp767      [V809    ] (  0,  0   )     int  ->  zero-ref    "field V343._length (fldOffset=0x8)" P-INDEP
 ;  V810 tmp768      [V810,T376] (  3,  6   )   byref  ->  registers   "field V347._reference (fldOffset=0x0)" P-INDEP
 ;* V811 tmp769      [V811    ] (  0,  0   )     int  ->  zero-ref    "field V347._length (fldOffset=0x8)" P-INDEP
 ;* V812 tmp770      [V812    ] (  0,  0   )   byref  ->  zero-ref    "field V349._reference (fldOffset=0x0)" P-INDEP
 ;* V813 tmp771      [V813    ] (  0,  0   )     int  ->  zero-ref    "field V349._length (fldOffset=0x8)" P-INDEP
 ;* V814 tmp772      [V814    ] (  0,  0   )   byref  ->  zero-ref    "field V350._reference (fldOffset=0x0)" P-INDEP
 ;* V815 tmp773      [V815    ] (  0,  0   )     int  ->  zero-ref    "field V350._length (fldOffset=0x8)" P-INDEP
 ;  V816 tmp774      [V816,T377] (  3,  6   )   byref  ->  registers   "field V354._reference (fldOffset=0x0)" P-INDEP
 ;* V817 tmp775      [V817    ] (  0,  0   )     int  ->  zero-ref    "field V354._length (fldOffset=0x8)" P-INDEP
 ;* V818 tmp776      [V818    ] (  0,  0   )   byref  ->  zero-ref    "field V356._reference (fldOffset=0x0)" P-INDEP
 ;* V819 tmp777      [V819    ] (  0,  0   )     int  ->  zero-ref    "field V356._length (fldOffset=0x8)" P-INDEP
 ;* V820 tmp778      [V820    ] (  0,  0   )   byref  ->  zero-ref    "field V360._reference (fldOffset=0x0)" P-INDEP
 ;* V821 tmp779      [V821    ] (  0,  0   )     int  ->  zero-ref    "field V360._length (fldOffset=0x8)" P-INDEP
 ;  V822 tmp780      [V822,T378] (  3,  6   )   byref  ->  registers   "field V363._reference (fldOffset=0x0)" P-INDEP
 ;* V823 tmp781      [V823    ] (  0,  0   )     int  ->  zero-ref    "field V363._length (fldOffset=0x8)" P-INDEP
 ;* V824 tmp782      [V824    ] (  0,  0   )   byref  ->  zero-ref    "field V365._reference (fldOffset=0x0)" P-INDEP
 ;* V825 tmp783      [V825    ] (  0,  0   )     int  ->  zero-ref    "field V365._length (fldOffset=0x8)" P-INDEP
 ;* V826 tmp784      [V826    ] (  0,  0   )   byref  ->  zero-ref    "field V366._reference (fldOffset=0x0)" P-INDEP
 ;* V827 tmp785      [V827    ] (  0,  0   )     int  ->  zero-ref    "field V366._length (fldOffset=0x8)" P-INDEP
 ;  V828 tmp786      [V828,T379] (  3,  6   )   byref  ->  registers   "field V370._reference (fldOffset=0x0)" P-INDEP
 ;* V829 tmp787      [V829    ] (  0,  0   )     int  ->  zero-ref    "field V370._length (fldOffset=0x8)" P-INDEP
 ;* V830 tmp788      [V830    ] (  0,  0   )   byref  ->  zero-ref    "field V372._reference (fldOffset=0x0)" P-INDEP
 ;* V831 tmp789      [V831    ] (  0,  0   )     int  ->  zero-ref    "field V372._length (fldOffset=0x8)" P-INDEP
 ;* V832 tmp790      [V832    ] (  0,  0   )   byref  ->  zero-ref    "field V376._reference (fldOffset=0x0)" P-INDEP
 ;* V833 tmp791      [V833    ] (  0,  0   )     int  ->  zero-ref    "field V376._length (fldOffset=0x8)" P-INDEP
 ;  V834 tmp792      [V834,T81] (  3, 32   )   byref  ->  registers   "field V379._reference (fldOffset=0x0)" P-INDEP
 ;* V835 tmp793      [V835    ] (  0,  0   )     int  ->  zero-ref    "field V379._length (fldOffset=0x8)" P-INDEP
 ;* V836 tmp794      [V836    ] (  0,  0   )   byref  ->  zero-ref    "field V381._reference (fldOffset=0x0)" P-INDEP
 ;* V837 tmp795      [V837    ] (  0,  0   )     int  ->  zero-ref    "field V381._length (fldOffset=0x8)" P-INDEP
 ;* V838 tmp796      [V838    ] (  0,  0   )   byref  ->  zero-ref    "field V382._reference (fldOffset=0x0)" P-INDEP
 ;* V839 tmp797      [V839    ] (  0,  0   )     int  ->  zero-ref    "field V382._length (fldOffset=0x8)" P-INDEP
 ;  V840 tmp798      [V840,T82] (  3, 32   )   byref  ->  registers   "field V386._reference (fldOffset=0x0)" P-INDEP
 ;* V841 tmp799      [V841    ] (  0,  0   )     int  ->  zero-ref    "field V386._length (fldOffset=0x8)" P-INDEP
 ;* V842 tmp800      [V842    ] (  0,  0   )   byref  ->  zero-ref    "field V388._reference (fldOffset=0x0)" P-INDEP
 ;* V843 tmp801      [V843    ] (  0,  0   )     int  ->  zero-ref    "field V388._length (fldOffset=0x8)" P-INDEP
 ;* V844 tmp802      [V844    ] (  0,  0   )   byref  ->  zero-ref    "field V392._reference (fldOffset=0x0)" P-INDEP
 ;* V845 tmp803      [V845    ] (  0,  0   )     int  ->  zero-ref    "field V392._length (fldOffset=0x8)" P-INDEP
 ;  V846 tmp804      [V846,T314] (  3,  8   )   byref  ->  rcx         "field V395._reference (fldOffset=0x0)" P-INDEP
 ;* V847 tmp805      [V847    ] (  0,  0   )     int  ->  zero-ref    "field V395._length (fldOffset=0x8)" P-INDEP
 ;* V848 tmp806      [V848    ] (  0,  0   )   byref  ->  zero-ref    "field V397._reference (fldOffset=0x0)" P-INDEP
 ;* V849 tmp807      [V849    ] (  0,  0   )     int  ->  zero-ref    "field V397._length (fldOffset=0x8)" P-INDEP
 ;* V850 tmp808      [V850    ] (  0,  0   )   byref  ->  zero-ref    "field V398._reference (fldOffset=0x0)" P-INDEP
 ;* V851 tmp809      [V851    ] (  0,  0   )     int  ->  zero-ref    "field V398._length (fldOffset=0x8)" P-INDEP
 ;  V852 tmp810      [V852,T315] (  3,  8   )   byref  ->  rax         "field V402._reference (fldOffset=0x0)" P-INDEP
 ;* V853 tmp811      [V853    ] (  0,  0   )     int  ->  zero-ref    "field V402._length (fldOffset=0x8)" P-INDEP
 ;* V854 tmp812      [V854    ] (  0,  0   )   byref  ->  zero-ref    "field V404._reference (fldOffset=0x0)" P-INDEP
 ;* V855 tmp813      [V855    ] (  0,  0   )     int  ->  zero-ref    "field V404._length (fldOffset=0x8)" P-INDEP
 ;* V856 tmp814      [V856    ] (  0,  0   )   byref  ->  zero-ref    "field V408._reference (fldOffset=0x0)" P-INDEP
 ;* V857 tmp815      [V857    ] (  0,  0   )     int  ->  zero-ref    "field V408._length (fldOffset=0x8)" P-INDEP
 ;  V858 tmp816      [V858,T316] (  3,  8   )   byref  ->  rcx         "field V411._reference (fldOffset=0x0)" P-INDEP
 ;* V859 tmp817      [V859    ] (  0,  0   )     int  ->  zero-ref    "field V411._length (fldOffset=0x8)" P-INDEP
 ;* V860 tmp818      [V860    ] (  0,  0   )   byref  ->  zero-ref    "field V413._reference (fldOffset=0x0)" P-INDEP
 ;* V861 tmp819      [V861    ] (  0,  0   )     int  ->  zero-ref    "field V413._length (fldOffset=0x8)" P-INDEP
 ;* V862 tmp820      [V862    ] (  0,  0   )   byref  ->  zero-ref    "field V414._reference (fldOffset=0x0)" P-INDEP
 ;* V863 tmp821      [V863    ] (  0,  0   )     int  ->  zero-ref    "field V414._length (fldOffset=0x8)" P-INDEP
 ;  V864 tmp822      [V864,T317] (  3,  8   )   byref  ->  rax         "field V418._reference (fldOffset=0x0)" P-INDEP
 ;* V865 tmp823      [V865    ] (  0,  0   )     int  ->  zero-ref    "field V418._length (fldOffset=0x8)" P-INDEP
 ;* V866 tmp824      [V866    ] (  0,  0   )   byref  ->  zero-ref    "field V420._reference (fldOffset=0x0)" P-INDEP
 ;* V867 tmp825      [V867    ] (  0,  0   )     int  ->  zero-ref    "field V420._length (fldOffset=0x8)" P-INDEP
 ;* V868 tmp826      [V868    ] (  0,  0   )   byref  ->  zero-ref    "field V424._reference (fldOffset=0x0)" P-INDEP
 ;* V869 tmp827      [V869    ] (  0,  0   )     int  ->  zero-ref    "field V424._length (fldOffset=0x8)" P-INDEP
 ;  V870 tmp828      [V870,T380] (  3,  6   )   byref  ->  rdx         "field V427._reference (fldOffset=0x0)" P-INDEP
 ;* V871 tmp829      [V871    ] (  0,  0   )     int  ->  zero-ref    "field V427._length (fldOffset=0x8)" P-INDEP
 ;* V872 tmp830      [V872    ] (  0,  0   )   byref  ->  zero-ref    "field V429._reference (fldOffset=0x0)" P-INDEP
 ;* V873 tmp831      [V873    ] (  0,  0   )     int  ->  zero-ref    "field V429._length (fldOffset=0x8)" P-INDEP
 ;* V874 tmp832      [V874    ] (  0,  0   )   byref  ->  zero-ref    "field V430._reference (fldOffset=0x0)" P-INDEP
 ;* V875 tmp833      [V875    ] (  0,  0   )     int  ->  zero-ref    "field V430._length (fldOffset=0x8)" P-INDEP
 ;  V876 tmp834      [V876,T381] (  3,  6   )   byref  ->  rcx         "field V434._reference (fldOffset=0x0)" P-INDEP
 ;* V877 tmp835      [V877    ] (  0,  0   )     int  ->  zero-ref    "field V434._length (fldOffset=0x8)" P-INDEP
 ;* V878 tmp836      [V878    ] (  0,  0   )   byref  ->  zero-ref    "field V436._reference (fldOffset=0x0)" P-INDEP
 ;* V879 tmp837      [V879    ] (  0,  0   )     int  ->  zero-ref    "field V436._length (fldOffset=0x8)" P-INDEP
 ;* V880 tmp838      [V880    ] (  0,  0   )   byref  ->  zero-ref    "field V440._reference (fldOffset=0x0)" P-INDEP
 ;* V881 tmp839      [V881    ] (  0,  0   )     int  ->  zero-ref    "field V440._length (fldOffset=0x8)" P-INDEP
 ;  V882 tmp840      [V882,T318] (  3,  8   )   byref  ->  rcx         "field V443._reference (fldOffset=0x0)" P-INDEP
 ;* V883 tmp841      [V883    ] (  0,  0   )     int  ->  zero-ref    "field V443._length (fldOffset=0x8)" P-INDEP
 ;* V884 tmp842      [V884    ] (  0,  0   )   byref  ->  zero-ref    "field V445._reference (fldOffset=0x0)" P-INDEP
 ;* V885 tmp843      [V885    ] (  0,  0   )     int  ->  zero-ref    "field V445._length (fldOffset=0x8)" P-INDEP
 ;* V886 tmp844      [V886    ] (  0,  0   )   byref  ->  zero-ref    "field V446._reference (fldOffset=0x0)" P-INDEP
 ;* V887 tmp845      [V887    ] (  0,  0   )     int  ->  zero-ref    "field V446._length (fldOffset=0x8)" P-INDEP
 ;  V888 tmp846      [V888,T319] (  3,  8   )   byref  ->  rax         "field V450._reference (fldOffset=0x0)" P-INDEP
 ;* V889 tmp847      [V889    ] (  0,  0   )     int  ->  zero-ref    "field V450._length (fldOffset=0x8)" P-INDEP
 ;* V890 tmp848      [V890    ] (  0,  0   )   byref  ->  zero-ref    "field V452._reference (fldOffset=0x0)" P-INDEP
 ;* V891 tmp849      [V891    ] (  0,  0   )     int  ->  zero-ref    "field V452._length (fldOffset=0x8)" P-INDEP
 ;* V892 tmp850      [V892    ] (  0,  0   )   byref  ->  zero-ref    "field V458._reference (fldOffset=0x0)" P-INDEP
 ;* V893 tmp851      [V893    ] (  0,  0   )     int  ->  zero-ref    "field V458._length (fldOffset=0x8)" P-INDEP
 ;  V894 tmp852      [V894,T83] (  3, 32   )   byref  ->  rdi         "field V461._reference (fldOffset=0x0)" P-INDEP
 ;* V895 tmp853      [V895    ] (  0,  0   )     int  ->  zero-ref    "field V461._length (fldOffset=0x8)" P-INDEP
 ;* V896 tmp854      [V896    ] (  0,  0   )   byref  ->  zero-ref    "field V463._reference (fldOffset=0x0)" P-INDEP
 ;* V897 tmp855      [V897    ] (  0,  0   )     int  ->  zero-ref    "field V463._length (fldOffset=0x8)" P-INDEP
 ;* V898 tmp856      [V898    ] (  0,  0   )   byref  ->  zero-ref    "field V464._reference (fldOffset=0x0)" P-INDEP
 ;* V899 tmp857      [V899    ] (  0,  0   )     int  ->  zero-ref    "field V464._length (fldOffset=0x8)" P-INDEP
 ;  V900 tmp858      [V900,T84] (  3, 32   )   byref  ->  rdx         "field V468._reference (fldOffset=0x0)" P-INDEP
 ;* V901 tmp859      [V901    ] (  0,  0   )     int  ->  zero-ref    "field V468._length (fldOffset=0x8)" P-INDEP
 ;* V902 tmp860      [V902    ] (  0,  0   )   byref  ->  zero-ref    "field V470._reference (fldOffset=0x0)" P-INDEP
 ;* V903 tmp861      [V903    ] (  0,  0   )     int  ->  zero-ref    "field V470._length (fldOffset=0x8)" P-INDEP
 ;* V904 tmp862      [V904    ] (  0,  0   )   byref  ->  zero-ref    "field V477._reference (fldOffset=0x0)" P-INDEP
 ;* V905 tmp863      [V905    ] (  0,  0   )     int  ->  zero-ref    "field V477._length (fldOffset=0x8)" P-INDEP
 ;  V906 tmp864      [V906,T382] (  3,  6   )   byref  ->  rdi         "field V481._reference (fldOffset=0x0)" P-INDEP
 ;* V907 tmp865      [V907    ] (  0,  0   )     int  ->  zero-ref    "field V481._length (fldOffset=0x8)" P-INDEP
 ;* V908 tmp866      [V908    ] (  0,  0   )   byref  ->  zero-ref    "field V483._reference (fldOffset=0x0)" P-INDEP
 ;* V909 tmp867      [V909    ] (  0,  0   )     int  ->  zero-ref    "field V483._length (fldOffset=0x8)" P-INDEP
 ;* V910 tmp868      [V910    ] (  0,  0   )   byref  ->  zero-ref    "field V484._reference (fldOffset=0x0)" P-INDEP
 ;* V911 tmp869      [V911    ] (  0,  0   )     int  ->  zero-ref    "field V484._length (fldOffset=0x8)" P-INDEP
 ;  V912 tmp870      [V912,T383] (  3,  6   )   byref  ->  rdx         "field V488._reference (fldOffset=0x0)" P-INDEP
 ;* V913 tmp871      [V913    ] (  0,  0   )     int  ->  zero-ref    "field V488._length (fldOffset=0x8)" P-INDEP
 ;* V914 tmp872      [V914    ] (  0,  0   )   byref  ->  zero-ref    "field V490._reference (fldOffset=0x0)" P-INDEP
 ;* V915 tmp873      [V915    ] (  0,  0   )     int  ->  zero-ref    "field V490._length (fldOffset=0x8)" P-INDEP
 ;* V916 tmp874      [V916    ] (  0,  0   )   byref  ->  zero-ref    "field V494._reference (fldOffset=0x0)" P-INDEP
 ;* V917 tmp875      [V917    ] (  0,  0   )     int  ->  zero-ref    "field V494._length (fldOffset=0x8)" P-INDEP
 ;  V918 tmp876      [V918,T384] (  3,  6   )   byref  ->  rsi         "field V497._reference (fldOffset=0x0)" P-INDEP
 ;* V919 tmp877      [V919    ] (  0,  0   )     int  ->  zero-ref    "field V497._length (fldOffset=0x8)" P-INDEP
 ;* V920 tmp878      [V920    ] (  0,  0   )   byref  ->  zero-ref    "field V499._reference (fldOffset=0x0)" P-INDEP
 ;* V921 tmp879      [V921    ] (  0,  0   )     int  ->  zero-ref    "field V499._length (fldOffset=0x8)" P-INDEP
 ;* V922 tmp880      [V922    ] (  0,  0   )   byref  ->  zero-ref    "field V500._reference (fldOffset=0x0)" P-INDEP
 ;* V923 tmp881      [V923    ] (  0,  0   )     int  ->  zero-ref    "field V500._length (fldOffset=0x8)" P-INDEP
 ;  V924 tmp882      [V924,T385] (  3,  6   )   byref  ->  rdi         "field V504._reference (fldOffset=0x0)" P-INDEP
 ;* V925 tmp883      [V925    ] (  0,  0   )     int  ->  zero-ref    "field V504._length (fldOffset=0x8)" P-INDEP
 ;* V926 tmp884      [V926    ] (  0,  0   )   byref  ->  zero-ref    "field V506._reference (fldOffset=0x0)" P-INDEP
 ;* V927 tmp885      [V927    ] (  0,  0   )     int  ->  zero-ref    "field V506._length (fldOffset=0x8)" P-INDEP
 ;* V928 tmp886      [V928    ] (  0,  0   )   byref  ->  zero-ref    "field V510._reference (fldOffset=0x0)" P-INDEP
 ;* V929 tmp887      [V929    ] (  0,  0   )     int  ->  zero-ref    "field V510._length (fldOffset=0x8)" P-INDEP
 ;  V930 tmp888      [V930,T85] (  3, 32   )   byref  ->  rsi         "field V513._reference (fldOffset=0x0)" P-INDEP
 ;* V931 tmp889      [V931    ] (  0,  0   )     int  ->  zero-ref    "field V513._length (fldOffset=0x8)" P-INDEP
 ;  V932 tmp890      [V932,T87] (  2, 32   )   byref  ->  rsi         "field V515._reference (fldOffset=0x0)" P-INDEP
 ;* V933 tmp891      [V933    ] (  0,  0   )     int  ->  zero-ref    "field V515._length (fldOffset=0x8)" P-INDEP
 ;* V934 tmp892      [V934    ] (  0,  0   )   byref  ->  zero-ref    "field V516._reference (fldOffset=0x0)" P-INDEP
 ;* V935 tmp893      [V935    ] (  0,  0   )     int  ->  zero-ref    "field V516._length (fldOffset=0x8)" P-INDEP
 ;  V936 tmp894      [V936,T86] (  3, 32   )   byref  ->  rdi         "field V520._reference (fldOffset=0x0)" P-INDEP
 ;* V937 tmp895      [V937    ] (  0,  0   )     int  ->  zero-ref    "field V520._length (fldOffset=0x8)" P-INDEP
 ;  V938 tmp896      [V938,T88] (  2, 32   )   byref  ->  rdi         "field V522._reference (fldOffset=0x0)" P-INDEP
 ;* V939 tmp897      [V939    ] (  0,  0   )     int  ->  zero-ref    "field V522._length (fldOffset=0x8)" P-INDEP
 ;* V940 tmp898      [V940    ] (  0,  0   )   byref  ->  zero-ref    "field V526._reference (fldOffset=0x0)" P-INDEP
 ;* V941 tmp899      [V941    ] (  0,  0   )     int  ->  zero-ref    "field V526._length (fldOffset=0x8)" P-INDEP
 ;  V942 tmp900      [V942,T320] (  3,  8   )   byref  ->  rcx         "field V529._reference (fldOffset=0x0)" P-INDEP
 ;* V943 tmp901      [V943    ] (  0,  0   )     int  ->  zero-ref    "field V529._length (fldOffset=0x8)" P-INDEP
 ;  V944 tmp902      [V944,T328] (  2,  8   )   byref  ->  rcx         "field V531._reference (fldOffset=0x0)" P-INDEP
 ;* V945 tmp903      [V945    ] (  0,  0   )     int  ->  zero-ref    "field V531._length (fldOffset=0x8)" P-INDEP
 ;* V946 tmp904      [V946    ] (  0,  0   )   byref  ->  zero-ref    "field V532._reference (fldOffset=0x0)" P-INDEP
 ;* V947 tmp905      [V947    ] (  0,  0   )     int  ->  zero-ref    "field V532._length (fldOffset=0x8)" P-INDEP
 ;  V948 tmp906      [V948,T321] (  3,  8   )   byref  ->  rax         "field V536._reference (fldOffset=0x0)" P-INDEP
 ;* V949 tmp907      [V949    ] (  0,  0   )     int  ->  zero-ref    "field V536._length (fldOffset=0x8)" P-INDEP
 ;  V950 tmp908      [V950,T329] (  2,  8   )   byref  ->  rax         "field V538._reference (fldOffset=0x0)" P-INDEP
 ;* V951 tmp909      [V951    ] (  0,  0   )     int  ->  zero-ref    "field V538._length (fldOffset=0x8)" P-INDEP
 ;* V952 tmp910      [V952    ] (  0,  0   )   byref  ->  zero-ref    "field V542._reference (fldOffset=0x0)" P-INDEP
 ;* V953 tmp911      [V953    ] (  0,  0   )     int  ->  zero-ref    "field V542._length (fldOffset=0x8)" P-INDEP
 ;  V954 tmp912      [V954,T322] (  3,  8   )   byref  ->  rdx         "field V545._reference (fldOffset=0x0)" P-INDEP
 ;* V955 tmp913      [V955    ] (  0,  0   )     int  ->  zero-ref    "field V545._length (fldOffset=0x8)" P-INDEP
 ;  V956 tmp914      [V956,T330] (  2,  8   )   byref  ->  rdx         "field V547._reference (fldOffset=0x0)" P-INDEP
 ;* V957 tmp915      [V957    ] (  0,  0   )     int  ->  zero-ref    "field V547._length (fldOffset=0x8)" P-INDEP
 ;* V958 tmp916      [V958    ] (  0,  0   )   byref  ->  zero-ref    "field V548._reference (fldOffset=0x0)" P-INDEP
 ;* V959 tmp917      [V959    ] (  0,  0   )     int  ->  zero-ref    "field V548._length (fldOffset=0x8)" P-INDEP
 ;  V960 tmp918      [V960,T323] (  3,  8   )   byref  ->  rcx         "field V552._reference (fldOffset=0x0)" P-INDEP
 ;* V961 tmp919      [V961    ] (  0,  0   )     int  ->  zero-ref    "field V552._length (fldOffset=0x8)" P-INDEP
 ;  V962 tmp920      [V962,T331] (  2,  8   )   byref  ->  rcx         "field V554._reference (fldOffset=0x0)" P-INDEP
 ;* V963 tmp921      [V963    ] (  0,  0   )     int  ->  zero-ref    "field V554._length (fldOffset=0x8)" P-INDEP
 ;* V964 tmp922      [V964    ] (  0,  0   )   byref  ->  zero-ref    "field V558._reference (fldOffset=0x0)" P-INDEP
 ;* V965 tmp923      [V965    ] (  0,  0   )     int  ->  zero-ref    "field V558._length (fldOffset=0x8)" P-INDEP
 ;  V966 tmp924      [V966,T324] (  3,  8   )   byref  ->  rcx         "field V561._reference (fldOffset=0x0)" P-INDEP
 ;* V967 tmp925      [V967    ] (  0,  0   )     int  ->  zero-ref    "field V561._length (fldOffset=0x8)" P-INDEP
 ;  V968 tmp926      [V968,T332] (  2,  8   )   byref  ->  rcx         "field V563._reference (fldOffset=0x0)" P-INDEP
 ;* V969 tmp927      [V969    ] (  0,  0   )     int  ->  zero-ref    "field V563._length (fldOffset=0x8)" P-INDEP
 ;* V970 tmp928      [V970    ] (  0,  0   )   byref  ->  zero-ref    "field V564._reference (fldOffset=0x0)" P-INDEP
 ;* V971 tmp929      [V971    ] (  0,  0   )     int  ->  zero-ref    "field V564._length (fldOffset=0x8)" P-INDEP
 ;  V972 tmp930      [V972,T325] (  3,  8   )   byref  ->  rax         "field V568._reference (fldOffset=0x0)" P-INDEP
 ;* V973 tmp931      [V973    ] (  0,  0   )     int  ->  zero-ref    "field V568._length (fldOffset=0x8)" P-INDEP
 ;  V974 tmp932      [V974,T333] (  2,  8   )   byref  ->  rax         "field V570._reference (fldOffset=0x0)" P-INDEP
 ;* V975 tmp933      [V975    ] (  0,  0   )     int  ->  zero-ref    "field V570._length (fldOffset=0x8)" P-INDEP
 ;* V976 tmp934      [V976    ] (  0,  0   )   byref  ->  zero-ref    "field V574._reference (fldOffset=0x0)" P-INDEP
 ;* V977 tmp935      [V977    ] (  0,  0   )     int  ->  zero-ref    "field V574._length (fldOffset=0x8)" P-INDEP
 ;  V978 tmp936      [V978,T326] (  3,  8   )   byref  ->  rdx         "field V577._reference (fldOffset=0x0)" P-INDEP
 ;* V979 tmp937      [V979    ] (  0,  0   )     int  ->  zero-ref    "field V577._length (fldOffset=0x8)" P-INDEP
 ;  V980 tmp938      [V980,T334] (  2,  8   )   byref  ->  rdx         "field V579._reference (fldOffset=0x0)" P-INDEP
 ;* V981 tmp939      [V981    ] (  0,  0   )     int  ->  zero-ref    "field V579._length (fldOffset=0x8)" P-INDEP
 ;* V982 tmp940      [V982    ] (  0,  0   )   byref  ->  zero-ref    "field V580._reference (fldOffset=0x0)" P-INDEP
 ;* V983 tmp941      [V983    ] (  0,  0   )     int  ->  zero-ref    "field V580._length (fldOffset=0x8)" P-INDEP
 ;  V984 tmp942      [V984,T327] (  3,  8   )   byref  ->  rcx         "field V584._reference (fldOffset=0x0)" P-INDEP
 ;* V985 tmp943      [V985    ] (  0,  0   )     int  ->  zero-ref    "field V584._length (fldOffset=0x8)" P-INDEP
 ;  V986 tmp944      [V986,T335] (  2,  8   )   byref  ->  rcx         "field V586._reference (fldOffset=0x0)" P-INDEP
 ;* V987 tmp945      [V987    ] (  0,  0   )     int  ->  zero-ref    "field V586._length (fldOffset=0x8)" P-INDEP
 ;* V988 tmp946      [V988    ] (  0,  0   )     ref  ->  zero-ref    single-def "V44.[016..024)"
 ;* V989 tmp947      [V989    ] (  0,  0   )     int  ->  zero-ref    single-def "V44.[024..028)"
 ;* V990 tmp948      [V990    ] (  0,  0   )     int  ->  zero-ref    single-def "V44.[028..032)"
 ;* V991 tmp949      [V991    ] (  0,  0   )     ref  ->  zero-ref    single-def "V47.[016..024)"
 ;* V992 tmp950      [V992    ] (  0,  0   )     int  ->  zero-ref    single-def "V47.[024..028)"
 ;* V993 tmp951      [V993    ] (  0,  0   )     int  ->  zero-ref    single-def "V47.[028..032)"
 ;* V994 tmp952      [V994    ] (  0,  0   )     ref  ->  zero-ref    single-def "V48.[000..008)"
 ;* V995 tmp953      [V995    ] (  0,  0   )     int  ->  zero-ref    single-def "V48.[008..012)"
 ;* V996 tmp954      [V996    ] (  0,  0   )     int  ->  zero-ref    single-def "V48.[012..016)"
 ;* V997 tmp955      [V997    ] (  0,  0   )     ref  ->  zero-ref    single-def "V48.[016..024)"
 ;* V998 tmp956      [V998    ] (  0,  0   )     int  ->  zero-ref    single-def "V48.[024..028)"
 ;* V999 tmp957      [V999    ] (  0,  0   )     int  ->  zero-ref    single-def "V48.[028..032)"
 ;* V1000 tmp958     [V1000    ] (  0,  0   )     ref  ->  zero-ref    single-def "V55.[016..024)"
 ;* V1001 tmp959     [V1001    ] (  0,  0   )     int  ->  zero-ref    single-def "V55.[024..028)"
 ;* V1002 tmp960     [V1002    ] (  0,  0   )     int  ->  zero-ref    single-def "V55.[028..032)"
 ;* V1003 tmp961     [V1003    ] (  0,  0   )     ref  ->  zero-ref    single-def "V58.[016..024)"
 ;* V1004 tmp962     [V1004    ] (  0,  0   )     int  ->  zero-ref    single-def "V58.[024..028)"
 ;* V1005 tmp963     [V1005    ] (  0,  0   )     int  ->  zero-ref    single-def "V58.[028..032)"
-;  V1006 tmp964     [V1006,T122] (  3, 24   )     ref  ->  rsi         "arr expr"
-;  V1007 cse0       [V1007,T101] (  4, 26   )     int  ->   r8         "CSE #29: conservative"
-;  V1008 cse1       [V1008,T102] (  4, 26   )     int  ->  r11         "CSE #30: conservative"
-;  V1009 cse2       [V1009,T103] (  4, 26   )     int  ->  rsi         "CSE #38: conservative"
-;  V1010 cse3       [V1010,T104] (  4, 26   )     int  ->  [rbp-0xF8]  spill-single-def "CSE #39: conservative"
-;  V1011 cse4       [V1011,T02] ( 27,128   )   byref  ->  r12         "CSE #03: aggressive"
-;  V1012 cse5       [V1012,T01] ( 35,166   )   byref  ->  r11         multi-def "CSE #06: aggressive"
-;  V1013 cse6       [V1013,T99] (  4, 26   )     ref  ->  r10         "CSE #28: conservative"
-;  V1014 cse7       [V1014,T100] (  4, 26   )     ref  ->  rcx         "CSE #37: conservative"
-;  V1015 rat0       [V1015,T36] (  6, 68   )    long  ->  rdi         "Widened IV V16"
-;  V1016 rat1       [V1016,T294] (  5, 10   )   byref  ->  [rbp-0x148]  spill-single-def "ReplaceWithLclVar is creating a new local variable"
-;  V1017 rat2       [V1017,T295] (  5, 10   )   byref  ->  [rbp-0x150]  spill-single-def "ReplaceWithLclVar is creating a new local variable"
-;  V1018 rat3       [V1018,T390] (  5,  5   )   byref  ->  [rbp-0x158]  spill-single-def "ReplaceWithLclVar is creating a new local variable"
-;  V1019 rat4       [V1019,T391] (  5,  5   )   byref  ->  [rbp-0x160]  spill-single-def "ReplaceWithLclVar is creating a new local variable"
-;  V1020 rat5       [V1020,T123] (  3, 23.64)     int  ->  rcx         "ReplaceWithLclVar is creating a new local variable"
+;  V1006 tmp964     [V1006,T138] (  3, 24   )     ref  ->  rsi         "arr expr"
+;  V1007 cse0       [V1007,T101] (  4, 26   )     int  ->   r8         "CSE #23: conservative"
+;  V1008 cse1       [V1008,T102] (  4, 26   )     int  ->  r11         "CSE #24: conservative"
+;  V1009 cse2       [V1009,T103] (  4, 26   )     int  ->  rsi         "CSE #31: conservative"
+;  V1010 cse3       [V1010,T104] (  4, 26   )     int  ->  [rbp-0xF8]  spill-single-def "CSE #32: conservative"
+;  V1011 cse4       [V1011,T182] (  6, 16   )     int  ->  r10         "CSE #57: conservative"
+;  V1012 cse5       [V1012,T183] (  6, 16   )     int  ->  r11         "CSE #58: conservative"
+;  V1013 cse6       [V1013,T02] ( 27,128   )   byref  ->  r12         "CSE #03: aggressive"
+;  V1014 cse7       [V1014,T01] ( 31,158   )   byref  ->  r11         multi-def "CSE #04: aggressive"
+;  V1015 cse8       [V1015,T99] (  4, 26   )     ref  ->  r10         "CSE #22: conservative"
+;  V1016 cse9       [V1016,T100] (  4, 26   )     ref  ->  rcx         "CSE #30: conservative"
+;  V1017 cse10      [V1017,T180] (  6, 16   )     ref  ->  rsi         "CSE #56: conservative"
+;  V1018 cse11      [V1018,T181] (  6, 16   )     ref  ->   r9         "CSE #64: conservative"
+;  V1019 rat0       [V1019,T44] (  6, 68   )    long  ->  rdi         "Widened IV V16"
+;  V1020 rat1       [V1020,T294] (  5, 10   )   byref  ->  [rbp-0x148]  spill-single-def "ReplaceWithLclVar is creating a new local variable"
+;  V1021 rat2       [V1021,T295] (  5, 10   )   byref  ->  [rbp-0x150]  spill-single-def "ReplaceWithLclVar is creating a new local variable"
+;  V1022 rat3       [V1022,T390] (  5,  5   )   byref  ->  [rbp-0x158]  spill-single-def "ReplaceWithLclVar is creating a new local variable"
+;  V1023 rat4       [V1023,T391] (  5,  5   )   byref  ->  [rbp-0x160]  spill-single-def "ReplaceWithLclVar is creating a new local variable"
+;  V1024 rat5       [V1024,T139] (  3, 23.64)     int  ->  rcx         "ReplaceWithLclVar is creating a new local variable"
 ;
 ; Lcl frame size = 312
 
 G_M11909_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        sub      rsp, 312
        lea      rbp, [rsp+0x160]
        xor      eax, eax
        mov      qword ptr [rbp-0xD8], rax
        vxorps   xmm8, xmm8, xmm8
        vmovdqu32 zmmword ptr [rbp-0xD0], zmm8
        vmovdqu32 zmmword ptr [rbp-0x90], zmm8
        mov      dword ptr [rbp-0x30], edx
        mov      rbx, rdi
        mov      r15d, esi
        mov      r13d, ecx
 						;; size=71 bbWeight=1 PerfScore 14.08
 G_M11909_IG02:
        cmp      byte  ptr [rbx], bl
        lea      r12, bword ptr [rbx+0x78]
        lea      rdi, bword ptr [rbx+0xB8]
        mov      eax, dword ptr [rdi+0x08]
        mov      dword ptr [rbp-0xDC], eax
        mov      rcx, gword ptr [rdi]
        mov      gword ptr [rbp-0x120], rcx
        mov      edi, dword ptr [r12+0x0C]
        cmp      edi, eax
        jl       SHORT G_M11909_IG04
 						;; size=41 bbWeight=1 PerfScore 12.25
 G_M11909_IG03:
        jmp      SHORT G_M11909_IG05
 						;; size=2 bbWeight=0.50 PerfScore 1.00
 G_M11909_IG04:
        mov      esi, eax
        mov      rdx, 0xD1FFAB1E      ; 'map'
        mov      r8, 0xD1FFAB1E      ; code for SixLabors.ThrowHelper:ThrowArgumentOutOfRangeExceptionForMustBeGreaterThanOrEqualTo[int](int,int,System.String)
        call     [r8]SixLabors.ThrowHelper:ThrowArgumentOutOfRangeExceptionForMustBeGreaterThanOrEqualTo[int](int,int,System.String)
 						;; size=25 bbWeight=0.50 PerfScore 1.88
 G_M11909_IG05:
        vmovdqu  xmm0, xmmword ptr [r12]
        vmovdqu  xmmword ptr [rbp-0x78], xmm0
 						;; size=11 bbWeight=1 PerfScore 3.00
 G_M11909_IG06:
        mov      rcx, gword ptr [rbp-0x120]
        mov      gword ptr [rbp-0x68], rcx
        lea      r12, bword ptr [rbx+0xC8]
        mov      rcx, r12
        mov      bword ptr [rbp-0x148], rcx
        mov      rsi, gword ptr [rbp-0x78]
        mov      rdi, rcx
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, qword ptr [rbp-0x70]
        mov      rax, bword ptr [rbp-0x148]
        mov      qword ptr [rax+0x08], rdi
        lea      rdi, bword ptr [rax+0x10]
        mov      rsi, gword ptr [rbp-0x68]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, qword ptr [rbp-0x60]
        mov      rsi, bword ptr [rbp-0x148]
        mov      qword ptr [rsi+0x18], rdi
        xor      edi, edi
        mov      dword ptr [rbx+0xE0], edi
        mov      edi, dword ptr [rbp-0xDC]
        mov      dword ptr [rbx+0xE4], edi
        lea      rax, bword ptr [rbx+0x48]
        mov      bword ptr [rbp-0x100], rax
        lea      rdi, bword ptr [rbx+0xB8]
        mov      ecx, dword ptr [rdi+0x08]
        mov      dword ptr [rbp-0xE0], ecx
        mov      r8, gword ptr [rdi]
        mov      gword ptr [rbp-0x128], r8
        mov      edi, dword ptr [rax+0x0C]
        cmp      edi, ecx
        jl       SHORT G_M11909_IG08
 						;; size=147 bbWeight=1 PerfScore 29.00
 G_M11909_IG07:
        jmp      SHORT G_M11909_IG09
 						;; size=2 bbWeight=0.50 PerfScore 1.00
 G_M11909_IG08:
        mov      esi, ecx
        mov      rdx, 0xD1FFAB1E      ; 'map'
        mov      r9, 0xD1FFAB1E      ; code for SixLabors.ThrowHelper:ThrowArgumentOutOfRangeExceptionForMustBeGreaterThanOrEqualTo[int](int,int,System.String)
        call     [r9]SixLabors.ThrowHelper:ThrowArgumentOutOfRangeExceptionForMustBeGreaterThanOrEqualTo[int](int,int,System.String)
 						;; size=25 bbWeight=0.50 PerfScore 1.88
 G_M11909_IG09:
        mov      rax, bword ptr [rbp-0x100]
        vmovdqu  xmm0, xmmword ptr [rax]
        vmovdqu  xmmword ptr [rbp-0x98], xmm0
 						;; size=19 bbWeight=1 PerfScore 4.00
 G_M11909_IG10:
        mov      r8, gword ptr [rbp-0x128]
        mov      gword ptr [rbp-0x88], r8
        lea      rax, bword ptr [rbx+0xE8]
        mov      bword ptr [rbp-0x150], rax
        mov      rsi, gword ptr [rbp-0x98]
        mov      rdi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, qword ptr [rbp-0x90]
        mov      rax, bword ptr [rbp-0x150]
        mov      qword ptr [rax+0x08], rdi
        lea      rdi, bword ptr [rax+0x10]
        mov      rsi, gword ptr [rbp-0x88]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, qword ptr [rbp-0x80]
        mov      rsi, bword ptr [rbp-0x150]
        mov      qword ptr [rsi+0x18], rdi
        xor      edi, edi
        mov      dword ptr [rbx+0x100], edi
        mov      edi, dword ptr [rbp-0xE0]
        mov      dword ptr [rbx+0x104], edi
        mov      rax, gword ptr [rbx+0x168]
        mov      gword ptr [rbp-0x118], rax
        mov      ecx, dword ptr [rbx+0x170]
        mov      dword ptr [rbp-0xF0], ecx
        mov      r8d, dword ptr [rbx+0x174]
        mov      dword ptr [rbp-0xF4], r8d
        lea      rdi, bword ptr [rbx+0xB8]
        mov      r9d, dword ptr [rdi+0x08]
        mov      dword ptr [rbp-0xE4], r9d
        mov      r10, gword ptr [rdi]
        mov      gword ptr [rbp-0x130], r10
        cmp      r8d, r9d
        jl       SHORT G_M11909_IG12
 						;; size=185 bbWeight=1 PerfScore 34.25
 G_M11909_IG11:
        mov      rax, gword ptr [rbp-0x118]
        jmp      SHORT G_M11909_IG13
 						;; size=9 bbWeight=0.50 PerfScore 1.50
 G_M11909_IG12:
        mov      edi, r8d
        mov      esi, r9d
        mov      rdx, 0xD1FFAB1E      ; 'map'
        mov      r11, 0xD1FFAB1E      ; code for SixLabors.ThrowHelper:ThrowArgumentOutOfRangeExceptionForMustBeGreaterThanOrEqualTo[int](int,int,System.String)
        call     [r11]SixLabors.ThrowHelper:ThrowArgumentOutOfRangeExceptionForMustBeGreaterThanOrEqualTo[int](int,int,System.String)
        mov      rax, gword ptr [rbp-0x118]
 						;; size=36 bbWeight=0.50 PerfScore 2.50
 G_M11909_IG13:
        lea      rdi, bword ptr [rbx+0x108]
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      edi, dword ptr [rbp-0xF0]
        mov      dword ptr [rbx+0x110], edi
        mov      edi, dword ptr [rbp-0xF4]
        mov      dword ptr [rbx+0x114], edi
        lea      rdi, bword ptr [rbx+0x118]
        mov      rsi, gword ptr [rbp-0x130]
        call     CORINFO_HELP_ASSIGN_REF
        xor      edi, edi
        mov      dword ptr [rbx+0x120], edi
        mov      edi, dword ptr [rbp-0xE4]
        mov      dword ptr [rbx+0x124], edi
        cmp      byte  ptr [rbx+0x44], 0
        je       G_M11909_IG23
 						;; size=88 bbWeight=1 PerfScore 14.50
 G_M11909_IG14:
        lea      rax, bword ptr [rbx+0x58]
        mov      bword ptr [rbp-0x108], rax
        lea      rdi, bword ptr [rbx+0xB8]
        mov      ecx, dword ptr [rdi+0x08]
        mov      dword ptr [rbp-0xE8], ecx
        mov      r8, gword ptr [rdi]
        mov      gword ptr [rbp-0x138], r8
        mov      edi, dword ptr [rax+0x0C]
        cmp      edi, ecx
        jl       SHORT G_M11909_IG16
 						;; size=44 bbWeight=0.50 PerfScore 5.62
 G_M11909_IG15:
        jmp      SHORT G_M11909_IG17
        align    [0 bytes for IG55]
 						;; size=2 bbWeight=0.25 PerfScore 0.50
 G_M11909_IG16:
        mov      esi, ecx
        mov      rdx, 0xD1FFAB1E      ; 'map'
        mov      r9, 0xD1FFAB1E      ; code for SixLabors.ThrowHelper:ThrowArgumentOutOfRangeExceptionForMustBeGreaterThanOrEqualTo[int](int,int,System.String)
        call     [r9]SixLabors.ThrowHelper:ThrowArgumentOutOfRangeExceptionForMustBeGreaterThanOrEqualTo[int](int,int,System.String)
 						;; size=25 bbWeight=0.50 PerfScore 1.88
 G_M11909_IG17:
        mov      rax, bword ptr [rbp-0x108]
        vmovdqu  xmm0, xmmword ptr [rax]
        vmovdqu  xmmword ptr [rbp-0xB8], xmm0
 						;; size=19 bbWeight=0.50 PerfScore 2.00
 G_M11909_IG18:
        mov      r8, gword ptr [rbp-0x138]
        mov      gword ptr [rbp-0xA8], r8
        lea      rax, bword ptr [rbx+0x128]
        mov      bword ptr [rbp-0x158], rax
        mov      rsi, gword ptr [rbp-0xB8]
        mov      rdi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, qword ptr [rbp-0xB0]
        mov      rax, bword ptr [rbp-0x158]
        mov      qword ptr [rax+0x08], rdi
        lea      rdi, bword ptr [rax+0x10]
        mov      rsi, gword ptr [rbp-0xA8]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, qword ptr [rbp-0xA0]
        mov      rsi, bword ptr [rbp-0x158]
        mov      qword ptr [rsi+0x18], rdi
        xor      edi, edi
        mov      dword ptr [rbx+0x140], edi
        mov      edi, dword ptr [rbp-0xE8]
        mov      dword ptr [rbx+0x144], edi
        lea      rax, bword ptr [rbx+0x68]
        mov      bword ptr [rbp-0x110], rax
        lea      rdi, bword ptr [rbx+0xB8]
        mov      ecx, dword ptr [rdi+0x08]
        mov      dword ptr [rbp-0xEC], ecx
        mov      r8, gword ptr [rdi]
        mov      gword ptr [rbp-0x140], r8
        mov      edi, dword ptr [rax+0x0C]
        cmp      edi, ecx
        jl       SHORT G_M11909_IG20
 						;; size=159 bbWeight=0.50 PerfScore 14.38
 G_M11909_IG19:
        jmp      SHORT G_M11909_IG21
 						;; size=2 bbWeight=0.25 PerfScore 0.50
 G_M11909_IG20:
        mov      esi, ecx
        mov      rdx, 0xD1FFAB1E      ; 'map'
        mov      r9, 0xD1FFAB1E      ; code for SixLabors.ThrowHelper:ThrowArgumentOutOfRangeExceptionForMustBeGreaterThanOrEqualTo[int](int,int,System.String)
        call     [r9]SixLabors.ThrowHelper:ThrowArgumentOutOfRangeExceptionForMustBeGreaterThanOrEqualTo[int](int,int,System.String)
 						;; size=25 bbWeight=0.50 PerfScore 1.88
 G_M11909_IG21:
        mov      rax, bword ptr [rbp-0x110]
        vmovdqu  xmm0, xmmword ptr [rax]
        vmovdqu  xmmword ptr [rbp-0xD8], xmm0
 						;; size=19 bbWeight=0.50 PerfScore 2.00
 G_M11909_IG22:
        mov      r8, gword ptr [rbp-0x140]
        mov      gword ptr [rbp-0xC8], r8
        lea      rax, bword ptr [rbx+0x148]
        mov      bword ptr [rbp-0x160], rax
        mov      rsi, gword ptr [rbp-0xD8]
        mov      rdi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, qword ptr [rbp-0xD0]
        mov      rax, bword ptr [rbp-0x160]
        mov      qword ptr [rax+0x08], rdi
        lea      rdi, bword ptr [rax+0x10]
        mov      rsi, gword ptr [rbp-0xC8]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, qword ptr [rbp-0xC0]
        mov      rax, bword ptr [rbp-0x160]
        mov      qword ptr [rax+0x18], rdi
        xor      edi, edi
        mov      dword ptr [rbx+0x160], edi
        mov      edi, dword ptr [rbp-0xEC]
        mov      dword ptr [rbx+0x164], edi
 						;; size=115 bbWeight=0.50 PerfScore 8.75
 G_M11909_IG23:
        mov      dword ptr [rbx+0x38], r13d
        and      r13d, 1
        mov      dword ptr [rbx+0x3C], r13d
        mov      edi, dword ptr [rbx+0xE4]
        mov      dword ptr [rbx+0x40], edi
        xor      edi, edi
        xor      eax, eax
        mov      dword ptr [rbp-0x38], eax
        xor      ecx, ecx
        mov      dword ptr [rbp-0x3C], ecx
        xor      edx, edx
        mov      dword ptr [rbp-0x40], edx
        xor      esi, esi
        xor      r8d, r8d
        mov      dword ptr [rbp-0x48], r8d
        mov      dword ptr [rbp-0x2C], r15d
        mov      r9d, r15d
        xor      r13d, r13d
        jmp      G_M11909_IG37
 						;; size=62 bbWeight=1 PerfScore 14.25
 G_M11909_IG24:
        or       eax, r8d
        jne      G_M11909_IG281
        xor      rax, rax
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG25:
        movsxd   rcx, r13d
        mov      eax, dword ptr [rax+4*rcx]
        mov      rcx, gword ptr [r10]
        mov      r8d, dword ptr [r10+0x08]
        mov      r10d, dword ptr [r10+0x0C]
        test     rcx, rcx
        je       SHORT G_M11909_IG27
 						;; size=22 bbWeight=4 PerfScore 38.00
 G_M11909_IG26:
        mov      edx, r8d
        mov      r10d, r10d
        add      rdx, r10
        mov      r10d, dword ptr [rcx+0x08]
        cmp      rdx, r10
        ja       G_M11909_IG281
        mov      r8d, r8d
        lea      rcx, bword ptr [rcx+4*r8+0x10]
        jmp      SHORT G_M11909_IG28
 						;; size=32 bbWeight=2 PerfScore 14.50
 G_M11909_IG27:
        or       r8d, r10d
        jne      G_M11909_IG281
        xor      rcx, rcx
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG28:
        cdqe     
        mov      eax, dword ptr [rcx+4*rax]
        lea      ecx, [rax-0x02]
        cmp      ecx, 20
        ja       G_M11909_IG46
 						;; size=17 bbWeight=4 PerfScore 16.00
 G_M11909_IG29:
        mov      ecx, ecx
        lea      r8, [reloc @RWD00]
        mov      r8d, dword ptr [r8+4*rcx]
        lea      r10, G_M11909_IG02
        add      r8, r10
        jmp      r8
 						;; size=26 bbWeight=3.82 PerfScore 22.91
 G_M11909_IG30:
        mov      r9d, 13
        jmp      SHORT G_M11909_IG36
 						;; size=8 bbWeight=2 PerfScore 4.50
 G_M11909_IG31:
        mov      rax, r12
        mov      rcx, gword ptr [r11]
        mov      r8d, dword ptr [r11+0x08]
        mov      r10d, dword ptr [r11+0x0C]
        test     rcx, rcx
        je       SHORT G_M11909_IG32
        mov      r11d, r8d
        add      r10, r11
        mov      r11d, dword ptr [rcx+0x08]
        cmp      r10, r11
        ja       G_M11909_IG281
        lea      rcx, bword ptr [rcx+4*r8+0x10]
        jmp      SHORT G_M11909_IG33
 						;; size=45 bbWeight=2 PerfScore 28.50
 G_M11909_IG32:
        or       r8d, r10d
        jne      G_M11909_IG281
        xor      rcx, rcx
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG33:
        movsxd   r8, r13d
        mov      ecx, dword ptr [rcx+4*r8]
        mov      r8, gword ptr [rax]
        mov      r10d, dword ptr [rax+0x08]
        mov      eax, dword ptr [rax+0x0C]
        test     r8, r8
        je       SHORT G_M11909_IG34
        mov      r11d, r10d
        add      rax, r11
        mov      r11d, dword ptr [r8+0x08]
        cmp      rax, r11
        ja       G_M11909_IG281
        lea      rax, bword ptr [r8+4*r10+0x10]
        jmp      SHORT G_M11909_IG35
 						;; size=48 bbWeight=2 PerfScore 32.50
 G_M11909_IG34:
        or       eax, r10d
        jne      G_M11909_IG281
        xor      rax, rax
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG35:
        movsxd   rcx, ecx
        mov      dword ptr [rax+4*rcx], r9d
 						;; size=7 bbWeight=2 PerfScore 2.50
 G_M11909_IG36:
        inc      r13d
 						;; size=3 bbWeight=4 PerfScore 1.00
 G_M11909_IG37:
        cmp      r13d, dword ptr [rbx+0x40]
        jge      SHORT G_M11909_IG47
 						;; size=6 bbWeight=8 PerfScore 24.00
 G_M11909_IG38:
        mov      r10, r12
        lea      r11, bword ptr [r10+0x10]
        mov      rax, r11
        mov      rcx, gword ptr [rax]
        mov      r8d, dword ptr [rax+0x08]
        mov      eax, dword ptr [rax+0x0C]
        test     rcx, rcx
        je       G_M11909_IG24
 						;; size=29 bbWeight=4 PerfScore 33.00
 G_M11909_IG39:
        mov      edx, r8d
        mov      eax, eax
        add      rax, rdx
        mov      edx, dword ptr [rcx+0x08]
        cmp      rax, rdx
        ja       G_M11909_IG281
        mov      r8d, r8d
        lea      rax, bword ptr [rcx+4*r8+0x10]
        jmp      G_M11909_IG25
 						;; size=33 bbWeight=2 PerfScore 14.50
 G_M11909_IG40:
        mov      dword ptr [rbp-0x40], 1
        jmp      SHORT G_M11909_IG46
 						;; size=9 bbWeight=2 PerfScore 6.00
 G_M11909_IG41:
        mov      dword ptr [rbp-0x44], 1
        mov      esi, dword ptr [rbp-0x44]
        jmp      SHORT G_M11909_IG46
 						;; size=12 bbWeight=2 PerfScore 8.00
 G_M11909_IG42:
        mov      dword ptr [rbp-0x48], 1
        jmp      SHORT G_M11909_IG46
 						;; size=9 bbWeight=2 PerfScore 6.00
 G_M11909_IG43:
        mov      dword ptr [rbp-0x3C], 1
        jmp      SHORT G_M11909_IG46
 						;; size=9 bbWeight=2 PerfScore 6.00
 G_M11909_IG44:
        mov      edi, 1
        jmp      SHORT G_M11909_IG46
 						;; size=7 bbWeight=2 PerfScore 4.50
 G_M11909_IG45:
        mov      dword ptr [rbp-0x38], 1
 						;; size=7 bbWeight=2 PerfScore 2.00
 G_M11909_IG46:
        mov      r9d, eax
        jmp      G_M11909_IG36
 						;; size=8 bbWeight=2 PerfScore 4.50
 G_M11909_IG47:
        mov      dword ptr [rbp-0x34], edi
        test     edi, edi
        je       G_M11909_IG70
 						;; size=11 bbWeight=1 PerfScore 2.25
 G_M11909_IG48:
        xor      r13d, r13d
        jmp      G_M11909_IG63
 						;; size=8 bbWeight=0.50 PerfScore 1.12
 G_M11909_IG49:
        or       ecx, edx
        jne      G_M11909_IG281
        xor      rax, rax
        mov      dword ptr [rbp-0x44], esi
 						;; size=13 bbWeight=2 PerfScore 5.00
 G_M11909_IG50:
        movsxd   rcx, r13d
        mov      eax, dword ptr [rax+4*rcx]
        mov      rcx, gword ptr [r9]
        mov      rdx, rcx
        mov      esi, dword ptr [r9+0x08]
        mov      r14d, esi
        mov      r9d, dword ptr [r9+0x0C]
        mov      dword ptr [rbp-0xF8], r9d
        mov      edi, r9d
        test     rdx, rdx
        je       SHORT G_M11909_IG52
 						;; size=38 bbWeight=4 PerfScore 45.00
 G_M11909_IG51:
        mov      r15d, r14d
        mov      edi, edi
        add      rdi, r15
        mov      r15d, dword ptr [rdx+0x08]
        cmp      rdi, r15
        ja       G_M11909_IG281
        mov      edi, r14d
        lea      rdi, bword ptr [rdx+4*rdi+0x10]
        jmp      SHORT G_M11909_IG53
 						;; size=31 bbWeight=2 PerfScore 14.50
 G_M11909_IG52:
        or       edi, r14d
        jne      G_M11909_IG281
        xor      rdi, rdi
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG53:
        cdqe     
        cmp      dword ptr [rdi+4*rax], 3
        jne      G_M11909_IG62
 						;; size=12 bbWeight=4 PerfScore 13.00
 G_M11909_IG54:
        lea      edi, [r13-0x01]
        test     edi, edi
        jl       G_M11909_IG62
 						;; size=12 bbWeight=2 PerfScore 3.50
 G_M11909_IG55:
        mov      rax, r10
        mov      edx, r8d
        mov      r14d, r11d
        test     rax, rax
        je       SHORT G_M11909_IG57
 						;; size=14 bbWeight=16 PerfScore 32.00
 G_M11909_IG56:
        mov      r15d, edx
        mov      r14d, r14d
        add      r15, r14
        mov      r14d, dword ptr [rax+0x08]
        cmp      r15, r14
        ja       G_M11909_IG281
        mov      edx, edx
        lea      rax, bword ptr [rax+4*rdx+0x10]
        jmp      SHORT G_M11909_IG58
 						;; size=31 bbWeight=8 PerfScore 58.00
 G_M11909_IG57:
        or       edx, r14d
        jne      G_M11909_IG281
        xor      rax, rax
 						;; size=11 bbWeight=8 PerfScore 12.00
 G_M11909_IG58:
        mov      eax, dword ptr [rax+4*rdi]
        mov      rdx, rcx
        mov      r14d, esi
        mov      r15d, r9d
        test     rdx, rdx
        je       SHORT G_M11909_IG60
 						;; size=17 bbWeight=16 PerfScore 64.00
 G_M11909_IG59:
        mov      r9d, r14d
        mov      r15d, r15d
        add      r9, r15
        mov      r15d, dword ptr [rdx+0x08]
        cmp      r9, r15
        ja       G_M11909_IG281
        mov      r9d, r14d
        lea      rdx, bword ptr [rdx+4*r9+0x10]
        jmp      SHORT G_M11909_IG61
 						;; size=32 bbWeight=8 PerfScore 58.00
 G_M11909_IG60:
        or       r15d, r14d
        jne      G_M11909_IG281
        xor      rdx, rdx
 						;; size=11 bbWeight=8 PerfScore 12.00
 G_M11909_IG61:
        cdqe     
        mov      eax, dword ptr [rdx+4*rax]
        cmp      eax, 2
        jbe      SHORT G_M11909_IG65
        dec      edi
        mov      r9d, dword ptr [rbp-0xF8]
        jns      G_M11909_IG55
 						;; size=25 bbWeight=16 PerfScore 92.00
 G_M11909_IG62:
        inc      r13d
        mov      esi, dword ptr [rbp-0x44]
 						;; size=6 bbWeight=4 PerfScore 5.00
 G_M11909_IG63:
        cmp      r13d, dword ptr [rbx+0x40]
        jge      G_M11909_IG70
        mov      r9, r12
        lea      r11, bword ptr [r9+0x10]
        mov      r10, gword ptr [r11]
        mov      rax, r10
        mov      r8d, dword ptr [r11+0x08]
        mov      ecx, r8d
        mov      r11d, dword ptr [r11+0x0C]
        mov      edx, r11d
        test     rax, rax
        je       G_M11909_IG49
 						;; size=46 bbWeight=4 PerfScore 47.00
 G_M11909_IG64:
        mov      dword ptr [rbp-0x44], esi
        mov      esi, ecx
        mov      edx, edx
        add      rdx, rsi
        mov      esi, dword ptr [rax+0x08]
        cmp      rdx, rsi
        ja       G_M11909_IG281
        mov      ecx, ecx
        lea      rax, bword ptr [rax+4*rcx+0x10]
        jmp      G_M11909_IG50
 						;; size=34 bbWeight=2 PerfScore 16.50
 G_M11909_IG65:
        cmp      eax, 2
        jne      SHORT G_M11909_IG62
        test     r10, r10
        je       SHORT G_M11909_IG66
        mov      edi, r8d
        mov      r11d, r11d
        add      rdi, r11
        mov      eax, dword ptr [r10+0x08]
        cmp      rdi, rax
        ja       G_M11909_IG281
        mov      r8d, r8d
        lea      rdi, bword ptr [r10+4*r8+0x10]
        jmp      SHORT G_M11909_IG67
 						;; size=42 bbWeight=2 PerfScore 19.50
 G_M11909_IG66:
        or       r8d, r11d
        jne      G_M11909_IG281
        xor      rdi, rdi
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG67:
        movsxd   rax, r13d
        mov      edi, dword ptr [rdi+4*rax]
        mov      r9d, dword ptr [rbp-0xF8]
        test     rcx, rcx
        je       SHORT G_M11909_IG69
        mov      eax, esi
        add      rax, r9
        mov      edx, dword ptr [rcx+0x08]
        cmp      rax, rdx
        ja       G_M11909_IG281
        mov      esi, esi
        lea      rax, bword ptr [rcx+4*rsi+0x10]
 						;; size=42 bbWeight=2 PerfScore 19.00
 G_M11909_IG68:
        movsxd   rdi, edi
        mov      dword ptr [rax+4*rdi], 6
        mov      esi, 1
        mov      dword ptr [rbp-0x44], esi
        jmp      G_M11909_IG62
 						;; size=23 bbWeight=2 PerfScore 9.00
 G_M11909_IG69:
        or       esi, r9d
        jne      G_M11909_IG281
        xor      rax, rax
        jmp      SHORT G_M11909_IG68
 						;; size=13 bbWeight=2 PerfScore 7.00
 G_M11909_IG70:
        cmp      dword ptr [rbp-0x38], 0
        je       G_M11909_IG86
 						;; size=10 bbWeight=1 PerfScore 2.00
 G_M11909_IG71:
        xor      r13d, r13d
        jmp      G_M11909_IG85
        align    [0 bytes for IG72]
 						;; size=8 bbWeight=0.50 PerfScore 1.12
 G_M11909_IG72:
        mov      rax, r12
        lea      r11, bword ptr [rax+0x10]
        mov      r9, r11
        mov      r10, gword ptr [r9]
        mov      r14d, dword ptr [r9+0x08]
        mov      r9d, dword ptr [r9+0x0C]
        test     r10, r10
        je       SHORT G_M11909_IG74
 						;; size=26 bbWeight=4 PerfScore 33.00
 G_M11909_IG73:
        mov      r8d, r14d
        mov      r9d, r9d
        add      r8, r9
        mov      r9d, dword ptr [r10+0x08]
        cmp      r8, r9
        ja       G_M11909_IG281
        mov      r8d, r14d
        lea      r8, bword ptr [r10+4*r8+0x10]
        mov      r9, r8
        jmp      SHORT G_M11909_IG75
 						;; size=35 bbWeight=2 PerfScore 15.00
 G_M11909_IG74:
        or       r9d, r14d
        jne      G_M11909_IG281
        xor      r9, r9
 						;; size=12 bbWeight=2 PerfScore 3.00
 G_M11909_IG75:
        movsxd   r10, r13d
        mov      r9d, dword ptr [r9+4*r10]
        mov      r10, gword ptr [rax]
        mov      r14d, dword ptr [rax+0x08]
        mov      eax, dword ptr [rax+0x0C]
        test     r10, r10
        je       SHORT G_M11909_IG77
 						;; size=22 bbWeight=4 PerfScore 38.00
 G_M11909_IG76:
        mov      r8d, r14d
        mov      eax, eax
        add      rax, r8
        mov      r8d, dword ptr [r10+0x08]
        cmp      rax, r8
        ja       G_M11909_IG281
        mov      eax, r14d
        lea      rax, bword ptr [r10+4*rax+0x10]
        jmp      SHORT G_M11909_IG78
 						;; size=31 bbWeight=2 PerfScore 14.50
 G_M11909_IG77:
        or       eax, r14d
        jne      G_M11909_IG281
        xor      rax, rax
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG78:
        movsxd   r9, r9d
        cmp      dword ptr [rax+4*r9], 2
        jne      G_M11909_IG84
 						;; size=14 bbWeight=4 PerfScore 13.00
 G_M11909_IG79:
        mov      rax, r12
        mov      r9, gword ptr [r11]
        mov      r10d, dword ptr [r11+0x08]
        mov      r11d, dword ptr [r11+0x0C]
        test     r9, r9
        je       SHORT G_M11909_IG80
        mov      r14d, r10d
        add      r11, r14
        mov      r14d, dword ptr [r9+0x08]
        cmp      r11, r14
        ja       G_M11909_IG281
        lea      r9, bword ptr [r9+4*r10+0x10]
        jmp      SHORT G_M11909_IG81
 						;; size=45 bbWeight=2 PerfScore 28.50
 G_M11909_IG80:
        or       r10d, r11d
        jne      G_M11909_IG281
        xor      r9, r9
 						;; size=12 bbWeight=2 PerfScore 3.00
 G_M11909_IG81:
        movsxd   r10, r13d
        mov      r9d, dword ptr [r9+4*r10]
        mov      r10, gword ptr [rax]
        mov      r11d, dword ptr [rax+0x08]
        mov      eax, dword ptr [rax+0x0C]
        test     r10, r10
        je       SHORT G_M11909_IG82
        mov      r14d, r11d
        add      rax, r14
        mov      r14d, dword ptr [r10+0x08]
        cmp      rax, r14
        ja       G_M11909_IG281
        lea      rax, bword ptr [r10+4*r11+0x10]
        jmp      SHORT G_M11909_IG83
 						;; size=48 bbWeight=2 PerfScore 32.50
 G_M11909_IG82:
        or       eax, r11d
        jne      G_M11909_IG281
        xor      rax, rax
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG83:
        movsxd   r9, r9d
        mov      dword ptr [rax+4*r9], 1
 						;; size=11 bbWeight=2 PerfScore 2.50
 G_M11909_IG84:
        inc      r13d
 						;; size=3 bbWeight=4 PerfScore 1.00
 G_M11909_IG85:
        cmp      r13d, dword ptr [rbx+0x40]
        jl       G_M11909_IG72
 						;; size=10 bbWeight=4 PerfScore 12.00
 G_M11909_IG86:
        mov      ecx, dword ptr [rbp-0x3C]
        mov      eax, ecx
        or       eax, dword ptr [rbp-0x40]
        jne      G_M11909_IG172
 						;; size=14 bbWeight=1 PerfScore 3.25
 G_M11909_IG87:
        mov      edi, dword ptr [rbp-0x34]
 						;; size=3 bbWeight=0.50 PerfScore 0.50
 G_M11909_IG88:
        mov      r8d, dword ptr [rbp-0x48]
        test     r8d, edi
        je       G_M11909_IG233
 						;; size=13 bbWeight=1 PerfScore 2.25
 G_M11909_IG89:
        xor      r13d, r13d
        jmp      G_M11909_IG232
        align    [0 bytes for IG101]
 						;; size=8 bbWeight=0.50 PerfScore 1.12
 G_M11909_IG90:
        mov      r15d, dword ptr [rbp-0x2C]
        mov      edi, r15d
        xor      r13d, r13d
        jmp      G_M11909_IG263
 						;; size=15 bbWeight=0.50 PerfScore 1.75
 G_M11909_IG91:
        mov      rax, r12
        lea      r11, bword ptr [rax+0x10]
        mov      rcx, r11
        mov      rdx, gword ptr [rcx]
        mov      edi, dword ptr [rcx+0x08]
        mov      ecx, dword ptr [rcx+0x0C]
        test     rdx, rdx
        je       SHORT G_M11909_IG93
 						;; size=24 bbWeight=4 PerfScore 33.00
 G_M11909_IG92:
        mov      esi, edi
-       mov      ecx, ecx
-       add      rcx, rsi
+       or       esi, ecx
+       jl       G_M11909_IG281
        mov      esi, dword ptr [rdx+0x08]
-       cmp      rcx, rsi
-       ja       G_M11909_IG281
-       mov      edi, edi
-       lea      rcx, bword ptr [rdx+4*rdi+0x10]
+       sub      esi, ecx
+       cmp      esi, edi
+       jl       G_M11909_IG281
+       mov      ecx, edi
+       lea      rcx, bword ptr [rdx+4*rcx+0x10]
        jmp      SHORT G_M11909_IG94
-						;; size=28 bbWeight=2 PerfScore 14.50
+						;; size=32 bbWeight=2 PerfScore 16.50
 G_M11909_IG93:
        or       ecx, edi
        jne      G_M11909_IG281
        xor      rcx, rcx
 						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG94:
        movsxd   rdx, r13d
        mov      ecx, dword ptr [rcx+4*rdx]
        mov      rdx, gword ptr [rax]
        mov      edi, dword ptr [rax+0x08]
        mov      eax, dword ptr [rax+0x0C]
        test     rdx, rdx
        je       SHORT G_M11909_IG96
 						;; size=20 bbWeight=4 PerfScore 38.00
 G_M11909_IG95:
        mov      esi, edi
-       mov      eax, eax
-       add      rax, rsi
+       or       esi, eax
+       jl       G_M11909_IG281
        mov      esi, dword ptr [rdx+0x08]
-       cmp      rax, rsi
-       ja       G_M11909_IG281
-       mov      edi, edi
-       lea      rax, bword ptr [rdx+4*rdi+0x10]
+       sub      esi, eax
+       cmp      esi, edi
+       jl       G_M11909_IG281
+       mov      eax, edi
+       lea      rax, bword ptr [rdx+4*rax+0x10]
        jmp      SHORT G_M11909_IG97
-						;; size=28 bbWeight=2 PerfScore 14.50
+						;; size=32 bbWeight=2 PerfScore 16.50
 G_M11909_IG96:
        or       eax, edi
        jne      G_M11909_IG281
        xor      rax, rax
 						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG97:
        movsxd   rcx, ecx
        mov      eax, dword ptr [rax+4*rcx]
        lea      ecx, [rax-0x0A]
        cmp      ecx, 3
        jbe      SHORT G_M11909_IG100
 						;; size=14 bbWeight=4 PerfScore 16.00
 G_M11909_IG98:
        add      eax, -19
        cmp      eax, 3
        jbe      SHORT G_M11909_IG100
 						;; size=8 bbWeight=2 PerfScore 3.00
 G_M11909_IG99:
        mov      r14d, dword ptr [rbp-0x30]
        jmp      G_M11909_IG136
 						;; size=9 bbWeight=1 PerfScore 3.00
 G_M11909_IG100:
        mov      eax, r13d
        mov      ecx, eax
        jmp      SHORT G_M11909_IG102
 						;; size=7 bbWeight=2 PerfScore 5.00
 G_M11909_IG101:
        inc      ecx
 						;; size=2 bbWeight=16 PerfScore 4.00
 G_M11909_IG102:
        cmp      ecx, dword ptr [rbx+0x40]
        jge      G_M11909_IG110
        mov      rdx, r12
        mov      rdi, r11
        mov      rsi, gword ptr [rdi]
        mov      r8d, dword ptr [rdi+0x08]
        mov      edi, dword ptr [rdi+0x0C]
        test     rsi, rsi
        je       SHORT G_M11909_IG104
 						;; size=30 bbWeight=16 PerfScore 172.00
 G_M11909_IG103:
        mov      r9d, r8d
-       mov      edi, edi
-       add      rdi, r9
+       or       r9d, edi
+       jl       G_M11909_IG281
        mov      r9d, dword ptr [rsi+0x08]
-       cmp      rdi, r9
-       ja       G_M11909_IG281
-       mov      r8d, r8d
-       lea      rdi, bword ptr [rsi+4*r8+0x10]
+       sub      r9d, edi
+       cmp      r9d, r8d
+       jl       G_M11909_IG281
+       mov      edi, r8d
+       lea      rdi, bword ptr [rsi+4*rdi+0x10]
        jmp      SHORT G_M11909_IG105
-						;; size=31 bbWeight=8 PerfScore 58.00
+						;; size=38 bbWeight=8 PerfScore 66.00
 G_M11909_IG104:
        or       edi, r8d
        jne      G_M11909_IG281
        xor      rdi, rdi
 						;; size=11 bbWeight=8 PerfScore 12.00
 G_M11909_IG105:
        movsxd   rsi, ecx
        mov      edi, dword ptr [rdi+4*rsi]
        mov      rsi, gword ptr [rdx]
        mov      r8d, dword ptr [rdx+0x08]
        mov      edx, dword ptr [rdx+0x0C]
        test     rsi, rsi
        je       SHORT G_M11909_IG107
 						;; size=21 bbWeight=16 PerfScore 152.00
 G_M11909_IG106:
        mov      r9d, r8d
-       mov      edx, edx
-       add      rdx, r9
+       or       r9d, edx
+       jl       G_M11909_IG281
        mov      r9d, dword ptr [rsi+0x08]
-       cmp      rdx, r9
-       ja       G_M11909_IG281
-       mov      r8d, r8d
-       lea      rdx, bword ptr [rsi+4*r8+0x10]
+       sub      r9d, edx
+       cmp      r9d, r8d
+       jl       G_M11909_IG281
+       mov      edx, r8d
+       lea      rdx, bword ptr [rsi+4*rdx+0x10]
        jmp      SHORT G_M11909_IG108
-						;; size=31 bbWeight=8 PerfScore 58.00
+						;; size=38 bbWeight=8 PerfScore 66.00
 G_M11909_IG107:
        or       edx, r8d
        jne      G_M11909_IG281
        xor      rdx, rdx
 						;; size=11 bbWeight=8 PerfScore 12.00
 G_M11909_IG108:
        movsxd   rdi, edi
        mov      edx, dword ptr [rdx+4*rdi]
        lea      edi, [rdx-0x0A]
        cmp      edi, 3
        jbe      G_M11909_IG101
 						;; size=18 bbWeight=16 PerfScore 64.00
 G_M11909_IG109:
        add      edx, -19
        cmp      edx, 3
        jbe      G_M11909_IG101
 						;; size=12 bbWeight=8 PerfScore 12.00
 G_M11909_IG110:
        test     eax, eax
        je       G_M11909_IG116
        mov      rdx, r12
        mov      rdi, r11
        mov      rsi, gword ptr [rdi]
        mov      r8d, dword ptr [rdi+0x08]
        mov      edi, dword ptr [rdi+0x0C]
        test     rsi, rsi
        je       SHORT G_M11909_IG111
        mov      r9d, r8d
-       add      rdi, r9
+       or       r9d, edi
+       jl       G_M11909_IG281
        mov      r9d, dword ptr [rsi+0x08]
-       cmp      rdi, r9
-       ja       G_M11909_IG281
-       lea      rdi, bword ptr [rsi+4*r8+0x10]
+       sub      r9d, edi
+       cmp      r9d, r8d
+       jl       G_M11909_IG281
+       mov      edi, r8d
+       lea      rdi, bword ptr [rsi+4*rdi+0x10]
        jmp      SHORT G_M11909_IG112
-						;; size=55 bbWeight=2 PerfScore 31.50
+						;; size=67 bbWeight=2 PerfScore 34.50
 G_M11909_IG111:
        or       edi, r8d
        jne      G_M11909_IG281
        xor      rdi, rdi
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG112:
        lea      esi, [rax-0x01]
        movsxd   rsi, esi
        mov      edi, dword ptr [rdi+4*rsi]
        mov      rsi, gword ptr [rdx]
        mov      r8d, dword ptr [rdx+0x08]
        mov      edx, dword ptr [rdx+0x0C]
        test     rsi, rsi
        je       SHORT G_M11909_IG113
        mov      r9d, r8d
-       add      rdx, r9
+       or       r9d, edx
+       jl       G_M11909_IG281
        mov      r9d, dword ptr [rsi+0x08]
-       cmp      rdx, r9
-       ja       G_M11909_IG281
-       lea      rdx, bword ptr [rsi+4*r8+0x10]
+       sub      r9d, edx
+       cmp      r9d, r8d
+       jl       G_M11909_IG281
+       mov      edx, r8d
+       lea      rdx, bword ptr [rsi+4*rdx+0x10]
        jmp      SHORT G_M11909_IG114
-						;; size=50 bbWeight=2 PerfScore 33.50
+						;; size=62 bbWeight=2 PerfScore 36.50
 G_M11909_IG113:
        or       edx, r8d
        jne      G_M11909_IG281
        xor      rdx, rdx
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG114:
        movsxd   rdi, edi
        mov      edx, dword ptr [rdx+4*rdi]
        cmp      edx, 3
        je       SHORT G_M11909_IG115
        cmp      edx, 6
        jne      SHORT G_M11909_IG117
 						;; size=16 bbWeight=2 PerfScore 9.50
 G_M11909_IG115:
        mov      edx, 1
        jmp      SHORT G_M11909_IG117
 						;; size=7 bbWeight=2 PerfScore 4.50
 G_M11909_IG116:
        mov      edx, r15d
 						;; size=3 bbWeight=2 PerfScore 0.50
 G_M11909_IG117:
        cmp      ecx, dword ptr [rbx+0x40]
        je       G_M11909_IG124
        mov      rdi, r12
        mov      rsi, r11
        mov      r8, gword ptr [rsi]
        mov      r9d, dword ptr [rsi+0x08]
        mov      esi, dword ptr [rsi+0x0C]
        test     r8, r8
        je       SHORT G_M11909_IG118
        mov      r10d, r9d
-       add      rsi, r10
+       or       r10d, esi
+       jl       G_M11909_IG281
        mov      r10d, dword ptr [r8+0x08]
-       cmp      rsi, r10
-       ja       G_M11909_IG281
-       lea      rsi, bword ptr [r8+4*r9+0x10]
+       sub      r10d, esi
+       cmp      r10d, r9d
+       jl       G_M11909_IG281
+       mov      esi, r9d
+       lea      rsi, bword ptr [r8+4*rsi+0x10]
        jmp      SHORT G_M11909_IG119
-						;; size=56 bbWeight=2 PerfScore 35.00
+						;; size=68 bbWeight=2 PerfScore 38.00
 G_M11909_IG118:
        or       esi, r9d
        jne      G_M11909_IG281
        xor      rsi, rsi
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG119:
        movsxd   r8, ecx
        mov      esi, dword ptr [rsi+4*r8]
        mov      r8, gword ptr [rdi]
        mov      r9d, dword ptr [rdi+0x08]
        mov      edi, dword ptr [rdi+0x0C]
        test     r8, r8
        je       SHORT G_M11909_IG120
        mov      r10d, r9d
-       add      rdi, r10
+       or       r10d, edi
+       jl       G_M11909_IG281
        mov      r10d, dword ptr [r8+0x08]
-       cmp      rdi, r10
-       ja       G_M11909_IG281
-       lea      rdi, bword ptr [r8+4*r9+0x10]
+       sub      r10d, edi
+       cmp      r10d, r9d
+       jl       G_M11909_IG281
+       mov      edi, r9d
+       lea      rdi, bword ptr [r8+4*rdi+0x10]
        jmp      SHORT G_M11909_IG121
-						;; size=48 bbWeight=2 PerfScore 32.50
+						;; size=60 bbWeight=2 PerfScore 35.50
 G_M11909_IG120:
        or       edi, r9d
        jne      G_M11909_IG281
        xor      rdi, rdi
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG121:
        movsxd   rsi, esi
        mov      edi, dword ptr [rdi+4*rsi]
        cmp      edi, 3
        je       SHORT G_M11909_IG123
        cmp      edi, 6
        je       SHORT G_M11909_IG123
 						;; size=16 bbWeight=2 PerfScore 9.50
 G_M11909_IG122:
        mov      r14d, dword ptr [rbp-0x30]
        jmp      SHORT G_M11909_IG125
        align    [0 bytes for IG128]
 						;; size=6 bbWeight=1 PerfScore 3.00
 G_M11909_IG123:
        mov      edi, 1
        mov      r14d, dword ptr [rbp-0x30]
        jmp      SHORT G_M11909_IG125
 						;; size=11 bbWeight=2 PerfScore 6.50
 G_M11909_IG124:
        mov      r14d, dword ptr [rbp-0x30]
        mov      edi, r14d
 						;; size=7 bbWeight=2 PerfScore 2.50
 G_M11909_IG125:
        cmp      edx, edi
        je       SHORT G_M11909_IG126
        mov      edx, dword ptr [rbx+0x3C]
        jmp      SHORT G_M11909_IG127
 						;; size=9 bbWeight=2 PerfScore 10.50
 G_M11909_IG126:
        mov      edx, edi
 						;; size=2 bbWeight=2 PerfScore 0.50
 G_M11909_IG127:
        cmp      eax, ecx
        jge      G_M11909_IG135
 						;; size=8 bbWeight=2 PerfScore 2.50
 G_M11909_IG128:
        mov      rdi, r12
        mov      rsi, r11
        mov      r8, gword ptr [rsi]
        mov      r9d, dword ptr [rsi+0x08]
        mov      esi, dword ptr [rsi+0x0C]
        test     r8, r8
        je       SHORT G_M11909_IG130
 						;; size=21 bbWeight=16 PerfScore 124.00
 G_M11909_IG129:
        mov      r10d, r9d
-       mov      esi, esi
-       add      rsi, r10
+       or       r10d, esi
+       jl       G_M11909_IG281
        mov      r10d, dword ptr [r8+0x08]
-       cmp      rsi, r10
-       ja       G_M11909_IG281
-       mov      r9d, r9d
-       lea      rsi, bword ptr [r8+4*r9+0x10]
+       sub      r10d, esi
+       cmp      r10d, r9d
+       jl       G_M11909_IG281
+       mov      esi, r9d
+       lea      rsi, bword ptr [r8+4*rsi+0x10]
        jmp      SHORT G_M11909_IG131
-						;; size=31 bbWeight=8 PerfScore 58.00
+						;; size=38 bbWeight=8 PerfScore 66.00
 G_M11909_IG130:
        or       esi, r9d
        jne      G_M11909_IG281
        xor      rsi, rsi
 						;; size=11 bbWeight=8 PerfScore 12.00
 G_M11909_IG131:
        movsxd   r8, eax
        mov      esi, dword ptr [rsi+4*r8]
        mov      r8, gword ptr [rdi]
        mov      r9d, dword ptr [rdi+0x08]
        mov      edi, dword ptr [rdi+0x0C]
        test     r8, r8
        je       SHORT G_M11909_IG133
 						;; size=22 bbWeight=16 PerfScore 152.00
 G_M11909_IG132:
        mov      r10d, r9d
-       mov      edi, edi
-       add      rdi, r10
+       or       r10d, edi
+       jl       G_M11909_IG281
        mov      r10d, dword ptr [r8+0x08]
-       cmp      rdi, r10
-       ja       G_M11909_IG281
+       sub      r10d, edi
+       cmp      r10d, r9d
+       jl       G_M11909_IG281
        cmp      byte  ptr [r8], r8b
-       mov      r9d, r9d
-       lea      rdi, bword ptr [r8+4*r9+0x10]
+       mov      edi, r9d
+       lea      rdi, bword ptr [r8+4*rdi+0x10]
        jmp      SHORT G_M11909_IG134
-						;; size=34 bbWeight=8 PerfScore 74.00
+						;; size=41 bbWeight=8 PerfScore 82.00
 G_M11909_IG133:
        or       edi, r9d
        jne      G_M11909_IG281
        xor      rdi, rdi
 						;; size=11 bbWeight=8 PerfScore 12.00
 G_M11909_IG134:
        movsxd   rsi, esi
        mov      dword ptr [rdi+4*rsi], edx
        inc      eax
        cmp      eax, ecx
        jl       G_M11909_IG128
 						;; size=16 bbWeight=16 PerfScore 44.00
 G_M11909_IG135:
        mov      r13d, ecx
 						;; size=3 bbWeight=2 PerfScore 0.50
 G_M11909_IG136:
        inc      r13d
        mov      dword ptr [rbp-0x30], r14d
 						;; size=7 bbWeight=4 PerfScore 5.00
 G_M11909_IG137:
        cmp      r13d, dword ptr [rbx+0x40]
        jl       G_M11909_IG91
 						;; size=10 bbWeight=8 PerfScore 24.00
 G_M11909_IG138:
        xor      r13d, r13d
        test     byte  ptr [rbx+0x38], 1
        jne      G_M11909_IG152
        jmp      G_M11909_IG168
 						;; size=18 bbWeight=1 PerfScore 5.25
 G_M11909_IG139:
        or       edx, edi
        jne      G_M11909_IG281
        xor      rcx, rcx
 						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG140:
        movsxd   rdx, r13d
        mov      ecx, dword ptr [rcx+4*rdx]
        mov      rdx, gword ptr [rax]
        mov      edi, dword ptr [rax+0x08]
        mov      eax, dword ptr [rax+0x0C]
        test     rdx, rdx
        je       SHORT G_M11909_IG142
 						;; size=20 bbWeight=4 PerfScore 38.00
 G_M11909_IG141:
        mov      esi, edi
-       mov      eax, eax
-       add      rax, rsi
+       or       esi, eax
+       jl       G_M11909_IG281
        mov      esi, dword ptr [rdx+0x08]
-       cmp      rax, rsi
-       ja       G_M11909_IG281
+       sub      esi, eax
+       cmp      esi, edi
+       jl       G_M11909_IG281
        cmp      byte  ptr [rdx], dl
-       mov      edi, edi
-       lea      rax, bword ptr [rdx+4*rdi+0x10]
+       mov      eax, edi
+       lea      rax, bword ptr [rdx+4*rax+0x10]
        jmp      SHORT G_M11909_IG143
-						;; size=30 bbWeight=2 PerfScore 18.50
+						;; size=34 bbWeight=2 PerfScore 20.50
 G_M11909_IG142:
        or       eax, edi
        jne      G_M11909_IG281
        xor      rax, rax
 						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG143:
        movsxd   rcx, ecx
        mov      eax, dword ptr [rax+4*rcx]
        lea      rcx, bword ptr [rbx+0x108]
        lea      rdx, bword ptr [rcx+0x10]
        mov      rdi, gword ptr [rdx]
        mov      esi, dword ptr [rdx+0x08]
        mov      edx, dword ptr [rdx+0x0C]
        test     rdi, rdi
        je       SHORT G_M11909_IG145
 						;; size=31 bbWeight=4 PerfScore 42.00
 G_M11909_IG144:
        mov      r8d, esi
-       mov      edx, edx
-       add      rdx, r8
+       or       r8d, edx
+       jl       G_M11909_IG281
        mov      r8d, dword ptr [rdi+0x08]
-       cmp      rdx, r8
-       ja       G_M11909_IG281
+       sub      r8d, edx
+       cmp      r8d, esi
+       jl       G_M11909_IG281
        cmp      byte  ptr [rdi], dil
-       mov      esi, esi
-       lea      rdx, bword ptr [rdi+4*rsi+0x10]
+       mov      edx, esi
+       lea      rdx, bword ptr [rdi+4*rdx+0x10]
        jmp      SHORT G_M11909_IG146
-						;; size=33 bbWeight=2 PerfScore 18.50
+						;; size=40 bbWeight=2 PerfScore 20.50
 G_M11909_IG145:
        or       edx, esi
        jne      G_M11909_IG281
        xor      rdx, rdx
 						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG146:
        movsxd   rdi, r13d
        mov      edx, dword ptr [rdx+4*rdi]
        mov      rdi, gword ptr [rcx]
        mov      esi, dword ptr [rcx+0x08]
        mov      ecx, dword ptr [rcx+0x0C]
        test     rdi, rdi
        je       SHORT G_M11909_IG148
 						;; size=20 bbWeight=4 PerfScore 38.00
 G_M11909_IG147:
        mov      r8d, esi
-       mov      ecx, ecx
-       add      rcx, r8
+       or       r8d, ecx
+       jl       G_M11909_IG281
        mov      r8d, dword ptr [rdi+0x08]
-       cmp      rcx, r8
-       ja       G_M11909_IG281
+       sub      r8d, ecx
+       cmp      r8d, esi
+       jl       G_M11909_IG281
        cmp      byte  ptr [rdi], dil
-       mov      esi, esi
-       lea      rcx, bword ptr [rdi+rsi+0x10]
+       mov      ecx, esi
+       lea      rcx, bword ptr [rdi+rcx+0x10]
        jmp      SHORT G_M11909_IG149
-						;; size=33 bbWeight=2 PerfScore 18.50
+						;; size=40 bbWeight=2 PerfScore 20.50
 G_M11909_IG148:
        or       ecx, esi
        jne      G_M11909_IG281
        xor      rcx, rcx
 						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG149:
        movsxd   rdx, edx
        add      rcx, rdx
        cmp      eax, 1
        je       SHORT G_M11909_IG151
 						;; size=11 bbWeight=4 PerfScore 7.00
 G_M11909_IG150:
        inc      byte  ptr [rcx]
 						;; size=2 bbWeight=2 PerfScore 6.00
 G_M11909_IG151:
        inc      r13d
 						;; size=3 bbWeight=4 PerfScore 1.00
 G_M11909_IG152:
        cmp      r13d, dword ptr [rbx+0x40]
        jge      G_M11909_IG171
        mov      rax, r12
        lea      r11, bword ptr [rax+0x10]
        mov      rcx, gword ptr [r11]
        mov      edx, dword ptr [r11+0x08]
        mov      edi, dword ptr [r11+0x0C]
        test     rcx, rcx
        je       G_M11909_IG139
 						;; size=37 bbWeight=4 PerfScore 44.00
 G_M11909_IG153:
        mov      esi, edx
-       mov      edi, edi
-       add      rdi, rsi
+       or       esi, edi
+       jl       G_M11909_IG281
        mov      esi, dword ptr [rcx+0x08]
-       cmp      rdi, rsi
-       ja       G_M11909_IG281
+       sub      esi, edi
+       cmp      esi, edx
+       jl       G_M11909_IG281
        cmp      byte  ptr [rcx], cl
        mov      edx, edx
        lea      rcx, bword ptr [rcx+4*rdx+0x10]
        jmp      G_M11909_IG140
-						;; size=33 bbWeight=2 PerfScore 18.50
+						;; size=37 bbWeight=2 PerfScore 20.50
 G_M11909_IG154:
        or       ecx, edi
        jne      G_M11909_IG281
        xor      rcx, rcx
 						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG155:
        movsxd   rdx, r13d
        mov      ecx, dword ptr [rcx+4*rdx]
        mov      rdx, gword ptr [rax]
        mov      edi, dword ptr [rax+0x08]
        mov      eax, dword ptr [rax+0x0C]
        test     rdx, rdx
        je       SHORT G_M11909_IG157
 						;; size=20 bbWeight=4 PerfScore 38.00
 G_M11909_IG156:
        mov      esi, edi
-       mov      eax, eax
-       add      rax, rsi
+       or       esi, eax
+       jl       G_M11909_IG281
        mov      esi, dword ptr [rdx+0x08]
-       cmp      rax, rsi
-       ja       G_M11909_IG281
+       sub      esi, eax
+       cmp      esi, edi
+       jl       G_M11909_IG281
        cmp      byte  ptr [rdx], dl
-       mov      edi, edi
-       lea      rax, bword ptr [rdx+4*rdi+0x10]
+       mov      eax, edi
+       lea      rax, bword ptr [rdx+4*rax+0x10]
        jmp      SHORT G_M11909_IG158
-						;; size=30 bbWeight=2 PerfScore 18.50
+						;; size=34 bbWeight=2 PerfScore 20.50
 G_M11909_IG157:
        or       eax, edi
        jne      G_M11909_IG281
        xor      rax, rax
 						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG158:
        movsxd   rcx, ecx
        mov      eax, dword ptr [rax+4*rcx]
        lea      rcx, bword ptr [rbx+0x108]
        lea      rdx, bword ptr [rcx+0x10]
        mov      rdi, gword ptr [rdx]
        mov      esi, dword ptr [rdx+0x08]
        mov      edx, dword ptr [rdx+0x0C]
        test     rdi, rdi
        je       SHORT G_M11909_IG160
 						;; size=31 bbWeight=4 PerfScore 42.00
 G_M11909_IG159:
        mov      r8d, esi
-       mov      edx, edx
-       add      rdx, r8
+       or       r8d, edx
+       jl       G_M11909_IG281
        mov      r8d, dword ptr [rdi+0x08]
-       cmp      rdx, r8
-       ja       G_M11909_IG281
+       sub      r8d, edx
+       cmp      r8d, esi
+       jl       G_M11909_IG281
        cmp      byte  ptr [rdi], dil
-       mov      esi, esi
-       lea      rdx, bword ptr [rdi+4*rsi+0x10]
+       mov      edx, esi
+       lea      rdx, bword ptr [rdi+4*rdx+0x10]
        jmp      SHORT G_M11909_IG161
-						;; size=33 bbWeight=2 PerfScore 18.50
+						;; size=40 bbWeight=2 PerfScore 20.50
 G_M11909_IG160:
        or       edx, esi
        jne      G_M11909_IG281
        xor      rdx, rdx
 						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG161:
        movsxd   rdi, r13d
        mov      edx, dword ptr [rdx+4*rdi]
        mov      rdi, gword ptr [rcx]
        mov      esi, dword ptr [rcx+0x08]
        mov      ecx, dword ptr [rcx+0x0C]
        test     rdi, rdi
        je       SHORT G_M11909_IG163
 						;; size=20 bbWeight=4 PerfScore 38.00
 G_M11909_IG162:
        mov      r8d, esi
-       mov      ecx, ecx
-       add      rcx, r8
+       or       r8d, ecx
+       jl       G_M11909_IG281
        mov      r8d, dword ptr [rdi+0x08]
-       cmp      rcx, r8
-       ja       G_M11909_IG281
+       sub      r8d, ecx
+       cmp      r8d, esi
+       jl       G_M11909_IG281
        cmp      byte  ptr [rdi], dil
-       mov      esi, esi
-       lea      rcx, bword ptr [rdi+rsi+0x10]
+       mov      ecx, esi
+       lea      rcx, bword ptr [rdi+rcx+0x10]
        jmp      SHORT G_M11909_IG164
-						;; size=33 bbWeight=2 PerfScore 18.50
+						;; size=40 bbWeight=2 PerfScore 20.50
 G_M11909_IG163:
        or       ecx, esi
        jne      G_M11909_IG281
        xor      rcx, rcx
 						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG164:
        movsxd   rdx, edx
        add      rcx, rdx
        cmp      eax, 1
        je       SHORT G_M11909_IG170
 						;; size=11 bbWeight=4 PerfScore 7.00
 G_M11909_IG165:
        cmp      eax, 3
        je       SHORT G_M11909_IG166
        cmp      eax, 6
        jne      SHORT G_M11909_IG167
 						;; size=10 bbWeight=2 PerfScore 5.00
 G_M11909_IG166:
        add      byte  ptr [rcx], 2
 						;; size=3 bbWeight=2 PerfScore 6.00
 G_M11909_IG167:
        inc      r13d
 						;; size=3 bbWeight=4 PerfScore 1.00
 G_M11909_IG168:
        cmp      r13d, dword ptr [rbx+0x40]
        jge      SHORT G_M11909_IG171
        mov      rax, r12
        lea      r11, bword ptr [rax+0x10]
        mov      rcx, r11
        mov      rdx, gword ptr [rcx]
        mov      edi, dword ptr [rcx+0x08]
        mov      ecx, dword ptr [rcx+0x0C]
        test     rdx, rdx
        je       G_M11909_IG154
 						;; size=34 bbWeight=4 PerfScore 45.00
 G_M11909_IG169:
        mov      esi, edi
-       mov      ecx, ecx
-       add      rcx, rsi
+       or       esi, ecx
+       jl       G_M11909_IG281
        mov      esi, dword ptr [rdx+0x08]
-       cmp      rcx, rsi
-       ja       G_M11909_IG281
+       sub      esi, ecx
+       cmp      esi, edi
+       jl       G_M11909_IG281
        cmp      byte  ptr [rdx], dl
-       mov      edi, edi
-       lea      rcx, bword ptr [rdx+4*rdi+0x10]
+       mov      ecx, edi
+       lea      rcx, bword ptr [rdx+4*rcx+0x10]
        jmp      G_M11909_IG155
-						;; size=33 bbWeight=2 PerfScore 18.50
+						;; size=37 bbWeight=2 PerfScore 20.50
 G_M11909_IG170:
        inc      byte  ptr [rcx]
        jmp      SHORT G_M11909_IG167
 						;; size=4 bbWeight=2 PerfScore 10.00
 G_M11909_IG171:
        add      rsp, 312
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=18 bbWeight=1 PerfScore 4.25
 G_M11909_IG172:
        mov      edi, dword ptr [rbp-0x34]
        or       esi, edi
        je       G_M11909_IG88
        mov      r13d, 1
        jmp      G_M11909_IG190
        align    [0 bytes for IG209]
 						;; size=22 bbWeight=0.50 PerfScore 2.25
 G_M11909_IG173:
-       or       esi, r10d
+       or       edx, r14d
        jne      G_M11909_IG281
-       xor      rsi, rsi
+       xor      rdx, rdx
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG174:
        movsxd   r9, r13d
-       mov      esi, dword ptr [rsi+4*r9]
+       mov      edx, dword ptr [rdx+4*r9]
        mov      r9, gword ptr [rax]
-       mov      r10d, dword ptr [rax+0x08]
+       mov      r14, r9
+       mov      ecx, dword ptr [rax+0x08]
        mov      eax, dword ptr [rax+0x0C]
-       test     r9, r9
+       test     r14, r14
        je       SHORT G_M11909_IG176
-						;; size=22 bbWeight=4 PerfScore 38.00
+						;; size=24 bbWeight=4 PerfScore 39.00
 G_M11909_IG175:
-       mov      r14d, r10d
+       mov      r8d, ecx
        mov      eax, eax
-       add      rax, r14
-       mov      r14d, dword ptr [r9+0x08]
-       cmp      rax, r14
+       add      rax, r8
+       mov      r8d, dword ptr [r14+0x08]
+       cmp      rax, r8
        ja       G_M11909_IG281
-       mov      r10d, r10d
-       lea      rax, bword ptr [r9+4*r10+0x10]
+       mov      ecx, ecx
+       lea      rax, bword ptr [r14+4*rcx+0x10]
        jmp      SHORT G_M11909_IG177
-						;; size=31 bbWeight=2 PerfScore 14.50
+						;; size=30 bbWeight=2 PerfScore 14.50
 G_M11909_IG176:
-       or       eax, r10d
+       or       eax, ecx
        jne      G_M11909_IG281
        xor      rax, rax
-						;; size=11 bbWeight=2 PerfScore 3.00
+						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG177:
-       movsxd   rsi, esi
-       lea      rax, bword ptr [rax+4*rsi]
+       movsxd   rcx, edx
+       lea      rax, bword ptr [rax+4*rcx]
        cmp      dword ptr [rax], 4
        je       G_M11909_IG192
 						;; size=16 bbWeight=4 PerfScore 15.00
 G_M11909_IG178:
        cmp      dword ptr [rax], 7
        jne      G_M11909_IG189
-       mov      rsi, r12
-       mov      r9, r11
-       mov      r10, gword ptr [r9]
-       mov      r14d, dword ptr [r9+0x08]
-       mov      r9d, dword ptr [r9+0x0C]
-       test     r10, r10
+       mov      rcx, r12
+       mov      rdx, rsi
+       mov      r14d, r10d
+       mov      r8d, r11d
+       test     rdx, rdx
        je       SHORT G_M11909_IG179
-       mov      edx, r14d
-       add      rdx, r9
-       mov      r9d, dword ptr [r10+0x08]
-       cmp      rdx, r9
-       ja       G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r10+4*rdx+0x10]
-       mov      r9, rdx
+       mov      r15d, r14d
+       or       r15d, r8d
+       jl       G_M11909_IG281
+       mov      r15d, dword ptr [rdx+0x08]
+       sub      r15d, r8d
+       cmp      r15d, r14d
+       jl       G_M11909_IG281
+       mov      r8d, r14d
+       lea      rdx, bword ptr [rdx+4*r8+0x10]
        jmp      SHORT G_M11909_IG180
-						;; size=63 bbWeight=2 PerfScore 36.00
+						;; size=64 bbWeight=2 PerfScore 27.00
 G_M11909_IG179:
-       or       r9d, r14d
+       or       r8d, r14d
        jne      G_M11909_IG281
-       xor      r9, r9
-						;; size=12 bbWeight=2 PerfScore 3.00
+       xor      rdx, rdx
+						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG180:
-       lea      r10d, [r13-0x01]
-       movsxd   r10, r10d
-       mov      r9d, dword ptr [r9+4*r10]
-       mov      r10, gword ptr [rsi]
-       mov      r14d, dword ptr [rsi+0x08]
-       mov      esi, dword ptr [rsi+0x0C]
-       test     r10, r10
+       lea      r8d, [r13-0x01]
+       movsxd   r8, r8d
+       mov      edx, dword ptr [rdx+4*r8]
+       mov      r8, r9
+       mov      r14d, dword ptr [rcx+0x08]
+       mov      ecx, dword ptr [rcx+0x0C]
+       test     r8, r8
        je       SHORT G_M11909_IG181
-       mov      edx, r14d
-       add      rdx, rsi
-       mov      esi, dword ptr [r10+0x08]
-       cmp      rdx, rsi
-       ja       G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r10+4*rdx+0x10]
-       mov      rsi, rdx
+       mov      r15d, r14d
+       or       r15d, ecx
+       jl       G_M11909_IG281
+       mov      r15d, dword ptr [r8+0x08]
+       sub      r15d, ecx
+       cmp      r15d, r14d
+       jl       G_M11909_IG281
+       mov      ecx, r14d
+       lea      rcx, bword ptr [r8+4*rcx+0x10]
        jmp      SHORT G_M11909_IG182
-						;; size=58 bbWeight=2 PerfScore 34.50
+						;; size=64 bbWeight=2 PerfScore 33.00
 G_M11909_IG181:
-       or       esi, r14d
+       or       ecx, r14d
+       jne      G_M11909_IG281
+       xor      rcx, rcx
+						;; size=11 bbWeight=2 PerfScore 3.00
+G_M11909_IG182:
+       movsxd   rdx, edx
+       mov      ecx, dword ptr [rcx+4*rdx]
+       mov      rdx, r12
+       test     rsi, rsi
+       je       SHORT G_M11909_IG183
+       mov      r8d, r10d
+       or       r8d, r11d
+       jl       G_M11909_IG281
+       mov      r8d, dword ptr [rsi+0x08]
+       sub      r8d, r11d
+       cmp      r8d, r10d
+       jl       G_M11909_IG281
+       mov      r10d, r10d
+       lea      rsi, bword ptr [rsi+4*r10+0x10]
+       jmp      SHORT G_M11909_IG184
+						;; size=52 bbWeight=2 PerfScore 24.00
+G_M11909_IG183:
+       or       r10d, r11d
        jne      G_M11909_IG281
        xor      rsi, rsi
 						;; size=11 bbWeight=2 PerfScore 3.00
-G_M11909_IG182:
-       movsxd   r9, r9d
-       mov      esi, dword ptr [rsi+4*r9]
-       mov      r9, r12
-       mov      r10, gword ptr [r11]
-       mov      r14d, dword ptr [r11+0x08]
-       mov      r11d, dword ptr [r11+0x0C]
-       test     r10, r10
-       je       SHORT G_M11909_IG183
-       mov      edx, r14d
-       add      rdx, r11
-       mov      r11d, dword ptr [r10+0x08]
-       cmp      rdx, r11
-       ja       G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r10+4*rdx+0x10]
-       mov      r10, rdx
-       jmp      SHORT G_M11909_IG184
-						;; size=58 bbWeight=2 PerfScore 34.00
-G_M11909_IG183:
-       or       r11d, r14d
-       jne      G_M11909_IG281
-       xor      r10, r10
-						;; size=12 bbWeight=2 PerfScore 3.00
 G_M11909_IG184:
-       lea      r11d, [r13+0x01]
-       movsxd   r11, r11d
-       mov      r10d, dword ptr [r10+4*r11]
-       mov      r11, gword ptr [r9]
-       mov      r14d, dword ptr [r9+0x08]
-       mov      r9d, dword ptr [r9+0x0C]
-       test     r11, r11
+       lea      r8d, [r13+0x01]
+       movsxd   r8, r8d
+       mov      esi, dword ptr [rsi+4*r8]
+       mov      r8d, dword ptr [rdx+0x08]
+       mov      edx, dword ptr [rdx+0x0C]
+       test     r9, r9
        je       SHORT G_M11909_IG185
-       mov      edx, r14d
-       add      rdx, r9
-       mov      r9d, dword ptr [r11+0x08]
-       cmp      rdx, r9
-       ja       G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r11+4*rdx+0x10]
-       mov      r9, rdx
+       mov      r10d, r8d
+       or       r10d, edx
+       jl       G_M11909_IG281
+       mov      r10d, dword ptr [r9+0x08]
+       sub      r10d, edx
+       cmp      r10d, r8d
+       jl       G_M11909_IG281
+       mov      edx, r8d
+       lea      rdx, bword ptr [r9+4*rdx+0x10]
        jmp      SHORT G_M11909_IG186
-						;; size=59 bbWeight=2 PerfScore 34.50
+						;; size=61 bbWeight=2 PerfScore 32.50
 G_M11909_IG185:
-       or       r9d, r14d
+       or       edx, r8d
        jne      G_M11909_IG281
-       xor      r9, r9
-						;; size=12 bbWeight=2 PerfScore 3.00
+       xor      rdx, rdx
+						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG186:
-       movsxd   r10, r10d
-       mov      r9d, dword ptr [r9+4*r10]
-       cmp      esi, 6
+       movsxd   rsi, esi
+       mov      edx, dword ptr [rdx+4*rsi]
+       cmp      ecx, 6
        jne      SHORT G_M11909_IG187
-       cmp      r9d, 6
+       cmp      edx, 6
        je       SHORT G_M11909_IG188
-						;; size=18 bbWeight=2 PerfScore 9.50
+						;; size=16 bbWeight=2 PerfScore 9.50
 G_M11909_IG187:
-       cmp      esi, 3
+       cmp      ecx, 3
        jne      SHORT G_M11909_IG189
-       cmp      r9d, 3
+       cmp      edx, 3
        jne      SHORT G_M11909_IG189
-						;; size=11 bbWeight=2 PerfScore 5.00
+						;; size=10 bbWeight=2 PerfScore 5.00
 G_M11909_IG188:
-       mov      dword ptr [rax], esi
+       mov      dword ptr [rax], ecx
 						;; size=2 bbWeight=2 PerfScore 2.00
 G_M11909_IG189:
        inc      r13d
 						;; size=3 bbWeight=4 PerfScore 1.00
 G_M11909_IG190:
        mov      eax, dword ptr [rbx+0x40]
        dec      eax
        cmp      r13d, eax
        jge      G_M11909_IG88
        mov      rax, r12
        lea      r11, bword ptr [rax+0x10]
-       mov      rsi, r11
-       mov      r9, gword ptr [rsi]
-       mov      r10d, dword ptr [rsi+0x08]
-       mov      esi, dword ptr [rsi+0x0C]
+       mov      rsi, gword ptr [r11]
+       mov      r9, rsi
+       mov      r10d, dword ptr [r11+0x08]
+       mov      r14d, r10d
+       mov      r11d, dword ptr [r11+0x0C]
+       mov      edx, r11d
        test     r9, r9
        je       G_M11909_IG173
-						;; size=43 bbWeight=4 PerfScore 47.00
+						;; size=50 bbWeight=4 PerfScore 49.00
 G_M11909_IG191:
-       mov      r14d, r10d
-       mov      esi, esi
-       add      rsi, r14
-       mov      r14d, dword ptr [r9+0x08]
-       cmp      rsi, r14
+       mov      ecx, r14d
+       mov      edx, edx
+       add      rcx, rdx
+       mov      edx, dword ptr [r9+0x08]
+       cmp      rcx, rdx
        ja       G_M11909_IG281
-       mov      r10d, r10d
-       lea      rsi, bword ptr [r9+4*r10+0x10]
+       mov      ecx, r14d
+       lea      rcx, bword ptr [r9+4*rcx+0x10]
+       mov      rdx, rcx
        jmp      G_M11909_IG174
-						;; size=34 bbWeight=2 PerfScore 14.50
+						;; size=37 bbWeight=2 PerfScore 15.00
 G_M11909_IG192:
-       mov      rsi, r12
-       mov      r9, r11
-       mov      r10, gword ptr [r9]
-       mov      r14d, dword ptr [r9+0x08]
-       mov      r9d, dword ptr [r9+0x0C]
-       test     r10, r10
+       mov      rcx, r12
+       mov      rdx, rsi
+       mov      r14d, r10d
+       mov      r8d, r11d
+       test     rdx, rdx
        je       SHORT G_M11909_IG193
-       mov      edx, r14d
-       add      rdx, r9
-       mov      r9d, dword ptr [r10+0x08]
-       cmp      rdx, r9
+       mov      r15d, r14d
+       add      r8, r15
+       mov      r15d, dword ptr [rdx+0x08]
+       cmp      r8, r15
        ja       G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r10+4*rdx+0x10]
-       mov      r9, rdx
+       mov      r8d, r14d
+       lea      rdx, bword ptr [rdx+4*r8+0x10]
        jmp      SHORT G_M11909_IG194
-						;; size=54 bbWeight=2 PerfScore 30.00
+						;; size=46 bbWeight=2 PerfScore 18.50
 G_M11909_IG193:
-       or       r9d, r14d
+       or       r8d, r14d
        jne      G_M11909_IG281
-       xor      r9, r9
-						;; size=12 bbWeight=2 PerfScore 3.00
+       xor      rdx, rdx
+						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG194:
-       lea      r10d, [r13-0x01]
-       movsxd   r10, r10d
-       mov      r9d, dword ptr [r9+4*r10]
-       mov      r10, gword ptr [rsi]
-       mov      r14d, dword ptr [rsi+0x08]
-       mov      esi, dword ptr [rsi+0x0C]
-       test     r10, r10
+       lea      r8d, [r13-0x01]
+       movsxd   r8, r8d
+       mov      edx, dword ptr [rdx+4*r8]
+       mov      r8, r9
+       mov      r14d, dword ptr [rcx+0x08]
+       mov      ecx, dword ptr [rcx+0x0C]
+       test     r8, r8
        je       SHORT G_M11909_IG195
-       mov      edx, r14d
-       add      rdx, rsi
-       mov      esi, dword ptr [r10+0x08]
-       cmp      rdx, rsi
+       mov      r15d, r14d
+       add      rcx, r15
+       mov      r15d, dword ptr [r8+0x08]
+       cmp      rcx, r15
        ja       G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r10+4*rdx+0x10]
-       mov      rsi, rdx
+       mov      ecx, r14d
+       lea      rcx, bword ptr [r8+4*rcx+0x10]
        jmp      SHORT G_M11909_IG196
-						;; size=58 bbWeight=2 PerfScore 34.50
+						;; size=55 bbWeight=2 PerfScore 30.50
 G_M11909_IG195:
-       or       esi, r14d
+       or       ecx, r14d
+       jne      G_M11909_IG281
+       xor      rcx, rcx
+						;; size=11 bbWeight=2 PerfScore 3.00
+G_M11909_IG196:
+       movsxd   rdx, edx
+       mov      ecx, dword ptr [rcx+4*rdx]
+       mov      rdx, r12
+       mov      r8d, r10d
+       mov      r10d, r11d
+       test     rsi, rsi
+       je       SHORT G_M11909_IG197
+       mov      r11d, r8d
+       add      r10, r11
+       mov      r11d, dword ptr [rsi+0x08]
+       cmp      r10, r11
+       ja       G_M11909_IG281
+       lea      rsi, bword ptr [rsi+4*r8+0x10]
+       jmp      SHORT G_M11909_IG198
+						;; size=46 bbWeight=2 PerfScore 22.00
+G_M11909_IG197:
+       or       r8d, r10d
        jne      G_M11909_IG281
        xor      rsi, rsi
 						;; size=11 bbWeight=2 PerfScore 3.00
-G_M11909_IG196:
-       movsxd   r9, r9d
-       mov      esi, dword ptr [rsi+4*r9]
-       mov      r9, r12
-       mov      r10, gword ptr [r11]
-       mov      r14d, dword ptr [r11+0x08]
-       mov      r11d, dword ptr [r11+0x0C]
-       test     r10, r10
-       je       SHORT G_M11909_IG197
-       mov      edx, r14d
-       add      rdx, r11
-       mov      r11d, dword ptr [r10+0x08]
-       cmp      rdx, r11
-       ja       G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r10+4*rdx+0x10]
-       mov      r10, rdx
-       jmp      SHORT G_M11909_IG198
-						;; size=58 bbWeight=2 PerfScore 34.00
-G_M11909_IG197:
-       or       r11d, r14d
-       jne      G_M11909_IG281
-       xor      r10, r10
-						;; size=12 bbWeight=2 PerfScore 3.00
 G_M11909_IG198:
-       lea      r11d, [r13+0x01]
-       movsxd   r11, r11d
-       mov      r10d, dword ptr [r10+4*r11]
-       mov      r11, gword ptr [r9]
-       mov      r14d, dword ptr [r9+0x08]
-       mov      r9d, dword ptr [r9+0x0C]
-       test     r11, r11
+       lea      r8d, [r13+0x01]
+       movsxd   r8, r8d
+       mov      esi, dword ptr [rsi+4*r8]
+       mov      r8, r9
+       mov      r9d, dword ptr [rdx+0x08]
+       mov      edx, dword ptr [rdx+0x0C]
+       test     r8, r8
        je       SHORT G_M11909_IG199
-       mov      edx, r14d
-       add      rdx, r9
-       mov      r9d, dword ptr [r11+0x08]
-       cmp      rdx, r9
+       mov      r10d, r9d
+       add      rdx, r10
+       mov      r10d, dword ptr [r8+0x08]
+       cmp      rdx, r10
        ja       G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r11+4*rdx+0x10]
-       mov      r9, rdx
+       lea      rdx, bword ptr [r8+4*r9+0x10]
        jmp      SHORT G_M11909_IG200
-						;; size=59 bbWeight=2 PerfScore 34.50
+						;; size=52 bbWeight=2 PerfScore 30.00
 G_M11909_IG199:
-       or       r9d, r14d
+       or       edx, r9d
        jne      G_M11909_IG281
-       xor      r9, r9
-						;; size=12 bbWeight=2 PerfScore 3.00
+       xor      rdx, rdx
+						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG200:
-       movsxd   r10, r10d
-       mov      r9d, dword ptr [r9+4*r10]
-       cmp      esi, 3
+       movsxd   rsi, esi
+       mov      edx, dword ptr [rdx+4*rsi]
+       cmp      ecx, 3
        jne      G_M11909_IG189
-       cmp      r9d, 3
+       cmp      edx, 3
        jne      G_M11909_IG189
        mov      dword ptr [rax], 3
        jmp      G_M11909_IG189
-						;; size=37 bbWeight=2 PerfScore 15.50
+						;; size=35 bbWeight=2 PerfScore 15.50
 G_M11909_IG201:
        mov      rax, r12
        lea      r11, bword ptr [rax+0x10]
        mov      rsi, r11
        mov      r9, gword ptr [rsi]
        mov      r10d, dword ptr [rsi+0x08]
        mov      esi, dword ptr [rsi+0x0C]
        test     r9, r9
        je       SHORT G_M11909_IG203
 						;; size=25 bbWeight=4 PerfScore 33.00
 G_M11909_IG202:
        mov      r14d, r10d
-       mov      esi, esi
-       add      rsi, r14
+       or       r14d, esi
+       jl       G_M11909_IG281
        mov      r14d, dword ptr [r9+0x08]
-       cmp      rsi, r14
-       ja       G_M11909_IG281
-       mov      r10d, r10d
-       lea      rsi, bword ptr [r9+4*r10+0x10]
+       sub      r14d, esi
+       cmp      r14d, r10d
+       jl       G_M11909_IG281
+       mov      esi, r10d
+       lea      rsi, bword ptr [r9+4*rsi+0x10]
        jmp      SHORT G_M11909_IG204
-						;; size=31 bbWeight=2 PerfScore 14.50
+						;; size=38 bbWeight=2 PerfScore 16.50
 G_M11909_IG203:
        or       esi, r10d
        jne      G_M11909_IG281
        xor      rsi, rsi
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG204:
        movsxd   r9, r13d
        mov      esi, dword ptr [rsi+4*r9]
        mov      r9, gword ptr [rax]
        mov      r10d, dword ptr [rax+0x08]
        mov      eax, dword ptr [rax+0x0C]
        test     r9, r9
        je       SHORT G_M11909_IG206
 						;; size=22 bbWeight=4 PerfScore 38.00
 G_M11909_IG205:
        mov      r14d, r10d
-       mov      eax, eax
-       add      rax, r14
+       or       r14d, eax
+       jl       G_M11909_IG281
        mov      r14d, dword ptr [r9+0x08]
-       cmp      rax, r14
-       ja       G_M11909_IG281
-       mov      r10d, r10d
-       lea      rax, bword ptr [r9+4*r10+0x10]
+       sub      r14d, eax
+       cmp      r14d, r10d
+       jl       G_M11909_IG281
+       mov      eax, r10d
+       lea      rax, bword ptr [r9+4*rax+0x10]
        jmp      SHORT G_M11909_IG207
-						;; size=31 bbWeight=2 PerfScore 14.50
+						;; size=38 bbWeight=2 PerfScore 16.50
 G_M11909_IG206:
        or       eax, r10d
        jne      G_M11909_IG281
        xor      rax, rax
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG207:
        movsxd   rsi, esi
        cmp      dword ptr [rax+4*rsi], 5
        jne      G_M11909_IG231
 						;; size=13 bbWeight=4 PerfScore 13.00
 G_M11909_IG208:
        mov      eax, r13d
        jmp      SHORT G_M11909_IG210
 						;; size=5 bbWeight=2 PerfScore 4.50
 G_M11909_IG209:
        inc      eax
 						;; size=2 bbWeight=16 PerfScore 4.00
 G_M11909_IG210:
        cmp      eax, dword ptr [rbx+0x40]
        jge      G_M11909_IG217
        mov      rsi, r12
        mov      r9, r11
        mov      r10, gword ptr [r9]
        mov      r14d, dword ptr [r9+0x08]
        mov      r9d, dword ptr [r9+0x0C]
        test     r10, r10
        je       SHORT G_M11909_IG212
 						;; size=31 bbWeight=16 PerfScore 172.00
 G_M11909_IG211:
        mov      edx, r14d
-       mov      r9d, r9d
-       add      rdx, r9
-       mov      r9d, dword ptr [r10+0x08]
-       cmp      rdx, r9
-       ja       G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r10+4*rdx+0x10]
+       or       edx, r9d
+       jl       G_M11909_IG281
+       mov      edx, dword ptr [r10+0x08]
+       sub      edx, r9d
+       cmp      edx, r14d
+       jl       G_M11909_IG281
+       mov      r9d, r14d
+       lea      rdx, bword ptr [r10+4*r9+0x10]
        mov      r9, rdx
        jmp      SHORT G_M11909_IG213
-						;; size=35 bbWeight=8 PerfScore 60.00
+						;; size=41 bbWeight=8 PerfScore 68.00
 G_M11909_IG212:
        or       r9d, r14d
        jne      G_M11909_IG281
        xor      r9, r9
 						;; size=12 bbWeight=8 PerfScore 12.00
 G_M11909_IG213:
        movsxd   r10, eax
        mov      r9d, dword ptr [r9+4*r10]
        mov      r10, gword ptr [rsi]
        mov      r14d, dword ptr [rsi+0x08]
        mov      esi, dword ptr [rsi+0x0C]
        test     r10, r10
        je       SHORT G_M11909_IG215
 						;; size=22 bbWeight=16 PerfScore 152.00
 G_M11909_IG214:
        mov      edx, r14d
-       mov      esi, esi
-       add      rdx, rsi
-       mov      esi, dword ptr [r10+0x08]
-       cmp      rdx, rsi
-       ja       G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r10+4*rdx+0x10]
+       or       edx, esi
+       jl       G_M11909_IG281
+       mov      edx, dword ptr [r10+0x08]
+       sub      edx, esi
+       cmp      edx, r14d
+       jl       G_M11909_IG281
+       mov      esi, r14d
+       lea      rdx, bword ptr [r10+4*rsi+0x10]
        mov      rsi, rdx
        jmp      SHORT G_M11909_IG216
-						;; size=34 bbWeight=8 PerfScore 60.00
+						;; size=39 bbWeight=8 PerfScore 68.00
 G_M11909_IG215:
        or       esi, r14d
        jne      G_M11909_IG281
        xor      rsi, rsi
 						;; size=11 bbWeight=8 PerfScore 12.00
 G_M11909_IG216:
        movsxd   r9, r9d
        cmp      dword ptr [rsi+4*r9], 5
        je       G_M11909_IG209
 						;; size=14 bbWeight=16 PerfScore 52.00
 G_M11909_IG217:
        test     r13d, r13d
        jne      SHORT G_M11909_IG218
        mov      r15d, dword ptr [rbp-0x2C]
        mov      esi, r15d
        jmp      G_M11909_IG223
 						;; size=17 bbWeight=2 PerfScore 9.00
 G_M11909_IG218:
        mov      rsi, r12
        mov      r9, r11
        mov      r10, gword ptr [r9]
        mov      r14d, dword ptr [r9+0x08]
        mov      r9d, dword ptr [r9+0x0C]
        test     r10, r10
        je       SHORT G_M11909_IG219
        mov      edx, r14d
-       add      rdx, r9
-       mov      r9d, dword ptr [r10+0x08]
-       cmp      rdx, r9
-       ja       G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r10+4*rdx+0x10]
+       or       edx, r9d
+       jl       G_M11909_IG281
+       mov      edx, dword ptr [r10+0x08]
+       sub      edx, r9d
+       cmp      edx, r14d
+       jl       G_M11909_IG281
+       mov      r9d, r14d
+       lea      rdx, bword ptr [r10+4*r9+0x10]
        mov      r9, rdx
        jmp      SHORT G_M11909_IG220
-						;; size=54 bbWeight=2 PerfScore 30.00
+						;; size=63 bbWeight=2 PerfScore 32.50
 G_M11909_IG219:
        or       r9d, r14d
        jne      G_M11909_IG281
        xor      r9, r9
 						;; size=12 bbWeight=2 PerfScore 3.00
 G_M11909_IG220:
        lea      r10d, [r13-0x01]
        movsxd   r10, r10d
        mov      r9d, dword ptr [r9+4*r10]
        mov      r10, gword ptr [rsi]
        mov      r14d, dword ptr [rsi+0x08]
        mov      esi, dword ptr [rsi+0x0C]
        test     r10, r10
        je       SHORT G_M11909_IG221
        mov      edx, r14d
-       add      rdx, rsi
-       mov      esi, dword ptr [r10+0x08]
-       cmp      rdx, rsi
-       ja       G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r10+4*rdx+0x10]
+       or       edx, esi
+       jl       G_M11909_IG281
+       mov      edx, dword ptr [r10+0x08]
+       sub      edx, esi
+       cmp      edx, r14d
+       jl       G_M11909_IG281
+       mov      esi, r14d
+       lea      rdx, bword ptr [r10+4*rsi+0x10]
        mov      rsi, rdx
        jmp      SHORT G_M11909_IG222
-						;; size=58 bbWeight=2 PerfScore 34.50
+						;; size=65 bbWeight=2 PerfScore 37.00
 G_M11909_IG221:
        or       esi, r14d
        jne      G_M11909_IG281
        xor      rsi, rsi
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG222:
        movsxd   r9, r9d
        mov      esi, dword ptr [rsi+4*r9]
        mov      r15d, dword ptr [rbp-0x2C]
 						;; size=11 bbWeight=2 PerfScore 6.50
 G_M11909_IG223:
        cmp      esi, 3
        je       G_M11909_IG278
        cmp      eax, dword ptr [rbx+0x40]
        jne      SHORT G_M11909_IG224
        mov      r14d, dword ptr [rbp-0x30]
        mov      esi, r14d
        jmp      G_M11909_IG229
 						;; size=26 bbWeight=2 PerfScore 15.00
 G_M11909_IG224:
        mov      rsi, r12
        mov      r9, r11
        mov      r10, gword ptr [r9]
        mov      r14d, dword ptr [r9+0x08]
        mov      r9d, dword ptr [r9+0x0C]
        test     r10, r10
        je       SHORT G_M11909_IG225
        mov      edx, r14d
-       add      rdx, r9
-       mov      r9d, dword ptr [r10+0x08]
-       cmp      rdx, r9
-       ja       G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r10+4*rdx+0x10]
+       or       edx, r9d
+       jl       G_M11909_IG281
+       mov      edx, dword ptr [r10+0x08]
+       sub      edx, r9d
+       cmp      edx, r14d
+       jl       G_M11909_IG281
+       mov      r9d, r14d
+       lea      rdx, bword ptr [r10+4*r9+0x10]
        mov      r9, rdx
        jmp      SHORT G_M11909_IG226
-						;; size=54 bbWeight=2 PerfScore 30.00
+						;; size=63 bbWeight=2 PerfScore 32.50
 G_M11909_IG225:
        or       r9d, r14d
        jne      G_M11909_IG281
        xor      r9, r9
 						;; size=12 bbWeight=2 PerfScore 3.00
 G_M11909_IG226:
        movsxd   r10, eax
        mov      r9d, dword ptr [r9+4*r10]
        mov      r10, gword ptr [rsi]
        mov      r14d, dword ptr [rsi+0x08]
        mov      esi, dword ptr [rsi+0x0C]
        test     r10, r10
        je       SHORT G_M11909_IG227
        mov      edx, r14d
-       add      rdx, rsi
-       mov      esi, dword ptr [r10+0x08]
-       cmp      rdx, rsi
-       ja       G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r10+4*rdx+0x10]
+       or       edx, esi
+       jl       G_M11909_IG281
+       mov      edx, dword ptr [r10+0x08]
+       sub      edx, esi
+       cmp      edx, r14d
+       jl       G_M11909_IG281
+       mov      esi, r14d
+       lea      rdx, bword ptr [r10+4*rsi+0x10]
        mov      rsi, rdx
        jmp      SHORT G_M11909_IG228
-						;; size=54 bbWeight=2 PerfScore 33.50
+						;; size=61 bbWeight=2 PerfScore 36.00
 G_M11909_IG227:
        or       esi, r14d
        jne      G_M11909_IG281
        xor      rsi, rsi
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG228:
        movsxd   r9, r9d
        mov      esi, dword ptr [rsi+4*r9]
 						;; size=7 bbWeight=2 PerfScore 4.50
 G_M11909_IG229:
        cmp      esi, 3
        je       G_M11909_IG278
 						;; size=9 bbWeight=2 PerfScore 2.50
 G_M11909_IG230:
        mov      r13d, eax
        mov      dword ptr [rbp-0x2C], r15d
 						;; size=7 bbWeight=2 PerfScore 2.50
 G_M11909_IG231:
        inc      r13d
 						;; size=3 bbWeight=4 PerfScore 1.00
 G_M11909_IG232:
        cmp      r13d, dword ptr [rbx+0x40]
        jl       G_M11909_IG201
 						;; size=10 bbWeight=4 PerfScore 12.00
 G_M11909_IG233:
+       mov      ecx, dword ptr [rbp-0x3C]
        or       ecx, r8d
        or       ecx, dword ptr [rbp-0x40]
        je       G_M11909_IG246
-						;; size=12 bbWeight=1 PerfScore 2.25
+						;; size=15 bbWeight=1 PerfScore 3.25
 G_M11909_IG234:
        xor      r13d, r13d
        jmp      G_M11909_IG245
        align    [0 bytes for IG235]
 						;; size=8 bbWeight=0.50 PerfScore 1.12
 G_M11909_IG235:
        mov      rax, r12
        lea      r11, bword ptr [rax+0x10]
        mov      rcx, gword ptr [r11]
        mov      edx, dword ptr [r11+0x08]
        mov      esi, dword ptr [r11+0x0C]
        test     rcx, rcx
        je       SHORT G_M11909_IG237
 						;; size=23 bbWeight=4 PerfScore 32.00
 G_M11909_IG236:
        mov      r8d, edx
-       mov      esi, esi
-       add      rsi, r8
+       or       r8d, esi
+       jl       G_M11909_IG281
        mov      r8d, dword ptr [rcx+0x08]
-       cmp      rsi, r8
-       ja       G_M11909_IG281
+       sub      r8d, esi
+       cmp      r8d, edx
+       jl       G_M11909_IG281
        mov      edx, edx
        lea      rcx, bword ptr [rcx+4*rdx+0x10]
        jmp      SHORT G_M11909_IG238
-						;; size=30 bbWeight=2 PerfScore 14.50
+						;; size=37 bbWeight=2 PerfScore 16.50
 G_M11909_IG237:
        or       edx, esi
        jne      G_M11909_IG281
        xor      rcx, rcx
 						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG238:
        movsxd   rdx, r13d
        mov      ecx, dword ptr [rcx+4*rdx]
        mov      rdx, gword ptr [rax]
        mov      esi, dword ptr [rax+0x08]
        mov      eax, dword ptr [rax+0x0C]
        test     rdx, rdx
        je       SHORT G_M11909_IG240
 						;; size=20 bbWeight=4 PerfScore 38.00
 G_M11909_IG239:
        mov      r8d, esi
-       mov      eax, eax
-       add      rax, r8
+       or       r8d, eax
+       jl       G_M11909_IG281
        mov      r8d, dword ptr [rdx+0x08]
-       cmp      rax, r8
-       ja       G_M11909_IG281
-       mov      esi, esi
-       lea      rax, bword ptr [rdx+4*rsi+0x10]
+       sub      r8d, eax
+       cmp      r8d, esi
+       jl       G_M11909_IG281
+       mov      eax, esi
+       lea      rax, bword ptr [rdx+4*rax+0x10]
        jmp      SHORT G_M11909_IG241
-						;; size=30 bbWeight=2 PerfScore 14.50
+						;; size=37 bbWeight=2 PerfScore 16.50
 G_M11909_IG240:
        or       eax, esi
        jne      G_M11909_IG281
        xor      rax, rax
 						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG241:
        movsxd   rcx, ecx
        lea      rax, bword ptr [rax+4*rcx]
        mov      ecx, dword ptr [rax]
        lea      edx, [rcx-0x04]
        cmp      edx, 1
        jbe      SHORT G_M11909_IG243
 						;; size=17 bbWeight=4 PerfScore 18.00
 G_M11909_IG242:
        cmp      ecx, 7
        jne      SHORT G_M11909_IG244
 						;; size=5 bbWeight=2 PerfScore 2.50
 G_M11909_IG243:
        mov      dword ptr [rax], 13
 						;; size=6 bbWeight=2 PerfScore 2.00
 G_M11909_IG244:
        inc      r13d
 						;; size=3 bbWeight=4 PerfScore 1.00
 G_M11909_IG245:
        cmp      r13d, dword ptr [rbx+0x40]
        jl       G_M11909_IG235
 						;; size=10 bbWeight=4 PerfScore 12.00
 G_M11909_IG246:
        test     edi, edi
        jne      G_M11909_IG90
 						;; size=8 bbWeight=1 PerfScore 1.25
 G_M11909_IG247:
        mov      r15d, dword ptr [rbp-0x2C]
        jmp      G_M11909_IG264
        align    [0 bytes for IG248]
 						;; size=9 bbWeight=0.50 PerfScore 1.50
 G_M11909_IG248:
        mov      rax, r12
        lea      r11, bword ptr [rax+0x10]
        mov      rcx, r11
        mov      rdx, gword ptr [rcx]
        mov      esi, dword ptr [rcx+0x08]
        mov      ecx, dword ptr [rcx+0x0C]
        test     rdx, rdx
        je       SHORT G_M11909_IG250
 						;; size=24 bbWeight=4 PerfScore 33.00
 G_M11909_IG249:
        mov      r8d, esi
-       mov      ecx, ecx
-       add      rcx, r8
+       or       r8d, ecx
+       jl       G_M11909_IG281
        mov      r8d, dword ptr [rdx+0x08]
-       cmp      rcx, r8
-       ja       G_M11909_IG281
-       mov      esi, esi
-       lea      rcx, bword ptr [rdx+4*rsi+0x10]
+       sub      r8d, ecx
+       cmp      r8d, esi
+       jl       G_M11909_IG281
+       mov      ecx, esi
+       lea      rcx, bword ptr [rdx+4*rcx+0x10]
        jmp      SHORT G_M11909_IG251
-						;; size=30 bbWeight=2 PerfScore 14.50
+						;; size=37 bbWeight=2 PerfScore 16.50
 G_M11909_IG250:
        or       ecx, esi
        jne      G_M11909_IG281
        xor      rcx, rcx
 						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG251:
        movsxd   rdx, r13d
        mov      ecx, dword ptr [rcx+4*rdx]
        mov      rdx, gword ptr [rax]
        mov      esi, dword ptr [rax+0x08]
        mov      eax, dword ptr [rax+0x0C]
        test     rdx, rdx
        je       SHORT G_M11909_IG253
 						;; size=20 bbWeight=4 PerfScore 38.00
 G_M11909_IG252:
        mov      r8d, esi
-       mov      eax, eax
-       add      rax, r8
+       or       r8d, eax
+       jl       G_M11909_IG281
        mov      r8d, dword ptr [rdx+0x08]
-       cmp      rax, r8
-       ja       G_M11909_IG281
-       mov      esi, esi
-       lea      rax, bword ptr [rdx+4*rsi+0x10]
+       sub      r8d, eax
+       cmp      r8d, esi
+       jl       G_M11909_IG281
+       mov      eax, esi
+       lea      rax, bword ptr [rdx+4*rax+0x10]
        jmp      SHORT G_M11909_IG254
-						;; size=30 bbWeight=2 PerfScore 14.50
+						;; size=37 bbWeight=2 PerfScore 16.50
 G_M11909_IG253:
        or       eax, esi
        jne      G_M11909_IG281
        xor      rax, rax
 						;; size=10 bbWeight=2 PerfScore 3.00
 G_M11909_IG254:
        movsxd   rcx, ecx
        lea      rax, bword ptr [rax+4*rcx]
        cmp      dword ptr [rax], 3
        jne      G_M11909_IG260
 						;; size=16 bbWeight=4 PerfScore 15.00
 G_M11909_IG255:
        test     edi, edi
        jne      G_M11909_IG260
        mov      rcx, r12
        mov      rdx, r11
        mov      rsi, gword ptr [rdx]
        mov      r8d, dword ptr [rdx+0x08]
        mov      edx, dword ptr [rdx+0x0C]
        test     rsi, rsi
        je       SHORT G_M11909_IG256
        mov      r9d, r8d
-       add      rdx, r9
+       or       r9d, edx
+       jl       G_M11909_IG281
        mov      r9d, dword ptr [rsi+0x08]
-       cmp      rdx, r9
-       ja       G_M11909_IG281
-       lea      rdx, bword ptr [rsi+4*r8+0x10]
+       sub      r9d, edx
+       cmp      r9d, r8d
+       jl       G_M11909_IG281
+       mov      edx, r8d
+       lea      rdx, bword ptr [rsi+4*rdx+0x10]
        jmp      SHORT G_M11909_IG257
-						;; size=55 bbWeight=2 PerfScore 31.50
+						;; size=67 bbWeight=2 PerfScore 34.50
 G_M11909_IG256:
        or       edx, r8d
        jne      G_M11909_IG281
        xor      rdx, rdx
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG257:
        movsxd   rsi, r13d
        mov      edx, dword ptr [rdx+4*rsi]
        mov      rsi, gword ptr [rcx]
        mov      r8d, dword ptr [rcx+0x08]
        mov      ecx, dword ptr [rcx+0x0C]
        test     rsi, rsi
        je       SHORT G_M11909_IG258
        mov      r9d, r8d
-       add      rcx, r9
+       or       r9d, ecx
+       jl       G_M11909_IG281
        mov      r9d, dword ptr [rsi+0x08]
-       cmp      rcx, r9
-       ja       G_M11909_IG281
-       lea      rcx, bword ptr [rsi+4*r8+0x10]
+       sub      r9d, ecx
+       cmp      r9d, r8d
+       jl       G_M11909_IG281
+       mov      ecx, r8d
+       lea      rcx, bword ptr [rsi+4*rcx+0x10]
        jmp      SHORT G_M11909_IG259
-						;; size=47 bbWeight=2 PerfScore 32.50
+						;; size=59 bbWeight=2 PerfScore 35.50
 G_M11909_IG258:
        or       ecx, r8d
        jne      G_M11909_IG281
        xor      rcx, rcx
 						;; size=11 bbWeight=2 PerfScore 3.00
 G_M11909_IG259:
        movsxd   rdx, edx
        xor      esi, esi
        mov      dword ptr [rcx+4*rdx], esi
 						;; size=8 bbWeight=2 PerfScore 3.00
 G_M11909_IG260:
        cmp      dword ptr [rax], 1
        ja       SHORT G_M11909_IG262
 						;; size=5 bbWeight=4 PerfScore 12.00
 G_M11909_IG261:
        mov      edi, dword ptr [rax]
 						;; size=2 bbWeight=2 PerfScore 4.00
 G_M11909_IG262:
        inc      r13d
 						;; size=3 bbWeight=4 PerfScore 1.00
 G_M11909_IG263:
        cmp      r13d, dword ptr [rbx+0x40]
        jl       G_M11909_IG248
 						;; size=10 bbWeight=4 PerfScore 12.00
 G_M11909_IG264:
        cmp      byte  ptr [rbx+0x44], 0
        je       G_M11909_IG273
 						;; size=10 bbWeight=1 PerfScore 3.00
 G_M11909_IG265:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for SixLabors.Fonts.Unicode.BidiAlgorithm:LocatePairedBrackets():System.Collections.Generic.List`1[SixLabors.Fonts.Unicode.BidiAlgorithm+BracketPair]:this
        call     [rax]SixLabors.Fonts.Unicode.BidiAlgorithm:LocatePairedBrackets():System.Collections.Generic.List`1[SixLabors.Fonts.Unicode.BidiAlgorithm+BracketPair]:this
        mov      r13, rax
        xor      esi, esi
        xor      eax, eax
        mov      ecx, dword ptr [r13+0x10]
        mov      dword ptr [rbp-0x50], ecx
        test     ecx, ecx
        jle      G_M11909_IG273
 						;; size=37 bbWeight=0.50 PerfScore 4.25
 G_M11909_IG266:
        cmp      eax, dword ptr [r13+0x10]
        jae      G_M11909_IG282
        mov      rsi, gword ptr [r13+0x08]
        cmp      eax, dword ptr [rsi+0x08]
        jae      G_M11909_IG283
        mov      dword ptr [rbp-0x4C], eax
        mov      edi, eax
        mov      rsi, qword ptr [rsi+8*rdi+0x10]
        mov      qword ptr [rbp-0x58], rsi
        lea      rsi, [rbp-0x58]
        mov      rdi, rbx
        mov      rdx, 0xD1FFAB1E      ; code for SixLabors.Fonts.Unicode.BidiAlgorithm:InspectPairedBracket(byref):int:this
        call     [rdx]SixLabors.Fonts.Unicode.BidiAlgorithm:InspectPairedBracket(byref):int:this
        cmp      eax, 13
        je       SHORT G_M11909_IG272
 						;; size=61 bbWeight=4 PerfScore 70.00
 G_M11909_IG267:
        test     eax, eax
        je       SHORT G_M11909_IG268
        cmp      eax, 1
        jne      SHORT G_M11909_IG269
 						;; size=9 bbWeight=2 PerfScore 5.00
 G_M11909_IG268:
        cmp      eax, dword ptr [rbx+0x3C]
        je       SHORT G_M11909_IG271
 						;; size=5 bbWeight=2 PerfScore 6.00
 G_M11909_IG269:
        lea      rsi, [rbp-0x58]
        mov      rdi, rbx
        mov      edx, r15d
        mov      rax, 0xD1FFAB1E      ; code for SixLabors.Fonts.Unicode.BidiAlgorithm:InspectBeforePairedBracket(byref,int):int:this
        call     [rax]SixLabors.Fonts.Unicode.BidiAlgorithm:InspectBeforePairedBracket(byref,int):int:this
        cmp      eax, dword ptr [rbx+0x3C]
        je       SHORT G_M11909_IG270
        cmp      eax, 13
        jne      SHORT G_M11909_IG271
 						;; size=32 bbWeight=2 PerfScore 17.00
 G_M11909_IG270:
        mov      eax, dword ptr [rbx+0x3C]
 						;; size=3 bbWeight=2 PerfScore 4.00
 G_M11909_IG271:
        lea      rsi, [rbp-0x58]
        mov      rdi, rbx
        mov      edx, eax
        mov      rax, 0xD1FFAB1E      ; code for SixLabors.Fonts.Unicode.BidiAlgorithm:SetPairedBracketDirection(byref,int):this
        call     [rax]SixLabors.Fonts.Unicode.BidiAlgorithm:SetPairedBracketDirection(byref,int):this
 						;; size=21 bbWeight=2 PerfScore 8.50
 G_M11909_IG272:
        mov      eax, dword ptr [rbp-0x4C]
        inc      eax
        mov      ecx, dword ptr [rbp-0x50]
        cmp      eax, ecx
        jl       G_M11909_IG266
 						;; size=16 bbWeight=4 PerfScore 14.00
 G_M11909_IG273:
        xor      eax, eax
        xor      r13d, r13d
        jmp      G_M11909_IG137
        align    [0 bytes for IG274]
 						;; size=10 bbWeight=1 PerfScore 2.50
 G_M11909_IG274:
        or       r9d, r14d
        jne      G_M11909_IG281
        xor      r9, r9
 						;; size=12 bbWeight=8 PerfScore 12.00
 G_M11909_IG275:
        movsxd   r10, r13d
        mov      r9d, dword ptr [r9+4*r10]
        mov      r10, gword ptr [rsi]
        mov      r14d, dword ptr [rsi+0x08]
        mov      esi, dword ptr [rsi+0x0C]
        test     r10, r10
        je       SHORT G_M11909_IG280
 						;; size=22 bbWeight=16 PerfScore 152.00
 G_M11909_IG276:
        mov      edx, r14d
-       mov      esi, esi
-       add      rdx, rsi
-       mov      esi, dword ptr [r10+0x08]
-       cmp      rdx, rsi
-       ja       SHORT G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r10+4*rdx+0x10]
+       or       edx, esi
+       jl       SHORT G_M11909_IG281
+       mov      edx, dword ptr [r10+0x08]
+       sub      edx, esi
+       cmp      edx, r14d
+       jl       SHORT G_M11909_IG281
+       mov      esi, r14d
+       lea      rdx, bword ptr [r10+4*rsi+0x10]
        mov      rsi, rdx
-						;; size=28 bbWeight=8 PerfScore 44.00
+						;; size=29 bbWeight=8 PerfScore 52.00
 G_M11909_IG277:
        movsxd   r9, r9d
        mov      dword ptr [rsi+4*r9], 3
        inc      r13d
 						;; size=14 bbWeight=16 PerfScore 24.00
 G_M11909_IG278:
        cmp      r13d, eax
        jge      G_M11909_IG230
        mov      rsi, r12
        mov      r9, r11
        mov      r10, gword ptr [r9]
        mov      r14d, dword ptr [r9+0x08]
        mov      r9d, dword ptr [r9+0x0C]
        test     r10, r10
        je       SHORT G_M11909_IG274
 						;; size=31 bbWeight=16 PerfScore 144.00
 G_M11909_IG279:
        mov      edx, r14d
-       mov      r9d, r9d
-       add      rdx, r9
-       mov      r9d, dword ptr [r10+0x08]
-       cmp      rdx, r9
-       ja       SHORT G_M11909_IG281
-       mov      edx, r14d
-       lea      rdx, bword ptr [r10+4*rdx+0x10]
+       or       edx, r9d
+       jl       SHORT G_M11909_IG281
+       mov      edx, dword ptr [r10+0x08]
+       sub      edx, r9d
+       cmp      edx, r14d
+       jl       SHORT G_M11909_IG281
+       mov      r9d, r14d
+       lea      rdx, bword ptr [r10+4*r9+0x10]
        mov      r9, rdx
-       jmp      SHORT G_M11909_IG275
-						;; size=31 bbWeight=8 PerfScore 60.00
+       jmp      G_M11909_IG275
+						;; size=36 bbWeight=8 PerfScore 68.00
 G_M11909_IG280:
        or       esi, r14d
        jne      SHORT G_M11909_IG281
        xor      rsi, rsi
        jmp      SHORT G_M11909_IG277
 						;; size=9 bbWeight=8 PerfScore 28.00
 G_M11909_IG281:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M11909_IG282:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRange_IndexMustBeLessException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRange_IndexMustBeLessException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M11909_IG283:
        call     CORINFO_HELP_RNGCHKFAIL
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
 RWD00  	dd	G_M11909_IG45 - G_M11909_IG02
        	dd	G_M11909_IG44 - G_M11909_IG02
        	dd	G_M11909_IG43 - G_M11909_IG02
        	dd	G_M11909_IG42 - G_M11909_IG02
        	dd	G_M11909_IG41 - G_M11909_IG02
        	dd	G_M11909_IG40 - G_M11909_IG02
        	dd	G_M11909_IG31 - G_M11909_IG02
        	dd	G_M11909_IG46 - G_M11909_IG02
        	dd	G_M11909_IG46 - G_M11909_IG02
        	dd	G_M11909_IG46 - G_M11909_IG02
        	dd	G_M11909_IG46 - G_M11909_IG02
        	dd	G_M11909_IG46 - G_M11909_IG02
        	dd	G_M11909_IG46 - G_M11909_IG02
        	dd	G_M11909_IG46 - G_M11909_IG02
        	dd	G_M11909_IG46 - G_M11909_IG02
        	dd	G_M11909_IG46 - G_M11909_IG02
        	dd	G_M11909_IG46 - G_M11909_IG02
        	dd	G_M11909_IG30 - G_M11909_IG02
        	dd	G_M11909_IG30 - G_M11909_IG02
        	dd	G_M11909_IG30 - G_M11909_IG02
        	dd	G_M11909_IG30 - G_M11909_IG02
 
 
-; Total bytes of code 6197, prolog size 71, PerfScore 5409.49, instruction count 1707, allocated bytes for code 6197 (MethodHash=7052d17a) for method SixLabors.Fonts.Unicode.BidiAlgorithm:ProcessIsolatedRunSequence(int,int,int):this (FullOpts)
+; Total bytes of code 6415, prolog size 71, PerfScore 5483.49, instruction count 1753, allocated bytes for code 6415 (MethodHash=7052d17a) for method SixLabors.Fonts.Unicode.BidiAlgorithm:ProcessIsolatedRunSequence(int,int,int):this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>187 (2.27 % of base) - System.Numerics.BigIntegerCalculator:<Multiply>g__Toom25|121_1(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)</summary>

```diff
 ; Assembly listing for method System.Numerics.BigIntegerCalculator:<Multiply>g__Toom25|121_1(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int) (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 164 single block inlinees; 109 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def <System.ReadOnlySpan`1[nuint]>
 ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def <System.ReadOnlySpan`1[nuint]>
 ;* V02 arg2         [V02    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def <System.Span`1[nuint]>
-;  V03 arg3         [V03,T03] ( 18, 18   )     int  ->  rbx         single-def
+;  V03 arg3         [V03,T04] ( 20, 20   )     int  ->  rbx         single-def
 ;* V04 loc0         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.ReadOnlySpan`1[nuint]>
 ;* V05 loc1         [V05    ] (  0,  0   )  struct (16) zero-ref    <System.ReadOnlySpan`1[nuint]>
 ;* V06 loc2         [V06    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.ReadOnlySpan`1[nuint]>
 ;* V07 loc3         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.ReadOnlySpan`1[nuint]>
 ;* V08 loc4         [V08    ] (  0,  0   )  struct (16) zero-ref    <System.ReadOnlySpan`1[nuint]>
 ;* V09 loc5         [V09    ] (  0,  0   )  struct (16) zero-ref    <System.Span`1[nuint]>
 ;* V10 loc6         [V10    ] (  0,  0   )  struct (16) zero-ref    <System.Span`1[nuint]>
-;  V11 loc7         [V11,T00] ( 27, 26   )     int  ->  [rbp-0x2C]  spill-single-def
-;  V12 loc8         [V12,T77] (  5,  3.50)     int  ->  [rbp-0x30]  spill-single-def
-;  V13 loc9         [V13,T61] (  5,  4   )     ref  ->  [rbp-0xF0]  class-hnd spill-single-def <nuint[]>
+;  V11 loc7         [V11,T00] ( 25, 24   )     int  ->  [rbp-0x2C]  spill-single-def
+;  V12 loc8         [V12,T61] (  6,  4   )     int  ->  [rbp-0x30]  spill-single-def
+;  V13 loc9         [V13,T63] (  5,  4   )     ref  ->  [rbp-0xE8]  class-hnd spill-single-def <nuint[]>
 ;* V14 loc10        [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Span`1[nuint]>
 ;* V15 loc11        [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Span`1[nuint]>
 ;* V16 loc12        [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Span`1[nuint]>
 ;* V17 loc13        [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Span`1[nuint]>
 ;* V18 loc14        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Span`1[nuint]>
 ;  V19 loc15        [V19    ] (  3,  3   )     int  ->  [rbp-0x38]  do-not-enreg[X] addr-exposed ld-addr-op
 ;  V20 loc16        [V20    ] (  3,  3   )     int  ->  [rbp-0x40]  do-not-enreg[X] addr-exposed ld-addr-op
-;  V21 loc17        [V21,T02] ( 19, 18   )     int  ->  [rbp-0x44]  spill-single-def
-;  V22 loc18        [V22,T78] (  5,  3.50)     int  ->  [rbp-0x48]  spill-single-def
-;  V23 loc19        [V23,T62] (  5,  4   )     ref  ->  [rbp-0xF8]  class-hnd spill-single-def <nuint[]>
+;  V21 loc17        [V21,T03] ( 21, 20   )     int  ->  [rbp-0x44] 
+;  V22 loc18        [V22,T62] (  6,  4   )     int  ->  [rbp-0x48]  spill-single-def
+;  V23 loc19        [V23,T64] (  5,  4   )     ref  ->  [rbp-0xF0]  class-hnd single-def <nuint[]>
 ;* V24 loc20        [V24    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Span`1[nuint]>
 ;* V25 loc21        [V25    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Span`1[nuint]>
 ;* V26 loc22        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Span`1[nuint]>
 ;* V27 loc23        [V27    ] (  0,  0   )  struct (16) zero-ref    <System.Span`1[nuint]>
 ;* V28 loc24        [V28    ] (  0,  0   )  struct (16) zero-ref    <System.Span`1[nuint]>
-;  V29 loc25        [V29,T110] (  2,  2   )     int  ->  [rbp-0x4C]  spill-single-def
+;  V29 loc25        [V29,T112] (  2,  2   )     int  ->  [rbp-0x4C] 
 ;  V30 loc26        [V30    ] (  3,  2   )     int  ->  [rbp-0x58]  do-not-enreg[X] addr-exposed ld-addr-op
 ;  V31 OutArgs      [V31    ] (  1,  1   )  struct ( 8) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED>
 ;* V32 tmp1         [V32    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V33 tmp2         [V33    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V34 tmp3         [V34    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V35 tmp4         [V35    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V36 tmp5         [V36    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V37 tmp6         [V37    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V38 tmp7         [V38    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V39 tmp8         [V39    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V40 tmp9         [V40    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[nuint]>
 ;* V41 tmp10        [V41    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V42 tmp11        [V42    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.Span`1[nuint]>
 ;* V43 tmp12        [V43    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V44 tmp13        [V44    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.Span`1[nuint]>
 ;* V45 tmp14        [V45    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[nuint]>
 ;* V46 tmp15        [V46    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V47 tmp16        [V47    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.Span`1[nuint]>
 ;* V48 tmp17        [V48    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[nuint]>
 ;* V49 tmp18        [V49    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V50 tmp19        [V50    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.Span`1[nuint]>
 ;* V51 tmp20        [V51    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[nuint]>
 ;* V52 tmp21        [V52    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V53 tmp22        [V53    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V54 tmp23        [V54    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V55 tmp24        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;  V56 tmp25        [V56,T13] (  8, 13   )     int  ->  [rbp-0x5C]  spill-single-def "Inlining Arg"
+;  V56 tmp25        [V56,T09] (  9, 15   )     int  ->  [rbp-0x5C]  spill-single-def "Inlining Arg"
 ;* V57 tmp26        [V57    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V58 tmp27        [V58    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V59 tmp28        [V59    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V60 tmp29        [V60    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V61 tmp30        [V61    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;  V62 tmp31        [V62,T39] (  4,  8   )     int  ->  [rbp-0x60]  spill-single-def "Inlining Arg"
+;  V62 tmp31        [V62,T32] (  5, 10   )     int  ->  [rbp-0x60]  spill-single-def "Inlining Arg"
 ;* V63 tmp32        [V63    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V64 tmp33        [V64    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;  V65 tmp34        [V65,T40] (  4,  8   )     int  ->  rdi         "Inlining Arg"
 ;* V66 tmp35        [V66    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
-;  V67 tmp36        [V67,T45] (  5,  7   )   byref  ->  [rbp-0x100]  spill-single-def "Inlining Arg"
-;  V68 tmp37        [V68,T30] (  6,  9   )     int  ->  [rbp-0x64]  spill-single-def "Inlining Arg"
+;  V67 tmp36        [V67,T51] (  5,  7   )   byref  ->  [rbp-0xF8]  spill-single-def "Inlining Arg"
+;  V68 tmp37        [V68,T35] (  6,  9   )     int  ->  [rbp-0x64]  spill-single-def "Inlining Arg"
 ;* V69 tmp38        [V69    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V70 tmp39        [V70    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V71 tmp40        [V71    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;  V72 tmp41        [V72,T08] (  8, 15   )     int  ->  [rbp-0x68]  spill-single-def "Inlining Arg"
+;  V72 tmp41        [V72,T07] (  9, 17   )     int  ->  [rbp-0x68]  spill-single-def "Inlining Arg"
 ;* V73 tmp42        [V73    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V74 tmp43        [V74    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V75 tmp44        [V75    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
-;  V76 tmp45        [V76,T31] (  5,  9   )   byref  ->  [rbp-0x108]  spill-single-def "Inlining Arg"
-;  V77 tmp46        [V77,T32] (  5,  9   )     int  ->  [rbp-0x6C]  spill-single-def "Inlining Arg"
-;  V78 tmp47        [V78,T01] ( 15, 19   )     int  ->  [rbp-0x70]  spill-single-def "Inlining Arg"
+;  V76 tmp45        [V76,T36] (  5,  9   )   byref  ->  [rbp-0x100]  spill-single-def "Inlining Arg"
+;  V77 tmp46        [V77,T37] (  5,  9   )     int  ->  [rbp-0x6C]  spill-single-def "Inlining Arg"
+;  V78 tmp47        [V78,T02] ( 16, 21   )     int  ->  [rbp-0x70]  spill-single-def "Inlining Arg"
 ;* V79 tmp48        [V79    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V80 tmp49        [V80    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;  V81 tmp50        [V81,T41] (  4,  8   )     int  ->  rdi         "Inlining Arg"
 ;* V82 tmp51        [V82    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
-;  V83 tmp52        [V83,T07] ( 13, 16   )   byref  ->  [rbp-0x110]  spill-single-def "Inlining Arg"
+;  V83 tmp52        [V83,T08] ( 13, 16   )   byref  ->  [rbp-0x108]  spill-single-def "Inlining Arg"
 ;  V84 tmp53        [V84,T06] ( 14, 17   )     int  ->  [rbp-0x74]  spill-single-def "Inlining Arg"
 ;* V85 tmp54        [V85    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V86 tmp55        [V86    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;  V87 tmp56        [V87,T94] (  4,  2   )     int  ->  r13         "Inline stloc first use temp"
+;  V87 tmp56        [V87,T96] (  4,  2   )     int  ->   r8         "Inline stloc first use temp"
 ;* V88 tmp57        [V88    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
-;  V89 tmp58        [V89,T79] (  6,  3   )     int  ->  r13         "Inline stloc first use temp"
+;  V89 tmp58        [V89,T79] (  6,  3   )     int  ->  [rbp-0x78]  spill-single-def "Inline stloc first use temp"
 ;  V90 tmp59        [V90,T80] (  6,  3   )     int  ->  rax         "Inline stloc first use temp"
 ;* V91 tmp60        [V91    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V92 tmp61        [V92    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V93 tmp62        [V93    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[nuint]>
 ;* V94 tmp63        [V94    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V95 tmp64        [V95    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V96 tmp65        [V96    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V97 tmp66        [V97    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V98 tmp67        [V98    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V99 tmp68        [V99    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V100 tmp69       [V100    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V101 tmp70       [V101    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V102 tmp71       [V102    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V103 tmp72       [V103    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V104 tmp73       [V104    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V105 tmp74       [V105    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V106 tmp75       [V106    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V107 tmp76       [V107    ] (  0,  0   )    long  ->  zero-ref    ld-addr-op "Inlining Arg"
 ;* V108 tmp77       [V108    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V109 tmp78       [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V110 tmp79       [V110    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V111 tmp80       [V111    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V112 tmp81       [V112    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V113 tmp82       [V113    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V114 tmp83       [V114    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V115 tmp84       [V115    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V116 tmp85       [V116    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V117 tmp86       [V117    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V118 tmp87       [V118    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V119 tmp88       [V119    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V120 tmp89       [V120    ] (  0,  0   )    long  ->  zero-ref    ld-addr-op "Inlining Arg"
 ;* V121 tmp90       [V121    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
-;  V122 tmp91       [V122,T98] (  2,  2   )   byref  ->  rdi         single-def "Inlining Arg"
-;  V123 tmp92       [V123,T111] (  2,  2   )     int  ->  rsi         "Inlining Arg"
+;  V122 tmp91       [V122,T100] (  2,  2   )   byref  ->  rdx         single-def "Inlining Arg"
+;  V123 tmp92       [V123,T113] (  2,  2   )     int  ->  rsi         "Inlining Arg"
 ;* V124 tmp93       [V124    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
-;  V125 tmp94       [V125,T99] (  2,  2   )   byref  ->  rdx         single-def "Inlining Arg"
-;  V126 tmp95       [V126,T112] (  2,  2   )     int  ->  rcx         "Inlining Arg"
-;  V127 tmp96       [V127,T64] (  4,  4   )     int  ->  rax         "Inlining Arg"
+;  V125 tmp94       [V125,T101] (  2,  2   )   byref  ->  rcx         single-def "Inlining Arg"
+;  V126 tmp95       [V126,T114] (  2,  2   )     int  ->  r13         "Inlining Arg"
+;  V127 tmp96       [V127,T66] (  4,  4   )     int  ->  rdi         "Inlining Arg"
 ;* V128 tmp97       [V128    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
-;  V129 tmp98       [V129,T100] (  2,  2   )   byref  ->   r8         single-def "Inlining Arg"
-;  V130 tmp99       [V130,T113] (  2,  2   )     int  ->   r9         "Inlining Arg"
-;* V131 tmp100      [V131,T141] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;  V129 tmp98       [V129,T102] (  2,  2   )   byref  ->   r8         single-def "Inlining Arg"
+;  V130 tmp99       [V130,T115] (  2,  2   )     int  ->   r9         "Inlining Arg"
+;* V131 tmp100      [V131,T143] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V132 tmp101      [V132    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;* V133 tmp102      [V133,T142] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V133 tmp102      [V133,T144] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V134 tmp103      [V134    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;* V135 tmp104      [V135,T143] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V135 tmp104      [V135,T145] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V136 tmp105      [V136    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;* V137 tmp106      [V137,T144] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V137 tmp106      [V137,T146] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V138 tmp107      [V138    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;  V139 tmp108      [V139,T138] (  2,  1   )   ubyte  ->  rax         "Inline return value spill temp"
+;  V139 tmp108      [V139,T140] (  2,  1   )   ubyte  ->  rax         "Inline return value spill temp"
 ;* V140 tmp109      [V140    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V141 tmp110      [V141    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V142 tmp111      [V142    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.Span`1[nuint]>
-;* V143 tmp112      [V143,T145] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V143 tmp112      [V143,T147] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V144 tmp113      [V144    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;* V145 tmp114      [V145,T146] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V145 tmp114      [V145,T148] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V146 tmp115      [V146    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V147 tmp116      [V147    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V148 tmp117      [V148    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V149 tmp118      [V149    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V150 tmp119      [V150    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V151 tmp120      [V151    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V152 tmp121      [V152    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;  V153 tmp122      [V153,T95] (  4,  2   )     int  ->  rdx         "Inline stloc first use temp"
+;  V153 tmp122      [V153,T97] (  4,  2   )     int  ->  rdx         "Inline stloc first use temp"
 ;* V154 tmp123      [V154    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
-;  V155 tmp124      [V155,T81] (  6,  3   )     int  ->  r12         "Inline stloc first use temp"
+;  V155 tmp124      [V155,T81] (  6,  3   )     int  ->  r13         "Inline stloc first use temp"
 ;  V156 tmp125      [V156,T82] (  6,  3   )     int  ->  rax         "Inline stloc first use temp"
 ;* V157 tmp126      [V157    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V158 tmp127      [V158    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V159 tmp128      [V159    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[nuint]>
 ;* V160 tmp129      [V160    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V161 tmp130      [V161    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V162 tmp131      [V162    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V163 tmp132      [V163    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V164 tmp133      [V164    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V165 tmp134      [V165    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V166 tmp135      [V166    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V167 tmp136      [V167    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V168 tmp137      [V168    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V169 tmp138      [V169    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V170 tmp139      [V170    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V171 tmp140      [V171    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V172 tmp141      [V172    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V173 tmp142      [V173    ] (  0,  0   )    long  ->  zero-ref    ld-addr-op "Inlining Arg"
 ;* V174 tmp143      [V174    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V175 tmp144      [V175    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V176 tmp145      [V176    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V177 tmp146      [V177    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V178 tmp147      [V178    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V179 tmp148      [V179    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V180 tmp149      [V180    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V181 tmp150      [V181    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V182 tmp151      [V182    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V183 tmp152      [V183    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V184 tmp153      [V184    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V185 tmp154      [V185    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V186 tmp155      [V186    ] (  0,  0   )    long  ->  zero-ref    ld-addr-op "Inlining Arg"
 ;* V187 tmp156      [V187    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
-;  V188 tmp157      [V188,T101] (  2,  2   )   byref  ->  rdi         single-def "Inlining Arg"
-;  V189 tmp158      [V189,T114] (  2,  2   )     int  ->  rsi         "Inlining Arg"
+;  V188 tmp157      [V188,T103] (  2,  2   )   byref  ->  rdi         single-def "Inlining Arg"
+;  V189 tmp158      [V189,T116] (  2,  2   )     int  ->  rsi         "Inlining Arg"
 ;* V190 tmp159      [V190    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
-;  V191 tmp160      [V191,T102] (  2,  2   )   byref  ->  rdx         single-def "Inlining Arg"
-;  V192 tmp161      [V192,T115] (  2,  2   )     int  ->  rcx         "Inlining Arg"
-;  V193 tmp162      [V193,T65] (  4,  4   )     int  ->  rax         "Inlining Arg"
+;  V191 tmp160      [V191,T104] (  2,  2   )   byref  ->  rdx         single-def "Inlining Arg"
+;  V192 tmp161      [V192,T117] (  2,  2   )     int  ->  rcx         "Inlining Arg"
+;  V193 tmp162      [V193,T67] (  4,  4   )     int  ->  rax         "Inlining Arg"
 ;* V194 tmp163      [V194    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
-;  V195 tmp164      [V195,T103] (  2,  2   )   byref  ->   r8         single-def "Inlining Arg"
-;  V196 tmp165      [V196,T116] (  2,  2   )     int  ->   r9         "Inlining Arg"
-;* V197 tmp166      [V197,T147] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;  V195 tmp164      [V195,T105] (  2,  2   )   byref  ->   r8         single-def "Inlining Arg"
+;  V196 tmp165      [V196,T118] (  2,  2   )     int  ->   r9         "Inlining Arg"
+;* V197 tmp166      [V197,T149] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V198 tmp167      [V198    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;* V199 tmp168      [V199,T148] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V199 tmp168      [V199,T150] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V200 tmp169      [V200    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;* V201 tmp170      [V201,T149] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V201 tmp170      [V201,T151] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V202 tmp171      [V202    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;* V203 tmp172      [V203,T150] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V203 tmp172      [V203,T152] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V204 tmp173      [V204    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;  V205 tmp174      [V205,T139] (  2,  1   )   ubyte  ->  rax         "Inline return value spill temp"
+;  V205 tmp174      [V205,T141] (  2,  1   )   ubyte  ->  rax         "Inline return value spill temp"
 ;* V206 tmp175      [V206    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V207 tmp176      [V207    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V208 tmp177      [V208    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.Span`1[nuint]>
-;* V209 tmp178      [V209,T151] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V209 tmp178      [V209,T153] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V210 tmp179      [V210    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;* V211 tmp180      [V211,T152] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V211 tmp180      [V211,T154] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V212 tmp181      [V212    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V213 tmp182      [V213    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V214 tmp183      [V214    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V215 tmp184      [V215    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V216 tmp185      [V216    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V217 tmp186      [V217    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V218 tmp187      [V218    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V219 tmp188      [V219    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V220 tmp189      [V220    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V221 tmp190      [V221    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V222 tmp191      [V222,T49] (  3,  6   )     int  ->  rsi         "Inlining Arg"
+;  V222 tmp191      [V222,T42] (  4,  8   )     int  ->  rsi         "Inlining Arg"
 ;* V223 tmp192      [V223    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V224 tmp193      [V224    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V225 tmp194      [V225,T50] (  3,  6   )     int  ->  rsi         "Inlining Arg"
+;  V225 tmp194      [V225,T43] (  4,  8   )     int  ->  rsi         "Inlining Arg"
 ;* V226 tmp195      [V226    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V227 tmp196      [V227    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V228 tmp197      [V228    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V229 tmp198      [V229    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V230 tmp199      [V230    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V231 tmp200      [V231    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V232 tmp201      [V232    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V233 tmp202      [V233    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V234 tmp203      [V234    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V235 tmp204      [V235    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V236 tmp205      [V236    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V237 tmp206      [V237    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V238 tmp207      [V238,T33] (  5,  9   )     int  ->  [rbp-0x78]  spill-single-def "Inlining Arg"
+;  V238 tmp207      [V238,T26] (  6, 11   )     int  ->  [rbp-0x7C]  spill-single-def "Inlining Arg"
 ;* V239 tmp208      [V239    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V240 tmp209      [V240    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V241 tmp210      [V241    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V242 tmp211      [V242    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V243 tmp212      [V243    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V244 tmp213      [V244    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V245 tmp214      [V245    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V246 tmp215      [V246    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V247 tmp216      [V247,T34] (  5,  9   )     int  ->  [rbp-0x7C]  spill-single-def "Inlining Arg"
+;  V247 tmp216      [V247,T27] (  6, 11   )     int  ->  [rbp-0x80]  spill-single-def "Inlining Arg"
 ;* V248 tmp217      [V248    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V249 tmp218      [V249    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V250 tmp219      [V250    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V251 tmp220      [V251    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V252 tmp221      [V252    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V253 tmp222      [V253    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V254 tmp223      [V254    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V255 tmp224      [V255    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V256 tmp225      [V256    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V257 tmp226      [V257    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V258 tmp227      [V258    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V259 tmp228      [V259    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V260 tmp229      [V260    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V261 tmp230      [V261    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V262 tmp231      [V262    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V263 tmp232      [V263    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V264 tmp233      [V264,T35] (  5,  9   )     int  ->  [rbp-0x80]  spill-single-def "Inlining Arg"
+;  V264 tmp233      [V264,T28] (  6, 11   )     int  ->  [rbp-0x84]  spill-single-def "Inlining Arg"
 ;* V265 tmp234      [V265    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V266 tmp235      [V266    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V267 tmp236      [V267    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V268 tmp237      [V268    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V269 tmp238      [V269    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V270 tmp239      [V270    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V271 tmp240      [V271    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V272 tmp241      [V272    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V273 tmp242      [V273,T36] (  5,  9   )     int  ->  [rbp-0x84]  spill-single-def "Inlining Arg"
+;  V273 tmp242      [V273,T29] (  6, 11   )     int  ->  [rbp-0x88]  spill-single-def "Inlining Arg"
 ;* V274 tmp243      [V274    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V275 tmp244      [V275    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V276 tmp245      [V276    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V277 tmp246      [V277    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V278 tmp247      [V278    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V279 tmp248      [V279,T05] ( 14, 18   )     int  ->  [rbp-0x88]  spill-single-def "Inlining Arg"
+;  V279 tmp248      [V279,T01] ( 16, 22   )     int  ->  [rbp-0x8C]  "Inlining Arg"
 ;* V280 tmp249      [V280    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V281 tmp250      [V281    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V282 tmp251      [V282    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V283 tmp252      [V283    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V284 tmp253      [V284,T51] (  3,  6   )     int  ->  rdx         "Inlining Arg"
-;  V285 tmp254      [V285,T04] ( 15, 18   )     int  ->  [rbp-0x8C]  spill-single-def "Inlining Arg"
+;  V284 tmp253      [V284,T55] (  3,  6   )     int  ->  rdx         "Inlining Arg"
+;  V285 tmp254      [V285,T05] ( 15, 18   )     int  ->  [rbp-0x90]  "Inlining Arg"
 ;* V286 tmp255      [V286    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V287 tmp256      [V287    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V288 tmp257      [V288    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V289 tmp258      [V289    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V290 tmp259      [V290    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V291 tmp260      [V291    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V292 tmp261      [V292    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V293 tmp262      [V293    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V294 tmp263      [V294    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V295 tmp264      [V295    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V296 tmp265      [V296    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V297 tmp266      [V297    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;  V298 tmp267      [V298,T96] (  4,  2   )     int  ->  rdi         "Inline stloc first use temp"
+;  V298 tmp267      [V298,T98] (  4,  2   )     int  ->  rdx         "Inline stloc first use temp"
 ;* V299 tmp268      [V299    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;  V300 tmp269      [V300,T83] (  6,  3   )     int  ->  r14         "Inline stloc first use temp"
 ;  V301 tmp270      [V301,T84] (  6,  3   )     int  ->  rax         "Inline stloc first use temp"
 ;* V302 tmp271      [V302    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V303 tmp272      [V303    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V304 tmp273      [V304    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[nuint]>
 ;* V305 tmp274      [V305    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V306 tmp275      [V306    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V307 tmp276      [V307    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V308 tmp277      [V308    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V309 tmp278      [V309    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V310 tmp279      [V310    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V311 tmp280      [V311    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V312 tmp281      [V312    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V313 tmp282      [V313    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V314 tmp283      [V314    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V315 tmp284      [V315    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V316 tmp285      [V316    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V317 tmp286      [V317    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V318 tmp287      [V318    ] (  0,  0   )    long  ->  zero-ref    ld-addr-op "Inlining Arg"
 ;* V319 tmp288      [V319    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V320 tmp289      [V320    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V321 tmp290      [V321    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V322 tmp291      [V322    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V323 tmp292      [V323    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V324 tmp293      [V324    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V325 tmp294      [V325    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V326 tmp295      [V326    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
-;  V327 tmp296      [V327,T104] (  2,  2   )   byref  ->  rdi         single-def "Inlining Arg"
-;  V328 tmp297      [V328,T117] (  2,  2   )     int  ->  rsi         "Inlining Arg"
+;  V327 tmp296      [V327,T106] (  2,  2   )   byref  ->  rdi         single-def "Inlining Arg"
+;  V328 tmp297      [V328,T119] (  2,  2   )     int  ->  rsi         "Inlining Arg"
 ;* V329 tmp298      [V329    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
-;  V330 tmp299      [V330,T105] (  2,  2   )   byref  ->  rdx         single-def "Inlining Arg"
-;  V331 tmp300      [V331,T118] (  2,  2   )     int  ->  rcx         "Inlining Arg"
-;  V332 tmp301      [V332,T66] (  4,  4   )     int  ->  rax         "Inlining Arg"
+;  V330 tmp299      [V330,T107] (  2,  2   )   byref  ->  rdx         single-def "Inlining Arg"
+;  V331 tmp300      [V331,T120] (  2,  2   )     int  ->  rcx         "Inlining Arg"
+;  V332 tmp301      [V332,T68] (  4,  4   )     int  ->  rax         "Inlining Arg"
 ;* V333 tmp302      [V333    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
-;  V334 tmp303      [V334,T106] (  2,  2   )   byref  ->   r8         single-def "Inlining Arg"
-;  V335 tmp304      [V335,T119] (  2,  2   )     int  ->   r9         "Inlining Arg"
-;* V336 tmp305      [V336,T153] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;  V334 tmp303      [V334,T108] (  2,  2   )   byref  ->   r8         single-def "Inlining Arg"
+;  V335 tmp304      [V335,T121] (  2,  2   )     int  ->   r9         "Inlining Arg"
+;* V336 tmp305      [V336,T155] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V337 tmp306      [V337    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;* V338 tmp307      [V338,T154] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V338 tmp307      [V338,T156] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V339 tmp308      [V339    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;* V340 tmp309      [V340,T155] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V340 tmp309      [V340,T157] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V341 tmp310      [V341    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;* V342 tmp311      [V342,T156] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V342 tmp311      [V342,T158] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V343 tmp312      [V343    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V344 tmp313      [V344    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V345 tmp314      [V345    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V346 tmp315      [V346    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V347 tmp316      [V347    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V348 tmp317      [V348    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V349 tmp318      [V349    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V350 tmp319      [V350    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V351 tmp320      [V351    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V352 tmp321      [V352    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V353 tmp322      [V353    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V354 tmp323      [V354    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V355 tmp324      [V355    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V356 tmp325      [V356    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V357 tmp326      [V357    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;  V358 tmp327      [V358,T97] (  4,  2   )     int  ->   r8         "Inline stloc first use temp"
+;  V358 tmp327      [V358,T99] (  4,  2   )     int  ->   r8         "Inline stloc first use temp"
 ;* V359 tmp328      [V359    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
-;  V360 tmp329      [V360,T85] (  6,  3   )     int  ->  [rbp-0x90]  spill-single-def "Inline stloc first use temp"
+;  V360 tmp329      [V360,T85] (  6,  3   )     int  ->  [rbp-0x94]  spill-single-def "Inline stloc first use temp"
 ;  V361 tmp330      [V361,T86] (  6,  3   )     int  ->  rax         "Inline stloc first use temp"
 ;* V362 tmp331      [V362    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V363 tmp332      [V363    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V364 tmp333      [V364    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[nuint]>
 ;* V365 tmp334      [V365    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V366 tmp335      [V366    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V367 tmp336      [V367    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V368 tmp337      [V368    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V369 tmp338      [V369    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V370 tmp339      [V370    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V371 tmp340      [V371    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V372 tmp341      [V372    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V373 tmp342      [V373    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V374 tmp343      [V374    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V375 tmp344      [V375    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V376 tmp345      [V376    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V377 tmp346      [V377    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V378 tmp347      [V378    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V379 tmp348      [V379    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V380 tmp349      [V380    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
-;  V381 tmp350      [V381,T107] (  2,  2   )   byref  ->  rdx         single-def "Inlining Arg"
-;  V382 tmp351      [V382,T120] (  2,  2   )     int  ->  rsi         "Inlining Arg"
+;  V381 tmp350      [V381,T109] (  2,  2   )   byref  ->  rdx         single-def "Inlining Arg"
+;  V382 tmp351      [V382,T122] (  2,  2   )     int  ->  rsi         "Inlining Arg"
 ;* V383 tmp352      [V383    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
-;  V384 tmp353      [V384,T108] (  2,  2   )   byref  ->   r8         single-def "Inlining Arg"
-;  V385 tmp354      [V385,T121] (  2,  2   )     int  ->  rcx         "Inlining Arg"
-;  V386 tmp355      [V386,T67] (  4,  4   )     int  ->  rdi         "Inlining Arg"
+;  V384 tmp353      [V384,T110] (  2,  2   )   byref  ->   r8         single-def "Inlining Arg"
+;  V385 tmp354      [V385,T123] (  2,  2   )     int  ->  rcx         "Inlining Arg"
+;  V386 tmp355      [V386,T69] (  4,  4   )     int  ->  rdi         "Inlining Arg"
 ;* V387 tmp356      [V387    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
-;  V388 tmp357      [V388,T109] (  2,  2   )   byref  ->   r9         single-def "Inlining Arg"
-;  V389 tmp358      [V389,T122] (  2,  2   )     int  ->  r11         "Inlining Arg"
-;* V390 tmp359      [V390,T157] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;  V388 tmp357      [V388,T111] (  2,  2   )   byref  ->   r9         single-def "Inlining Arg"
+;  V389 tmp358      [V389,T124] (  2,  2   )     int  ->  r11         "Inlining Arg"
+;* V390 tmp359      [V390,T159] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V391 tmp360      [V391    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;* V392 tmp361      [V392,T158] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V392 tmp361      [V392,T160] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V393 tmp362      [V393    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;* V394 tmp363      [V394,T159] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V394 tmp363      [V394,T161] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V395 tmp364      [V395    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
-;* V396 tmp365      [V396,T160] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V396 tmp365      [V396,T162] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V397 tmp366      [V397    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V398 tmp367      [V398    ] (  0,  0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V399 tmp368      [V399    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V400 tmp369      [V400    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V401 tmp370      [V401    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V402 tmp371      [V402    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V403 tmp372      [V403    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V404 tmp373      [V404    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V405 tmp374      [V405    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V406 tmp375      [V406    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V407 tmp376      [V407    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V408 tmp377      [V408    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V409 tmp378      [V409    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V410 tmp379      [V410,T59] (  3,  5   )     int  ->  rdi         "Inlining Arg"
+;  V410 tmp379      [V410,T60] (  3,  5   )     int  ->  rdi         "Inlining Arg"
 ;* V411 tmp380      [V411    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V412 tmp381      [V412    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V413 tmp382      [V413    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V414 tmp383      [V414    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V415 tmp384      [V415    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V416 tmp385      [V416    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V417 tmp386      [V417,T52] (  3,  6   )     int  ->  rax         "Inlining Arg"
+;  V417 tmp386      [V417,T44] (  4,  8   )     int  ->  rax         "Inlining Arg"
 ;* V418 tmp387      [V418    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V419 tmp388      [V419    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V420 tmp389      [V420    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V421 tmp390      [V421    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V422 tmp391      [V422    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V423 tmp392      [V423    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V424 tmp393      [V424    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V425 tmp394      [V425    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V426 tmp395      [V426    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V427 tmp396      [V427    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V428 tmp397      [V428    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V429 tmp398      [V429    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V430 tmp399      [V430    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V431 tmp400      [V431    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V432 tmp401      [V432    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V433 tmp402      [V433    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V434 tmp403      [V434,T53] (  3,  6   )     int  ->  rax         "Inlining Arg"
+;  V434 tmp403      [V434,T45] (  4,  8   )     int  ->  rax         "Inlining Arg"
 ;* V435 tmp404      [V435    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V436 tmp405      [V436    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V437 tmp406      [V437    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V438 tmp407      [V438    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V439 tmp408      [V439    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V440 tmp409      [V440    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V441 tmp410      [V441    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
-;  V442 tmp411      [V442,T69] (  2,  4   )   byref  ->  r13         single-def "Inlining Arg"
-;  V443 tmp412      [V443,T75] (  2,  4   )     int  ->  r12         "Inlining Arg"
+;  V442 tmp411      [V442,T71] (  2,  4   )   byref  ->  r13         single-def "Inlining Arg"
+;  V443 tmp412      [V443,T77] (  2,  4   )     int  ->  r12         "Inlining Arg"
 ;* V444 tmp413      [V444    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V445 tmp414      [V445    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V446 tmp415      [V446    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V447 tmp416      [V447    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V448 tmp417      [V448    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V449 tmp418      [V449    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V450 tmp419      [V450,T54] (  3,  6   )     int  ->  rax         "Inlining Arg"
+;  V450 tmp419      [V450,T46] (  4,  8   )     int  ->  rax         "Inlining Arg"
 ;* V451 tmp420      [V451    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V452 tmp421      [V452    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V453 tmp422      [V453    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V454 tmp423      [V454    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V455 tmp424      [V455    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V456 tmp425      [V456    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V457 tmp426      [V457,T42] (  4,  8   )     int  ->  rbx         "Inlining Arg"
+;  V457 tmp426      [V457,T47] (  4,  8   )     int  ->  rbx         "Inlining Arg"
 ;* V458 tmp427      [V458    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
-;  V459 tmp428      [V459,T70] (  2,  4   )   byref  ->  r15         single-def "Inlining Arg"
-;  V460 tmp429      [V460,T76] (  2,  4   )     int  ->  r14         "Inlining Arg"
+;  V459 tmp428      [V459,T72] (  2,  4   )   byref  ->  r15         single-def "Inlining Arg"
+;  V460 tmp429      [V460,T78] (  2,  4   )     int  ->  r14         "Inlining Arg"
 ;* V461 tmp430      [V461    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V462 tmp431      [V462    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V463 tmp432      [V463    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V464 tmp433      [V464    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V465 tmp434      [V465    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V466 tmp435      [V466    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V467 tmp436      [V467,T55] (  3,  6   )     int  ->  rax         "Inlining Arg"
+;  V467 tmp436      [V467,T48] (  4,  8   )     int  ->  rax         "Inlining Arg"
 ;* V468 tmp437      [V468    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V469 tmp438      [V469    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V470 tmp439      [V470    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V471 tmp440      [V471    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V472 tmp441      [V472    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V473 tmp442      [V473    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V474 tmp443      [V474,T37] (  8,  6.50)   byref  ->  [rbp-0x118]  single-def "field V00._reference (fldOffset=0x0)" P-INDEP
-;  V475 tmp444      [V475,T46] (  5,  5   )     int  ->  [rbp-0x94]  single-def "field V00._length (fldOffset=0x8)" P-INDEP
-;  V476 tmp445      [V476,T38] (  7,  6.50)   byref  ->  [rbp-0x120]  single-def "field V01._reference (fldOffset=0x0)" P-INDEP
-;  V477 tmp446      [V477,T60] (  3,  3   )     int  ->  [rbp-0x98]  single-def "field V01._length (fldOffset=0x8)" P-INDEP
-;  V478 tmp447      [V478,T12] ( 16, 11   )   byref  ->  r15         single-def "field V02._reference (fldOffset=0x0)" P-INDEP
-;  V479 tmp448      [V479,T27] (  8,  8   )     int  ->  [rbp-0x9C]  single-def "field V02._length (fldOffset=0x8)" P-INDEP
+;  V474 tmp443      [V474,T38] (  8,  6.50)   byref  ->  [rbp-0x110]  single-def "field V00._reference (fldOffset=0x0)" P-INDEP
+;  V475 tmp444      [V475,T52] (  5,  5   )     int  ->  [rbp-0x98]  single-def "field V00._length (fldOffset=0x8)" P-INDEP
+;  V476 tmp445      [V476,T39] (  7,  6.50)   byref  ->  [rbp-0x118]  single-def "field V01._reference (fldOffset=0x0)" P-INDEP
+;  V477 tmp446      [V477,T54] (  4,  4   )     int  ->  [rbp-0x9C]  single-def "field V01._length (fldOffset=0x8)" P-INDEP
+;  V478 tmp447      [V478,T13] ( 16, 11   )   byref  ->  r15         single-def "field V02._reference (fldOffset=0x0)" P-INDEP
+;  V479 tmp448      [V479,T31] (  8,  8   )     int  ->  [rbp-0xA0]  single-def "field V02._length (fldOffset=0x8)" P-INDEP
 ;* V480 tmp449      [V480    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V04._reference (fldOffset=0x0)" P-INDEP
 ;* V481 tmp450      [V481    ] (  0,  0   )     int  ->  zero-ref    "field V04._length (fldOffset=0x8)" P-INDEP
 ;* V482 tmp451      [V482    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V05._reference (fldOffset=0x0)" P-INDEP
 ;* V483 tmp452      [V483    ] (  0,  0   )     int  ->  zero-ref    "field V05._length (fldOffset=0x8)" P-INDEP
 ;* V484 tmp453      [V484    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V06._reference (fldOffset=0x0)" P-INDEP
 ;* V485 tmp454      [V485    ] (  0,  0   )     int  ->  zero-ref    "field V06._length (fldOffset=0x8)" P-INDEP
 ;* V486 tmp455      [V486    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V07._reference (fldOffset=0x0)" P-INDEP
 ;* V487 tmp456      [V487    ] (  0,  0   )     int  ->  zero-ref    "field V07._length (fldOffset=0x8)" P-INDEP
 ;* V488 tmp457      [V488    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V08._reference (fldOffset=0x0)" P-INDEP
 ;* V489 tmp458      [V489    ] (  0,  0   )     int  ->  zero-ref    "field V08._length (fldOffset=0x8)" P-INDEP
 ;* V490 tmp459      [V490    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V09._reference (fldOffset=0x0)" P-INDEP
 ;* V491 tmp460      [V491    ] (  0,  0   )     int  ->  zero-ref    "field V09._length (fldOffset=0x8)" P-INDEP
 ;* V492 tmp461      [V492    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V10._reference (fldOffset=0x0)" P-INDEP
 ;* V493 tmp462      [V493    ] (  0,  0   )     int  ->  zero-ref    "field V10._length (fldOffset=0x8)" P-INDEP
 ;* V494 tmp463      [V494    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V14._reference (fldOffset=0x0)" P-INDEP
 ;* V495 tmp464      [V495    ] (  0,  0   )     int  ->  zero-ref    "field V14._length (fldOffset=0x8)" P-INDEP
 ;* V496 tmp465      [V496    ] (  0,  0   )   byref  ->  zero-ref    "field V15._reference (fldOffset=0x0)" P-INDEP
 ;* V497 tmp466      [V497    ] (  0,  0   )     int  ->  zero-ref    "field V15._length (fldOffset=0x8)" P-INDEP
 ;* V498 tmp467      [V498    ] (  0,  0   )   byref  ->  zero-ref    "field V16._reference (fldOffset=0x0)" P-INDEP
 ;* V499 tmp468      [V499    ] (  0,  0   )     int  ->  zero-ref    "field V16._length (fldOffset=0x8)" P-INDEP
 ;* V500 tmp469      [V500    ] (  0,  0   )   byref  ->  zero-ref    "field V17._reference (fldOffset=0x0)" P-INDEP
 ;* V501 tmp470      [V501    ] (  0,  0   )     int  ->  zero-ref    "field V17._length (fldOffset=0x8)" P-INDEP
 ;* V502 tmp471      [V502    ] (  0,  0   )   byref  ->  zero-ref    "field V18._reference (fldOffset=0x0)" P-INDEP
 ;* V503 tmp472      [V503    ] (  0,  0   )     int  ->  zero-ref    "field V18._length (fldOffset=0x8)" P-INDEP
 ;* V504 tmp473      [V504    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V24._reference (fldOffset=0x0)" P-INDEP
 ;* V505 tmp474      [V505    ] (  0,  0   )     int  ->  zero-ref    "field V24._length (fldOffset=0x8)" P-INDEP
 ;* V506 tmp475      [V506    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V25._reference (fldOffset=0x0)" P-INDEP
 ;* V507 tmp476      [V507    ] (  0,  0   )     int  ->  zero-ref    "field V25._length (fldOffset=0x8)" P-INDEP
 ;* V508 tmp477      [V508    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V26._reference (fldOffset=0x0)" P-INDEP
 ;* V509 tmp478      [V509    ] (  0,  0   )     int  ->  zero-ref    "field V26._length (fldOffset=0x8)" P-INDEP
 ;* V510 tmp479      [V510    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V27._reference (fldOffset=0x0)" P-INDEP
 ;* V511 tmp480      [V511    ] (  0,  0   )     int  ->  zero-ref    "field V27._length (fldOffset=0x8)" P-INDEP
 ;* V512 tmp481      [V512    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V28._reference (fldOffset=0x0)" P-INDEP
 ;* V513 tmp482      [V513    ] (  0,  0   )     int  ->  zero-ref    "field V28._length (fldOffset=0x8)" P-INDEP
 ;* V514 tmp483      [V514    ] (  0,  0   )   byref  ->  zero-ref    "field V32._reference (fldOffset=0x0)" P-INDEP
 ;* V515 tmp484      [V515    ] (  0,  0   )     int  ->  zero-ref    "field V32._length (fldOffset=0x8)" P-INDEP
 ;* V516 tmp485      [V516    ] (  0,  0   )   byref  ->  zero-ref    "field V33._reference (fldOffset=0x0)" P-INDEP
 ;* V517 tmp486      [V517    ] (  0,  0   )     int  ->  zero-ref    "field V33._length (fldOffset=0x8)" P-INDEP
 ;* V518 tmp487      [V518    ] (  0,  0   )   byref  ->  zero-ref    "field V34._reference (fldOffset=0x0)" P-INDEP
 ;* V519 tmp488      [V519    ] (  0,  0   )     int  ->  zero-ref    "field V34._length (fldOffset=0x8)" P-INDEP
 ;* V520 tmp489      [V520    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V35._reference (fldOffset=0x0)" P-INDEP
 ;* V521 tmp490      [V521    ] (  0,  0   )     int  ->  zero-ref    "field V35._length (fldOffset=0x8)" P-INDEP
 ;* V522 tmp491      [V522    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V36._reference (fldOffset=0x0)" P-INDEP
 ;* V523 tmp492      [V523    ] (  0,  0   )     int  ->  zero-ref    "field V36._length (fldOffset=0x8)" P-INDEP
 ;* V524 tmp493      [V524    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V37._reference (fldOffset=0x0)" P-INDEP
 ;* V525 tmp494      [V525    ] (  0,  0   )     int  ->  zero-ref    "field V37._length (fldOffset=0x8)" P-INDEP
 ;* V526 tmp495      [V526    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V38._reference (fldOffset=0x0)" P-INDEP
 ;* V527 tmp496      [V527    ] (  0,  0   )     int  ->  zero-ref    "field V38._length (fldOffset=0x8)" P-INDEP
 ;* V528 tmp497      [V528    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V39._reference (fldOffset=0x0)" P-INDEP
 ;* V529 tmp498      [V529    ] (  0,  0   )     int  ->  zero-ref    "field V39._length (fldOffset=0x8)" P-INDEP
 ;* V530 tmp499      [V530    ] (  0,  0   )   byref  ->  zero-ref    "field V40._reference (fldOffset=0x0)" P-INDEP
 ;* V531 tmp500      [V531    ] (  0,  0   )     int  ->  zero-ref    "field V40._length (fldOffset=0x8)" P-INDEP
 ;* V532 tmp501      [V532    ] (  0,  0   )   byref  ->  zero-ref    "field V41._reference (fldOffset=0x0)" P-INDEP
 ;* V533 tmp502      [V533    ] (  0,  0   )     int  ->  zero-ref    "field V41._length (fldOffset=0x8)" P-INDEP
 ;* V534 tmp503      [V534    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V42._reference (fldOffset=0x0)" P-INDEP
 ;* V535 tmp504      [V535    ] (  0,  0   )     int  ->  zero-ref    "field V42._length (fldOffset=0x8)" P-INDEP
 ;* V536 tmp505      [V536    ] (  0,  0   )   byref  ->  zero-ref    "field V43._reference (fldOffset=0x0)" P-INDEP
 ;* V537 tmp506      [V537    ] (  0,  0   )     int  ->  zero-ref    "field V43._length (fldOffset=0x8)" P-INDEP
 ;* V538 tmp507      [V538    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V44._reference (fldOffset=0x0)" P-INDEP
 ;* V539 tmp508      [V539    ] (  0,  0   )     int  ->  zero-ref    "field V44._length (fldOffset=0x8)" P-INDEP
 ;* V540 tmp509      [V540    ] (  0,  0   )   byref  ->  zero-ref    "field V45._reference (fldOffset=0x0)" P-INDEP
 ;* V541 tmp510      [V541    ] (  0,  0   )     int  ->  zero-ref    "field V45._length (fldOffset=0x8)" P-INDEP
 ;* V542 tmp511      [V542    ] (  0,  0   )   byref  ->  zero-ref    "field V46._reference (fldOffset=0x0)" P-INDEP
 ;* V543 tmp512      [V543    ] (  0,  0   )     int  ->  zero-ref    "field V46._length (fldOffset=0x8)" P-INDEP
 ;* V544 tmp513      [V544    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V47._reference (fldOffset=0x0)" P-INDEP
 ;* V545 tmp514      [V545    ] (  0,  0   )     int  ->  zero-ref    "field V47._length (fldOffset=0x8)" P-INDEP
 ;* V546 tmp515      [V546    ] (  0,  0   )   byref  ->  zero-ref    "field V48._reference (fldOffset=0x0)" P-INDEP
 ;* V547 tmp516      [V547    ] (  0,  0   )     int  ->  zero-ref    "field V48._length (fldOffset=0x8)" P-INDEP
 ;* V548 tmp517      [V548    ] (  0,  0   )   byref  ->  zero-ref    "field V49._reference (fldOffset=0x0)" P-INDEP
 ;* V549 tmp518      [V549    ] (  0,  0   )     int  ->  zero-ref    "field V49._length (fldOffset=0x8)" P-INDEP
 ;* V550 tmp519      [V550    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V50._reference (fldOffset=0x0)" P-INDEP
 ;* V551 tmp520      [V551    ] (  0,  0   )     int  ->  zero-ref    "field V50._length (fldOffset=0x8)" P-INDEP
 ;* V552 tmp521      [V552    ] (  0,  0   )   byref  ->  zero-ref    "field V51._reference (fldOffset=0x0)" P-INDEP
 ;* V553 tmp522      [V553    ] (  0,  0   )     int  ->  zero-ref    "field V51._length (fldOffset=0x8)" P-INDEP
 ;* V554 tmp523      [V554    ] (  0,  0   )   byref  ->  zero-ref    "field V52._reference (fldOffset=0x0)" P-INDEP
 ;* V555 tmp524      [V555    ] (  0,  0   )     int  ->  zero-ref    "field V52._length (fldOffset=0x8)" P-INDEP
 ;* V556 tmp525      [V556    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V53._reference (fldOffset=0x0)" P-INDEP
 ;* V557 tmp526      [V557    ] (  0,  0   )     int  ->  zero-ref    "field V53._length (fldOffset=0x8)" P-INDEP
 ;* V558 tmp527      [V558    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V55._reference (fldOffset=0x0)" P-INDEP
 ;* V559 tmp528      [V559    ] (  0,  0   )     int  ->  zero-ref    "field V55._length (fldOffset=0x8)" P-INDEP
 ;* V560 tmp529      [V560    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V57._reference (fldOffset=0x0)" P-INDEP
 ;* V561 tmp530      [V561    ] (  0,  0   )     int  ->  zero-ref    "field V57._length (fldOffset=0x8)" P-INDEP
-;  V562 tmp531      [V562,T63] (  4,  4   )   byref  ->  [rbp-0x128]  spill-single-def "field V59._reference (fldOffset=0x0)" P-INDEP
+;  V562 tmp531      [V562,T65] (  4,  4   )   byref  ->  [rbp-0x120]  spill-single-def "field V59._reference (fldOffset=0x0)" P-INDEP
 ;* V563 tmp532      [V563    ] (  0,  0   )     int  ->  zero-ref    "field V59._length (fldOffset=0x8)" P-INDEP
 ;* V564 tmp533      [V564    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V61._reference (fldOffset=0x0)" P-INDEP
 ;* V565 tmp534      [V565    ] (  0,  0   )     int  ->  zero-ref    "field V61._length (fldOffset=0x8)" P-INDEP
 ;* V566 tmp535      [V566    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V63._reference (fldOffset=0x0)" P-INDEP
 ;* V567 tmp536      [V567    ] (  0,  0   )     int  ->  zero-ref    "field V63._length (fldOffset=0x8)" P-INDEP
 ;* V568 tmp537      [V568    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V66._reference (fldOffset=0x0)" P-INDEP
 ;* V569 tmp538      [V569    ] (  0,  0   )     int  ->  zero-ref    "field V66._length (fldOffset=0x8)" P-INDEP
 ;* V570 tmp539      [V570    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V69._reference (fldOffset=0x0)" P-INDEP
 ;* V571 tmp540      [V571    ] (  0,  0   )     int  ->  zero-ref    "field V69._length (fldOffset=0x8)" P-INDEP
 ;* V572 tmp541      [V572    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V71._reference (fldOffset=0x0)" P-INDEP
 ;* V573 tmp542      [V573    ] (  0,  0   )     int  ->  zero-ref    "field V71._length (fldOffset=0x8)" P-INDEP
 ;* V574 tmp543      [V574    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V73._reference (fldOffset=0x0)" P-INDEP
 ;* V575 tmp544      [V575    ] (  0,  0   )     int  ->  zero-ref    "field V73._length (fldOffset=0x8)" P-INDEP
 ;* V576 tmp545      [V576    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V75._reference (fldOffset=0x0)" P-INDEP
 ;* V577 tmp546      [V577    ] (  0,  0   )     int  ->  zero-ref    "field V75._length (fldOffset=0x8)" P-INDEP
 ;* V578 tmp547      [V578    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V79._reference (fldOffset=0x0)" P-INDEP
 ;* V579 tmp548      [V579    ] (  0,  0   )     int  ->  zero-ref    "field V79._length (fldOffset=0x8)" P-INDEP
 ;* V580 tmp549      [V580    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V82._reference (fldOffset=0x0)" P-INDEP
 ;* V581 tmp550      [V581    ] (  0,  0   )     int  ->  zero-ref    "field V82._length (fldOffset=0x8)" P-INDEP
-;  V582 tmp551      [V582,T20] ( 22, 11.50)   byref  ->  [rbp-0x130]  "field V85._reference (fldOffset=0x0)" P-INDEP
-;  V583 tmp552      [V583,T18] ( 21, 12   )     int  ->  [rbp-0xA0]  "field V85._length (fldOffset=0x8)" P-INDEP
+;  V582 tmp551      [V582,T20] ( 22, 11.50)   byref  ->  [rbp-0x128]  "field V85._reference (fldOffset=0x0)" P-INDEP
+;  V583 tmp552      [V583,T18] ( 21, 12   )     int  ->  [rbp-0xA4]  "field V85._length (fldOffset=0x8)" P-INDEP
 ;  V584 tmp553      [V584,T16] ( 23, 12   )   byref  ->  r12         "field V86._reference (fldOffset=0x0)" P-INDEP
-;  V585 tmp554      [V585,T10] ( 23, 13   )     int  ->  [rbp-0xA4]  "field V86._length (fldOffset=0x8)" P-INDEP
+;  V585 tmp554      [V585,T11] ( 23, 13   )     int  ->  registers   "field V86._length (fldOffset=0x8)" P-INDEP
 ;* V586 tmp555      [V586    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V88._reference (fldOffset=0x0)" P-INDEP
 ;* V587 tmp556      [V587    ] (  0,  0   )     int  ->  zero-ref    "field V88._length (fldOffset=0x8)" P-INDEP
 ;* V588 tmp557      [V588    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V91._reference (fldOffset=0x0)" P-INDEP
 ;* V589 tmp558      [V589    ] (  0,  0   )     int  ->  zero-ref    "field V91._length (fldOffset=0x8)" P-INDEP
 ;* V590 tmp559      [V590    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V92._reference (fldOffset=0x0)" P-INDEP
 ;* V591 tmp560      [V591    ] (  0,  0   )     int  ->  zero-ref    "field V92._length (fldOffset=0x8)" P-INDEP
 ;* V592 tmp561      [V592    ] (  0,  0   )   byref  ->  zero-ref    "field V93._reference (fldOffset=0x0)" P-INDEP
 ;* V593 tmp562      [V593    ] (  0,  0   )     int  ->  zero-ref    "field V93._length (fldOffset=0x8)" P-INDEP
 ;* V594 tmp563      [V594    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V94._reference (fldOffset=0x0)" P-INDEP
 ;* V595 tmp564      [V595    ] (  0,  0   )     int  ->  zero-ref    "field V94._length (fldOffset=0x8)" P-INDEP
 ;* V596 tmp565      [V596    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V96._reference (fldOffset=0x0)" P-INDEP
 ;* V597 tmp566      [V597    ] (  0,  0   )     int  ->  zero-ref    "field V96._length (fldOffset=0x8)" P-INDEP
 ;* V598 tmp567      [V598    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V97._reference (fldOffset=0x0)" P-INDEP
 ;* V599 tmp568      [V599    ] (  0,  0   )     int  ->  zero-ref    "field V97._length (fldOffset=0x8)" P-INDEP
 ;* V600 tmp569      [V600    ] (  0,  0   )   byref  ->  zero-ref    "field V101._reference (fldOffset=0x0)" P-INDEP
 ;* V601 tmp570      [V601    ] (  0,  0   )     int  ->  zero-ref    "field V101._length (fldOffset=0x8)" P-INDEP
 ;* V602 tmp571      [V602    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V109._reference (fldOffset=0x0)" P-INDEP
 ;* V603 tmp572      [V603    ] (  0,  0   )     int  ->  zero-ref    "field V109._length (fldOffset=0x8)" P-INDEP
 ;* V604 tmp573      [V604    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V110._reference (fldOffset=0x0)" P-INDEP
 ;* V605 tmp574      [V605    ] (  0,  0   )     int  ->  zero-ref    "field V110._length (fldOffset=0x8)" P-INDEP
 ;* V606 tmp575      [V606    ] (  0,  0   )   byref  ->  zero-ref    "field V114._reference (fldOffset=0x0)" P-INDEP
 ;* V607 tmp576      [V607    ] (  0,  0   )     int  ->  zero-ref    "field V114._length (fldOffset=0x8)" P-INDEP
 ;* V608 tmp577      [V608    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V121._reference (fldOffset=0x0)" P-INDEP
 ;* V609 tmp578      [V609    ] (  0,  0   )     int  ->  zero-ref    "field V121._length (fldOffset=0x8)" P-INDEP
 ;* V610 tmp579      [V610    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V124._reference (fldOffset=0x0)" P-INDEP
 ;* V611 tmp580      [V611    ] (  0,  0   )     int  ->  zero-ref    "field V124._length (fldOffset=0x8)" P-INDEP
 ;* V612 tmp581      [V612    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V128._reference (fldOffset=0x0)" P-INDEP
 ;* V613 tmp582      [V613    ] (  0,  0   )     int  ->  zero-ref    "field V128._length (fldOffset=0x8)" P-INDEP
 ;* V614 tmp583      [V614    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V132._reference (fldOffset=0x0)" P-INDEP
 ;* V615 tmp584      [V615    ] (  0,  0   )     int  ->  zero-ref    "field V132._length (fldOffset=0x8)" P-INDEP
 ;* V616 tmp585      [V616    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V134._reference (fldOffset=0x0)" P-INDEP
 ;* V617 tmp586      [V617    ] (  0,  0   )     int  ->  zero-ref    "field V134._length (fldOffset=0x8)" P-INDEP
 ;* V618 tmp587      [V618    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V136._reference (fldOffset=0x0)" P-INDEP
 ;* V619 tmp588      [V619    ] (  0,  0   )     int  ->  zero-ref    "field V136._length (fldOffset=0x8)" P-INDEP
 ;* V620 tmp589      [V620    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V138._reference (fldOffset=0x0)" P-INDEP
 ;* V621 tmp590      [V621    ] (  0,  0   )     int  ->  zero-ref    "field V138._length (fldOffset=0x8)" P-INDEP
 ;* V622 tmp591      [V622    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V140._reference (fldOffset=0x0)" P-INDEP
 ;* V623 tmp592      [V623    ] (  0,  0   )     int  ->  zero-ref    "field V140._length (fldOffset=0x8)" P-INDEP
 ;* V624 tmp593      [V624    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V141._reference (fldOffset=0x0)" P-INDEP
 ;* V625 tmp594      [V625    ] (  0,  0   )     int  ->  zero-ref    "field V141._length (fldOffset=0x8)" P-INDEP
 ;* V626 tmp595      [V626    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V142._reference (fldOffset=0x0)" P-INDEP
 ;* V627 tmp596      [V627    ] (  0,  0   )     int  ->  zero-ref    "field V142._length (fldOffset=0x8)" P-INDEP
 ;* V628 tmp597      [V628    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V144._reference (fldOffset=0x0)" P-INDEP
 ;* V629 tmp598      [V629    ] (  0,  0   )     int  ->  zero-ref    "field V144._length (fldOffset=0x8)" P-INDEP
 ;* V630 tmp599      [V630    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V146._reference (fldOffset=0x0)" P-INDEP
 ;* V631 tmp600      [V631    ] (  0,  0   )     int  ->  zero-ref    "field V146._length (fldOffset=0x8)" P-INDEP
 ;* V632 tmp601      [V632    ] (  0,  0   )   byref  ->  zero-ref    "field V147._reference (fldOffset=0x0)" P-INDEP
 ;* V633 tmp602      [V633    ] (  0,  0   )     int  ->  zero-ref    "field V147._length (fldOffset=0x8)" P-INDEP
 ;* V634 tmp603      [V634    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V149._reference (fldOffset=0x0)" P-INDEP
 ;* V635 tmp604      [V635    ] (  0,  0   )     int  ->  zero-ref    "field V149._length (fldOffset=0x8)" P-INDEP
 ;* V636 tmp605      [V636    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V150._reference (fldOffset=0x0)" P-INDEP
 ;* V637 tmp606      [V637    ] (  0,  0   )     int  ->  zero-ref    "field V150._length (fldOffset=0x8)" P-INDEP
-;  V638 tmp607      [V638,T21] ( 22, 11.50)   byref  ->  [rbp-0x138]  "field V151._reference (fldOffset=0x0)" P-INDEP
+;  V638 tmp607      [V638,T21] ( 22, 11.50)   byref  ->  [rbp-0x130]  "field V151._reference (fldOffset=0x0)" P-INDEP
 ;  V639 tmp608      [V639,T19] ( 21, 12   )     int  ->  [rbp-0xA8]  "field V151._length (fldOffset=0x8)" P-INDEP
-;  V640 tmp609      [V640,T17] ( 23, 12   )   byref  ->  [rbp-0x140]  "field V152._reference (fldOffset=0x0)" P-INDEP
-;  V641 tmp610      [V641,T11] ( 23, 13   )     int  ->  [rbp-0xAC]  "field V152._length (fldOffset=0x8)" P-INDEP
+;  V640 tmp609      [V640,T17] ( 23, 12   )   byref  ->  [rbp-0x138]  "field V152._reference (fldOffset=0x0)" P-INDEP
+;  V641 tmp610      [V641,T12] ( 23, 13   )     int  ->  [rbp-0xAC]  "field V152._length (fldOffset=0x8)" P-INDEP
 ;* V642 tmp611      [V642    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V154._reference (fldOffset=0x0)" P-INDEP
 ;* V643 tmp612      [V643    ] (  0,  0   )     int  ->  zero-ref    "field V154._length (fldOffset=0x8)" P-INDEP
 ;* V644 tmp613      [V644    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V157._reference (fldOffset=0x0)" P-INDEP
 ;* V645 tmp614      [V645    ] (  0,  0   )     int  ->  zero-ref    "field V157._length (fldOffset=0x8)" P-INDEP
 ;* V646 tmp615      [V646    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V158._reference (fldOffset=0x0)" P-INDEP
 ;* V647 tmp616      [V647    ] (  0,  0   )     int  ->  zero-ref    "field V158._length (fldOffset=0x8)" P-INDEP
 ;* V648 tmp617      [V648    ] (  0,  0   )   byref  ->  zero-ref    "field V159._reference (fldOffset=0x0)" P-INDEP
 ;* V649 tmp618      [V649    ] (  0,  0   )     int  ->  zero-ref    "field V159._length (fldOffset=0x8)" P-INDEP
 ;* V650 tmp619      [V650    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V160._reference (fldOffset=0x0)" P-INDEP
 ;* V651 tmp620      [V651    ] (  0,  0   )     int  ->  zero-ref    "field V160._length (fldOffset=0x8)" P-INDEP
 ;* V652 tmp621      [V652    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V162._reference (fldOffset=0x0)" P-INDEP
 ;* V653 tmp622      [V653    ] (  0,  0   )     int  ->  zero-ref    "field V162._length (fldOffset=0x8)" P-INDEP
 ;* V654 tmp623      [V654    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V163._reference (fldOffset=0x0)" P-INDEP
 ;* V655 tmp624      [V655    ] (  0,  0   )     int  ->  zero-ref    "field V163._length (fldOffset=0x8)" P-INDEP
 ;* V656 tmp625      [V656    ] (  0,  0   )   byref  ->  zero-ref    "field V167._reference (fldOffset=0x0)" P-INDEP
 ;* V657 tmp626      [V657    ] (  0,  0   )     int  ->  zero-ref    "field V167._length (fldOffset=0x8)" P-INDEP
 ;* V658 tmp627      [V658    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V175._reference (fldOffset=0x0)" P-INDEP
 ;* V659 tmp628      [V659    ] (  0,  0   )     int  ->  zero-ref    "field V175._length (fldOffset=0x8)" P-INDEP
 ;* V660 tmp629      [V660    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V176._reference (fldOffset=0x0)" P-INDEP
 ;* V661 tmp630      [V661    ] (  0,  0   )     int  ->  zero-ref    "field V176._length (fldOffset=0x8)" P-INDEP
 ;* V662 tmp631      [V662    ] (  0,  0   )   byref  ->  zero-ref    "field V180._reference (fldOffset=0x0)" P-INDEP
 ;* V663 tmp632      [V663    ] (  0,  0   )     int  ->  zero-ref    "field V180._length (fldOffset=0x8)" P-INDEP
 ;* V664 tmp633      [V664    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V187._reference (fldOffset=0x0)" P-INDEP
 ;* V665 tmp634      [V665    ] (  0,  0   )     int  ->  zero-ref    "field V187._length (fldOffset=0x8)" P-INDEP
 ;* V666 tmp635      [V666    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V190._reference (fldOffset=0x0)" P-INDEP
 ;* V667 tmp636      [V667    ] (  0,  0   )     int  ->  zero-ref    "field V190._length (fldOffset=0x8)" P-INDEP
 ;* V668 tmp637      [V668    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V194._reference (fldOffset=0x0)" P-INDEP
 ;* V669 tmp638      [V669    ] (  0,  0   )     int  ->  zero-ref    "field V194._length (fldOffset=0x8)" P-INDEP
 ;* V670 tmp639      [V670    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V198._reference (fldOffset=0x0)" P-INDEP
 ;* V671 tmp640      [V671    ] (  0,  0   )     int  ->  zero-ref    "field V198._length (fldOffset=0x8)" P-INDEP
 ;* V672 tmp641      [V672    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V200._reference (fldOffset=0x0)" P-INDEP
 ;* V673 tmp642      [V673    ] (  0,  0   )     int  ->  zero-ref    "field V200._length (fldOffset=0x8)" P-INDEP
 ;* V674 tmp643      [V674    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V202._reference (fldOffset=0x0)" P-INDEP
 ;* V675 tmp644      [V675    ] (  0,  0   )     int  ->  zero-ref    "field V202._length (fldOffset=0x8)" P-INDEP
 ;* V676 tmp645      [V676    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V204._reference (fldOffset=0x0)" P-INDEP
 ;* V677 tmp646      [V677    ] (  0,  0   )     int  ->  zero-ref    "field V204._length (fldOffset=0x8)" P-INDEP
 ;* V678 tmp647      [V678    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V206._reference (fldOffset=0x0)" P-INDEP
 ;* V679 tmp648      [V679    ] (  0,  0   )     int  ->  zero-ref    "field V206._length (fldOffset=0x8)" P-INDEP
 ;* V680 tmp649      [V680    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V207._reference (fldOffset=0x0)" P-INDEP
 ;* V681 tmp650      [V681    ] (  0,  0   )     int  ->  zero-ref    "field V207._length (fldOffset=0x8)" P-INDEP
 ;* V682 tmp651      [V682    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V208._reference (fldOffset=0x0)" P-INDEP
 ;* V683 tmp652      [V683    ] (  0,  0   )     int  ->  zero-ref    "field V208._length (fldOffset=0x8)" P-INDEP
 ;* V684 tmp653      [V684    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V210._reference (fldOffset=0x0)" P-INDEP
 ;* V685 tmp654      [V685    ] (  0,  0   )     int  ->  zero-ref    "field V210._length (fldOffset=0x8)" P-INDEP
 ;* V686 tmp655      [V686    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V212._reference (fldOffset=0x0)" P-INDEP
 ;* V687 tmp656      [V687    ] (  0,  0   )     int  ->  zero-ref    "field V212._length (fldOffset=0x8)" P-INDEP
 ;* V688 tmp657      [V688    ] (  0,  0   )   byref  ->  zero-ref    "field V213._reference (fldOffset=0x0)" P-INDEP
 ;* V689 tmp658      [V689    ] (  0,  0   )     int  ->  zero-ref    "field V213._length (fldOffset=0x8)" P-INDEP
 ;* V690 tmp659      [V690    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V215._reference (fldOffset=0x0)" P-INDEP
 ;* V691 tmp660      [V691    ] (  0,  0   )     int  ->  zero-ref    "field V215._length (fldOffset=0x8)" P-INDEP
 ;* V692 tmp661      [V692    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V216._reference (fldOffset=0x0)" P-INDEP
 ;* V693 tmp662      [V693    ] (  0,  0   )     int  ->  zero-ref    "field V216._length (fldOffset=0x8)" P-INDEP
-;  V694 tmp663      [V694,T29] ( 11,  9.50)   byref  ->  [rbp-0x148]  "field V217._reference (fldOffset=0x0)" P-INDEP
-;  V695 tmp664      [V695,T48] (  7,  6   )     int  ->  [rbp-0xB0]  "field V217._length (fldOffset=0x8)" P-INDEP
+;  V694 tmp663      [V694,T34] ( 11,  9.50)   byref  ->  [rbp-0x140]  "field V217._reference (fldOffset=0x0)" P-INDEP
+;  V695 tmp664      [V695,T91] (  4,  3   )     int  ->  [rbp-0xB0]  "field V217._length (fldOffset=0x8)" P-INDEP
 ;* V696 tmp665      [V696    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V218._reference (fldOffset=0x0)" P-INDEP
 ;* V697 tmp666      [V697    ] (  0,  0   )     int  ->  zero-ref    "field V218._length (fldOffset=0x8)" P-INDEP
-;  V698 tmp667      [V698,T47] (  8,  6.50)   byref  ->  [rbp-0x150]  spill-single-def "field V220._reference (fldOffset=0x0)" P-INDEP
+;  V698 tmp667      [V698,T53] (  8,  6.50)   byref  ->  [rbp-0x148]  spill-single-def "field V220._reference (fldOffset=0x0)" P-INDEP
 ;* V699 tmp668      [V699    ] (  0,  0   )     int  ->  zero-ref    "field V220._length (fldOffset=0x8)" P-INDEP
-;  V700 tmp669      [V700,T56] (  6,  5.50)   byref  ->  [rbp-0x158]  spill-single-def "field V223._reference (fldOffset=0x0)" P-INDEP
+;  V700 tmp669      [V700,T56] (  6,  5.50)   byref  ->  [rbp-0x150]  spill-single-def "field V223._reference (fldOffset=0x0)" P-INDEP
 ;* V701 tmp670      [V701    ] (  0,  0   )     int  ->  zero-ref    "field V223._length (fldOffset=0x8)" P-INDEP
-;  V702 tmp671      [V702,T57] (  6,  5.50)   byref  ->  [rbp-0x160]  spill-single-def "field V226._reference (fldOffset=0x0)" P-INDEP
+;  V702 tmp671      [V702,T57] (  6,  5.50)   byref  ->  [rbp-0x158]  spill-single-def "field V226._reference (fldOffset=0x0)" P-INDEP
 ;* V703 tmp672      [V703    ] (  0,  0   )     int  ->  zero-ref    "field V226._length (fldOffset=0x8)" P-INDEP
 ;* V704 tmp673      [V704    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V228._reference (fldOffset=0x0)" P-INDEP
 ;* V705 tmp674      [V705    ] (  0,  0   )     int  ->  zero-ref    "field V228._length (fldOffset=0x8)" P-INDEP
 ;* V706 tmp675      [V706    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V232._reference (fldOffset=0x0)" P-INDEP
 ;* V707 tmp676      [V707    ] (  0,  0   )     int  ->  zero-ref    "field V232._length (fldOffset=0x8)" P-INDEP
 ;* V708 tmp677      [V708    ] (  0,  0   )   byref  ->  zero-ref    "field V233._reference (fldOffset=0x0)" P-INDEP
 ;* V709 tmp678      [V709    ] (  0,  0   )     int  ->  zero-ref    "field V233._length (fldOffset=0x8)" P-INDEP
 ;* V710 tmp679      [V710    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V234._reference (fldOffset=0x0)" P-INDEP
 ;* V711 tmp680      [V711    ] (  0,  0   )     int  ->  zero-ref    "field V234._length (fldOffset=0x8)" P-INDEP
 ;* V712 tmp681      [V712    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V235._reference (fldOffset=0x0)" P-INDEP
 ;* V713 tmp682      [V713    ] (  0,  0   )     int  ->  zero-ref    "field V235._length (fldOffset=0x8)" P-INDEP
 ;* V714 tmp683      [V714    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V239._reference (fldOffset=0x0)" P-INDEP
 ;* V715 tmp684      [V715    ] (  0,  0   )     int  ->  zero-ref    "field V239._length (fldOffset=0x8)" P-INDEP
 ;* V716 tmp685      [V716    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V241._reference (fldOffset=0x0)" P-INDEP
 ;* V717 tmp686      [V717    ] (  0,  0   )     int  ->  zero-ref    "field V241._length (fldOffset=0x8)" P-INDEP
 ;* V718 tmp687      [V718    ] (  0,  0   )   byref  ->  zero-ref    "field V242._reference (fldOffset=0x0)" P-INDEP
 ;* V719 tmp688      [V719    ] (  0,  0   )     int  ->  zero-ref    "field V242._length (fldOffset=0x8)" P-INDEP
 ;* V720 tmp689      [V720    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V243._reference (fldOffset=0x0)" P-INDEP
 ;* V721 tmp690      [V721    ] (  0,  0   )     int  ->  zero-ref    "field V243._length (fldOffset=0x8)" P-INDEP
 ;* V722 tmp691      [V722    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V244._reference (fldOffset=0x0)" P-INDEP
 ;* V723 tmp692      [V723    ] (  0,  0   )     int  ->  zero-ref    "field V244._length (fldOffset=0x8)" P-INDEP
 ;* V724 tmp693      [V724    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V248._reference (fldOffset=0x0)" P-INDEP
 ;* V725 tmp694      [V725    ] (  0,  0   )     int  ->  zero-ref    "field V248._length (fldOffset=0x8)" P-INDEP
 ;* V726 tmp695      [V726    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V250._reference (fldOffset=0x0)" P-INDEP
 ;* V727 tmp696      [V727    ] (  0,  0   )     int  ->  zero-ref    "field V250._length (fldOffset=0x8)" P-INDEP
 ;* V728 tmp697      [V728    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V254._reference (fldOffset=0x0)" P-INDEP
 ;* V729 tmp698      [V729    ] (  0,  0   )     int  ->  zero-ref    "field V254._length (fldOffset=0x8)" P-INDEP
 ;* V730 tmp699      [V730    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V258._reference (fldOffset=0x0)" P-INDEP
 ;* V731 tmp700      [V731    ] (  0,  0   )     int  ->  zero-ref    "field V258._length (fldOffset=0x8)" P-INDEP
 ;* V732 tmp701      [V732    ] (  0,  0   )   byref  ->  zero-ref    "field V259._reference (fldOffset=0x0)" P-INDEP
 ;* V733 tmp702      [V733    ] (  0,  0   )     int  ->  zero-ref    "field V259._length (fldOffset=0x8)" P-INDEP
 ;* V734 tmp703      [V734    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V260._reference (fldOffset=0x0)" P-INDEP
 ;* V735 tmp704      [V735    ] (  0,  0   )     int  ->  zero-ref    "field V260._length (fldOffset=0x8)" P-INDEP
 ;* V736 tmp705      [V736    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V261._reference (fldOffset=0x0)" P-INDEP
 ;* V737 tmp706      [V737    ] (  0,  0   )     int  ->  zero-ref    "field V261._length (fldOffset=0x8)" P-INDEP
 ;* V738 tmp707      [V738    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V265._reference (fldOffset=0x0)" P-INDEP
 ;* V739 tmp708      [V739    ] (  0,  0   )     int  ->  zero-ref    "field V265._length (fldOffset=0x8)" P-INDEP
 ;* V740 tmp709      [V740    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V267._reference (fldOffset=0x0)" P-INDEP
 ;* V741 tmp710      [V741    ] (  0,  0   )     int  ->  zero-ref    "field V267._length (fldOffset=0x8)" P-INDEP
 ;* V742 tmp711      [V742    ] (  0,  0   )   byref  ->  zero-ref    "field V268._reference (fldOffset=0x0)" P-INDEP
 ;* V743 tmp712      [V743    ] (  0,  0   )     int  ->  zero-ref    "field V268._length (fldOffset=0x8)" P-INDEP
 ;* V744 tmp713      [V744    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V269._reference (fldOffset=0x0)" P-INDEP
 ;* V745 tmp714      [V745    ] (  0,  0   )     int  ->  zero-ref    "field V269._length (fldOffset=0x8)" P-INDEP
 ;* V746 tmp715      [V746    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V270._reference (fldOffset=0x0)" P-INDEP
 ;* V747 tmp716      [V747    ] (  0,  0   )     int  ->  zero-ref    "field V270._length (fldOffset=0x8)" P-INDEP
 ;* V748 tmp717      [V748    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V274._reference (fldOffset=0x0)" P-INDEP
 ;* V749 tmp718      [V749    ] (  0,  0   )     int  ->  zero-ref    "field V274._length (fldOffset=0x8)" P-INDEP
-;  V750 tmp719      [V750,T09] ( 20, 14.50)   byref  ->  [rbp-0x168]  "field V276._reference (fldOffset=0x0)" P-INDEP
+;  V750 tmp719      [V750,T10] ( 20, 14.50)   byref  ->  [rbp-0x160]  "field V276._reference (fldOffset=0x0)" P-INDEP
 ;  V751 tmp720      [V751,T58] (  6,  5   )     int  ->  [rbp-0xB4]  "field V276._length (fldOffset=0x8)" P-INDEP
 ;* V752 tmp721      [V752    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V277._reference (fldOffset=0x0)" P-INDEP
 ;* V753 tmp722      [V753    ] (  0,  0   )     int  ->  zero-ref    "field V277._length (fldOffset=0x8)" P-INDEP
 ;* V754 tmp723      [V754    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V280._reference (fldOffset=0x0)" P-INDEP
 ;* V755 tmp724      [V755    ] (  0,  0   )     int  ->  zero-ref    "field V280._length (fldOffset=0x8)" P-INDEP
-;  V756 tmp725      [V756,T44] (  8,  7   )   byref  ->  [rbp-0x170]  spill-single-def "field V282._reference (fldOffset=0x0)" P-INDEP
+;  V756 tmp725      [V756,T50] (  8,  7   )   byref  ->  [rbp-0x168]  single-def "field V282._reference (fldOffset=0x0)" P-INDEP
 ;* V757 tmp726      [V757    ] (  0,  0   )     int  ->  zero-ref    "field V282._length (fldOffset=0x8)" P-INDEP
-;  V758 tmp727      [V758,T43] ( 13,  7.50)   byref  ->  [rbp-0x178]  spill-single-def "field V286._reference (fldOffset=0x0)" P-INDEP
+;  V758 tmp727      [V758,T49] ( 13,  7.50)   byref  ->  [rbp-0x170]  single-def "field V286._reference (fldOffset=0x0)" P-INDEP
 ;* V759 tmp728      [V759    ] (  0,  0   )     int  ->  zero-ref    "field V286._length (fldOffset=0x8)" P-INDEP
 ;* V760 tmp729      [V760    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V288._reference (fldOffset=0x0)" P-INDEP
 ;* V761 tmp730      [V761    ] (  0,  0   )     int  ->  zero-ref    "field V288._length (fldOffset=0x8)" P-INDEP
 ;* V762 tmp731      [V762    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V289._reference (fldOffset=0x0)" P-INDEP
 ;* V763 tmp732      [V763    ] (  0,  0   )     int  ->  zero-ref    "field V289._length (fldOffset=0x8)" P-INDEP
 ;* V764 tmp733      [V764    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V292._reference (fldOffset=0x0)" P-INDEP
 ;* V765 tmp734      [V765    ] (  0,  0   )     int  ->  zero-ref    "field V292._length (fldOffset=0x8)" P-INDEP
 ;* V766 tmp735      [V766    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V293._reference (fldOffset=0x0)" P-INDEP
 ;* V767 tmp736      [V767    ] (  0,  0   )     int  ->  zero-ref    "field V293._length (fldOffset=0x8)" P-INDEP
-;  V768 tmp737      [V768,T28] ( 18,  9.50)   byref  ->  [rbp-0x180]  "field V296._reference (fldOffset=0x0)" P-INDEP
+;  V768 tmp737      [V768,T33] ( 18,  9.50)   byref  ->  [rbp-0x178]  "field V296._reference (fldOffset=0x0)" P-INDEP
 ;  V769 tmp738      [V769,T24] ( 19, 11   )     int  ->  [rbp-0xB8]  "field V296._length (fldOffset=0x8)" P-INDEP
-;  V770 tmp739      [V770,T26] ( 19, 10   )   byref  ->  [rbp-0x188]  "field V297._reference (fldOffset=0x0)" P-INDEP
+;  V770 tmp739      [V770,T30] ( 19, 10   )   byref  ->  [rbp-0x180]  "field V297._reference (fldOffset=0x0)" P-INDEP
 ;  V771 tmp740      [V771,T14] ( 22, 12.50)     int  ->  [rbp-0xBC]  "field V297._length (fldOffset=0x8)" P-INDEP
 ;* V772 tmp741      [V772    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V299._reference (fldOffset=0x0)" P-INDEP
 ;* V773 tmp742      [V773    ] (  0,  0   )     int  ->  zero-ref    "field V299._length (fldOffset=0x8)" P-INDEP
 ;* V774 tmp743      [V774    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V302._reference (fldOffset=0x0)" P-INDEP
 ;* V775 tmp744      [V775    ] (  0,  0   )     int  ->  zero-ref    "field V302._length (fldOffset=0x8)" P-INDEP
 ;* V776 tmp745      [V776    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V303._reference (fldOffset=0x0)" P-INDEP
 ;* V777 tmp746      [V777    ] (  0,  0   )     int  ->  zero-ref    "field V303._length (fldOffset=0x8)" P-INDEP
 ;* V778 tmp747      [V778    ] (  0,  0   )   byref  ->  zero-ref    "field V304._reference (fldOffset=0x0)" P-INDEP
 ;* V779 tmp748      [V779    ] (  0,  0   )     int  ->  zero-ref    "field V304._length (fldOffset=0x8)" P-INDEP
 ;* V780 tmp749      [V780    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V305._reference (fldOffset=0x0)" P-INDEP
 ;* V781 tmp750      [V781    ] (  0,  0   )     int  ->  zero-ref    "field V305._length (fldOffset=0x8)" P-INDEP
 ;* V782 tmp751      [V782    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V307._reference (fldOffset=0x0)" P-INDEP
 ;* V783 tmp752      [V783    ] (  0,  0   )     int  ->  zero-ref    "field V307._length (fldOffset=0x8)" P-INDEP
 ;* V784 tmp753      [V784    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V308._reference (fldOffset=0x0)" P-INDEP
 ;* V785 tmp754      [V785    ] (  0,  0   )     int  ->  zero-ref    "field V308._length (fldOffset=0x8)" P-INDEP
 ;* V786 tmp755      [V786    ] (  0,  0   )   byref  ->  zero-ref    "field V312._reference (fldOffset=0x0)" P-INDEP
 ;* V787 tmp756      [V787    ] (  0,  0   )     int  ->  zero-ref    "field V312._length (fldOffset=0x8)" P-INDEP
 ;* V788 tmp757      [V788    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V320._reference (fldOffset=0x0)" P-INDEP
 ;* V789 tmp758      [V789    ] (  0,  0   )     int  ->  zero-ref    "field V320._length (fldOffset=0x8)" P-INDEP
 ;* V790 tmp759      [V790    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V321._reference (fldOffset=0x0)" P-INDEP
 ;* V791 tmp760      [V791    ] (  0,  0   )     int  ->  zero-ref    "field V321._length (fldOffset=0x8)" P-INDEP
 ;* V792 tmp761      [V792    ] (  0,  0   )   byref  ->  zero-ref    "field V325._reference (fldOffset=0x0)" P-INDEP
 ;* V793 tmp762      [V793    ] (  0,  0   )     int  ->  zero-ref    "field V325._length (fldOffset=0x8)" P-INDEP
 ;* V794 tmp763      [V794    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V326._reference (fldOffset=0x0)" P-INDEP
 ;* V795 tmp764      [V795    ] (  0,  0   )     int  ->  zero-ref    "field V326._length (fldOffset=0x8)" P-INDEP
 ;* V796 tmp765      [V796    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V329._reference (fldOffset=0x0)" P-INDEP
 ;* V797 tmp766      [V797    ] (  0,  0   )     int  ->  zero-ref    "field V329._length (fldOffset=0x8)" P-INDEP
 ;* V798 tmp767      [V798    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V333._reference (fldOffset=0x0)" P-INDEP
 ;* V799 tmp768      [V799    ] (  0,  0   )     int  ->  zero-ref    "field V333._length (fldOffset=0x8)" P-INDEP
 ;* V800 tmp769      [V800    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V337._reference (fldOffset=0x0)" P-INDEP
 ;* V801 tmp770      [V801    ] (  0,  0   )     int  ->  zero-ref    "field V337._length (fldOffset=0x8)" P-INDEP
 ;* V802 tmp771      [V802    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V339._reference (fldOffset=0x0)" P-INDEP
 ;* V803 tmp772      [V803    ] (  0,  0   )     int  ->  zero-ref    "field V339._length (fldOffset=0x8)" P-INDEP
 ;* V804 tmp773      [V804    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V341._reference (fldOffset=0x0)" P-INDEP
 ;* V805 tmp774      [V805    ] (  0,  0   )     int  ->  zero-ref    "field V341._length (fldOffset=0x8)" P-INDEP
 ;* V806 tmp775      [V806    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V343._reference (fldOffset=0x0)" P-INDEP
 ;* V807 tmp776      [V807    ] (  0,  0   )     int  ->  zero-ref    "field V343._length (fldOffset=0x8)" P-INDEP
 ;* V808 tmp777      [V808    ] (  0,  0   )   byref  ->  zero-ref    "field V344._reference (fldOffset=0x0)" P-INDEP
 ;* V809 tmp778      [V809    ] (  0,  0   )     int  ->  zero-ref    "field V344._length (fldOffset=0x8)" P-INDEP
 ;* V810 tmp779      [V810    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V346._reference (fldOffset=0x0)" P-INDEP
 ;* V811 tmp780      [V811    ] (  0,  0   )     int  ->  zero-ref    "field V346._length (fldOffset=0x8)" P-INDEP
 ;* V812 tmp781      [V812    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V347._reference (fldOffset=0x0)" P-INDEP
 ;* V813 tmp782      [V813    ] (  0,  0   )     int  ->  zero-ref    "field V347._length (fldOffset=0x8)" P-INDEP
 ;* V814 tmp783      [V814    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V348._reference (fldOffset=0x0)" P-INDEP
 ;* V815 tmp784      [V815    ] (  0,  0   )     int  ->  zero-ref    "field V348._length (fldOffset=0x8)" P-INDEP
 ;* V816 tmp785      [V816    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V349._reference (fldOffset=0x0)" P-INDEP
 ;* V817 tmp786      [V817    ] (  0,  0   )     int  ->  zero-ref    "field V349._length (fldOffset=0x8)" P-INDEP
 ;* V818 tmp787      [V818    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V352._reference (fldOffset=0x0)" P-INDEP
 ;* V819 tmp788      [V819    ] (  0,  0   )     int  ->  zero-ref    "field V352._length (fldOffset=0x8)" P-INDEP
 ;* V820 tmp789      [V820    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V353._reference (fldOffset=0x0)" P-INDEP
 ;* V821 tmp790      [V821    ] (  0,  0   )     int  ->  zero-ref    "field V353._length (fldOffset=0x8)" P-INDEP
-;  V822 tmp791      [V822,T23] ( 21, 11   )   byref  ->  [rbp-0x190]  "field V356._reference (fldOffset=0x0)" P-INDEP
+;  V822 tmp791      [V822,T22] ( 21, 11   )   byref  ->  [rbp-0x188]  "field V356._reference (fldOffset=0x0)" P-INDEP
 ;  V823 tmp792      [V823,T25] ( 19, 11   )     int  ->  [rbp-0xC0]  "field V356._length (fldOffset=0x8)" P-INDEP
-;  V824 tmp793      [V824,T22] ( 22, 11.50)   byref  ->  [rbp-0x198]  "field V357._reference (fldOffset=0x0)" P-INDEP
+;  V824 tmp793      [V824,T23] ( 21, 11   )   byref  ->  [rbp-0x190]  "field V357._reference (fldOffset=0x0)" P-INDEP
 ;  V825 tmp794      [V825,T15] ( 22, 12.50)     int  ->  [rbp-0xC4]  "field V357._length (fldOffset=0x8)" P-INDEP
 ;* V826 tmp795      [V826    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V359._reference (fldOffset=0x0)" P-INDEP
 ;* V827 tmp796      [V827    ] (  0,  0   )     int  ->  zero-ref    "field V359._length (fldOffset=0x8)" P-INDEP
 ;* V828 tmp797      [V828    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V362._reference (fldOffset=0x0)" P-INDEP
 ;* V829 tmp798      [V829    ] (  0,  0   )     int  ->  zero-ref    "field V362._length (fldOffset=0x8)" P-INDEP
 ;* V830 tmp799      [V830    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V363._reference (fldOffset=0x0)" P-INDEP
 ;* V831 tmp800      [V831    ] (  0,  0   )     int  ->  zero-ref    "field V363._length (fldOffset=0x8)" P-INDEP
 ;* V832 tmp801      [V832    ] (  0,  0   )   byref  ->  zero-ref    "field V364._reference (fldOffset=0x0)" P-INDEP
 ;* V833 tmp802      [V833    ] (  0,  0   )     int  ->  zero-ref    "field V364._length (fldOffset=0x8)" P-INDEP
 ;* V834 tmp803      [V834    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V365._reference (fldOffset=0x0)" P-INDEP
 ;* V835 tmp804      [V835    ] (  0,  0   )     int  ->  zero-ref    "field V365._length (fldOffset=0x8)" P-INDEP
 ;* V836 tmp805      [V836    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V367._reference (fldOffset=0x0)" P-INDEP
 ;* V837 tmp806      [V837    ] (  0,  0   )     int  ->  zero-ref    "field V367._length (fldOffset=0x8)" P-INDEP
 ;* V838 tmp807      [V838    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V368._reference (fldOffset=0x0)" P-INDEP
 ;* V839 tmp808      [V839    ] (  0,  0   )     int  ->  zero-ref    "field V368._length (fldOffset=0x8)" P-INDEP
 ;* V840 tmp809      [V840    ] (  0,  0   )   byref  ->  zero-ref    "field V372._reference (fldOffset=0x0)" P-INDEP
 ;* V841 tmp810      [V841    ] (  0,  0   )     int  ->  zero-ref    "field V372._length (fldOffset=0x8)" P-INDEP
 ;* V842 tmp811      [V842    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V374._reference (fldOffset=0x0)" P-INDEP
 ;* V843 tmp812      [V843    ] (  0,  0   )     int  ->  zero-ref    "field V374._length (fldOffset=0x8)" P-INDEP
 ;* V844 tmp813      [V844    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V375._reference (fldOffset=0x0)" P-INDEP
 ;* V845 tmp814      [V845    ] (  0,  0   )     int  ->  zero-ref    "field V375._length (fldOffset=0x8)" P-INDEP
 ;* V846 tmp815      [V846    ] (  0,  0   )   byref  ->  zero-ref    "field V379._reference (fldOffset=0x0)" P-INDEP
 ;* V847 tmp816      [V847    ] (  0,  0   )     int  ->  zero-ref    "field V379._length (fldOffset=0x8)" P-INDEP
 ;* V848 tmp817      [V848    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V380._reference (fldOffset=0x0)" P-INDEP
 ;* V849 tmp818      [V849    ] (  0,  0   )     int  ->  zero-ref    "field V380._length (fldOffset=0x8)" P-INDEP
 ;* V850 tmp819      [V850    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V383._reference (fldOffset=0x0)" P-INDEP
 ;* V851 tmp820      [V851    ] (  0,  0   )     int  ->  zero-ref    "field V383._length (fldOffset=0x8)" P-INDEP
 ;* V852 tmp821      [V852    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V387._reference (fldOffset=0x0)" P-INDEP
 ;* V853 tmp822      [V853    ] (  0,  0   )     int  ->  zero-ref    "field V387._length (fldOffset=0x8)" P-INDEP
 ;* V854 tmp823      [V854    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V391._reference (fldOffset=0x0)" P-INDEP
 ;* V855 tmp824      [V855    ] (  0,  0   )     int  ->  zero-ref    "field V391._length (fldOffset=0x8)" P-INDEP
 ;* V856 tmp825      [V856    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V393._reference (fldOffset=0x0)" P-INDEP
 ;* V857 tmp826      [V857    ] (  0,  0   )     int  ->  zero-ref    "field V393._length (fldOffset=0x8)" P-INDEP
 ;* V858 tmp827      [V858    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V395._reference (fldOffset=0x0)" P-INDEP
 ;* V859 tmp828      [V859    ] (  0,  0   )     int  ->  zero-ref    "field V395._length (fldOffset=0x8)" P-INDEP
 ;* V860 tmp829      [V860    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V397._reference (fldOffset=0x0)" P-INDEP
 ;* V861 tmp830      [V861    ] (  0,  0   )     int  ->  zero-ref    "field V397._length (fldOffset=0x8)" P-INDEP
 ;* V862 tmp831      [V862    ] (  0,  0   )   byref  ->  zero-ref    "field V398._reference (fldOffset=0x0)" P-INDEP
 ;* V863 tmp832      [V863    ] (  0,  0   )     int  ->  zero-ref    "field V398._length (fldOffset=0x8)" P-INDEP
 ;* V864 tmp833      [V864    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V400._reference (fldOffset=0x0)" P-INDEP
 ;* V865 tmp834      [V865    ] (  0,  0   )     int  ->  zero-ref    "field V400._length (fldOffset=0x8)" P-INDEP
 ;* V866 tmp835      [V866    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V401._reference (fldOffset=0x0)" P-INDEP
 ;* V867 tmp836      [V867    ] (  0,  0   )     int  ->  zero-ref    "field V401._length (fldOffset=0x8)" P-INDEP
 ;* V868 tmp837      [V868    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V402._reference (fldOffset=0x0)" P-INDEP
 ;* V869 tmp838      [V869    ] (  0,  0   )     int  ->  zero-ref    "field V402._length (fldOffset=0x8)" P-INDEP
 ;* V870 tmp839      [V870    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V406._reference (fldOffset=0x0)" P-INDEP
 ;* V871 tmp840      [V871    ] (  0,  0   )     int  ->  zero-ref    "field V406._length (fldOffset=0x8)" P-INDEP
 ;* V872 tmp841      [V872    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V407._reference (fldOffset=0x0)" P-INDEP
 ;* V873 tmp842      [V873    ] (  0,  0   )     int  ->  zero-ref    "field V407._length (fldOffset=0x8)" P-INDEP
 ;* V874 tmp843      [V874    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V411._reference (fldOffset=0x0)" P-INDEP
 ;* V875 tmp844      [V875    ] (  0,  0   )     int  ->  zero-ref    "field V411._length (fldOffset=0x8)" P-INDEP
 ;* V876 tmp845      [V876    ] (  0,  0   )   byref  ->  zero-ref    "field V412._reference (fldOffset=0x0)" P-INDEP
 ;* V877 tmp846      [V877    ] (  0,  0   )     int  ->  zero-ref    "field V412._length (fldOffset=0x8)" P-INDEP
 ;* V878 tmp847      [V878    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V413._reference (fldOffset=0x0)" P-INDEP
 ;* V879 tmp848      [V879    ] (  0,  0   )     int  ->  zero-ref    "field V413._length (fldOffset=0x8)" P-INDEP
 ;* V880 tmp849      [V880    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V414._reference (fldOffset=0x0)" P-INDEP
 ;* V881 tmp850      [V881    ] (  0,  0   )     int  ->  zero-ref    "field V414._length (fldOffset=0x8)" P-INDEP
 ;* V882 tmp851      [V882    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V418._reference (fldOffset=0x0)" P-INDEP
 ;* V883 tmp852      [V883    ] (  0,  0   )     int  ->  zero-ref    "field V418._length (fldOffset=0x8)" P-INDEP
 ;* V884 tmp853      [V884    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V420._reference (fldOffset=0x0)" P-INDEP
 ;* V885 tmp854      [V885    ] (  0,  0   )     int  ->  zero-ref    "field V420._length (fldOffset=0x8)" P-INDEP
 ;* V886 tmp855      [V886    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V421._reference (fldOffset=0x0)" P-INDEP
 ;* V887 tmp856      [V887    ] (  0,  0   )     int  ->  zero-ref    "field V421._length (fldOffset=0x8)" P-INDEP
 ;* V888 tmp857      [V888    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V424._reference (fldOffset=0x0)" P-INDEP
 ;* V889 tmp858      [V889    ] (  0,  0   )     int  ->  zero-ref    "field V424._length (fldOffset=0x8)" P-INDEP
 ;* V890 tmp859      [V890    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V425._reference (fldOffset=0x0)" P-INDEP
 ;* V891 tmp860      [V891    ] (  0,  0   )     int  ->  zero-ref    "field V425._length (fldOffset=0x8)" P-INDEP
 ;* V892 tmp861      [V892    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V428._reference (fldOffset=0x0)" P-INDEP
 ;* V893 tmp862      [V893    ] (  0,  0   )     int  ->  zero-ref    "field V428._length (fldOffset=0x8)" P-INDEP
 ;* V894 tmp863      [V894    ] (  0,  0   )   byref  ->  zero-ref    "field V429._reference (fldOffset=0x0)" P-INDEP
 ;* V895 tmp864      [V895    ] (  0,  0   )     int  ->  zero-ref    "field V429._length (fldOffset=0x8)" P-INDEP
 ;* V896 tmp865      [V896    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V430._reference (fldOffset=0x0)" P-INDEP
 ;* V897 tmp866      [V897    ] (  0,  0   )     int  ->  zero-ref    "field V430._length (fldOffset=0x8)" P-INDEP
 ;* V898 tmp867      [V898    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V431._reference (fldOffset=0x0)" P-INDEP
 ;* V899 tmp868      [V899    ] (  0,  0   )     int  ->  zero-ref    "field V431._length (fldOffset=0x8)" P-INDEP
 ;* V900 tmp869      [V900    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V435._reference (fldOffset=0x0)" P-INDEP
 ;* V901 tmp870      [V901    ] (  0,  0   )     int  ->  zero-ref    "field V435._length (fldOffset=0x8)" P-INDEP
 ;* V902 tmp871      [V902    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V437._reference (fldOffset=0x0)" P-INDEP
 ;* V903 tmp872      [V903    ] (  0,  0   )     int  ->  zero-ref    "field V437._length (fldOffset=0x8)" P-INDEP
 ;* V904 tmp873      [V904    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V438._reference (fldOffset=0x0)" P-INDEP
 ;* V905 tmp874      [V905    ] (  0,  0   )     int  ->  zero-ref    "field V438._length (fldOffset=0x8)" P-INDEP
 ;* V906 tmp875      [V906    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V441._reference (fldOffset=0x0)" P-INDEP
 ;* V907 tmp876      [V907    ] (  0,  0   )     int  ->  zero-ref    "field V441._length (fldOffset=0x8)" P-INDEP
 ;* V908 tmp877      [V908    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V444._reference (fldOffset=0x0)" P-INDEP
 ;* V909 tmp878      [V909    ] (  0,  0   )     int  ->  zero-ref    "field V444._length (fldOffset=0x8)" P-INDEP
 ;* V910 tmp879      [V910    ] (  0,  0   )   byref  ->  zero-ref    "field V445._reference (fldOffset=0x0)" P-INDEP
 ;* V911 tmp880      [V911    ] (  0,  0   )     int  ->  zero-ref    "field V445._length (fldOffset=0x8)" P-INDEP
 ;* V912 tmp881      [V912    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V446._reference (fldOffset=0x0)" P-INDEP
 ;* V913 tmp882      [V913    ] (  0,  0   )     int  ->  zero-ref    "field V446._length (fldOffset=0x8)" P-INDEP
 ;* V914 tmp883      [V914    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V447._reference (fldOffset=0x0)" P-INDEP
 ;* V915 tmp884      [V915    ] (  0,  0   )     int  ->  zero-ref    "field V447._length (fldOffset=0x8)" P-INDEP
 ;* V916 tmp885      [V916    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V451._reference (fldOffset=0x0)" P-INDEP
 ;* V917 tmp886      [V917    ] (  0,  0   )     int  ->  zero-ref    "field V451._length (fldOffset=0x8)" P-INDEP
 ;* V918 tmp887      [V918    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V453._reference (fldOffset=0x0)" P-INDEP
 ;* V919 tmp888      [V919    ] (  0,  0   )     int  ->  zero-ref    "field V453._length (fldOffset=0x8)" P-INDEP
 ;* V920 tmp889      [V920    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V454._reference (fldOffset=0x0)" P-INDEP
 ;* V921 tmp890      [V921    ] (  0,  0   )     int  ->  zero-ref    "field V454._length (fldOffset=0x8)" P-INDEP
 ;* V922 tmp891      [V922    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V458._reference (fldOffset=0x0)" P-INDEP
 ;* V923 tmp892      [V923    ] (  0,  0   )     int  ->  zero-ref    "field V458._length (fldOffset=0x8)" P-INDEP
 ;* V924 tmp893      [V924    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V461._reference (fldOffset=0x0)" P-INDEP
 ;* V925 tmp894      [V925    ] (  0,  0   )     int  ->  zero-ref    "field V461._length (fldOffset=0x8)" P-INDEP
 ;* V926 tmp895      [V926    ] (  0,  0   )   byref  ->  zero-ref    "field V462._reference (fldOffset=0x0)" P-INDEP
 ;* V927 tmp896      [V927    ] (  0,  0   )     int  ->  zero-ref    "field V462._length (fldOffset=0x8)" P-INDEP
 ;* V928 tmp897      [V928    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V463._reference (fldOffset=0x0)" P-INDEP
 ;* V929 tmp898      [V929    ] (  0,  0   )     int  ->  zero-ref    "field V463._length (fldOffset=0x8)" P-INDEP
 ;* V930 tmp899      [V930    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V464._reference (fldOffset=0x0)" P-INDEP
 ;* V931 tmp900      [V931    ] (  0,  0   )     int  ->  zero-ref    "field V464._length (fldOffset=0x8)" P-INDEP
 ;* V932 tmp901      [V932    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V468._reference (fldOffset=0x0)" P-INDEP
 ;* V933 tmp902      [V933    ] (  0,  0   )     int  ->  zero-ref    "field V468._length (fldOffset=0x8)" P-INDEP
 ;* V934 tmp903      [V934    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V470._reference (fldOffset=0x0)" P-INDEP
 ;* V935 tmp904      [V935    ] (  0,  0   )     int  ->  zero-ref    "field V470._length (fldOffset=0x8)" P-INDEP
 ;* V936 tmp905      [V936    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V471._reference (fldOffset=0x0)" P-INDEP
 ;* V937 tmp906      [V937    ] (  0,  0   )     int  ->  zero-ref    "field V471._length (fldOffset=0x8)" P-INDEP
-;  V938 tmp907      [V938,T71] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V939 tmp908      [V939,T72] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V940 tmp909      [V940,T73] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V941 tmp910      [V941,T74] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;* V942 cse0        [V942,T140] (  0,  0   )   byref  ->  zero-ref    "CSE #48: conservative"
-;  V943 cse1        [V943,T87] (  6,  3   )    long  ->  registers   multi-def "CSE #14: conservative"
-;  V944 cse2        [V944,T88] (  6,  3   )    long  ->  rdx         multi-def "CSE #32: conservative"
-;  V945 cse3        [V945,T123] (  3,  1.50)    long  ->  rsi         "CSE #10: conservative"
-;  V946 cse4        [V946,T124] (  3,  1.50)    long  ->  rdi         "CSE #20: conservative"
-;  V947 cse5        [V947,T125] (  3,  1.50)    long  ->  rsi         "CSE #28: conservative"
-;  V948 cse6        [V948,T126] (  3,  1.50)    long  ->  rdx         "CSE #38: conservative"
-;  V949 cse7        [V949,T127] (  3,  1.50)    long  ->  rsi         "CSE #60: conservative"
-;  V950 cse8        [V950,T128] (  3,  1.50)    long  ->  rdi         "CSE #64: conservative"
-;  V951 cse9        [V951,T89] (  6,  3   )    long  ->  [rbp-0xD0]  multi-def "CSE #12: conservative"
-;  V952 cse10       [V952,T90] (  6,  3   )    long  ->  rdi         multi-def "CSE #30: conservative"
-;  V953 cse11       [V953,T129] (  3,  1.50)    long  ->  r13         "CSE #06: conservative"
-;  V954 cse12       [V954,T130] (  3,  1.50)    long  ->  rdi         "CSE #08: conservative"
-;  V955 cse13       [V955,T131] (  3,  1.50)    long  ->  [rbp-0xD8]  spill-single-def "CSE #18: conservative"
-;  V956 cse14       [V956,T132] (  3,  1.50)    long  ->  rdi         "CSE #24: conservative"
-;  V957 cse15       [V957,T133] (  3,  1.50)    long  ->  rdi         "CSE #26: conservative"
-;  V958 cse16       [V958,T134] (  3,  1.50)    long  ->  rdi         "CSE #36: conservative"
-;  V959 cse17       [V959,T135] (  3,  1.50)    long  ->  rdi         "CSE #56: conservative"
-;  V960 cse18       [V960,T136] (  3,  1.50)    long  ->  rdi         "CSE #58: conservative"
-;  V961 cse19       [V961,T137] (  3,  1.50)    long  ->  [rbp-0xE0]  spill-single-def "CSE #62: conservative"
-;  V962 cse20       [V962,T91] (  5,  2.50)    long  ->  r13         multi-def "CSE #04: conservative"
-;  V963 cse21       [V963,T92] (  5,  2.50)    long  ->  rdi         multi-def "CSE #22: conservative"
-;  V964 cse22       [V964,T93] (  5,  2.50)    long  ->  rdi         multi-def "CSE #54: conservative"
-;  V965 cse23       [V965,T68] (  4,  4   )    long  ->  [rbp-0xE8]  spill-single-def "CSE #02: conservative"
-;  TEMP_01                                     int  ->  [rbp-0x19C]
-;  TEMP_04                                   byref  ->  [rbp-0x1A8]
-;  TEMP_03                                    long  ->  [rbp-0x1B0]
-;  TEMP_02                                    long  ->  [rbp-0x1B8]
+;  V938 tmp907      [V938,T73] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V939 tmp908      [V939,T74] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V940 tmp909      [V940,T75] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V941 tmp910      [V941,T76] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;* V942 cse0        [V942,T142] (  0,  0   )   byref  ->  zero-ref    "CSE #48: conservative"
+;  V943 cse1        [V943,T87] (  6,  3   )    long  ->  registers   multi-def "CSE #16: conservative"
+;  V944 cse2        [V944,T88] (  6,  3   )    long  ->  rdx         multi-def "CSE #34: conservative"
+;  V945 cse3        [V945,T125] (  3,  1.50)    long  ->  rsi         "CSE #12: conservative"
+;  V946 cse4        [V946,T126] (  3,  1.50)    long  ->   r8         "CSE #22: conservative"
+;  V947 cse5        [V947,T127] (  3,  1.50)    long  ->  rsi         "CSE #30: conservative"
+;  V948 cse6        [V948,T128] (  3,  1.50)    long  ->  rdx         "CSE #40: conservative"
+;  V949 cse7        [V949,T129] (  3,  1.50)    long  ->  rsi         "CSE #58: conservative"
+;  V950 cse8        [V950,T130] (  3,  1.50)    long  ->  rdx         "CSE #62: conservative"
+;  V951 cse9        [V951,T89] (  6,  3   )    long  ->  [rbp-0xD0]  multi-def "CSE #14: conservative"
+;  V952 cse10       [V952,T90] (  6,  3   )    long  ->  rdi         multi-def "CSE #32: conservative"
+;  V953 cse11       [V953,T131] (  3,  1.50)    long  ->   r8         "CSE #08: conservative"
+;  V954 cse12       [V954,T132] (  3,  1.50)    long  ->  rdi         "CSE #10: conservative"
+;  V955 cse13       [V955,T133] (  3,  1.50)    long  ->  rdi         "CSE #20: conservative"
+;  V956 cse14       [V956,T134] (  3,  1.50)    long  ->  rdi         "CSE #26: conservative"
+;  V957 cse15       [V957,T135] (  3,  1.50)    long  ->  rdi         "CSE #28: conservative"
+;  V958 cse16       [V958,T136] (  3,  1.50)    long  ->  rdi         "CSE #38: conservative"
+;  V959 cse17       [V959,T137] (  3,  1.50)    long  ->  rdx         "CSE #54: conservative"
+;  V960 cse18       [V960,T138] (  3,  1.50)    long  ->  rdi         "CSE #56: conservative"
+;  V961 cse19       [V961,T139] (  3,  1.50)    long  ->  [rbp-0xD8]  spill-single-def "CSE #60: conservative"
+;  V962 cse20       [V962,T92] (  5,  2.50)    long  ->   r8         multi-def "CSE #06: conservative"
+;  V963 cse21       [V963,T93] (  5,  2.50)    long  ->  rdi         multi-def "CSE #24: conservative"
+;  V964 cse22       [V964,T94] (  5,  2.50)    long  ->  rdx         multi-def "CSE #52: conservative"
+;  V965 cse23       [V965,T95] (  5,  2.50)    long  ->  rdi         multi-def "CSE #64: conservative"
+;  V966 cse24       [V966,T70] (  4,  4   )    long  ->  [rbp-0xE0]  spill-single-def "CSE #03: conservative"
+;  V967 cse25       [V967,T59] (  5,  5   )     int  ->  rdi         "CSE #41: conservative"
+;  TEMP_01                                     int  ->  [rbp-0x194]
+;  TEMP_04                                   byref  ->  [rbp-0x1A0]
+;  TEMP_03                                    long  ->  [rbp-0x1A8]
+;  TEMP_02                                    long  ->  [rbp-0x1B0]
 ;
 ; Lcl frame size = 408
 
 G_M55130_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        sub      rsp, 408
        lea      rbp, [rsp+0x1C0]
        xor      eax, eax
-       mov      qword ptr [rbp-0x1A8], rax
-       mov      dword ptr [rbp-0x98], ecx
+       mov      qword ptr [rbp-0x1A0], rax
+       mov      dword ptr [rbp-0x9C], ecx
        mov      r13, rdi
        mov      eax, esi
        mov      r12, rdx
        mov      r15, r8
        mov      r14d, r9d
        mov      ebx, dword ptr [rbp+0x10]
 						;; size=57 bbWeight=1 PerfScore 11.25
 G_M55130_IG02:
-       mov      dword ptr [rbp-0x94], eax
-       cmp      ebx, eax
-       ja       G_M55130_IG193
+       mov      dword ptr [rbp-0x98], eax
+       mov      edi, eax
+       sub      edi, ebx
+       or       edi, ebx
+       jl       G_M55130_IG191
        mov      rdi, r13
        mov      esi, ebx
        xor      edx, edx
        xor      ecx, ecx
        mov      r9, 0xD1FFAB1E      ; code for System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
        call     [r9]System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
        mov      dword ptr [rbp-0x5C], eax
-       cmp      eax, ebx
-       ja       G_M55130_IG193
        mov      edi, ebx
-       mov      esi, ebx
-       add      rdi, rsi
-       mov      esi, dword ptr [rbp-0x94]
-       cmp      rdi, rsi
-       ja       G_M55130_IG193
+       sub      edi, eax
+       or       edi, eax
+       jl       G_M55130_IG191
+       mov      r8d, dword ptr [rbp-0x98]
+       mov      edi, r8d
+       sub      edi, ebx
+       cmp      edi, ebx
+       jl       G_M55130_IG191
        mov      r9d, ebx
        shl      r9, 3
-       mov      qword ptr [rbp-0xE8], r9
+       mov      qword ptr [rbp-0xE0], r9
        lea      r10, bword ptr [r9+r13]
-       mov      bword ptr [rbp-0x128], r10
+       mov      bword ptr [rbp-0x120], r10
        mov      rdi, r10
        mov      esi, ebx
        xor      edx, edx
        xor      ecx, ecx
        mov      r11, 0xD1FFAB1E      ; code for System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
        call     [r11]System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
        mov      dword ptr [rbp-0x60], eax
-       cmp      eax, ebx
-       ja       G_M55130_IG193
+       mov      edi, ebx
+       sub      edi, eax
+       or       edi, eax
+       jl       G_M55130_IG191
        lea      edi, [rbx+rbx]
-       mov      r8d, dword ptr [rbp-0x94]
+       mov      r8d, dword ptr [rbp-0x98]
        cmp      edi, r8d
-       ja       G_M55130_IG193
+       ja       G_M55130_IG191
        mov      esi, edi
        lea      r9, bword ptr [r13+8*rsi]
-       mov      bword ptr [rbp-0x100], r9
+       mov      bword ptr [rbp-0xF8], r9
        sub      r8d, edi
        mov      dword ptr [rbp-0x64], r8d
-       cmp      ebx, dword ptr [rbp-0x98]
-       ja       G_M55130_IG193
+       mov      r10d, dword ptr [rbp-0x9C]
+       mov      edi, r10d
+       sub      edi, ebx
+       js       G_M55130_IG191
        mov      rdi, r12
        mov      esi, ebx
        xor      edx, edx
        xor      ecx, ecx
        mov      r11, 0xD1FFAB1E      ; code for System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
+						;; size=214 bbWeight=1 PerfScore 33.75
+G_M55130_IG03:
        call     [r11]System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
        mov      dword ptr [rbp-0x68], eax
-       cmp      eax, ebx
-						;; size=206 bbWeight=1 PerfScore 36.25
-G_M55130_IG03:
-       ja       G_M55130_IG193
-       mov      r10, qword ptr [rbp-0xE8]
-       lea      r11, bword ptr [r12+r10]
-       mov      bword ptr [rbp-0x108], r11
-       mov      r9d, dword ptr [rbp-0x98]
-       sub      r9d, ebx
-       mov      dword ptr [rbp-0x6C], r9d
+       mov      edi, ebx
+       sub      edi, eax
+       or       edi, eax
+       jl       G_M55130_IG191
+       mov      r10d, dword ptr [rbp-0x9C]
+       cmp      ebx, r10d
+       ja       G_M55130_IG191
+       mov      r11, qword ptr [rbp-0xE0]
+       lea      r9, bword ptr [r12+r11]
+       mov      bword ptr [rbp-0x100], r9
+       sub      r10d, ebx
+       mov      dword ptr [rbp-0x6C], r10d
        mov      r8d, dword ptr [rbp-0x5C]
        lea      ecx, [r8+rax]
        mov      dword ptr [rbp-0x70], ecx
-       cmp      ecx, r14d
-       ja       G_M55130_IG193
+       mov      edi, r14d
+       sub      edi, ecx
+       or       edi, ecx
+       jl       G_M55130_IG191
        lea      edi, [rbx+2*rbx]
        cmp      edi, r14d
-       ja       G_M55130_IG193
+       ja       G_M55130_IG191
        mov      esi, edi
        lea      rdx, bword ptr [r15+8*rsi]
-       mov      bword ptr [rbp-0x110], rdx
-       mov      dword ptr [rbp-0x9C], r14d
+       mov      bword ptr [rbp-0x108], rdx
+       mov      dword ptr [rbp-0xA0], r14d
        mov      esi, r14d
        sub      esi, edi
        mov      dword ptr [rbp-0x74], esi
+       mov      bword ptr [rbp-0x110], r13
        mov      rdi, r13
-       mov      r10d, r8d
-       mov      bword ptr [rbp-0x120], r12
-       mov      r8d, eax
-       cmp      r10d, r8d
-       jl       SHORT G_M55130_IG05
-						;; size=119 bbWeight=1 PerfScore 18.50
-G_M55130_IG04:
-       mov      bword ptr [rbp-0x118], r13
-       jmp      SHORT G_M55130_IG06
-						;; size=9 bbWeight=0.50 PerfScore 1.50
-G_M55130_IG05:
-       mov      bword ptr [rbp-0x118], r13
-       mov      r12, r13
-       mov      r10d, dword ptr [rbp-0x5C]
-       mov      r8d, r10d
-       mov      rdi, bword ptr [rbp-0x120]
+       mov      r11d, r8d
+       mov      bword ptr [rbp-0x118], r12
        mov      r13d, eax
-       mov      r10d, r13d
+       cmp      r11d, r13d
+       jl       SHORT G_M55130_IG05
+						;; size=151 bbWeight=1 PerfScore 26.00
+G_M55130_IG04:
+       jmp      SHORT G_M55130_IG06
+						;; size=2 bbWeight=0.50 PerfScore 1.00
+G_M55130_IG05:
+       mov      r13, bword ptr [rbp-0x110]
+       mov      r12, r13
+       mov      r11d, r8d
+       mov      rdi, bword ptr [rbp-0x118]
+       mov      r13, rdi
+       mov      edi, eax
+       mov      ecx, edi
+       mov      rdi, r13
+       mov      r13d, r11d
+       mov      r11d, ecx
        mov      eax, dword ptr [rbp-0x68]
-						;; size=33 bbWeight=0.50 PerfScore 2.50
+						;; size=39 bbWeight=0.50 PerfScore 2.50
 G_M55130_IG06:
-       lea      r13d, [r10+r8]
-       cmp      r13d, 8
+       lea      r8d, [r11+r13]
+       cmp      r8d, 8
        jl       SHORT G_M55130_IG10
 						;; size=10 bbWeight=1 PerfScore 1.75
 G_M55130_IG07:
-       test     r8d, r8d
+       test     r13d, r13d
        je       SHORT G_M55130_IG10
-       test     r10d, r10d
-       je       G_M55130_IG196
+       test     r11d, r11d
+       je       G_M55130_IG194
        cmp      qword ptr [rdi], 0
        jne      SHORT G_M55130_IG09
 						;; size=20 bbWeight=0.50 PerfScore 2.75
 G_M55130_IG08:
-       mov      dword ptr [rbp-0xA4], r8d
-       jmp      G_M55130_IG47
-						;; size=12 bbWeight=0.25 PerfScore 0.75
+       jmp      G_M55130_IG46
+						;; size=5 bbWeight=0.25 PerfScore 0.50
 G_M55130_IG09:
-       mov      r13, qword ptr [r12]
-       test     r13, r13
+       mov      r8, qword ptr [r12]
+       test     r8, r8
        je       G_M55130_IG46
 						;; size=13 bbWeight=0.50 PerfScore 1.62
 G_M55130_IG10:
-       cmp      r8d, 4
+       cmp      r13d, 4
        jl       G_M55130_IG41
-       mov      r13, qword ptr [r12]
-       test     r13, r13
+       mov      r8, qword ptr [r12]
+       test     r8, r8
        je       SHORT G_M55130_IG13
-       cmp      r13, qword ptr [r12+0x08]
+       cmp      r8, qword ptr [r12+0x08]
        jne      SHORT G_M55130_IG13
-       mov      bword ptr [rbp-0x130], rdi
-       mov      dword ptr [rbp-0xA0], r10d
-       mov      esi, r10d
+       mov      bword ptr [rbp-0x128], rdi
+       mov      dword ptr [rbp-0xA4], r11d
+       mov      esi, r11d
        mov      rdx, r12
-       mov      dword ptr [rbp-0xA4], r8d
-       mov      ecx, r8d
+       mov      ecx, r13d
+       mov      dword ptr [rbp-0x194], ecx
        mov      r8, r15
        mov      r9d, dword ptr [rbp-0x70]
-       mov      r13, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
-       call     [r13]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
+       mov      rcx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
+       mov      qword ptr [rbp-0x1A8], rcx
+       mov      ecx, dword ptr [rbp-0x194]
+       mov      r14, qword ptr [rbp-0x1A8]
+       call     [r14]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        test     eax, eax
-       mov      rdi, bword ptr [rbp-0x130]
-       mov      r8d, dword ptr [rbp-0xA4]
-       mov      r10d, dword ptr [rbp-0xA0]
+       mov      rdi, bword ptr [rbp-0x128]
+       mov      r11d, dword ptr [rbp-0xA4]
        je       SHORT G_M55130_IG12
-						;; size=102 bbWeight=0.50 PerfScore 10.00
+						;; size=113 bbWeight=0.50 PerfScore 11.00
 G_M55130_IG11:
-       mov      r13d, dword ptr [rbp-0x70]
-       jmp      G_M55130_IG50
+       mov      r12d, dword ptr [rbp-0x70]
+       jmp      G_M55130_IG49
 						;; size=9 bbWeight=0.25 PerfScore 0.75
 G_M55130_IG12:
        mov      eax, dword ptr [rbp-0x68]
 						;; size=3 bbWeight=0.25 PerfScore 0.25
 G_M55130_IG13:
-       cmp      r10d, 4
+       cmp      r11d, 4
        jl       SHORT G_M55130_IG14
-       mov      r13, qword ptr [rdi]
-       test     r13, r13
+       mov      r8, qword ptr [rdi]
+       test     r8, r8
        jne      SHORT G_M55130_IG18
 						;; size=14 bbWeight=0.50 PerfScore 2.25
 G_M55130_IG14:
-       cmp      r10d, 4
+       cmp      r11d, 4
        jl       G_M55130_IG24
 						;; size=10 bbWeight=0.50 PerfScore 0.62
 G_M55130_IG15:
-       mov      dword ptr [rbp-0xA4], r8d
-       mov      dword ptr [rbp-0xA0], r10d
-       mov      bword ptr [rbp-0x130], rdi
-						;; size=21 bbWeight=0.25 PerfScore 0.75
+       mov      dword ptr [rbp-0xA4], r11d
+       mov      bword ptr [rbp-0x128], rdi
+						;; size=14 bbWeight=0.25 PerfScore 0.50
 G_M55130_IG16:
-       mov      r13, bword ptr [rbp-0x130]
-       mov      rdi, qword ptr [r13]
+       mov      r14, bword ptr [rbp-0x128]
+       mov      rdi, qword ptr [r14]
        test     rdi, rdi
        je       G_M55130_IG22
-       mov      rsi, qword ptr [r13+0x08]
+       mov      rsi, qword ptr [r14+0x08]
        cmp      rdi, rsi
        je       G_M55130_IG23
-       cmp      rsi, qword ptr [r13+0x10]
-       mov      r8d, dword ptr [rbp-0xA4]
-       mov      r10d, dword ptr [rbp-0xA0]
+       cmp      rsi, qword ptr [r14+0x10]
+       mov      r11d, dword ptr [rbp-0xA4]
        je       G_M55130_IG26
-						;; size=57 bbWeight=0.50 PerfScore 6.25
+						;; size=49 bbWeight=0.50 PerfScore 5.75
 G_M55130_IG17:
-       mov      rdi, r13
+       mov      rdi, r14
        mov      eax, dword ptr [rbp-0x68]
        jmp      G_M55130_IG24
 						;; size=11 bbWeight=0.25 PerfScore 0.81
 G_M55130_IG18:
-       mov      bword ptr [rbp-0x130], rdi
-       cmp      r13, qword ptr [rdi+0x08]
+       mov      bword ptr [rbp-0x128], rdi
+       cmp      r8, qword ptr [rdi+0x08]
        je       SHORT G_M55130_IG20
 						;; size=13 bbWeight=0.50 PerfScore 2.00
 G_M55130_IG19:
-       mov      dword ptr [rbp-0xA4], r8d
-       mov      dword ptr [rbp-0xA0], r10d
+       mov      dword ptr [rbp-0xA4], r11d
        jmp      SHORT G_M55130_IG16
-						;; size=16 bbWeight=0.25 PerfScore 1.00
+						;; size=9 bbWeight=0.25 PerfScore 0.75
 G_M55130_IG20:
        mov      rdi, r12
-       mov      dword ptr [rbp-0xA4], r8d
-       mov      esi, r8d
-       mov      rdx, bword ptr [rbp-0x130]
-       mov      dword ptr [rbp-0xA0], r10d
-       mov      ecx, r10d
+       mov      esi, r13d
+       mov      rdx, bword ptr [rbp-0x128]
+       mov      dword ptr [rbp-0xA4], r11d
+       mov      ecx, r11d
+       mov      dword ptr [rbp-0x194], ecx
        mov      r8, r15
        mov      r9d, dword ptr [rbp-0x70]
-       mov      r13, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
-       call     [r13]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
+       mov      rcx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
+       mov      qword ptr [rbp-0x1A8], rcx
+       mov      ecx, dword ptr [rbp-0x194]
+       mov      r14, qword ptr [rbp-0x1A8]
+       call     [r14]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        test     eax, eax
        je       G_M55130_IG16
-						;; size=59 bbWeight=0.50 PerfScore 4.75
+						;; size=77 bbWeight=0.50 PerfScore 6.25
 G_M55130_IG21:
-       mov      r13d, dword ptr [rbp-0x70]
-       jmp      G_M55130_IG50
+       mov      r12d, dword ptr [rbp-0x70]
+       jmp      G_M55130_IG49
 						;; size=9 bbWeight=0.25 PerfScore 0.75
 G_M55130_IG22:
-       mov      rdi, r13
+       mov      rdi, r14
        mov      eax, dword ptr [rbp-0x68]
-       mov      r8d, dword ptr [rbp-0xA4]
-       mov      r10d, dword ptr [rbp-0xA0]
+       mov      r11d, dword ptr [rbp-0xA4]
        jmp      SHORT G_M55130_IG24
-						;; size=22 bbWeight=0.25 PerfScore 1.31
+						;; size=15 bbWeight=0.25 PerfScore 1.06
 G_M55130_IG23:
-       mov      rdi, r13
+       mov      rdi, r14
        mov      eax, dword ptr [rbp-0x68]
-       mov      r8d, dword ptr [rbp-0xA4]
-       mov      r10d, dword ptr [rbp-0xA0]
-						;; size=20 bbWeight=0.25 PerfScore 0.81
+       mov      r11d, dword ptr [rbp-0xA4]
+						;; size=13 bbWeight=0.25 PerfScore 0.56
 G_M55130_IG24:
-       mov      r13, qword ptr [r12]
-       mov      qword ptr [rbp-0xD0], r13
-       test     r13, r13
+       mov      r8, qword ptr [r12]
+       mov      qword ptr [rbp-0xD0], r8
+       test     r8, r8
        je       G_M55130_IG39
-       mov      r13, qword ptr [r12+0x08]
-       cmp      qword ptr [rbp-0xD0], r13
+       mov      r8, qword ptr [r12+0x08]
+       cmp      qword ptr [rbp-0xD0], r8
        je       G_M55130_IG39
-       cmp      r13, qword ptr [r12+0x10]
+       cmp      r8, qword ptr [r12+0x10]
        jne      G_M55130_IG39
 						;; size=49 bbWeight=0.50 PerfScore 5.62
 G_M55130_IG25:
-       mov      r13, rdi
+       mov      r14, rdi
 						;; size=3 bbWeight=0.25 PerfScore 0.06
 G_M55130_IG26:
-       mov      rdi, qword ptr [r12]
-       mov      qword ptr [rbp-0xD0], rdi
-       test     rdi, rdi
+       mov      r8, qword ptr [r12]
+       test     r8, r8
        je       SHORT G_M55130_IG28
        mov      rdi, qword ptr [r12+0x08]
-       cmp      qword ptr [rbp-0xD0], rdi
+       cmp      r8, rdi
        je       SHORT G_M55130_IG28
        cmp      rdi, qword ptr [r12+0x10]
        jne      SHORT G_M55130_IG28
-       mov      rdi, r13
-       mov      dword ptr [rbp-0xA0], r10d
-       mov      esi, r10d
+       mov      rdi, r14
+       mov      dword ptr [rbp-0xA4], r11d
+       mov      esi, r11d
        mov      rdx, r12
-       mov      dword ptr [rbp-0xA4], r8d
-       mov      ecx, r8d
-       mov      dword ptr [rbp-0x19C], ecx
+       mov      ecx, r13d
+       mov      dword ptr [rbp-0x194], ecx
        mov      r8, r15
        mov      r9d, dword ptr [rbp-0x70]
        mov      rcx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
-       mov      qword ptr [rbp-0x1B0], rcx
-       mov      ecx, dword ptr [rbp-0x19C]
-       mov      r11, qword ptr [rbp-0x1B0]
-       call     [r11]System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
+       mov      qword ptr [rbp-0x1A8], rcx
+       mov      ecx, dword ptr [rbp-0x194]
+       mov      r10, qword ptr [rbp-0x1A8]
+       call     [r10]System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        test     eax, eax
-       mov      r8d, dword ptr [rbp-0xA4]
-       mov      r10d, dword ptr [rbp-0xA0]
+       mov      r11d, dword ptr [rbp-0xA4]
        je       SHORT G_M55130_IG28
-						;; size=127 bbWeight=0.50 PerfScore 13.00
+						;; size=102 bbWeight=0.50 PerfScore 11.12
 G_M55130_IG27:
-       mov      r13d, dword ptr [rbp-0x70]
-       jmp      G_M55130_IG50
+       mov      r12d, dword ptr [rbp-0x70]
+       jmp      G_M55130_IG49
 						;; size=9 bbWeight=0.25 PerfScore 0.75
 G_M55130_IG28:
-       cmp      r10d, 4
+       cmp      r11d, 4
        jge      SHORT G_M55130_IG30
 						;; size=6 bbWeight=0.50 PerfScore 0.62
 G_M55130_IG29:
-       mov      rdi, r13
+       mov      rdi, r14
        mov      eax, dword ptr [rbp-0x68]
        jmp      G_M55130_IG39
 						;; size=11 bbWeight=0.25 PerfScore 0.81
 G_M55130_IG30:
-       mov      rdi, qword ptr [r13]
-       mov      qword ptr [rbp-0xD8], rdi
+       mov      rdi, qword ptr [r14]
        test     rdi, rdi
        jne      SHORT G_M55130_IG32
-						;; size=16 bbWeight=0.50 PerfScore 2.12
+						;; size=8 bbWeight=0.50 PerfScore 1.62
 G_M55130_IG31:
-       mov      rdi, r13
+       mov      rdi, r14
        mov      eax, dword ptr [rbp-0x68]
        jmp      G_M55130_IG39
 						;; size=11 bbWeight=0.25 PerfScore 0.81
 G_M55130_IG32:
-       mov      rdi, qword ptr [r13+0x08]
-       cmp      qword ptr [rbp-0xD8], rdi
+       mov      r8, qword ptr [r14+0x08]
+       cmp      rdi, r8
        jne      SHORT G_M55130_IG34
-						;; size=13 bbWeight=0.50 PerfScore 2.00
+						;; size=9 bbWeight=0.50 PerfScore 1.62
 G_M55130_IG33:
-       mov      rdi, r13
+       mov      rdi, r14
        mov      eax, dword ptr [rbp-0x68]
-       jmp      G_M55130_IG39
-						;; size=11 bbWeight=0.25 PerfScore 0.81
+       jmp      SHORT G_M55130_IG39
+						;; size=8 bbWeight=0.25 PerfScore 0.81
 G_M55130_IG34:
-       cmp      rdi, qword ptr [r13+0x10]
+       cmp      r8, qword ptr [r14+0x10]
        je       SHORT G_M55130_IG36
 						;; size=6 bbWeight=0.50 PerfScore 1.50
 G_M55130_IG35:
-       mov      rdi, r13
+       mov      rdi, r14
        mov      eax, dword ptr [rbp-0x68]
        jmp      SHORT G_M55130_IG39
 						;; size=8 bbWeight=0.25 PerfScore 0.81
 G_M55130_IG36:
        mov      rdi, r12
-       mov      dword ptr [rbp-0xA4], r8d
-       mov      esi, r8d
-       mov      bword ptr [rbp-0x130], r13
-       mov      rdx, r13
-       mov      dword ptr [rbp-0xA0], r10d
-       mov      ecx, r10d
-       mov      dword ptr [rbp-0x19C], ecx
+       mov      esi, r13d
+       mov      bword ptr [rbp-0x128], r14
+       mov      rdx, r14
+       mov      dword ptr [rbp-0xA4], r11d
+       mov      ecx, r11d
+       mov      dword ptr [rbp-0x194], ecx
        mov      r8, r15
        mov      r9d, dword ptr [rbp-0x70]
        mov      rcx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
-       mov      qword ptr [rbp-0x1B0], rcx
-       mov      ecx, dword ptr [rbp-0x19C]
-       mov      r11, qword ptr [rbp-0x1B0]
-       call     [r11]System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
+       mov      qword ptr [rbp-0x1A8], rcx
+       mov      ecx, dword ptr [rbp-0x194]
+       mov      r10, qword ptr [rbp-0x1A8]
+       call     [r10]System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        test     eax, eax
-       mov      rdi, bword ptr [rbp-0x130]
-       mov      r8d, dword ptr [rbp-0xA4]
-       mov      r10d, dword ptr [rbp-0xA0]
+       mov      rdi, bword ptr [rbp-0x128]
+       mov      r11d, dword ptr [rbp-0xA4]
        je       SHORT G_M55130_IG38
-						;; size=104 bbWeight=0.50 PerfScore 8.38
+						;; size=90 bbWeight=0.50 PerfScore 7.38
 G_M55130_IG37:
-       mov      r13d, dword ptr [rbp-0x70]
-       jmp      G_M55130_IG50
+       mov      r12d, dword ptr [rbp-0x70]
+       jmp      G_M55130_IG49
 						;; size=9 bbWeight=0.25 PerfScore 0.75
 G_M55130_IG38:
        mov      eax, dword ptr [rbp-0x68]
 						;; size=3 bbWeight=0.25 PerfScore 0.25
 G_M55130_IG39:
-       cmp      r8d, 32
+       cmp      r13d, 32
        jge      SHORT G_M55130_IG41
-       mov      dword ptr [rbp-0xA0], r10d
-       mov      bword ptr [rbp-0x130], rdi
+       mov      dword ptr [rbp-0xA4], r11d
+       mov      bword ptr [rbp-0x128], rdi
        mov      rdi, r12
-       mov      dword ptr [rbp-0xA4], r8d
-       mov      ecx, r8d
+       mov      ecx, r13d
        xor      esi, esi
        mov      edx, 1
-       mov      r13, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAny[nuint](byref,nuint,nuint,int):int
-       call     [r13]System.SpanHelpers:IndexOfAny[nuint](byref,nuint,nuint,int):int
+       mov      r8, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAny[nuint](byref,nuint,nuint,int):int
+       call     [r8]System.SpanHelpers:IndexOfAny[nuint](byref,nuint,nuint,int):int
        test     eax, eax
-       mov      rdi, bword ptr [rbp-0x130]
-       mov      r8d, dword ptr [rbp-0xA4]
-       mov      r10d, dword ptr [rbp-0xA0]
+       mov      rdi, bword ptr [rbp-0x128]
+       mov      r11d, dword ptr [rbp-0xA4]
        jge      G_M55130_IG45
-						;; size=83 bbWeight=0.50 PerfScore 6.38
+						;; size=68 bbWeight=0.50 PerfScore 5.38
 G_M55130_IG40:
        mov      eax, dword ptr [rbp-0x68]
 						;; size=3 bbWeight=0.25 PerfScore 0.25
 G_M55130_IG41:
-       cmp      r8d, 32
+       cmp      r13d, 32
        jl       G_M55130_IG44
-       lea      r13d, [r10+0x01]
-       sar      r13d, 1
-       cmp      r8d, r13d
+       lea      r8d, [r11+0x01]
+       sar      r8d, 1
+       cmp      r13d, r8d
        jle      SHORT G_M55130_IG43
-       cmp      r8d, 256
+       cmp      r13d, 256
        jl       SHORT G_M55130_IG42
-       mov      esi, r10d
+       mov      esi, r11d
        mov      rdx, r12
-       mov      ecx, r8d
+       mov      ecx, r13d
        mov      r8, r15
        mov      r9d, dword ptr [rbp-0x70]
-       mov      r10, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__Toom3|121_0(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       call     [r10]System.Numerics.BigIntegerCalculator:<Multiply>g__Toom3|121_0(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       mov      r13d, dword ptr [rbp-0x70]
-       jmp      G_M55130_IG50
+       mov      r11, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__Toom3|121_0(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
+       call     [r11]System.Numerics.BigIntegerCalculator:<Multiply>g__Toom3|121_0(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
+       mov      r12d, dword ptr [rbp-0x70]
+       jmp      G_M55130_IG49
 						;; size=69 bbWeight=0.50 PerfScore 6.50
 G_M55130_IG42:
-       mov      dword ptr [rsp], r13d
-       mov      esi, r10d
+       mov      dword ptr [rsp], r8d
+       mov      esi, r11d
        mov      rdx, r12
-       mov      ecx, r8d
+       mov      ecx, r13d
        mov      r8, r15
        mov      r9d, dword ptr [rbp-0x70]
-       mov      r10, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__Karatsuba|121_2(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
-       call     [r10]System.Numerics.BigIntegerCalculator:<Multiply>g__Karatsuba|121_2(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
-       mov      r13d, dword ptr [rbp-0x70]
-       jmp      G_M55130_IG50
+       mov      r11, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__Karatsuba|121_2(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
+       call     [r11]System.Numerics.BigIntegerCalculator:<Multiply>g__Karatsuba|121_2(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
+       mov      r12d, dword ptr [rbp-0x70]
+       jmp      G_M55130_IG49
 						;; size=42 bbWeight=0.50 PerfScore 4.62
 G_M55130_IG43:
-       mov      dword ptr [rsp], r13d
-       mov      esi, r10d
+       mov      dword ptr [rsp], r8d
+       mov      esi, r11d
        mov      rdx, r12
-       mov      ecx, r8d
+       mov      ecx, r13d
        mov      r8, r15
        mov      r9d, dword ptr [rbp-0x70]
-       mov      r10, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__RightSmall|121_3(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
-       call     [r10]System.Numerics.BigIntegerCalculator:<Multiply>g__RightSmall|121_3(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
-       mov      r13d, dword ptr [rbp-0x70]
-       jmp      G_M55130_IG50
+       mov      r11, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__RightSmall|121_3(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
+       call     [r11]System.Numerics.BigIntegerCalculator:<Multiply>g__RightSmall|121_3(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
+       mov      r12d, dword ptr [rbp-0x70]
+       jmp      G_M55130_IG49
 						;; size=42 bbWeight=0.50 PerfScore 4.62
 G_M55130_IG44:
-       mov      esi, r10d
+       mov      esi, r11d
        mov      rdx, r12
-       mov      ecx, r8d
+       mov      ecx, r13d
        mov      r8, r15
        mov      r9d, dword ptr [rbp-0x70]
-       mov      r10, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:MultiplyNaive(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       call     [r10]System.Numerics.BigIntegerCalculator:MultiplyNaive(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       mov      r13d, dword ptr [rbp-0x70]
-       jmp      G_M55130_IG50
+       mov      r11, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:MultiplyNaive(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
+       call     [r11]System.Numerics.BigIntegerCalculator:MultiplyNaive(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
+       mov      r12d, dword ptr [rbp-0x70]
+       jmp      G_M55130_IG49
 						;; size=38 bbWeight=0.50 PerfScore 4.12
 G_M55130_IG45:
-       mov      esi, r10d
+       mov      esi, r11d
        mov      rdx, r12
-       mov      ecx, r8d
+       mov      ecx, r13d
        mov      r8, r15
        mov      r9d, dword ptr [rbp-0x70]
-       mov      r10, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:MultiplyNaiveSparse(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       call     [r10]System.Numerics.BigIntegerCalculator:MultiplyNaiveSparse(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       mov      r13d, dword ptr [rbp-0x70]
-       jmp      G_M55130_IG50
+       mov      r11, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:MultiplyNaiveSparse(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
+       call     [r11]System.Numerics.BigIntegerCalculator:MultiplyNaiveSparse(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
+       mov      r12d, dword ptr [rbp-0x70]
+       jmp      G_M55130_IG49
 						;; size=38 bbWeight=0.50 PerfScore 4.12
 G_M55130_IG46:
-       mov      dword ptr [rbp-0xA4], r8d
-						;; size=7 bbWeight=0.25 PerfScore 0.25
-G_M55130_IG47:
-       mov      bword ptr [rbp-0x130], rdi
-       mov      dword ptr [rbp-0xA0], r10d
-       mov      edx, r10d
+       mov      bword ptr [rbp-0x128], rdi
+       mov      dword ptr [rbp-0xA4], r11d
+       mov      edx, r11d
        xor      esi, esi
-       mov      r13, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
-       call     [r13]System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
-       mov      r13d, eax
+       mov      r8, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
+       call     [r8]System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
+       mov      dword ptr [rbp-0x78], eax
        mov      rdi, r12
-       mov      edx, dword ptr [rbp-0xA4]
+       mov      edx, r13d
        xor      esi, esi
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
-       call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
-       mov      edi, r13d
-       or       edi, eax
-       jge      SHORT G_M55130_IG49
-						;; size=66 bbWeight=0.50 PerfScore 6.12
-G_M55130_IG48:
-       mov      r13d, dword ptr [rbp-0x70]
-       jmp      SHORT G_M55130_IG50
+       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
+       call     [rcx]System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
+       mov      edi, dword ptr [rbp-0x78]
+       mov      esi, edi
+       or       esi, eax
+       jge      SHORT G_M55130_IG48
+						;; size=64 bbWeight=0.50 PerfScore 6.62
+G_M55130_IG47:
+       mov      r12d, dword ptr [rbp-0x70]
+       jmp      SHORT G_M55130_IG49
 						;; size=6 bbWeight=0.38 PerfScore 1.12
-G_M55130_IG49:
-       mov      esi, dword ptr [rbp-0xA0]
-       cmp      r13d, esi
-       ja       G_M55130_IG193
-       mov      edi, r13d
-       mov      rdx, bword ptr [rbp-0x130]
-       lea      rdi, bword ptr [rdx+8*rdi]
-       sub      esi, r13d
-       mov      ecx, dword ptr [rbp-0xA4]
-       cmp      eax, ecx
-       ja       G_M55130_IG193
-       mov      edx, eax
-       lea      rdx, bword ptr [r12+8*rdx]
-       sub      ecx, eax
-       add      eax, r13d
-       mov      r13d, dword ptr [rbp-0x70]
+G_M55130_IG48:
+       mov      esi, dword ptr [rbp-0xA4]
+       cmp      edi, esi
+       ja       G_M55130_IG191
+       mov      edx, edi
+       mov      rcx, bword ptr [rbp-0x128]
+       lea      rdx, bword ptr [rcx+8*rdx]
+       sub      esi, edi
        cmp      eax, r13d
-       ja       G_M55130_IG193
-       mov      r8d, eax
+       ja       G_M55130_IG191
+       mov      ecx, eax
+       lea      rcx, bword ptr [r12+8*rcx]
+       sub      r13d, eax
+       add      edi, eax
+       mov      r12d, dword ptr [rbp-0x70]
+       cmp      edi, r12d
+       ja       G_M55130_IG191
+       mov      r8d, edi
        lea      r8, bword ptr [r15+8*r8]
-       mov      r9d, r13d
-       sub      r9d, eax
+       mov      r9d, r12d
+       sub      r9d, edi
+       mov      rdi, rdx
+       mov      rdx, rcx
+       mov      ecx, r13d
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:Multiply(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:Multiply(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-						;; size=95 bbWeight=0.50 PerfScore 7.25
-G_M55130_IG50:
-       mov      r12, bword ptr [rbp-0x100]
-       mov      rax, r12
+						;; size=96 bbWeight=0.50 PerfScore 7.12
+G_M55130_IG49:
+       mov      r13, bword ptr [rbp-0xF8]
+       mov      rax, r13
        mov      r10d, dword ptr [rbp-0x64]
        mov      esi, r10d
-       mov      r11, bword ptr [rbp-0x108]
+       mov      r11, bword ptr [rbp-0x100]
        mov      r9, r11
        mov      r8d, dword ptr [rbp-0x6C]
        mov      ecx, r8d
        cmp      esi, ecx
-       jge      SHORT G_M55130_IG52
+       jge      SHORT G_M55130_IG51
 						;; size=38 bbWeight=1 PerfScore 6.25
-G_M55130_IG51:
-       mov      r9, r12
+G_M55130_IG50:
+       mov      r9, r13
        mov      ecx, r10d
        mov      rax, r11
        mov      esi, r8d
        mov      r8d, dword ptr [rbp-0x6C]
        mov      r10d, dword ptr [rbp-0x64]
-       mov      r11, bword ptr [rbp-0x108]
-       mov      r12, bword ptr [rbp-0x100]
+       mov      r11, bword ptr [rbp-0x100]
+       mov      r13, bword ptr [rbp-0xF8]
 						;; size=34 bbWeight=0.50 PerfScore 2.50
-G_M55130_IG52:
+G_M55130_IG51:
        lea      edi, [rsi+rcx]
        cmp      edi, 8
-       jl       SHORT G_M55130_IG56
+       jl       SHORT G_M55130_IG55
 						;; size=8 bbWeight=1 PerfScore 1.75
-G_M55130_IG53:
+G_M55130_IG52:
        test     ecx, ecx
-       je       SHORT G_M55130_IG56
+       je       SHORT G_M55130_IG55
        test     esi, esi
-       je       G_M55130_IG196
+       je       G_M55130_IG194
        cmp      qword ptr [rax], 0
-       jne      SHORT G_M55130_IG55
+       jne      SHORT G_M55130_IG54
 						;; size=18 bbWeight=0.50 PerfScore 2.75
-G_M55130_IG54:
+G_M55130_IG53:
        mov      dword ptr [rbp-0xAC], ecx
-       mov      bword ptr [rbp-0x140], r9
-       jmp      G_M55130_IG95
+       mov      bword ptr [rbp-0x138], r9
+       jmp      G_M55130_IG94
 						;; size=18 bbWeight=0.25 PerfScore 1.00
-G_M55130_IG55:
+G_M55130_IG54:
        mov      rdi, qword ptr [r9]
        test     rdi, rdi
-       je       G_M55130_IG94
+       je       G_M55130_IG93
 						;; size=12 bbWeight=0.50 PerfScore 1.62
-G_M55130_IG56:
+G_M55130_IG55:
        cmp      ecx, 4
-       jl       G_M55130_IG90
+       jl       G_M55130_IG89
        mov      rdi, qword ptr [r9]
        test     rdi, rdi
-       je       G_M55130_IG59
+       je       G_M55130_IG58
        cmp      rdi, qword ptr [r9+0x08]
-       jne      G_M55130_IG59
-       mov      bword ptr [rbp-0x138], rax
+       jne      G_M55130_IG58
+       mov      bword ptr [rbp-0x130], rax
        mov      rdi, rax
        mov      dword ptr [rbp-0xA8], esi
-       mov      bword ptr [rbp-0x140], r9
+       mov      bword ptr [rbp-0x138], r9
        mov      rdx, r9
-       mov      bword ptr [rbp-0x1A8], rdx
+       mov      bword ptr [rbp-0x1A0], rdx
        mov      dword ptr [rbp-0xAC], ecx
-       mov      r8, bword ptr [rbp-0x110]
+       mov      r8, bword ptr [rbp-0x108]
        mov      r9d, dword ptr [rbp-0x74]
        mov      rdx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
-       mov      qword ptr [rbp-0x1B0], rdx
-       mov      rdx, bword ptr [rbp-0x1A8]
-       mov      r12, qword ptr [rbp-0x1B0]
-       call     [r12]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
+       mov      qword ptr [rbp-0x1A8], rdx
+       mov      rdx, bword ptr [rbp-0x1A0]
+       mov      r13, qword ptr [rbp-0x1A8]
+       call     [r13]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        test     eax, eax
-       mov      rax, bword ptr [rbp-0x138]
+       mov      rax, bword ptr [rbp-0x130]
        mov      ecx, dword ptr [rbp-0xAC]
        mov      esi, dword ptr [rbp-0xA8]
-       mov      r9, bword ptr [rbp-0x140]
-       je       SHORT G_M55130_IG58
+       mov      r9, bword ptr [rbp-0x138]
+       je       SHORT G_M55130_IG57
 						;; size=146 bbWeight=0.50 PerfScore 13.25
-G_M55130_IG57:
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      G_M55130_IG98
+G_M55130_IG56:
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      G_M55130_IG97
 						;; size=9 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG58:
+G_M55130_IG57:
        mov      r8d, dword ptr [rbp-0x6C]
        mov      r10d, dword ptr [rbp-0x64]
-       mov      r11, bword ptr [rbp-0x108]
-       mov      r12, bword ptr [rbp-0x100]
+       mov      r11, bword ptr [rbp-0x100]
+       mov      r13, bword ptr [rbp-0xF8]
 						;; size=22 bbWeight=0.25 PerfScore 1.00
-G_M55130_IG59:
+G_M55130_IG58:
        cmp      esi, 4
-       jl       SHORT G_M55130_IG60
+       jl       SHORT G_M55130_IG59
        mov      rdi, qword ptr [rax]
        test     rdi, rdi
-       jne      SHORT G_M55130_IG64
+       jne      SHORT G_M55130_IG63
 						;; size=13 bbWeight=0.50 PerfScore 2.25
-G_M55130_IG60:
+G_M55130_IG59:
        mov      dword ptr [rbp-0xA8], esi
        cmp      esi, 4
-       jl       G_M55130_IG70
+       jl       G_M55130_IG69
 						;; size=15 bbWeight=0.50 PerfScore 1.12
-G_M55130_IG61:
+G_M55130_IG60:
        mov      dword ptr [rbp-0xAC], ecx
-       mov      bword ptr [rbp-0x140], r9
-       mov      bword ptr [rbp-0x138], rax
+       mov      bword ptr [rbp-0x138], r9
+       mov      bword ptr [rbp-0x130], rax
 						;; size=20 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG62:
-       mov      r12, bword ptr [rbp-0x138]
-       mov      rdi, qword ptr [r12]
+G_M55130_IG61:
+       mov      r13, bword ptr [rbp-0x130]
+       mov      rdi, qword ptr [r13]
        test     rdi, rdi
-       je       G_M55130_IG68
-       mov      rsi, qword ptr [r12+0x08]
+       je       G_M55130_IG67
+       mov      rsi, qword ptr [r13+0x08]
        cmp      rdi, rsi
-       je       G_M55130_IG69
-       cmp      rsi, qword ptr [r12+0x10]
-       je       G_M55130_IG72
-						;; size=45 bbWeight=0.50 PerfScore 5.25
-G_M55130_IG63:
-       mov      rax, r12
+       je       G_M55130_IG68
+       cmp      rsi, qword ptr [r13+0x10]
+       je       G_M55130_IG71
+						;; size=43 bbWeight=0.50 PerfScore 5.25
+G_M55130_IG62:
+       mov      rax, r13
        mov      ecx, dword ptr [rbp-0xAC]
        mov      r8d, dword ptr [rbp-0x6C]
-       mov      r9, bword ptr [rbp-0x140]
+       mov      r9, bword ptr [rbp-0x138]
        mov      r10d, dword ptr [rbp-0x64]
-       mov      r11, bword ptr [rbp-0x108]
-       mov      r12, bword ptr [rbp-0x100]
-       jmp      G_M55130_IG70
+       mov      r11, bword ptr [rbp-0x100]
+       mov      r13, bword ptr [rbp-0xF8]
+       jmp      G_M55130_IG69
 						;; size=43 bbWeight=0.25 PerfScore 2.06
-G_M55130_IG64:
+G_M55130_IG63:
        cmp      rdi, qword ptr [rax+0x08]
        mov      dword ptr [rbp-0xA8], esi
-       je       SHORT G_M55130_IG66
+       je       SHORT G_M55130_IG65
 						;; size=12 bbWeight=0.50 PerfScore 2.00
-G_M55130_IG65:
+G_M55130_IG64:
        mov      dword ptr [rbp-0xAC], ecx
-       mov      bword ptr [rbp-0x140], r9
-       mov      bword ptr [rbp-0x138], rax
-       jmp      SHORT G_M55130_IG62
+       mov      bword ptr [rbp-0x138], r9
+       mov      bword ptr [rbp-0x130], rax
+       jmp      SHORT G_M55130_IG61
 						;; size=22 bbWeight=0.25 PerfScore 1.25
-G_M55130_IG66:
-       mov      bword ptr [rbp-0x140], r9
+G_M55130_IG65:
+       mov      bword ptr [rbp-0x138], r9
        mov      rdi, r9
        mov      dword ptr [rbp-0xAC], ecx
        mov      esi, ecx
-       mov      bword ptr [rbp-0x138], rax
+       mov      bword ptr [rbp-0x130], rax
        mov      rdx, rax
-       mov      bword ptr [rbp-0x1A8], rdx
+       mov      bword ptr [rbp-0x1A0], rdx
        mov      ecx, dword ptr [rbp-0xA8]
-       mov      r8, bword ptr [rbp-0x110]
+       mov      r8, bword ptr [rbp-0x108]
        mov      r9d, dword ptr [rbp-0x74]
        mov      rdx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
-       mov      qword ptr [rbp-0x1B0], rdx
-       mov      rdx, bword ptr [rbp-0x1A8]
-       mov      r12, qword ptr [rbp-0x1B0]
-       call     [r12]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
+       mov      qword ptr [rbp-0x1A8], rdx
+       mov      rdx, bword ptr [rbp-0x1A0]
+       mov      r13, qword ptr [rbp-0x1A8]
+       call     [r13]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        test     eax, eax
-       je       G_M55130_IG62
+       je       G_M55130_IG61
 						;; size=95 bbWeight=0.50 PerfScore 7.62
-G_M55130_IG67:
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      G_M55130_IG98
+G_M55130_IG66:
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      G_M55130_IG97
 						;; size=9 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG68:
-       mov      rax, r12
+G_M55130_IG67:
+       mov      rax, r13
        mov      ecx, dword ptr [rbp-0xAC]
        mov      r8d, dword ptr [rbp-0x6C]
-       mov      r9, bword ptr [rbp-0x140]
+       mov      r9, bword ptr [rbp-0x138]
        mov      r10d, dword ptr [rbp-0x64]
-       mov      r11, bword ptr [rbp-0x108]
-       mov      r12, bword ptr [rbp-0x100]
-       jmp      SHORT G_M55130_IG70
+       mov      r11, bword ptr [rbp-0x100]
+       mov      r13, bword ptr [rbp-0xF8]
+       jmp      SHORT G_M55130_IG69
 						;; size=40 bbWeight=0.25 PerfScore 2.06
-G_M55130_IG69:
-       mov      rax, r12
+G_M55130_IG68:
+       mov      rax, r13
        mov      ecx, dword ptr [rbp-0xAC]
        mov      r8d, dword ptr [rbp-0x6C]
-       mov      r9, bword ptr [rbp-0x140]
+       mov      r9, bword ptr [rbp-0x138]
        mov      r10d, dword ptr [rbp-0x64]
-       mov      r11, bword ptr [rbp-0x108]
-       mov      r12, bword ptr [rbp-0x100]
+       mov      r11, bword ptr [rbp-0x100]
+       mov      r13, bword ptr [rbp-0xF8]
 						;; size=38 bbWeight=0.25 PerfScore 1.56
-G_M55130_IG70:
+G_M55130_IG69:
        mov      rdi, qword ptr [r9]
        test     rdi, rdi
-       je       G_M55130_IG76
+       je       G_M55130_IG75
        mov      rdx, qword ptr [r9+0x08]
        cmp      rdi, rdx
-       je       G_M55130_IG76
+       je       G_M55130_IG75
        cmp      rdx, qword ptr [r9+0x10]
-       jne      G_M55130_IG76
+       jne      G_M55130_IG75
 						;; size=35 bbWeight=0.50 PerfScore 4.75
-G_M55130_IG71:
+G_M55130_IG70:
        mov      dword ptr [rbp-0xAC], ecx
-       mov      bword ptr [rbp-0x140], r9
-       mov      r12, rax
+       mov      bword ptr [rbp-0x138], r9
+       mov      r13, rax
 						;; size=16 bbWeight=0.25 PerfScore 0.56
-G_M55130_IG72:
-       mov      r9, bword ptr [rbp-0x140]
+G_M55130_IG71:
+       mov      r9, bword ptr [rbp-0x138]
        mov      rdi, qword ptr [r9]
        test     rdi, rdi
-       jne      G_M55130_IG77
+       jne      G_M55130_IG76
 						;; size=19 bbWeight=0.50 PerfScore 2.12
-G_M55130_IG73:
+G_M55130_IG72:
        mov      ecx, dword ptr [rbp-0xAC]
 						;; size=6 bbWeight=0.25 PerfScore 0.25
-G_M55130_IG74:
+G_M55130_IG73:
        cmp      dword ptr [rbp-0xA8], 4
-       jl       G_M55130_IG83
-       mov      rdi, qword ptr [r12]
+       jl       G_M55130_IG82
+       mov      rdi, qword ptr [r13]
        test     rdi, rdi
-       je       G_M55130_IG84
-       mov      rdx, qword ptr [r12+0x08]
+       je       G_M55130_IG83
+       mov      rdx, qword ptr [r13+0x08]
        cmp      rdi, rdx
-       je       G_M55130_IG85
-       cmp      rdx, qword ptr [r12+0x10]
-       jne      G_M55130_IG86
-       mov      bword ptr [rbp-0x140], r9
+       je       G_M55130_IG84
+       cmp      rdx, qword ptr [r13+0x10]
+       jne      G_M55130_IG85
+       mov      bword ptr [rbp-0x138], r9
        mov      rdi, r9
        mov      dword ptr [rbp-0xAC], ecx
        mov      esi, ecx
-       mov      bword ptr [rbp-0x138], r12
-       mov      rdx, r12
+       mov      bword ptr [rbp-0x130], r13
+       mov      rdx, r13
        mov      ecx, dword ptr [rbp-0xA8]
-       mov      r8, bword ptr [rbp-0x110]
+       mov      r8, bword ptr [rbp-0x108]
        mov      r9d, dword ptr [rbp-0x74]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        call     [rax]System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        test     eax, eax
-       mov      rax, bword ptr [rbp-0x138]
+       mov      rax, bword ptr [rbp-0x130]
        mov      ecx, dword ptr [rbp-0xAC]
-       mov      r9, bword ptr [rbp-0x140]
-       jne      G_M55130_IG87
-						;; size=136 bbWeight=0.50 PerfScore 12.88
-G_M55130_IG75:
+       mov      r9, bword ptr [rbp-0x138]
+       jne      G_M55130_IG86
+						;; size=134 bbWeight=0.50 PerfScore 12.88
+G_M55130_IG74:
        mov      r8d, dword ptr [rbp-0x6C]
        mov      r10d, dword ptr [rbp-0x64]
-       mov      r11, bword ptr [rbp-0x108]
-       mov      r12, bword ptr [rbp-0x100]
+       mov      r11, bword ptr [rbp-0x100]
+       mov      r13, bword ptr [rbp-0xF8]
 						;; size=22 bbWeight=0.25 PerfScore 1.00
-G_M55130_IG76:
+G_M55130_IG75:
        cmp      ecx, 32
-       jge      G_M55130_IG88
-       mov      bword ptr [rbp-0x138], rax
-       mov      bword ptr [rbp-0x140], r9
+       jge      G_M55130_IG87
+       mov      bword ptr [rbp-0x130], rax
+       mov      bword ptr [rbp-0x138], r9
        mov      rdi, r9
        mov      dword ptr [rbp-0xAC], ecx
        xor      esi, esi
        mov      edx, 1
-       mov      qword ptr [rbp-0x1B0], rdx
+       mov      qword ptr [rbp-0x1A8], rdx
        mov      rdx, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAny[nuint](byref,nuint,nuint,int):int
-       mov      qword ptr [rbp-0x1B8], rdx
-       mov      rdx, qword ptr [rbp-0x1B0]
-       mov      r12, qword ptr [rbp-0x1B8]
-       call     [r12]System.SpanHelpers:IndexOfAny[nuint](byref,nuint,nuint,int):int
+       mov      qword ptr [rbp-0x1B0], rdx
+       mov      rdx, qword ptr [rbp-0x1A8]
+       mov      r13, qword ptr [rbp-0x1B0]
+       call     [r13]System.SpanHelpers:IndexOfAny[nuint](byref,nuint,nuint,int):int
        test     eax, eax
-       mov      rax, bword ptr [rbp-0x138]
+       mov      rax, bword ptr [rbp-0x130]
        mov      ecx, dword ptr [rbp-0xAC]
        mov      esi, dword ptr [rbp-0xA8]
-       mov      r9, bword ptr [rbp-0x140]
-       mov      r12, bword ptr [rbp-0x100]
-       jl       G_M55130_IG89
+       mov      r9, bword ptr [rbp-0x138]
+       mov      r13, bword ptr [rbp-0xF8]
+       jl       G_M55130_IG88
        mov      rdi, rax
        mov      rdx, r9
-       mov      r8, bword ptr [rbp-0x110]
+       mov      r8, bword ptr [rbp-0x108]
        mov      r9d, dword ptr [rbp-0x74]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:MultiplyNaiveSparse(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:MultiplyNaiveSparse(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      G_M55130_IG98
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      G_M55130_IG97
 						;; size=160 bbWeight=0.50 PerfScore 13.62
-G_M55130_IG77:
+G_M55130_IG76:
        mov      rdx, qword ptr [r9+0x08]
        cmp      rdi, rdx
-       jne      SHORT G_M55130_IG79
+       jne      SHORT G_M55130_IG78
 						;; size=9 bbWeight=0.50 PerfScore 1.62
+G_M55130_IG77:
+       mov      ecx, dword ptr [rbp-0xAC]
+       jmp      G_M55130_IG73
+						;; size=11 bbWeight=0.25 PerfScore 0.75
 G_M55130_IG78:
-       mov      ecx, dword ptr [rbp-0xAC]
-       jmp      G_M55130_IG74
-						;; size=11 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG79:
        cmp      rdx, qword ptr [r9+0x10]
-       je       SHORT G_M55130_IG81
+       je       SHORT G_M55130_IG80
 						;; size=6 bbWeight=0.50 PerfScore 1.50
-G_M55130_IG80:
+G_M55130_IG79:
        mov      ecx, dword ptr [rbp-0xAC]
-       jmp      G_M55130_IG74
+       jmp      G_M55130_IG73
 						;; size=11 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG81:
-       mov      rdi, r12
+G_M55130_IG80:
+       mov      rdi, r13
        mov      esi, dword ptr [rbp-0xA8]
-       mov      bword ptr [rbp-0x140], r9
+       mov      bword ptr [rbp-0x138], r9
        mov      rdx, r9
        mov      ecx, dword ptr [rbp-0xAC]
-       mov      r8, bword ptr [rbp-0x110]
+       mov      r8, bword ptr [rbp-0x108]
        mov      r9d, dword ptr [rbp-0x74]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        call     [rax]System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        test     eax, eax
        mov      ecx, dword ptr [rbp-0xAC]
-       mov      r9, bword ptr [rbp-0x140]
-       je       G_M55130_IG74
+       mov      r9, bword ptr [rbp-0x138]
+       je       G_M55130_IG73
 						;; size=69 bbWeight=0.50 PerfScore 6.00
-G_M55130_IG82:
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      G_M55130_IG98
+G_M55130_IG81:
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      G_M55130_IG97
 						;; size=9 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG83:
-       mov      rax, r12
+G_M55130_IG82:
+       mov      rax, r13
        mov      r8d, dword ptr [rbp-0x6C]
        mov      r10d, dword ptr [rbp-0x64]
-       mov      r11, bword ptr [rbp-0x108]
-       mov      r12, bword ptr [rbp-0x100]
-       jmp      G_M55130_IG76
+       mov      r11, bword ptr [rbp-0x100]
+       mov      r13, bword ptr [rbp-0xF8]
+       jmp      G_M55130_IG75
+						;; size=30 bbWeight=0.25 PerfScore 1.56
+G_M55130_IG83:
+       mov      rax, r13
+       mov      r8d, dword ptr [rbp-0x6C]
+       mov      r10d, dword ptr [rbp-0x64]
+       mov      r11, bword ptr [rbp-0x100]
+       mov      r13, bword ptr [rbp-0xF8]
+       jmp      G_M55130_IG75
 						;; size=30 bbWeight=0.25 PerfScore 1.56
 G_M55130_IG84:
-       mov      rax, r12
+       mov      rax, r13
        mov      r8d, dword ptr [rbp-0x6C]
        mov      r10d, dword ptr [rbp-0x64]
-       mov      r11, bword ptr [rbp-0x108]
-       mov      r12, bword ptr [rbp-0x100]
-       jmp      G_M55130_IG76
+       mov      r11, bword ptr [rbp-0x100]
+       mov      r13, bword ptr [rbp-0xF8]
+       jmp      G_M55130_IG75
 						;; size=30 bbWeight=0.25 PerfScore 1.56
 G_M55130_IG85:
-       mov      rax, r12
+       mov      rax, r13
        mov      r8d, dword ptr [rbp-0x6C]
        mov      r10d, dword ptr [rbp-0x64]
-       mov      r11, bword ptr [rbp-0x108]
-       mov      r12, bword ptr [rbp-0x100]
-       jmp      G_M55130_IG76
+       mov      r11, bword ptr [rbp-0x100]
+       mov      r13, bword ptr [rbp-0xF8]
+       jmp      G_M55130_IG75
 						;; size=30 bbWeight=0.25 PerfScore 1.56
 G_M55130_IG86:
-       mov      rax, r12
-       mov      r8d, dword ptr [rbp-0x6C]
-       mov      r10d, dword ptr [rbp-0x64]
-       mov      r11, bword ptr [rbp-0x108]
-       mov      r12, bword ptr [rbp-0x100]
-       jmp      G_M55130_IG76
-						;; size=30 bbWeight=0.25 PerfScore 1.56
-G_M55130_IG87:
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      G_M55130_IG98
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      G_M55130_IG97
 						;; size=9 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG88:
+G_M55130_IG87:
        mov      esi, dword ptr [rbp-0xA8]
-       jmp      SHORT G_M55130_IG90
+       jmp      SHORT G_M55130_IG89
 						;; size=8 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG89:
+G_M55130_IG88:
        mov      r8d, dword ptr [rbp-0x6C]
        mov      r10d, dword ptr [rbp-0x64]
-       mov      r11, bword ptr [rbp-0x108]
+       mov      r11, bword ptr [rbp-0x100]
 						;; size=15 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG90:
+G_M55130_IG89:
        cmp      ecx, 32
-       jl       G_M55130_IG93
+       jl       G_M55130_IG92
        lea      edx, [rsi+0x01]
        sar      edx, 1
        cmp      ecx, edx
-       jle      SHORT G_M55130_IG92
+       jle      SHORT G_M55130_IG91
        cmp      ecx, 256
-       jl       SHORT G_M55130_IG91
+       jl       SHORT G_M55130_IG90
        mov      rdi, rax
        mov      rdx, r9
-       mov      r8, bword ptr [rbp-0x110]
+       mov      r8, bword ptr [rbp-0x108]
        mov      r9d, dword ptr [rbp-0x74]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__Toom3|121_0(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:<Multiply>g__Toom3|121_0(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      G_M55130_IG98
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      G_M55130_IG97
 						;; size=64 bbWeight=0.50 PerfScore 6.75
+G_M55130_IG90:
+       mov      dword ptr [rsp], edx
+       mov      rdi, rax
+       mov      rdx, r9
+       mov      r8, bword ptr [rbp-0x108]
+       mov      r9d, dword ptr [rbp-0x74]
+       mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__Karatsuba|121_2(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
+       call     [rax]System.Numerics.BigIntegerCalculator:<Multiply>g__Karatsuba|121_2(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      G_M55130_IG97
+						;; size=41 bbWeight=0.50 PerfScore 4.88
 G_M55130_IG91:
        mov      dword ptr [rsp], edx
        mov      rdi, rax
        mov      rdx, r9
-       mov      r8, bword ptr [rbp-0x110]
-       mov      r9d, dword ptr [rbp-0x74]
-       mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__Karatsuba|121_2(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
-       call     [rax]System.Numerics.BigIntegerCalculator:<Multiply>g__Karatsuba|121_2(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      G_M55130_IG98
-						;; size=41 bbWeight=0.50 PerfScore 4.88
-G_M55130_IG92:
-       mov      dword ptr [rsp], edx
-       mov      rdi, rax
-       mov      rdx, r9
-       mov      r8, bword ptr [rbp-0x110]
+       mov      r8, bword ptr [rbp-0x108]
        mov      r9d, dword ptr [rbp-0x74]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__RightSmall|121_3(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
        call     [rax]System.Numerics.BigIntegerCalculator:<Multiply>g__RightSmall|121_3(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      G_M55130_IG98
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      G_M55130_IG97
 						;; size=41 bbWeight=0.50 PerfScore 4.88
-G_M55130_IG93:
+G_M55130_IG92:
        mov      rdi, rax
        mov      rdx, r9
-       mov      r8, bword ptr [rbp-0x110]
+       mov      r8, bword ptr [rbp-0x108]
        mov      r9d, dword ptr [rbp-0x74]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:MultiplyNaive(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:MultiplyNaive(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      G_M55130_IG98
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      G_M55130_IG97
 						;; size=38 bbWeight=0.50 PerfScore 4.38
-G_M55130_IG94:
+G_M55130_IG93:
        mov      dword ptr [rbp-0xAC], ecx
-       mov      bword ptr [rbp-0x140], r9
+       mov      bword ptr [rbp-0x138], r9
 						;; size=13 bbWeight=0.25 PerfScore 0.50
-G_M55130_IG95:
-       mov      bword ptr [rbp-0x138], rax
+G_M55130_IG94:
+       mov      bword ptr [rbp-0x130], rax
        mov      rdi, rax
        mov      dword ptr [rbp-0xA8], esi
        mov      edx, esi
-       mov      dword ptr [rbp-0x19C], edx
+       mov      dword ptr [rbp-0x194], edx
        xor      esi, esi
        mov      rdx, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
-       mov      qword ptr [rbp-0x1B8], rdx
-       mov      edx, dword ptr [rbp-0x19C]
-       mov      r12, qword ptr [rbp-0x1B8]
-       call     [r12]System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
-       mov      r12d, eax
-       mov      rdi, bword ptr [rbp-0x140]
+       mov      qword ptr [rbp-0x1B0], rdx
+       mov      edx, dword ptr [rbp-0x194]
+       mov      r13, qword ptr [rbp-0x1B0]
+       call     [r13]System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
+       mov      r13d, eax
+       mov      rdi, bword ptr [rbp-0x138]
        mov      edx, dword ptr [rbp-0xAC]
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
-       mov      edi, r12d
+       mov      edi, r13d
        or       edi, eax
-       jge      SHORT G_M55130_IG97
+       jge      SHORT G_M55130_IG96
 						;; size=97 bbWeight=0.50 PerfScore 8.62
-G_M55130_IG96:
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      SHORT G_M55130_IG98
+G_M55130_IG95:
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      SHORT G_M55130_IG97
 						;; size=6 bbWeight=0.38 PerfScore 1.12
-G_M55130_IG97:
+G_M55130_IG96:
        mov      esi, dword ptr [rbp-0xA8]
-       cmp      r12d, esi
-       ja       G_M55130_IG193
-       mov      edi, r12d
-       mov      rdx, bword ptr [rbp-0x138]
+       cmp      r13d, esi
+       ja       G_M55130_IG191
+       mov      edi, r13d
+       mov      rdx, bword ptr [rbp-0x130]
        lea      rdi, bword ptr [rdx+8*rdi]
-       sub      esi, r12d
+       sub      esi, r13d
        mov      ecx, dword ptr [rbp-0xAC]
        cmp      eax, ecx
-       ja       G_M55130_IG193
+       ja       G_M55130_IG191
        mov      edx, eax
-       mov      r8, bword ptr [rbp-0x140]
+       mov      r8, bword ptr [rbp-0x138]
        lea      rdx, bword ptr [r8+8*rdx]
        sub      ecx, eax
-       add      eax, r12d
-       mov      r12d, dword ptr [rbp-0x74]
-       cmp      eax, r12d
-       ja       G_M55130_IG193
+       add      eax, r13d
+       mov      r13d, dword ptr [rbp-0x74]
+       cmp      eax, r13d
+       ja       G_M55130_IG191
        mov      r8d, eax
-       mov      r10, bword ptr [rbp-0x110]
+       mov      r10, bword ptr [rbp-0x108]
        lea      r8, bword ptr [r10+8*r8]
-       mov      r9d, r12d
+       mov      r9d, r13d
        sub      r9d, eax
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:Multiply(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:Multiply(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       mov      r12d, dword ptr [rbp-0x74]
+       mov      r13d, dword ptr [rbp-0x74]
 						;; size=113 bbWeight=0.50 PerfScore 8.75
-G_M55130_IG98:
+G_M55130_IG97:
        lea      eax, [rbx+0x01]
        mov      dword ptr [rbp-0x2C], eax
        lea      ecx, [4*rax]
        mov      dword ptr [rbp-0x30], ecx
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
-       je       G_M55130_IG194
+       je       G_M55130_IG192
        mov      ecx, dword ptr [rbp-0x30]
 						;; size=38 bbWeight=1 PerfScore 7.25
-G_M55130_IG99:
+G_M55130_IG98:
        mov      rdi, 0xD1FFAB1E      ; data for System.Buffers.ArrayPool`1[nuint]:s_shared
        mov      rdi, gword ptr [rdi]
        mov      esi, ecx
        mov      rdx, 0xD1FFAB1E      ; code for System.Buffers.SharedArrayPool`1[nuint]:Rent(int):nuint[]:this
        cmp      dword ptr [rdi], edi
        call     [rdx]System.Buffers.SharedArrayPool`1[nuint]:Rent(int):nuint[]:this
-       mov      gword ptr [rbp-0xF0], rax
+       mov      gword ptr [rbp-0xE8], rax
        test     rax, rax
-       je       SHORT G_M55130_IG101
+       je       SHORT G_M55130_IG100
 						;; size=41 bbWeight=1 PerfScore 10.00
-G_M55130_IG100:
+G_M55130_IG99:
+       mov      esi, dword ptr [rax+0x08]
        mov      ecx, dword ptr [rbp-0x30]
-       cmp      dword ptr [rax+0x08], ecx
-       jb       G_M55130_IG193
+       sub      esi, ecx
+       or       esi, ecx
+       jl       G_M55130_IG191
        lea      rdx, bword ptr [rax+0x10]
        mov      r8d, ecx
        mov      rcx, rdx
-       jmp      SHORT G_M55130_IG103
-						;; size=24 bbWeight=0.50 PerfScore 3.50
-G_M55130_IG101:
+       jmp      SHORT G_M55130_IG102
+						;; size=28 bbWeight=0.50 PerfScore 3.75
+G_M55130_IG100:
        cmp      dword ptr [rbp-0x30], 0
-       jne      G_M55130_IG193
+       jne      G_M55130_IG191
        xor      rdx, rdx
        xor      rcx, rcx
 						;; size=14 bbWeight=0.50 PerfScore 1.25
-G_M55130_IG102:
+G_M55130_IG101:
        xor      r8d, r8d
 						;; size=3 bbWeight=0.50 PerfScore 0.12
-G_M55130_IG103:
+G_M55130_IG102:
        mov      dword ptr [rbp-0xB0], r8d
        mov      esi, r8d
        shl      rsi, 3
-       mov      bword ptr [rbp-0x148], rcx
+       mov      bword ptr [rbp-0x140], rcx
        mov      rdi, rcx
        mov      rdx, 0xD1FFAB1E      ; code for System.SpanHelpers:ClearWithoutReferences(byref,nuint)
        call     [rdx]System.SpanHelpers:ClearWithoutReferences(byref,nuint)
        mov      eax, dword ptr [rbp-0x2C]
+       test     eax, eax
+       jl       G_M55130_IG191
        mov      edi, dword ptr [rbp-0xB0]
-       cmp      eax, edi
-       ja       G_M55130_IG193
+       sub      edi, eax
+       js       G_M55130_IG191
+       cmp      edi, eax
+       jl       G_M55130_IG191
        mov      esi, eax
-       mov      edx, eax
-       add      rsi, rdx
-       mov      edx, edi
-       cmp      rsi, rdx
-       ja       G_M55130_IG193
-       mov      esi, eax
-       mov      r10, bword ptr [rbp-0x148]
+       mov      r10, bword ptr [rbp-0x140]
        lea      r11, bword ptr [r10+8*rsi]
-       mov      bword ptr [rbp-0x150], r11
+       mov      bword ptr [rbp-0x148], r11
        lea      esi, [rax+rax]
-       mov      edx, esi
-       mov      ecx, eax
-       add      rdx, rcx
-       mov      ecx, edi
-       cmp      rdx, rcx
-       ja       G_M55130_IG193
+       test     esi, esi
+       jl       G_M55130_IG191
+       cmp      edi, esi
+       jl       G_M55130_IG191
        lea      r9, bword ptr [r10+8*rsi]
-       mov      bword ptr [rbp-0x158], r9
+       mov      bword ptr [rbp-0x150], r9
        lea      esi, [rax+2*rax]
-       mov      edx, esi
-       mov      ecx, eax
-       add      rdx, rcx
-       cmp      rdx, rdi
-       ja       G_M55130_IG193
+       test     esi, esi
+       jl       G_M55130_IG191
+       cmp      edi, esi
+       jl       G_M55130_IG191
        mov      edi, esi
-       mov      bword ptr [rbp-0x148], r10
+       mov      bword ptr [rbp-0x140], r10
        lea      r8, bword ptr [r10+8*rdi]
-       mov      bword ptr [rbp-0x160], r8
+       mov      bword ptr [rbp-0x158], r8
        mov      dword ptr [rbp-0x38], 1
        mov      dword ptr [rbp-0x40], 1
        mov      ecx, dword ptr [rbp-0x5C]
        cmp      ecx, dword ptr [rbp-0x64]
-       jl       SHORT G_M55130_IG105
-						;; size=184 bbWeight=1 PerfScore 29.00
-G_M55130_IG104:
-       mov      rdi, bword ptr [rbp-0x118]
+       jl       SHORT G_M55130_IG104
+						;; size=180 bbWeight=1 PerfScore 30.00
+G_M55130_IG103:
+       mov      rdi, bword ptr [rbp-0x110]
        mov      esi, ecx
-       mov      rdx, bword ptr [rbp-0x100]
+       mov      rdx, bword ptr [rbp-0xF8]
        mov      ecx, dword ptr [rbp-0x64]
-       mov      dword ptr [rbp-0x19C], ecx
+       mov      dword ptr [rbp-0x194], ecx
        mov      r8, r11
        mov      r9d, eax
        mov      rcx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:Add(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       mov      qword ptr [rbp-0x1B8], rcx
-       mov      ecx, dword ptr [rbp-0x19C]
-       mov      r11, qword ptr [rbp-0x1B8]
-       call     [r11]System.Numerics.BigIntegerCalculator:Add(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       jmp      SHORT G_M55130_IG106
+       mov      qword ptr [rbp-0x1B0], rcx
+       mov      ecx, dword ptr [rbp-0x194]
+       mov      r14, qword ptr [rbp-0x1B0]
+       call     [r14]System.Numerics.BigIntegerCalculator:Add(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
+       jmp      SHORT G_M55130_IG105
 						;; size=66 bbWeight=0.50 PerfScore 6.50
-G_M55130_IG105:
+G_M55130_IG104:
        mov      edx, dword ptr [rbp-0x64]
-       mov      rdi, bword ptr [rbp-0x100]
+       mov      rdi, bword ptr [rbp-0xF8]
        mov      esi, edx
-       mov      rdx, bword ptr [rbp-0x118]
-       mov      dword ptr [rbp-0x19C], ecx
+       mov      rdx, bword ptr [rbp-0x110]
+       mov      dword ptr [rbp-0x194], ecx
        mov      r8, r11
        mov      r9d, eax
        mov      rcx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:Add(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       mov      qword ptr [rbp-0x1B8], rcx
-       mov      ecx, dword ptr [rbp-0x19C]
-       mov      r11, qword ptr [rbp-0x1B8]
+       mov      qword ptr [rbp-0x1B0], rcx
+       mov      ecx, dword ptr [rbp-0x194]
+       mov      r11, qword ptr [rbp-0x1B0]
        call     [r11]System.Numerics.BigIntegerCalculator:Add(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
 						;; size=64 bbWeight=0.50 PerfScore 5.50
-G_M55130_IG106:
+G_M55130_IG105:
        mov      edx, dword ptr [rbp-0x2C]
        shl      rdx, 3
-       mov      rdi, bword ptr [rbp-0x148]
-       mov      rsi, bword ptr [rbp-0x150]
+       mov      rdi, bword ptr [rbp-0x140]
+       mov      rsi, bword ptr [rbp-0x148]
        mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
        call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rdi, bword ptr [rbp-0x148]
+       mov      rdi, bword ptr [rbp-0x140]
        mov      esi, dword ptr [rbp-0x2C]
-       mov      rdx, bword ptr [rbp-0x128]
+       mov      rdx, bword ptr [rbp-0x120]
        mov      ecx, dword ptr [rbp-0x60]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
-       mov      rdi, bword ptr [rbp-0x150]
+       mov      rdi, bword ptr [rbp-0x148]
        mov      esi, dword ptr [rbp-0x2C]
-       mov      rcx, bword ptr [rbp-0x128]
+       mov      rcx, bword ptr [rbp-0x120]
        mov      r8d, dword ptr [rbp-0x60]
        lea      rdx, [rbp-0x38]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:SubtractSelf(System.Span`1[nuint],byref,System.ReadOnlySpan`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:SubtractSelf(System.Span`1[nuint],byref,System.ReadOnlySpan`1[nuint])
-       mov      rdi, bword ptr [rbp-0x148]
+       mov      rdi, bword ptr [rbp-0x140]
        mov      esi, dword ptr [rbp-0x2C]
        xor      edx, edx
        xor      ecx, ecx
        mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
        call     [rax]System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
-       mov      dword ptr [rbp-0x78], eax
+       mov      dword ptr [rbp-0x7C], eax
        mov      r8d, dword ptr [rbp-0x2C]
-       cmp      eax, r8d
-       ja       G_M55130_IG193
-       mov      rdi, bword ptr [rbp-0x150]
+       mov      edi, r8d
+       sub      edi, eax
+       or       edi, eax
+       jl       G_M55130_IG191
+       mov      rdi, bword ptr [rbp-0x148]
        mov      esi, r8d
        xor      edx, edx
        xor      ecx, ecx
        mov      r9, 0xD1FFAB1E      ; code for System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
        call     [r9]System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
-       mov      dword ptr [rbp-0x7C], eax
+       mov      dword ptr [rbp-0x80], eax
        mov      ecx, dword ptr [rbp-0x2C]
-       cmp      eax, ecx
+       mov      edx, ecx
+       sub      edx, eax
+       or       edx, eax
+       jl       G_M55130_IG191
+       mov      r8d, dword ptr [rbp-0x68]
+       cmp      r8d, ecx
        ja       G_M55130_IG193
-       mov      edx, dword ptr [rbp-0x68]
-       cmp      edx, ecx
-       ja       G_M55130_IG195
-       mov      edi, edx
-       lea      rdx, [8*rdi]
-       mov      rdi, bword ptr [rbp-0x158]
-						;; size=213 bbWeight=1 PerfScore 43.00
-G_M55130_IG107:
-       mov      rsi, bword ptr [rbp-0x120]
-       mov      r8, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [r8]System.SpanHelpers:Memmove(byref,byref,nuint)
+						;; size=206 bbWeight=1 PerfScore 42.25
+G_M55130_IG106:
+       mov      edx, r8d
+       shl      rdx, 3
+       mov      rdi, bword ptr [rbp-0x150]
+       mov      rsi, bword ptr [rbp-0x118]
+       mov      r9, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
+       call     [r9]System.SpanHelpers:Memmove(byref,byref,nuint)
        mov      edx, dword ptr [rbp-0x68]
        shl      rdx, 3
-       mov      rdi, bword ptr [rbp-0x160]
-       mov      rsi, bword ptr [rbp-0x120]
+       mov      rdi, bword ptr [rbp-0x158]
+       mov      rsi, bword ptr [rbp-0x118]
        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
        call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      rdi, bword ptr [rbp-0x158]
+       mov      rdi, bword ptr [rbp-0x150]
        mov      esi, dword ptr [rbp-0x2C]
-       mov      rdx, bword ptr [rbp-0x108]
+       mov      rdx, bword ptr [rbp-0x100]
        mov      ecx, dword ptr [rbp-0x6C]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
-       mov      rdi, bword ptr [rbp-0x160]
+       mov      rdi, bword ptr [rbp-0x158]
        mov      esi, dword ptr [rbp-0x2C]
-       mov      rcx, bword ptr [rbp-0x108]
+       mov      rcx, bword ptr [rbp-0x100]
        mov      r8d, dword ptr [rbp-0x6C]
        lea      rdx, [rbp-0x40]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:SubtractSelf(System.Span`1[nuint],byref,System.ReadOnlySpan`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:SubtractSelf(System.Span`1[nuint],byref,System.ReadOnlySpan`1[nuint])
-       mov      rdi, bword ptr [rbp-0x158]
+       mov      rdi, bword ptr [rbp-0x150]
        mov      esi, dword ptr [rbp-0x2C]
        xor      edx, edx
        xor      ecx, ecx
        mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
        call     [rax]System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
-       mov      dword ptr [rbp-0x80], eax
+       mov      dword ptr [rbp-0x84], eax
        mov      r8d, dword ptr [rbp-0x2C]
-       cmp      eax, r8d
-       ja       G_M55130_IG193
-       mov      rdi, bword ptr [rbp-0x160]
+       mov      edi, r8d
+       sub      edi, eax
+       or       edi, eax
+       jl       G_M55130_IG191
+       mov      rdi, bword ptr [rbp-0x158]
        mov      esi, r8d
        xor      edx, edx
        xor      ecx, ecx
        mov      r9, 0xD1FFAB1E      ; code for System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
        call     [r9]System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
-       mov      dword ptr [rbp-0x84], eax
+       mov      dword ptr [rbp-0x88], eax
        mov      edi, dword ptr [rbp-0x2C]
-       cmp      eax, edi
-       ja       G_M55130_IG193
+						;; size=221 bbWeight=1 PerfScore 44.25
+G_M55130_IG107:
+       mov      esi, edi
+       sub      esi, eax
+       or       esi, eax
+       jl       G_M55130_IG191
        lea      ecx, [2*rdi+0x01]
-						;; size=215 bbWeight=1 PerfScore 43.75
-G_M55130_IG108:
        mov      dword ptr [rbp-0x44], ecx
        lea      edx, [rcx+2*rcx]
        mov      dword ptr [rbp-0x48], edx
        mov      rdi, 0xD1FFAB1E      ; data for System.Buffers.ArrayPool`1[nuint]:s_shared
        mov      rdi, gword ptr [rdi]
        mov      esi, edx
        mov      r8, 0xD1FFAB1E      ; code for System.Buffers.SharedArrayPool`1[nuint]:Rent(int):nuint[]:this
        cmp      dword ptr [rdi], edi
        call     [r8]System.Buffers.SharedArrayPool`1[nuint]:Rent(int):nuint[]:this
-       mov      gword ptr [rbp-0xF8], rax
        test     rax, rax
-       je       SHORT G_M55130_IG110
-						;; size=51 bbWeight=1 PerfScore 12.50
-G_M55130_IG109:
+       je       SHORT G_M55130_IG109
+						;; size=63 bbWeight=1 PerfScore 13.75
+G_M55130_IG108:
+       mov      esi, dword ptr [rax+0x08]
        mov      ecx, dword ptr [rbp-0x48]
-       cmp      dword ptr [rax+0x08], ecx
-       jb       G_M55130_IG193
+       sub      esi, ecx
+       or       esi, ecx
+       jl       G_M55130_IG191
+       mov      gword ptr [rbp-0xF0], rax
        lea      rdx, bword ptr [rax+0x10]
        mov      r8d, ecx
        mov      rcx, rdx
-       jmp      SHORT G_M55130_IG112
-						;; size=24 bbWeight=0.50 PerfScore 3.50
-G_M55130_IG110:
+       jmp      SHORT G_M55130_IG111
+						;; size=35 bbWeight=0.50 PerfScore 4.25
+G_M55130_IG109:
        cmp      dword ptr [rbp-0x48], 0
-       jne      G_M55130_IG193
+       jne      G_M55130_IG191
        xor      rdx, rdx
        xor      rcx, rcx
 						;; size=14 bbWeight=0.50 PerfScore 1.25
-G_M55130_IG111:
+G_M55130_IG110:
        xor      r8d, r8d
-						;; size=3 bbWeight=0.50 PerfScore 0.12
-G_M55130_IG112:
+       mov      gword ptr [rbp-0xF0], rax
+						;; size=10 bbWeight=0.50 PerfScore 0.62
+G_M55130_IG111:
        mov      dword ptr [rbp-0xB4], r8d
        mov      esi, r8d
        shl      rsi, 3
-       mov      bword ptr [rbp-0x168], rcx
+       mov      bword ptr [rbp-0x160], rcx
        mov      rdi, rcx
        mov      rdx, 0xD1FFAB1E      ; code for System.SpanHelpers:ClearWithoutReferences(byref,nuint)
        call     [rdx]System.SpanHelpers:ClearWithoutReferences(byref,nuint)
+       mov      edi, dword ptr [rbp-0xB4]
        mov      eax, dword ptr [rbp-0x44]
-       mov      edi, dword ptr [rbp-0xB4]
-       cmp      eax, edi
-       ja       G_M55130_IG193
-       mov      r10d, dword ptr [rbp-0x78]
-       mov      esi, dword ptr [rbp-0x80]
+       mov      esi, edi
+       sub      esi, eax
+       or       esi, eax
+       jl       G_M55130_IG191
+       mov      r10d, dword ptr [rbp-0x7C]
+       mov      esi, dword ptr [rbp-0x84]
        lea      r11d, [r10+rsi]
-       mov      dword ptr [rbp-0x88], r11d
-       cmp      r11d, eax
-       ja       G_M55130_IG193
        mov      edx, eax
-       mov      ecx, eax
-       add      rdx, rcx
+       sub      edx, r11d
+       or       edx, r11d
+       jl       G_M55130_IG191
        mov      dword ptr [rbp-0xB4], edi
-       mov      ecx, edi
-       cmp      rdx, rcx
-       ja       G_M55130_IG193
+       mov      edx, edi
+       sub      edx, eax
+       cmp      edx, eax
+       jl       G_M55130_IG191
        mov      edx, eax
-       mov      r9, bword ptr [rbp-0x168]
+       mov      r9, bword ptr [rbp-0x160]
        lea      r8, bword ptr [r9+8*rdx]
-       mov      bword ptr [rbp-0x170], r8
+       mov      bword ptr [rbp-0x168], r8
+       mov      dword ptr [rbp-0x44], eax
        lea      edx, [rax+rax]
-       mov      edi, dword ptr [rbp-0x84]
-       mov      ecx, edi
-       add      ecx, dword ptr [rbp-0x7C]
-       mov      dword ptr [rbp-0x8C], ecx
-       mov      edi, edx
-       mov      qword ptr [rbp-0x1B8], rdi
-       mov      edi, ecx
-       add      rdi, qword ptr [rbp-0x1B8]
-       mov      qword ptr [rbp-0x1B8], rdi
-       mov      edi, dword ptr [rbp-0xB4]
-       cmp      qword ptr [rbp-0x1B8], rdi
-       ja       G_M55130_IG193
-       mov      edi, edx
-       lea      rdx, bword ptr [r9+8*rdi]
-       mov      bword ptr [rbp-0x178], rdx
-       mov      rdi, bword ptr [rbp-0x148]
-       mov      rsi, rdi
-       mov      r8, bword ptr [rbp-0x158]
-       mov      edx, dword ptr [rbp-0x80]
-       cmp      r10d, edx
-       jge      SHORT G_M55130_IG114
-						;; size=226 bbWeight=1 PerfScore 36.75
+       mov      r14d, dword ptr [rbp-0x88]
+       mov      edi, r14d
+       add      edi, dword ptr [rbp-0x80]
+       mov      r14d, edx
+       mov      qword ptr [rbp-0x1B0], r14
+       mov      dword ptr [rbp-0x90], edi
+       mov      r14d, edi
+       add      r14, qword ptr [rbp-0x1B0]
+       mov      qword ptr [rbp-0x1B0], r14
+       mov      r14d, dword ptr [rbp-0xB4]
+       cmp      qword ptr [rbp-0x1B0], r14
+       ja       G_M55130_IG191
+       lea      r14, bword ptr [r9+8*rdx]
+       mov      bword ptr [rbp-0x170], r14
+       mov      rdx, bword ptr [rbp-0x140]
+       mov      rcx, rdx
+       mov      rsi, bword ptr [rbp-0x150]
+       mov      r8d, dword ptr [rbp-0x84]
+       cmp      r10d, r8d
+       jge      SHORT G_M55130_IG113
+						;; size=235 bbWeight=1 PerfScore 37.00
+G_M55130_IG112:
+       mov      rsi, rdx
+       mov      r8d, dword ptr [rbp-0x7C]
+       mov      ecx, r8d
+       mov      r10, bword ptr [rbp-0x150]
+       mov      edx, dword ptr [rbp-0x84]
+       mov      r8d, edx
+       mov      eax, ecx
+       mov      rcx, r10
+       mov      r10d, r8d
+       mov      r8d, eax
+						;; size=37 bbWeight=0.50 PerfScore 2.38
 G_M55130_IG113:
-       mov      r8, rdi
-       mov      edx, dword ptr [rbp-0x78]
-       mov      rsi, bword ptr [rbp-0x158]
-       mov      r10d, dword ptr [rbp-0x80]
-						;; size=17 bbWeight=0.50 PerfScore 1.62
-G_M55130_IG114:
-       lea      edi, [r10+rdx]
-       cmp      edi, 8
-       jl       SHORT G_M55130_IG118
+       lea      edx, [r10+r8]
+       cmp      edx, 8
+       jl       SHORT G_M55130_IG117
 						;; size=9 bbWeight=1 PerfScore 1.75
-G_M55130_IG115:
-       test     edx, edx
-       je       SHORT G_M55130_IG118
+G_M55130_IG114:
+       test     r8d, r8d
+       je       SHORT G_M55130_IG117
        test     r10d, r10d
-       je       G_M55130_IG196
-       cmp      qword ptr [rsi], 0
-       jne      SHORT G_M55130_IG117
-						;; size=19 bbWeight=0.50 PerfScore 2.75
-G_M55130_IG116:
-       mov      bword ptr [rbp-0x168], r9
-       mov      dword ptr [rbp-0xBC], edx
-       mov      bword ptr [rbp-0x188], r8
-       jmp      G_M55130_IG151
-						;; size=25 bbWeight=0.25 PerfScore 1.25
-G_M55130_IG117:
-       mov      rdi, qword ptr [r8]
-       test     rdi, rdi
-       je       G_M55130_IG150
-						;; size=12 bbWeight=0.50 PerfScore 1.62
-G_M55130_IG118:
-       mov      dword ptr [rbp-0xBC], edx
-       cmp      edx, 4
-       jl       G_M55130_IG146
-       mov      rdi, qword ptr [r8]
-       test     rdi, rdi
-       jne      SHORT G_M55130_IG120
-						;; size=23 bbWeight=0.50 PerfScore 2.75
-G_M55130_IG119:
-       mov      edx, dword ptr [rbp-0xBC]
-       jmp      G_M55130_IG124
-						;; size=11 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG120:
-       cmp      rdi, qword ptr [r8+0x08]
-       je       SHORT G_M55130_IG122
-						;; size=6 bbWeight=0.50 PerfScore 1.50
-G_M55130_IG121:
-       mov      edx, dword ptr [rbp-0xBC]
-       jmp      G_M55130_IG124
-						;; size=11 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG122:
+       je       G_M55130_IG194
+       cmp      qword ptr [rcx], 0
+       jne      SHORT G_M55130_IG116
+						;; size=20 bbWeight=0.50 PerfScore 2.75
+G_M55130_IG115:
+       mov      dword ptr [rbp-0x8C], r11d
+       mov      bword ptr [rbp-0x160], r9
+       mov      dword ptr [rbp-0xBC], r8d
        mov      bword ptr [rbp-0x180], rsi
-       mov      rdi, rsi
+       jmp      G_M55130_IG149
+						;; size=33 bbWeight=0.25 PerfScore 1.50
+G_M55130_IG116:
+       mov      rdx, qword ptr [rsi]
+       test     rdx, rdx
+       je       G_M55130_IG148
+						;; size=12 bbWeight=0.50 PerfScore 1.62
+G_M55130_IG117:
+       cmp      r8d, 4
+       jl       G_M55130_IG144
+       mov      rdx, qword ptr [rsi]
+       test     rdx, rdx
+       je       G_M55130_IG121
+       mov      bword ptr [rbp-0x180], rsi
+       cmp      rdx, qword ptr [rsi+0x08]
+       je       SHORT G_M55130_IG119
+						;; size=35 bbWeight=0.50 PerfScore 4.25
+G_M55130_IG118:
+       mov      rsi, bword ptr [rbp-0x180]
+       jmp      G_M55130_IG121
+						;; size=12 bbWeight=0.25 PerfScore 0.75
+G_M55130_IG119:
+       mov      bword ptr [rbp-0x178], rcx
+       mov      rdi, rcx
        mov      dword ptr [rbp-0xB8], r10d
        mov      esi, r10d
-       mov      bword ptr [rbp-0x188], r8
-       mov      rdx, r8
-       mov      bword ptr [rbp-0x1A8], rdx
-       mov      ecx, dword ptr [rbp-0xBC]
-       mov      bword ptr [rbp-0x168], r9
-       mov      r8, r9
-       mov      r9d, r11d
-       mov      rdx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
-       mov      qword ptr [rbp-0x1B8], rdx
-       mov      rdx, bword ptr [rbp-0x1A8]
-       mov      r14, qword ptr [rbp-0x1B8]
-       call     [r14]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
-       test     eax, eax
-       mov      edx, dword ptr [rbp-0xBC]
-       mov      rsi, bword ptr [rbp-0x180]
-       mov      r8, bword ptr [rbp-0x188]
-       mov      r10d, dword ptr [rbp-0xB8]
-       jne      G_M55130_IG152
-						;; size=125 bbWeight=0.50 PerfScore 9.38
-G_M55130_IG123:
-       mov      r9, bword ptr [rbp-0x168]
-       mov      r11d, dword ptr [rbp-0x88]
-						;; size=14 bbWeight=0.25 PerfScore 0.50
-G_M55130_IG124:
-       cmp      r10d, 4
-       jl       SHORT G_M55130_IG125
-       mov      rdi, qword ptr [rsi]
-       test     rdi, rdi
-       jne      SHORT G_M55130_IG127
-						;; size=14 bbWeight=0.50 PerfScore 2.25
-G_M55130_IG125:
-       cmp      r10d, 4
-       jl       G_M55130_IG138
-						;; size=10 bbWeight=0.50 PerfScore 0.62
-G_M55130_IG126:
-       mov      bword ptr [rbp-0x168], r9
-       mov      dword ptr [rbp-0xBC], edx
-       mov      dword ptr [rbp-0xB8], r10d
-       mov      bword ptr [rbp-0x188], r8
-       mov      bword ptr [rbp-0x180], rsi
-       jmp      G_M55130_IG130
-						;; size=39 bbWeight=0.25 PerfScore 1.75
-G_M55130_IG127:
-       mov      bword ptr [rbp-0x180], rsi
-       cmp      rdi, qword ptr [rsi+0x08]
-       je       SHORT G_M55130_IG129
-						;; size=13 bbWeight=0.50 PerfScore 2.00
-G_M55130_IG128:
-       mov      bword ptr [rbp-0x168], r9
-       mov      dword ptr [rbp-0xBC], edx
-       mov      dword ptr [rbp-0xB8], r10d
-       mov      bword ptr [rbp-0x188], r8
-       jmp      SHORT G_M55130_IG130
-						;; size=29 bbWeight=0.25 PerfScore 1.50
-G_M55130_IG129:
-       mov      bword ptr [rbp-0x188], r8
-       mov      rdi, r8
-       mov      dword ptr [rbp-0xBC], edx
-       mov      esi, edx
        mov      rdx, bword ptr [rbp-0x180]
-       mov      dword ptr [rbp-0xB8], r10d
-       mov      ecx, r10d
-       mov      dword ptr [rbp-0x19C], ecx
-       mov      bword ptr [rbp-0x168], r9
+       mov      dword ptr [rbp-0xBC], r8d
+       mov      ecx, r8d
+       mov      dword ptr [rbp-0x194], ecx
+       mov      bword ptr [rbp-0x160], r9
        mov      r8, r9
+       mov      dword ptr [rbp-0x8C], r11d
        mov      r9d, r11d
        mov      rcx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
-       mov      qword ptr [rbp-0x1B8], rcx
-       mov      ecx, dword ptr [rbp-0x19C]
-       mov      r14, qword ptr [rbp-0x1B8]
+       mov      qword ptr [rbp-0x1B0], rcx
+       mov      ecx, dword ptr [rbp-0x194]
+       mov      r14, qword ptr [rbp-0x1B0]
        call     [r14]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        test     eax, eax
-       jne      G_M55130_IG152
-						;; size=95 bbWeight=0.50 PerfScore 7.38
-G_M55130_IG130:
-       mov      r14, bword ptr [rbp-0x180]
+       mov      rcx, bword ptr [rbp-0x178]
+       mov      rsi, bword ptr [rbp-0x180]
+       mov      r8d, dword ptr [rbp-0xBC]
+       mov      r10d, dword ptr [rbp-0xB8]
+       jne      G_M55130_IG150
+						;; size=132 bbWeight=0.50 PerfScore 9.88
+G_M55130_IG120:
+       mov      r9, bword ptr [rbp-0x160]
+       mov      r11d, dword ptr [rbp-0x8C]
+						;; size=14 bbWeight=0.25 PerfScore 0.50
+G_M55130_IG121:
+       cmp      r10d, 4
+       jl       SHORT G_M55130_IG122
+       mov      rdx, qword ptr [rcx]
+       test     rdx, rdx
+       jne      SHORT G_M55130_IG124
+						;; size=14 bbWeight=0.50 PerfScore 2.25
+G_M55130_IG122:
+       cmp      r10d, 4
+       jl       G_M55130_IG135
+						;; size=10 bbWeight=0.50 PerfScore 0.62
+G_M55130_IG123:
+       mov      dword ptr [rbp-0x8C], r11d
+       mov      bword ptr [rbp-0x160], r9
+       mov      dword ptr [rbp-0xBC], r8d
+       mov      dword ptr [rbp-0xB8], r10d
+       mov      bword ptr [rbp-0x180], rsi
+       mov      bword ptr [rbp-0x178], rcx
+       jmp      G_M55130_IG127
+						;; size=47 bbWeight=0.25 PerfScore 2.00
+G_M55130_IG124:
+       cmp      rdx, qword ptr [rcx+0x08]
+       je       SHORT G_M55130_IG126
+						;; size=6 bbWeight=0.50 PerfScore 1.50
+G_M55130_IG125:
+       mov      dword ptr [rbp-0x8C], r11d
+       mov      bword ptr [rbp-0x160], r9
+       mov      dword ptr [rbp-0xBC], r8d
+       mov      dword ptr [rbp-0xB8], r10d
+       mov      bword ptr [rbp-0x180], rsi
+       mov      bword ptr [rbp-0x178], rcx
+       jmp      SHORT G_M55130_IG127
+						;; size=44 bbWeight=0.25 PerfScore 2.00
+G_M55130_IG126:
+       mov      bword ptr [rbp-0x180], rsi
+       mov      rdi, rsi
+       mov      dword ptr [rbp-0xBC], r8d
+       mov      esi, r8d
+       mov      bword ptr [rbp-0x178], rcx
+       mov      rdx, rcx
+       mov      dword ptr [rbp-0xB8], r10d
+       mov      ecx, r10d
+       mov      dword ptr [rbp-0x194], ecx
+       mov      bword ptr [rbp-0x160], r9
+       mov      r8, r9
+       mov      dword ptr [rbp-0x8C], r11d
+       mov      r9d, r11d
+       mov      rcx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
+       mov      qword ptr [rbp-0x1B0], rcx
+       mov      ecx, dword ptr [rbp-0x194]
+       mov      r14, qword ptr [rbp-0x1B0]
+       call     [r14]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
+       test     eax, eax
+       jne      G_M55130_IG150
+						;; size=107 bbWeight=0.50 PerfScore 8.00
+G_M55130_IG127:
+       mov      r14, bword ptr [rbp-0x178]
        mov      rdi, qword ptr [r14]
        test     rdi, rdi
-       jne      SHORT G_M55130_IG132
+       jne      SHORT G_M55130_IG129
 						;; size=15 bbWeight=0.50 PerfScore 2.12
-G_M55130_IG131:
-       mov      rsi, r14
-       mov      edx, dword ptr [rbp-0xBC]
-       mov      r8, bword ptr [rbp-0x188]
-       mov      r9, bword ptr [rbp-0x168]
+G_M55130_IG128:
+       mov      rcx, r14
+       mov      rsi, bword ptr [rbp-0x180]
+       mov      r8d, dword ptr [rbp-0xBC]
+       mov      r9, bword ptr [rbp-0x160]
        mov      r10d, dword ptr [rbp-0xB8]
-       mov      r11d, dword ptr [rbp-0x88]
-       jmp      G_M55130_IG138
-						;; size=42 bbWeight=0.25 PerfScore 1.81
-G_M55130_IG132:
+       mov      r11d, dword ptr [rbp-0x8C]
+       jmp      G_M55130_IG135
+						;; size=43 bbWeight=0.25 PerfScore 1.81
+G_M55130_IG129:
        mov      rsi, qword ptr [r14+0x08]
        cmp      rdi, rsi
-       jne      SHORT G_M55130_IG134
+       jne      SHORT G_M55130_IG131
 						;; size=9 bbWeight=0.50 PerfScore 1.62
-G_M55130_IG133:
-       mov      rsi, r14
-       mov      edx, dword ptr [rbp-0xBC]
-       mov      r8, bword ptr [rbp-0x188]
-       mov      r9, bword ptr [rbp-0x168]
+G_M55130_IG130:
+       mov      rcx, r14
+       mov      rsi, bword ptr [rbp-0x180]
+       mov      r8d, dword ptr [rbp-0xBC]
+       mov      r9, bword ptr [rbp-0x160]
        mov      r10d, dword ptr [rbp-0xB8]
-       mov      r11d, dword ptr [rbp-0x88]
-       jmp      G_M55130_IG138
-						;; size=42 bbWeight=0.25 PerfScore 1.81
-G_M55130_IG134:
+       mov      r11d, dword ptr [rbp-0x8C]
+       jmp      G_M55130_IG135
+						;; size=43 bbWeight=0.25 PerfScore 1.81
+G_M55130_IG131:
        cmp      rsi, qword ptr [r14+0x10]
-       mov      r8, bword ptr [rbp-0x188]
-       mov      r9, bword ptr [rbp-0x168]
+       mov      r8d, dword ptr [rbp-0xBC]
+       mov      r9, bword ptr [rbp-0x160]
        mov      r10d, dword ptr [rbp-0xB8]
-       mov      r11d, dword ptr [rbp-0x88]
-       jne      G_M55130_IG137
+       mov      r11d, dword ptr [rbp-0x8C]
+       jne      G_M55130_IG134
 						;; size=38 bbWeight=0.50 PerfScore 3.50
-G_M55130_IG135:
+G_M55130_IG132:
        mov      rdi, r14
        mov      dword ptr [rbp-0xB8], r10d
        mov      esi, r10d
-       mov      bword ptr [rbp-0x188], r8
-       mov      rdx, r8
-       mov      bword ptr [rbp-0x1A8], rdx
-       mov      ecx, dword ptr [rbp-0xBC]
-       mov      bword ptr [rbp-0x168], r9
+       mov      rdx, bword ptr [rbp-0x180]
+       mov      dword ptr [rbp-0xBC], r8d
+       mov      ecx, r8d
+       mov      dword ptr [rbp-0x194], ecx
+       mov      bword ptr [rbp-0x160], r9
        mov      r8, r9
+       mov      dword ptr [rbp-0x8C], r11d
        mov      r9d, r11d
-       mov      rdx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimbOperands(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
-       mov      qword ptr [rbp-0x1B8], rdx
-       mov      rdx, bword ptr [rbp-0x1A8]
-       mov      r12, qword ptr [rbp-0x1B8]
-       call     [r12]System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimbOperands(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
+       mov      rcx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimbOperands(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
+       mov      qword ptr [rbp-0x1B0], rcx
+       mov      ecx, dword ptr [rbp-0x194]
+       mov      r13, qword ptr [rbp-0x1B0]
+       call     [r13]System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimbOperands(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        test     eax, eax
-       jne      G_M55130_IG144
-						;; size=92 bbWeight=0.50 PerfScore 6.88
-G_M55130_IG136:
-       mov      r12d, dword ptr [rbp-0xBC]
-       cmp      r12d, 32
-       jge      G_M55130_IG145
-       mov      rdi, bword ptr [rbp-0x188]
-       mov      ecx, r12d
+       jne      G_M55130_IG141
+						;; size=98 bbWeight=0.50 PerfScore 7.38
+G_M55130_IG133:
+       mov      r13d, dword ptr [rbp-0xBC]
+       cmp      r13d, 32
+       jge      G_M55130_IG142
+       mov      rdi, bword ptr [rbp-0x180]
+       mov      ecx, r13d
        xor      esi, esi
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAny[nuint](byref,nuint,nuint,int):int
        call     [rax]System.SpanHelpers:IndexOfAny[nuint](byref,nuint,nuint,int):int
        test     eax, eax
-       mov      dword ptr [rbp-0xBC], r12d
-       mov      rsi, r14
-       mov      r8, bword ptr [rbp-0x188]
-       mov      r9, bword ptr [rbp-0x168]
+       mov      rcx, r14
+       mov      r8d, r13d
+       mov      r9, bword ptr [rbp-0x160]
        mov      r10d, dword ptr [rbp-0xB8]
-       mov      r11d, dword ptr [rbp-0x88]
-       mov      r12d, dword ptr [rbp-0x74]
-       jl       G_M55130_IG146
-       mov      rdi, rsi
+       mov      r11d, dword ptr [rbp-0x8C]
+       mov      r13d, dword ptr [rbp-0x74]
+       jl       G_M55130_IG143
+       mov      rdi, rcx
        mov      esi, r10d
-       mov      rdx, r8
-       mov      ecx, dword ptr [rbp-0xBC]
-       mov      bword ptr [rbp-0x168], r9
+       mov      rdx, bword ptr [rbp-0x180]
+       mov      ecx, r8d
+       mov      bword ptr [rbp-0x160], r9
        mov      r8, r9
+       mov      dword ptr [rbp-0x8C], r11d
        mov      r9d, r11d
        mov      r10, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:MultiplyNaiveSparse(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
        call     [r10]System.Numerics.BigIntegerCalculator:MultiplyNaiveSparse(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       jmp      G_M55130_IG152
-						;; size=142 bbWeight=0.50 PerfScore 11.62
-G_M55130_IG137:
-       mov      rsi, r14
-       mov      edx, dword ptr [rbp-0xBC]
-						;; size=9 bbWeight=0.25 PerfScore 0.31
-G_M55130_IG138:
-       mov      rdi, qword ptr [r8]
-       mov      qword ptr [rbp-0xE0], rdi
-       test     rdi, rdi
-       jne      SHORT G_M55130_IG140
+       jmp      G_M55130_IG150
+						;; size=139 bbWeight=0.50 PerfScore 11.25
+G_M55130_IG134:
+       mov      rcx, r14
+       mov      rsi, bword ptr [rbp-0x180]
+						;; size=10 bbWeight=0.25 PerfScore 0.31
+G_M55130_IG135:
+       mov      rdx, qword ptr [rsi]
+       mov      qword ptr [rbp-0xD8], rdx
+       test     rdx, rdx
+       jne      SHORT G_M55130_IG137
 						;; size=15 bbWeight=0.50 PerfScore 2.12
-G_M55130_IG139:
-       mov      bword ptr [rbp-0x168], r9
-       mov      dword ptr [rbp-0xBC], edx
+G_M55130_IG136:
+       mov      dword ptr [rbp-0x8C], r11d
+       mov      bword ptr [rbp-0x160], r9
+       mov      dword ptr [rbp-0xBC], r8d
        mov      dword ptr [rbp-0xB8], r10d
-       mov      bword ptr [rbp-0x188], r8
-       mov      r14, rsi
-       jmp      G_M55130_IG136
-						;; size=35 bbWeight=0.25 PerfScore 1.56
-G_M55130_IG140:
-       mov      rdi, qword ptr [r8+0x08]
-       cmp      qword ptr [rbp-0xE0], rdi
-       jne      SHORT G_M55130_IG142
+       mov      bword ptr [rbp-0x180], rsi
+       mov      r14, rcx
+       jmp      G_M55130_IG133
+						;; size=43 bbWeight=0.25 PerfScore 1.81
+G_M55130_IG137:
+       mov      rdx, qword ptr [rsi+0x08]
+       cmp      qword ptr [rbp-0xD8], rdx
+       jne      SHORT G_M55130_IG139
 						;; size=13 bbWeight=0.50 PerfScore 2.00
+G_M55130_IG138:
+       mov      dword ptr [rbp-0x8C], r11d
+       mov      bword ptr [rbp-0x160], r9
+       mov      dword ptr [rbp-0xBC], r8d
+       mov      dword ptr [rbp-0xB8], r10d
+       mov      bword ptr [rbp-0x180], rsi
+       mov      r14, rcx
+       jmp      G_M55130_IG133
+						;; size=43 bbWeight=0.25 PerfScore 1.81
+G_M55130_IG139:
+       mov      bword ptr [rbp-0x180], rsi
+       cmp      rdx, qword ptr [rsi+0x10]
+       mov      r14, rcx
+       je       G_M55130_IG132
+						;; size=20 bbWeight=0.50 PerfScore 2.12
+G_M55130_IG140:
+       mov      dword ptr [rbp-0x8C], r11d
+       mov      bword ptr [rbp-0x160], r9
+       mov      dword ptr [rbp-0xBC], r8d
+       mov      dword ptr [rbp-0xB8], r10d
+       jmp      G_M55130_IG133
+						;; size=33 bbWeight=0.25 PerfScore 1.50
 G_M55130_IG141:
-       mov      bword ptr [rbp-0x168], r9
-       mov      dword ptr [rbp-0xBC], edx
-       mov      dword ptr [rbp-0xB8], r10d
-       mov      bword ptr [rbp-0x188], r8
-       mov      r14, rsi
-       jmp      G_M55130_IG136
-						;; size=35 bbWeight=0.25 PerfScore 1.56
-G_M55130_IG142:
-       cmp      rdi, qword ptr [r8+0x10]
-       mov      dword ptr [rbp-0xBC], edx
-       mov      r14, rsi
-       je       G_M55130_IG135
-						;; size=19 bbWeight=0.50 PerfScore 2.12
-G_M55130_IG143:
-       mov      bword ptr [rbp-0x168], r9
-       mov      dword ptr [rbp-0xB8], r10d
-       mov      bword ptr [rbp-0x188], r8
-       jmp      G_M55130_IG136
-						;; size=26 bbWeight=0.25 PerfScore 1.25
-G_M55130_IG144:
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      G_M55130_IG152
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      G_M55130_IG150
 						;; size=9 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG145:
-       mov      dword ptr [rbp-0xBC], r12d
-       mov      rsi, r14
-       mov      r8, bword ptr [rbp-0x188]
-       mov      r9, bword ptr [rbp-0x168]
+G_M55130_IG142:
+       mov      rcx, r14
+       mov      r8d, r13d
+       mov      rsi, bword ptr [rbp-0x180]
+       mov      r9, bword ptr [rbp-0x160]
        mov      r10d, dword ptr [rbp-0xB8]
-       mov      r11d, dword ptr [rbp-0x88]
-       mov      r12d, dword ptr [rbp-0x74]
-						;; size=42 bbWeight=0.25 PerfScore 1.56
-G_M55130_IG146:
-       mov      edx, dword ptr [rbp-0xBC]
-       cmp      edx, 32
-       jl       G_M55130_IG149
-       lea      edi, [r10+0x01]
-       sar      edi, 1
-       cmp      edx, edi
-       jle      SHORT G_M55130_IG148
-       mov      dword ptr [rbp-0xBC], edx
-       cmp      edx, 256
-       jl       SHORT G_M55130_IG147
-       mov      rdi, rsi
+       mov      r11d, dword ptr [rbp-0x8C]
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      SHORT G_M55130_IG144
+						;; size=40 bbWeight=0.25 PerfScore 1.88
+G_M55130_IG143:
+       mov      rsi, bword ptr [rbp-0x180]
+						;; size=7 bbWeight=0.25 PerfScore 0.25
+G_M55130_IG144:
+       cmp      r8d, 32
+       jl       G_M55130_IG147
+       lea      edx, [r10+0x01]
+       sar      edx, 1
+       cmp      r8d, edx
+       jle      G_M55130_IG146
+       cmp      r8d, 256
+       jl       SHORT G_M55130_IG145
+       mov      bword ptr [rbp-0x180], rsi
+       mov      rdi, rcx
        mov      esi, r10d
-       mov      rdx, r8
-       mov      ecx, dword ptr [rbp-0xBC]
-       mov      bword ptr [rbp-0x168], r9
+       mov      rdx, bword ptr [rbp-0x180]
+       mov      ecx, r8d
+       mov      bword ptr [rbp-0x160], r9
        mov      r8, r9
+       mov      dword ptr [rbp-0x8C], r11d
        mov      r9d, r11d
        mov      r10, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__Toom3|121_0(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
        call     [r10]System.Numerics.BigIntegerCalculator:<Multiply>g__Toom3|121_0(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       jmp      G_M55130_IG152
-						;; size=85 bbWeight=0.50 PerfScore 7.62
-G_M55130_IG147:
-       mov      dword ptr [rsp], edi
-       mov      rdi, rsi
+       jmp      G_M55130_IG150
+						;; size=95 bbWeight=0.50 PerfScore 7.62
+G_M55130_IG145:
+       mov      bword ptr [rbp-0x180], rsi
+       mov      dword ptr [rsp], edx
+       mov      rdi, rcx
        mov      esi, r10d
-       mov      rdx, r8
-       mov      ecx, dword ptr [rbp-0xBC]
-       mov      bword ptr [rbp-0x168], r9
+       mov      rdx, bword ptr [rbp-0x180]
+       mov      ecx, r8d
+       mov      bword ptr [rbp-0x160], r9
        mov      r8, r9
+       mov      dword ptr [rbp-0x8C], r11d
        mov      r9d, r11d
        mov      r10, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__Karatsuba|121_2(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
        call     [r10]System.Numerics.BigIntegerCalculator:<Multiply>g__Karatsuba|121_2(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
-       jmp      G_M55130_IG152
-						;; size=49 bbWeight=0.50 PerfScore 4.75
-G_M55130_IG148:
-       mov      dword ptr [rbp-0xBC], edx
-       mov      dword ptr [rsp], edi
-       mov      rdi, rsi
+       jmp      G_M55130_IG150
+						;; size=64 bbWeight=0.50 PerfScore 5.75
+G_M55130_IG146:
+       mov      bword ptr [rbp-0x180], rsi
+       mov      dword ptr [rsp], edx
+       mov      rdi, rcx
        mov      esi, r10d
-       mov      rdx, r8
-       mov      ecx, dword ptr [rbp-0xBC]
-       mov      bword ptr [rbp-0x168], r9
+       mov      rdx, bword ptr [rbp-0x180]
+       mov      ecx, r8d
+       mov      bword ptr [rbp-0x160], r9
        mov      r8, r9
+       mov      dword ptr [rbp-0x8C], r11d
        mov      r9d, r11d
        mov      r10, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__RightSmall|121_3(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
        call     [r10]System.Numerics.BigIntegerCalculator:<Multiply>g__RightSmall|121_3(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
-       jmp      G_M55130_IG152
-						;; size=55 bbWeight=0.50 PerfScore 5.25
-G_M55130_IG149:
-       mov      dword ptr [rbp-0xBC], edx
-       mov      rdi, rsi
+       jmp      G_M55130_IG150
+						;; size=64 bbWeight=0.50 PerfScore 5.75
+G_M55130_IG147:
+       mov      bword ptr [rbp-0x180], rsi
+       mov      rdi, rcx
        mov      esi, r10d
-       mov      rdx, r8
-       mov      ecx, dword ptr [rbp-0xBC]
-       mov      bword ptr [rbp-0x168], r9
+       mov      rdx, bword ptr [rbp-0x180]
+       mov      ecx, r8d
+       mov      bword ptr [rbp-0x160], r9
        mov      r8, r9
+       mov      dword ptr [rbp-0x8C], r11d
        mov      r9d, r11d
        mov      r10, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:MultiplyNaive(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
        call     [r10]System.Numerics.BigIntegerCalculator:MultiplyNaive(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       jmp      G_M55130_IG152
-						;; size=52 bbWeight=0.50 PerfScore 4.75
-G_M55130_IG150:
-       mov      bword ptr [rbp-0x168], r9
-       mov      dword ptr [rbp-0xBC], edx
-       mov      bword ptr [rbp-0x188], r8
-						;; size=20 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG151:
+       jmp      G_M55130_IG150
+						;; size=61 bbWeight=0.50 PerfScore 5.25
+G_M55130_IG148:
+       mov      dword ptr [rbp-0x8C], r11d
+       mov      bword ptr [rbp-0x160], r9
+       mov      dword ptr [rbp-0xBC], r8d
        mov      bword ptr [rbp-0x180], rsi
-       mov      rdi, rsi
+						;; size=28 bbWeight=0.25 PerfScore 1.00
+G_M55130_IG149:
+       mov      bword ptr [rbp-0x178], rcx
+       mov      rdi, rcx
        mov      dword ptr [rbp-0xB8], r10d
        mov      edx, r10d
-       mov      dword ptr [rbp-0x19C], edx
+       mov      dword ptr [rbp-0x194], edx
        xor      esi, esi
        mov      rdx, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
-       mov      qword ptr [rbp-0x1B8], rdx
-       mov      edx, dword ptr [rbp-0x19C]
-       mov      r14, qword ptr [rbp-0x1B8]
+       mov      qword ptr [rbp-0x1B0], rdx
+       mov      edx, dword ptr [rbp-0x194]
+       mov      r14, qword ptr [rbp-0x1B0]
        call     [r14]System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
        mov      r14d, eax
-       mov      rdi, bword ptr [rbp-0x188]
+       mov      rdi, bword ptr [rbp-0x180]
        mov      edx, dword ptr [rbp-0xBC]
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
        mov      edi, r14d
        or       edi, eax
-       jl       SHORT G_M55130_IG152
+       jl       SHORT G_M55130_IG150
        mov      esi, dword ptr [rbp-0xB8]
        cmp      r14d, esi
-       ja       G_M55130_IG193
+       ja       G_M55130_IG191
        mov      edi, r14d
-       mov      rdx, bword ptr [rbp-0x180]
+       mov      rdx, bword ptr [rbp-0x178]
        lea      rdi, bword ptr [rdx+8*rdi]
        sub      esi, r14d
        mov      ecx, dword ptr [rbp-0xBC]
        cmp      eax, ecx
-       ja       G_M55130_IG193
+       ja       G_M55130_IG191
        mov      edx, eax
-       mov      r8, bword ptr [rbp-0x188]
+       mov      r8, bword ptr [rbp-0x180]
        lea      rdx, bword ptr [r8+8*rdx]
        sub      ecx, eax
        add      eax, r14d
-       mov      r14d, dword ptr [rbp-0x88]
+       mov      r14d, dword ptr [rbp-0x8C]
        cmp      eax, r14d
-       ja       G_M55130_IG193
+       ja       G_M55130_IG191
        mov      r8d, eax
-       mov      r10, bword ptr [rbp-0x168]
+       mov      r10, bword ptr [rbp-0x160]
        lea      r8, bword ptr [r10+8*r8]
        mov      r9d, r14d
        sub      r9d, eax
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:Multiply(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:Multiply(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-						;; size=210 bbWeight=0.50 PerfScore 16.88
-G_M55130_IG152:
-       mov      rdi, bword ptr [rbp-0x150]
+       mov      dword ptr [rbp-0x8C], r14d
+						;; size=217 bbWeight=0.50 PerfScore 17.38
+G_M55130_IG150:
+       mov      rdi, bword ptr [rbp-0x148]
        mov      rax, rdi
-       mov      esi, dword ptr [rbp-0x7C]
+       mov      esi, dword ptr [rbp-0x80]
        mov      r10d, esi
-       mov      rdx, bword ptr [rbp-0x160]
+       mov      rdx, bword ptr [rbp-0x158]
        mov      r11, rdx
-       mov      ecx, dword ptr [rbp-0x84]
+       mov      ecx, dword ptr [rbp-0x88]
        mov      r9d, ecx
        cmp      r10d, r9d
-       jge      SHORT G_M55130_IG154
+       jge      SHORT G_M55130_IG152
 						;; size=40 bbWeight=1 PerfScore 6.25
-G_M55130_IG153:
+G_M55130_IG151:
        mov      r11, rdi
        mov      r9d, esi
        mov      rax, rdx
        mov      r10d, ecx
 						;; size=12 bbWeight=0.50 PerfScore 0.50
-G_M55130_IG154:
+G_M55130_IG152:
        lea      edi, [r10+r9]
        cmp      edi, 8
-       jl       SHORT G_M55130_IG158
+       jl       SHORT G_M55130_IG156
 						;; size=9 bbWeight=1 PerfScore 1.75
-G_M55130_IG155:
+G_M55130_IG153:
        test     r9d, r9d
-       je       SHORT G_M55130_IG158
+       je       SHORT G_M55130_IG156
        test     r10d, r10d
-       je       G_M55130_IG196
+       je       G_M55130_IG194
        cmp      qword ptr [rax], 0
-       jne      SHORT G_M55130_IG157
+       jne      SHORT G_M55130_IG155
 						;; size=20 bbWeight=0.50 PerfScore 2.75
-G_M55130_IG156:
+G_M55130_IG154:
        mov      dword ptr [rbp-0xC4], r9d
-       mov      bword ptr [rbp-0x198], r11
-       jmp      G_M55130_IG185
+       mov      bword ptr [rbp-0x190], r11
+       jmp      G_M55130_IG183
 						;; size=19 bbWeight=0.25 PerfScore 1.00
-G_M55130_IG157:
-       cmp      qword ptr [r11], 0
-       je       G_M55130_IG184
-						;; size=10 bbWeight=0.50 PerfScore 1.50
-G_M55130_IG158:
-       cmp      r9d, 4
-       jl       G_M55130_IG180
-       cmp      qword ptr [r11], 0
-       je       G_M55130_IG159
+G_M55130_IG155:
        mov      rdi, qword ptr [r11]
+       test     rdi, rdi
+       je       G_M55130_IG182
+						;; size=12 bbWeight=0.50 PerfScore 1.62
+G_M55130_IG156:
+       cmp      r9d, 4
+       jl       G_M55130_IG178
+       mov      rdi, qword ptr [r11]
+       test     rdi, rdi
+       je       G_M55130_IG157
        cmp      rdi, qword ptr [r11+0x08]
-       jne      G_M55130_IG159
-       mov      bword ptr [rbp-0x190], rax
+       jne      G_M55130_IG157
+       mov      bword ptr [rbp-0x188], rax
        mov      rdi, rax
        mov      dword ptr [rbp-0xC0], r10d
        mov      esi, r10d
-       mov      bword ptr [rbp-0x198], r11
+       mov      bword ptr [rbp-0x190], r11
        mov      rdx, r11
        mov      dword ptr [rbp-0xC4], r9d
        mov      ecx, r9d
-       mov      dword ptr [rbp-0x19C], ecx
-       mov      r8, bword ptr [rbp-0x178]
-       mov      r9d, dword ptr [rbp-0x8C]
+       mov      dword ptr [rbp-0x194], ecx
+       mov      r8, bword ptr [rbp-0x170]
+       mov      r9d, dword ptr [rbp-0x90]
        mov      rcx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
-       mov      qword ptr [rbp-0x1B8], rcx
-       mov      ecx, dword ptr [rbp-0x19C]
-       mov      r12, qword ptr [rbp-0x1B8]
-       call     [r12]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
+       mov      qword ptr [rbp-0x1B0], rcx
+       mov      ecx, dword ptr [rbp-0x194]
+       mov      r13, qword ptr [rbp-0x1B0]
+       call     [r13]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        test     eax, eax
-       mov      rax, bword ptr [rbp-0x190]
+       mov      rax, bword ptr [rbp-0x188]
        mov      r9d, dword ptr [rbp-0xC4]
        mov      r10d, dword ptr [rbp-0xC0]
-       mov      r11, bword ptr [rbp-0x198]
-       mov      r12d, dword ptr [rbp-0x74]
-       jne      G_M55130_IG186
-						;; size=167 bbWeight=0.50 PerfScore 14.88
-G_M55130_IG159:
+       mov      r11, bword ptr [rbp-0x190]
+       mov      r13d, dword ptr [rbp-0x74]
+       jne      G_M55130_IG184
+						;; size=166 bbWeight=0.50 PerfScore 14.00
+G_M55130_IG157:
        cmp      r10d, 4
-       jl       SHORT G_M55130_IG160
+       jl       SHORT G_M55130_IG158
        cmp      qword ptr [rax], 0
-       jne      SHORT G_M55130_IG164
+       jne      SHORT G_M55130_IG162
 						;; size=12 bbWeight=0.50 PerfScore 2.12
-G_M55130_IG160:
+G_M55130_IG158:
        cmp      r10d, 4
-       jl       G_M55130_IG170
+       jl       G_M55130_IG168
 						;; size=10 bbWeight=0.50 PerfScore 0.62
-G_M55130_IG161:
+G_M55130_IG159:
        mov      dword ptr [rbp-0xC4], r9d
-       mov      bword ptr [rbp-0x198], r11
-       mov      bword ptr [rbp-0x190], rax
+       mov      bword ptr [rbp-0x188], rax
+       mov      bword ptr [rbp-0x190], r11
        mov      dword ptr [rbp-0xC0], r10d
 						;; size=28 bbWeight=0.25 PerfScore 1.00
-G_M55130_IG162:
-       mov      r12, bword ptr [rbp-0x190]
-       cmp      qword ptr [r12], 0
-       je       G_M55130_IG168
-       mov      rdi, qword ptr [r12]
-       cmp      rdi, qword ptr [r12+0x08]
-       je       G_M55130_IG169
-       mov      rdi, qword ptr [r12+0x08]
-       cmp      rdi, qword ptr [r12+0x10]
+G_M55130_IG160:
+       mov      r13, bword ptr [rbp-0x188]
+       cmp      qword ptr [r13], 0
+       je       G_M55130_IG166
+       mov      rdi, qword ptr [r13]
+       cmp      rdi, qword ptr [r13+0x08]
+       je       G_M55130_IG167
+       mov      rdi, qword ptr [r13+0x08]
+       cmp      rdi, qword ptr [r13+0x10]
        mov      r9d, dword ptr [rbp-0xC4]
        mov      r10d, dword ptr [rbp-0xC0]
-       mov      r11, bword ptr [rbp-0x198]
-       je       G_M55130_IG177
-						;; size=70 bbWeight=0.50 PerfScore 8.50
-G_M55130_IG163:
-       mov      rax, r12
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      G_M55130_IG170
+       mov      r11, bword ptr [rbp-0x190]
+       je       G_M55130_IG175
+						;; size=67 bbWeight=0.50 PerfScore 8.50
+G_M55130_IG161:
+       mov      rax, r13
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      G_M55130_IG168
 						;; size=12 bbWeight=0.25 PerfScore 0.81
-G_M55130_IG164:
+G_M55130_IG162:
        mov      rdi, qword ptr [rax]
        cmp      rdi, qword ptr [rax+0x08]
-       je       SHORT G_M55130_IG166
+       je       SHORT G_M55130_IG164
 						;; size=9 bbWeight=0.50 PerfScore 2.50
-G_M55130_IG165:
+G_M55130_IG163:
        mov      dword ptr [rbp-0xC4], r9d
-       mov      bword ptr [rbp-0x198], r11
-       mov      bword ptr [rbp-0x190], rax
+       mov      bword ptr [rbp-0x188], rax
+       mov      bword ptr [rbp-0x190], r11
        mov      dword ptr [rbp-0xC0], r10d
-       jmp      SHORT G_M55130_IG162
+       jmp      SHORT G_M55130_IG160
 						;; size=30 bbWeight=0.25 PerfScore 1.50
-G_M55130_IG166:
-       mov      bword ptr [rbp-0x198], r11
+G_M55130_IG164:
+       mov      bword ptr [rbp-0x190], r11
        mov      rdi, r11
        mov      dword ptr [rbp-0xC4], r9d
        mov      esi, r9d
-       mov      bword ptr [rbp-0x190], rax
+       mov      bword ptr [rbp-0x188], rax
        mov      rdx, rax
        mov      dword ptr [rbp-0xC0], r10d
        mov      ecx, r10d
-       mov      dword ptr [rbp-0x19C], ecx
-       mov      r8, bword ptr [rbp-0x178]
-       mov      r9d, dword ptr [rbp-0x8C]
+       mov      dword ptr [rbp-0x194], ecx
+       mov      r8, bword ptr [rbp-0x170]
+       mov      r9d, dword ptr [rbp-0x90]
        mov      rcx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
-       mov      qword ptr [rbp-0x1B8], rcx
-       mov      ecx, dword ptr [rbp-0x19C]
-       mov      r12, qword ptr [rbp-0x1B8]
-       call     [r12]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
+       mov      qword ptr [rbp-0x1B0], rcx
+       mov      ecx, dword ptr [rbp-0x194]
+       mov      r13, qword ptr [rbp-0x1B0]
+       call     [r13]System.Numerics.BigIntegerCalculator:TryMultiplyRepeatedLimb(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        test     eax, eax
-       je       G_M55130_IG162
+       je       G_M55130_IG160
 						;; size=102 bbWeight=0.50 PerfScore 7.75
-G_M55130_IG167:
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      G_M55130_IG186
+G_M55130_IG165:
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      G_M55130_IG184
 						;; size=9 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG168:
-       mov      rax, r12
+G_M55130_IG166:
+       mov      rax, r13
        mov      r9d, dword ptr [rbp-0xC4]
        mov      r10d, dword ptr [rbp-0xC0]
-       mov      r11, bword ptr [rbp-0x198]
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      SHORT G_M55130_IG170
+       mov      r11, bword ptr [rbp-0x190]
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      SHORT G_M55130_IG168
 						;; size=30 bbWeight=0.25 PerfScore 1.56
-G_M55130_IG169:
-       mov      rax, r12
+G_M55130_IG167:
+       mov      rax, r13
        mov      r9d, dword ptr [rbp-0xC4]
        mov      r10d, dword ptr [rbp-0xC0]
-       mov      r11, bword ptr [rbp-0x198]
-       mov      r12d, dword ptr [rbp-0x74]
+       mov      r11, bword ptr [rbp-0x190]
+       mov      r13d, dword ptr [rbp-0x74]
 						;; size=28 bbWeight=0.25 PerfScore 1.06
-G_M55130_IG170:
+G_M55130_IG168:
        cmp      qword ptr [r11], 0
-       jne      G_M55130_IG173
+       jne      G_M55130_IG171
 						;; size=10 bbWeight=0.50 PerfScore 1.50
-G_M55130_IG171:
+G_M55130_IG169:
        mov      dword ptr [rbp-0xC4], r9d
-       mov      bword ptr [rbp-0x198], r11
+       mov      bword ptr [rbp-0x190], r11
        mov      dword ptr [rbp-0xC0], r10d
-       mov      r12, rax
+       mov      r13, rax
 						;; size=24 bbWeight=0.25 PerfScore 0.81
-G_M55130_IG172:
+G_M55130_IG170:
        mov      ecx, dword ptr [rbp-0xC4]
        cmp      ecx, 32
-       jge      G_M55130_IG179
-       mov      rdi, bword ptr [rbp-0x198]
+       jge      G_M55130_IG177
+       mov      rdi, bword ptr [rbp-0x190]
        mov      dword ptr [rbp-0xC4], ecx
        xor      esi, esi
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAny[nuint](byref,nuint,nuint,int):int
        call     [rax]System.SpanHelpers:IndexOfAny[nuint](byref,nuint,nuint,int):int
        test     eax, eax
-       mov      rax, r12
+       mov      rax, r13
        mov      r9d, dword ptr [rbp-0xC4]
        mov      r10d, dword ptr [rbp-0xC0]
-       mov      r11, bword ptr [rbp-0x198]
-       mov      r12d, dword ptr [rbp-0x74]
-       jl       G_M55130_IG180
+       mov      r11, bword ptr [rbp-0x190]
+       mov      r13d, dword ptr [rbp-0x74]
+       jl       G_M55130_IG178
        mov      rdi, rax
        mov      esi, r10d
        mov      rdx, r11
        mov      ecx, r9d
-       mov      r8, bword ptr [rbp-0x178]
-       mov      r9d, dword ptr [rbp-0x8C]
+       mov      r8, bword ptr [rbp-0x170]
+       mov      r9d, dword ptr [rbp-0x90]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:MultiplyNaiveSparse(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:MultiplyNaiveSparse(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       jmp      G_M55130_IG186
+       jmp      G_M55130_IG184
 						;; size=126 bbWeight=0.50 PerfScore 10.88
-G_M55130_IG173:
+G_M55130_IG171:
        mov      rdi, qword ptr [r11]
        cmp      rdi, qword ptr [r11+0x08]
-       jne      SHORT G_M55130_IG175
+       jne      SHORT G_M55130_IG173
 						;; size=9 bbWeight=0.50 PerfScore 2.50
-G_M55130_IG174:
+G_M55130_IG172:
        mov      dword ptr [rbp-0xC4], r9d
-       mov      bword ptr [rbp-0x198], r11
+       mov      bword ptr [rbp-0x190], r11
        mov      dword ptr [rbp-0xC0], r10d
-       mov      r12, rax
-       jmp      G_M55130_IG172
+       mov      r13, rax
+       jmp      G_M55130_IG170
 						;; size=29 bbWeight=0.25 PerfScore 1.31
-G_M55130_IG175:
+G_M55130_IG173:
        mov      rdi, qword ptr [r11+0x08]
        cmp      rdi, qword ptr [r11+0x10]
-       mov      r12, rax
-       je       SHORT G_M55130_IG177
+       mov      r13, rax
+       je       SHORT G_M55130_IG175
 						;; size=13 bbWeight=0.50 PerfScore 2.62
-G_M55130_IG176:
+G_M55130_IG174:
        mov      dword ptr [rbp-0xC4], r9d
-       mov      bword ptr [rbp-0x198], r11
+       mov      bword ptr [rbp-0x190], r11
        mov      dword ptr [rbp-0xC0], r10d
-       jmp      G_M55130_IG172
+       jmp      G_M55130_IG170
 						;; size=26 bbWeight=0.25 PerfScore 1.25
-G_M55130_IG177:
-       mov      rdi, r12
+G_M55130_IG175:
+       mov      rdi, r13
        mov      dword ptr [rbp-0xC0], r10d
        mov      esi, r10d
-       mov      bword ptr [rbp-0x198], r11
+       mov      bword ptr [rbp-0x190], r11
        mov      rdx, r11
        mov      dword ptr [rbp-0xC4], r9d
        mov      ecx, r9d
-       mov      r8, bword ptr [rbp-0x178]
-       mov      r9d, dword ptr [rbp-0x8C]
+       mov      r8, bword ptr [rbp-0x170]
+       mov      r9d, dword ptr [rbp-0x90]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimbOperands(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        call     [rax]System.Numerics.BigIntegerCalculator:TryMultiplyShiftedRepeatedLimbOperands(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint]):bool
        test     eax, eax
-       je       G_M55130_IG172
+       je       G_M55130_IG170
 						;; size=67 bbWeight=0.50 PerfScore 5.25
-G_M55130_IG178:
-       mov      r12d, dword ptr [rbp-0x74]
-       jmp      G_M55130_IG186
+G_M55130_IG176:
+       mov      r13d, dword ptr [rbp-0x74]
+       jmp      G_M55130_IG184
 						;; size=9 bbWeight=0.25 PerfScore 0.75
-G_M55130_IG179:
-       mov      rax, r12
+G_M55130_IG177:
+       mov      rax, r13
        mov      r9d, ecx
        mov      r10d, dword ptr [rbp-0xC0]
-       mov      r11, bword ptr [rbp-0x198]
-       mov      r12d, dword ptr [rbp-0x74]
+       mov      r11, bword ptr [rbp-0x190]
+       mov      r13d, dword ptr [rbp-0x74]
 						;; size=24 bbWeight=0.25 PerfScore 0.88
-G_M55130_IG180:
+G_M55130_IG178:
        cmp      r9d, 32
-       jl       G_M55130_IG183
+       jl       G_M55130_IG181
        lea      r8d, [r10+0x01]
        sar      r8d, 1
        cmp      r9d, r8d
-       jle      SHORT G_M55130_IG182
+       jle      SHORT G_M55130_IG180
        cmp      r9d, 256
-       jl       SHORT G_M55130_IG181
+       jl       SHORT G_M55130_IG179
        mov      rdi, rax
        mov      esi, r10d
        mov      rdx, r11
        mov      ecx, r9d
-       mov      r8, bword ptr [rbp-0x178]
-       mov      r9d, dword ptr [rbp-0x8C]
+       mov      r8, bword ptr [rbp-0x170]
+       mov      r9d, dword ptr [rbp-0x90]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__Toom3|121_0(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:<Multiply>g__Toom3|121_0(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       jmp      G_M55130_IG186
+       jmp      G_M55130_IG184
 						;; size=74 bbWeight=0.50 PerfScore 6.50
-G_M55130_IG181:
+G_M55130_IG179:
        mov      dword ptr [rsp], r8d
        mov      rdi, rax
        mov      esi, r10d
        mov      rdx, r11
        mov      ecx, r9d
-       mov      r8, bword ptr [rbp-0x178]
-       mov      r9d, dword ptr [rbp-0x8C]
+       mov      r8, bword ptr [rbp-0x170]
+       mov      r9d, dword ptr [rbp-0x90]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__Karatsuba|121_2(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
        call     [rax]System.Numerics.BigIntegerCalculator:<Multiply>g__Karatsuba|121_2(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
-       jmp      G_M55130_IG186
+       jmp      G_M55130_IG184
 						;; size=47 bbWeight=0.50 PerfScore 4.62
-G_M55130_IG182:
+G_M55130_IG180:
        mov      dword ptr [rsp], r8d
        mov      rdi, rax
        mov      esi, r10d
        mov      rdx, r11
        mov      ecx, r9d
-       mov      r8, bword ptr [rbp-0x178]
-       mov      r9d, dword ptr [rbp-0x8C]
+       mov      r8, bword ptr [rbp-0x170]
+       mov      r9d, dword ptr [rbp-0x90]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:<Multiply>g__RightSmall|121_3(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
        call     [rax]System.Numerics.BigIntegerCalculator:<Multiply>g__RightSmall|121_3(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int)
-       jmp      G_M55130_IG186
+       jmp      G_M55130_IG184
 						;; size=47 bbWeight=0.50 PerfScore 4.62
-G_M55130_IG183:
+G_M55130_IG181:
        mov      rdi, rax
        mov      esi, r10d
        mov      rdx, r11
        mov      ecx, r9d
-       mov      r8, bword ptr [rbp-0x178]
-       mov      r9d, dword ptr [rbp-0x8C]
+       mov      r8, bword ptr [rbp-0x170]
+       mov      r9d, dword ptr [rbp-0x90]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:MultiplyNaive(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:MultiplyNaive(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       jmp      G_M55130_IG186
+       jmp      G_M55130_IG184
 						;; size=43 bbWeight=0.50 PerfScore 4.12
-G_M55130_IG184:
+G_M55130_IG182:
        mov      dword ptr [rbp-0xC4], r9d
-       mov      bword ptr [rbp-0x198], r11
+       mov      bword ptr [rbp-0x190], r11
 						;; size=14 bbWeight=0.25 PerfScore 0.50
-G_M55130_IG185:
-       mov      bword ptr [rbp-0x190], rax
+G_M55130_IG183:
+       mov      bword ptr [rbp-0x188], rax
        mov      rdi, rax
        mov      dword ptr [rbp-0xC0], r10d
        mov      edx, r10d
        xor      esi, esi
        mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
        call     [rcx]System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
-       mov      dword ptr [rbp-0x90], eax
-       mov      rdi, bword ptr [rbp-0x198]
+       mov      dword ptr [rbp-0x94], eax
+       mov      rdi, bword ptr [rbp-0x190]
        mov      edx, dword ptr [rbp-0xC4]
        xor      esi, esi
        mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
        call     [rcx]System.SpanHelpers:NonPackedIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
-       mov      edi, dword ptr [rbp-0x90]
+       mov      edi, dword ptr [rbp-0x94]
        mov      esi, edi
        or       esi, eax
-       jl       SHORT G_M55130_IG186
+       jl       G_M55130_IG184
        mov      esi, dword ptr [rbp-0xC0]
        cmp      edi, esi
-       ja       G_M55130_IG193
+       ja       G_M55130_IG191
        mov      edx, edi
-       mov      rcx, bword ptr [rbp-0x190]
+       mov      rcx, bword ptr [rbp-0x188]
        lea      rdx, bword ptr [rcx+8*rdx]
        sub      esi, edi
        mov      ecx, dword ptr [rbp-0xC4]
        cmp      eax, ecx
-       ja       G_M55130_IG193
+       ja       G_M55130_IG191
        mov      r8d, eax
-       mov      r9, bword ptr [rbp-0x198]
+       mov      r9, bword ptr [rbp-0x190]
        lea      r8, bword ptr [r9+8*r8]
        sub      ecx, eax
        add      edi, eax
-       mov      eax, dword ptr [rbp-0x8C]
+       mov      eax, dword ptr [rbp-0x90]
        cmp      edi, eax
-       ja       G_M55130_IG193
+       ja       G_M55130_IG191
        mov      r9d, edi
-       mov      r10, bword ptr [rbp-0x178]
+       mov      r10, bword ptr [rbp-0x170]
        lea      r9, bword ptr [r10+8*r9]
+       mov      dword ptr [rbp-0x90], eax
        mov      r11d, eax
        sub      r11d, edi
        mov      rdi, rdx
        mov      rdx, r8
        mov      r8, r9
        mov      r9d, r11d
        mov      r11, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:Multiply(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
        call     [r11]System.Numerics.BigIntegerCalculator:Multiply(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-						;; size=199 bbWeight=0.50 PerfScore 16.25
-G_M55130_IG186:
+						;; size=209 bbWeight=0.50 PerfScore 16.75
+G_M55130_IG184:
        mov      eax, dword ptr [rbp-0x38]
        imul     eax, dword ptr [rbp-0x40]
-       mov      dword ptr [rbp-0x4C], eax
-       mov      r14d, dword ptr [rbp-0x88]
+       mov      r14d, dword ptr [rbp-0x8C]
        test     r14d, r14d
-       setne    dl
-       movzx    rdx, dl
-       mov      dword ptr [rbp-0x58], edx
+       setne    cl
+       movzx    rcx, cl
+       mov      dword ptr [rbp-0x58], ecx
+       mov      ecx, dword ptr [rbp-0x44]
+       cmp      r14d, ecx
+       mov      dword ptr [rbp-0x44], ecx
+       mov      dword ptr [rbp-0x4C], eax
+       ja       G_M55130_IG193
        mov      edx, r14d
+       mov      r8, bword ptr [rbp-0x160]
+       mov      r10, bword ptr [rbp-0x168]
        shl      rdx, 3
-       mov      rdi, bword ptr [rbp-0x170]
-       mov      rsi, bword ptr [rbp-0x168]
-       mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
-       call     [rcx]System.SpanHelpers:Memmove(byref,byref,nuint)
-       mov      r14d, dword ptr [rbp-0x4C]
-       mov      edi, r14d
+       mov      bword ptr [rbp-0x168], r10
+       mov      rdi, r10
+       mov      bword ptr [rbp-0x160], r8
+       mov      rsi, r8
+       mov      r11, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
+       call     [r11]System.SpanHelpers:Memmove(byref,byref,nuint)
+       mov      edi, dword ptr [rbp-0x4C]
        neg      edi
-       je       SHORT G_M55130_IG189
-						;; size=73 bbWeight=1 PerfScore 17.50
-G_M55130_IG187:
+       je       SHORT G_M55130_IG187
+						;; size=105 bbWeight=1 PerfScore 23.00
+G_M55130_IG185:
        test     edi, edi
-       jg       SHORT G_M55130_IG188
-       mov      rdi, bword ptr [rbp-0x170]
+       jg       SHORT G_M55130_IG186
+       mov      rdi, bword ptr [rbp-0x168]
        mov      esi, dword ptr [rbp-0x44]
-       mov      rcx, bword ptr [rbp-0x178]
-       mov      r8d, dword ptr [rbp-0x8C]
+       mov      rcx, bword ptr [rbp-0x170]
+       mov      r8d, dword ptr [rbp-0x90]
        lea      rdx, [rbp-0x58]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:SubtractSelf(System.Span`1[nuint],byref,System.ReadOnlySpan`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:SubtractSelf(System.Span`1[nuint],byref,System.ReadOnlySpan`1[nuint])
-       jmp      SHORT G_M55130_IG189
+       jmp      SHORT G_M55130_IG187
 						;; size=46 bbWeight=0.50 PerfScore 5.50
-G_M55130_IG188:
-       mov      rdi, bword ptr [rbp-0x170]
+G_M55130_IG186:
+       mov      rdi, bword ptr [rbp-0x168]
        mov      esi, dword ptr [rbp-0x44]
-       mov      rcx, bword ptr [rbp-0x178]
-       mov      r8d, dword ptr [rbp-0x8C]
+       mov      rcx, bword ptr [rbp-0x170]
+       mov      r8d, dword ptr [rbp-0x90]
        lea      rdx, [rbp-0x58]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],byref,System.ReadOnlySpan`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],byref,System.ReadOnlySpan`1[nuint])
 						;; size=40 bbWeight=0.50 PerfScore 3.88
-G_M55130_IG189:
-       mov      rdi, bword ptr [rbp-0x170]
-       mov      esi, dword ptr [rbp-0x44]
-       mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:RightShiftOne(System.Span`1[nuint])
-       call     [rax]System.Numerics.BigIntegerCalculator:RightShiftOne(System.Span`1[nuint])
-       mov      rdi, bword ptr [rbp-0x110]
-       mov      esi, r12d
-       xor      edx, edx
-       xor      ecx, ecx
-       mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
-       call     [rax]System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
-       cmp      eax, r12d
-       ja       G_M55130_IG193
-       mov      rdi, bword ptr [rbp-0x170]
-       mov      esi, dword ptr [rbp-0x44]
-       mov      rdx, bword ptr [rbp-0x110]
-       mov      ecx, eax
-       mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:SubtractSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
-       call     [rax]System.Numerics.BigIntegerCalculator:SubtractSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
-       mov      rdi, bword ptr [rbp-0x168]
-       mov      esi, dword ptr [rbp-0x44]
-       mov      rdx, bword ptr [rbp-0x178]
-       mov      ecx, dword ptr [rbp-0x8C]
-       mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
-       call     [rax]System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
+G_M55130_IG187:
        mov      rdi, bword ptr [rbp-0x168]
        mov      esi, dword ptr [rbp-0x44]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:RightShiftOne(System.Span`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:RightShiftOne(System.Span`1[nuint])
-       mov      rdi, r15
+       mov      rdi, bword ptr [rbp-0x108]
        mov      esi, r13d
        xor      edx, edx
        xor      ecx, ecx
        mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
        call     [rax]System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
-       cmp      eax, r13d
-       ja       G_M55130_IG193
+       sub      r13d, eax
+       or       r13d, eax
+       jl       G_M55130_IG191
        mov      rdi, bword ptr [rbp-0x168]
        mov      esi, dword ptr [rbp-0x44]
+       mov      rdx, bword ptr [rbp-0x108]
+       mov      ecx, eax
+       mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:SubtractSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
+       call     [rax]System.Numerics.BigIntegerCalculator:SubtractSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
+       mov      rdi, bword ptr [rbp-0x160]
+       mov      esi, dword ptr [rbp-0x44]
+       mov      rdx, bword ptr [rbp-0x170]
+       mov      ecx, dword ptr [rbp-0x90]
+       mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
+       call     [rax]System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
+       mov      rdi, bword ptr [rbp-0x160]
+       mov      esi, dword ptr [rbp-0x44]
+       mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:RightShiftOne(System.Span`1[nuint])
+       call     [rax]System.Numerics.BigIntegerCalculator:RightShiftOne(System.Span`1[nuint])
+       mov      rdi, r15
+       mov      esi, r12d
+       xor      edx, edx
+       xor      ecx, ecx
+       mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
+       call     [rax]System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
+       sub      r12d, eax
+       or       r12d, eax
+       jl       G_M55130_IG191
+       mov      rdi, bword ptr [rbp-0x160]
+       mov      esi, dword ptr [rbp-0x44]
        mov      rdx, r15
        mov      ecx, eax
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
-						;; size=201 bbWeight=1 PerfScore 38.75
-G_M55130_IG190:
+						;; size=207 bbWeight=1 PerfScore 39.25
+G_M55130_IG188:
+       call     [rax]System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
+       mov      rdi, 0xD1FFAB1E      ; data for System.Buffers.ArrayPool`1[nuint]:s_shared
+       mov      rdi, gword ptr [rdi]
+       mov      rsi, gword ptr [rbp-0xE8]
+       xor      edx, edx
+       mov      rax, 0xD1FFAB1E      ; code for System.Buffers.SharedArrayPool`1[nuint]:Return(nuint[],bool):this
+       cmp      dword ptr [rdi], edi
+       call     [rax]System.Buffers.SharedArrayPool`1[nuint]:Return(nuint[],bool):this
+       mov      r14d, dword ptr [rbp-0xA0]
+       cmp      ebx, r14d
+       ja       G_M55130_IG191
+       mov      r13, qword ptr [rbp-0xE0]
+       add      r13, r15
+       mov      r12d, r14d
+       sub      r12d, ebx
+       mov      rdi, bword ptr [rbp-0x160]
+       mov      esi, dword ptr [rbp-0x44]
+       xor      edx, edx
+       xor      ecx, ecx
+       mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
+       call     [rax]System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
+       mov      r8d, dword ptr [rbp-0x44]
+       mov      edi, r8d
+       sub      edi, eax
+       or       edi, eax
+       jl       G_M55130_IG191
+       mov      rdi, r13
+       mov      esi, r12d
+       mov      rdx, bword ptr [rbp-0x160]
+       mov      ecx, eax
+       mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
+       call     [rax]System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
+       add      ebx, ebx
+       cmp      ebx, r14d
+       ja       G_M55130_IG191
+       mov      edi, ebx
+       lea      r15, bword ptr [r15+8*rdi]
+       sub      r14d, ebx
+       mov      rdi, bword ptr [rbp-0x168]
+       mov      esi, dword ptr [rbp-0x44]
+       xor      edx, edx
+       xor      ecx, ecx
+       mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
+       call     [rax]System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
+       mov      ebx, dword ptr [rbp-0x44]
+       sub      ebx, eax
+       or       ebx, eax
+						;; size=193 bbWeight=1 PerfScore 39.00
+G_M55130_IG189:
+       jl       SHORT G_M55130_IG191
+       mov      rdi, r15
+       mov      esi, r14d
+       mov      rdx, bword ptr [rbp-0x168]
+       mov      ecx, eax
+       mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
        call     [rax]System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
        mov      rdi, 0xD1FFAB1E      ; data for System.Buffers.ArrayPool`1[nuint]:s_shared
        mov      rdi, gword ptr [rdi]
        mov      rsi, gword ptr [rbp-0xF0]
        xor      edx, edx
        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.SharedArrayPool`1[nuint]:Return(nuint[],bool):this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Buffers.SharedArrayPool`1[nuint]:Return(nuint[],bool):this
-       mov      r14d, dword ptr [rbp-0x9C]
-       cmp      ebx, r14d
-       ja       G_M55130_IG193
-       mov      r13, qword ptr [rbp-0xE8]
-       add      r13, r15
-       mov      r12d, r14d
-       sub      r12d, ebx
-       mov      rdi, bword ptr [rbp-0x168]
-       mov      esi, dword ptr [rbp-0x44]
-       xor      edx, edx
-       xor      ecx, ecx
-       mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
-       call     [rax]System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
-       mov      r8d, dword ptr [rbp-0x44]
-       cmp      eax, r8d
-       ja       G_M55130_IG193
-       mov      rdi, r13
-       mov      esi, r12d
-       mov      rdx, bword ptr [rbp-0x168]
-       mov      ecx, eax
-       mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
-       call     [rax]System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
-       add      ebx, ebx
-       cmp      ebx, r14d
-       ja       G_M55130_IG193
-       mov      edi, ebx
-       lea      r15, bword ptr [r15+8*rdi]
-       sub      r14d, ebx
-       mov      rdi, bword ptr [rbp-0x170]
-       mov      esi, dword ptr [rbp-0x44]
-       xor      edx, edx
-       xor      ecx, ecx
-       mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
-       call     [rax]System.MemoryExtensions:ClampEnd[nuint](System.ReadOnlySpan`1[nuint],int,nuint):int
-       mov      ebx, dword ptr [rbp-0x44]
-       cmp      eax, ebx
-       ja       SHORT G_M55130_IG193
-       mov      rdi, r15
-       mov      esi, r14d
-						;; size=195 bbWeight=1 PerfScore 39.75
-G_M55130_IG191:
-       mov      rdx, bword ptr [rbp-0x170]
-       mov      ecx, eax
-       mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
-       call     [rax]System.Numerics.BigIntegerCalculator:AddSelf(System.Span`1[nuint],System.ReadOnlySpan`1[nuint])
-       mov      rdi, 0xD1FFAB1E      ; data for System.Buffers.ArrayPool`1[nuint]:s_shared
-       mov      rdi, gword ptr [rdi]
-       mov      rsi, gword ptr [rbp-0xF8]
-       xor      edx, edx
-       mov      rax, 0xD1FFAB1E      ; code for System.Buffers.SharedArrayPool`1[nuint]:Return(nuint[],bool):this
-       cmp      dword ptr [rdi], edi
-       call     [rax]System.Buffers.SharedArrayPool`1[nuint]:Return(nuint[],bool):this
        nop      
-						;; size=58 bbWeight=1 PerfScore 13.50
-G_M55130_IG192:
+						;; size=66 bbWeight=1 PerfScore 15.00
+G_M55130_IG190:
        add      rsp, 408
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=18 bbWeight=1 PerfScore 4.25
-G_M55130_IG193:
+G_M55130_IG191:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
-G_M55130_IG194:
+G_M55130_IG192:
        mov      rdi, 0xD1FFAB1E      ; System.Buffers.ArrayPool`1[nuint]
        mov      rdx, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rdx]CORINFO_HELP_GET_GCSTATIC_BASE
        mov      ecx, dword ptr [rbp-0x30]
-       jmp      G_M55130_IG99
+       jmp      G_M55130_IG98
 						;; size=30 bbWeight=0 PerfScore 0.00
-G_M55130_IG195:
+G_M55130_IG193:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
        call     [rax]System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
-G_M55130_IG196:
+G_M55130_IG194:
        call     CORINFO_HELP_RNGCHKFAIL
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 8228, prolog size 34, PerfScore 916.44, instruction count 1760, allocated bytes for code 8228 (MethodHash=b0b528a5) for method System.Numerics.BigIntegerCalculator:<Multiply>g__Toom25|121_1(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int) (FullOpts)
+; Total bytes of code 8415, prolog size 34, PerfScore 933.12, instruction count 1814, allocated bytes for code 8415 (MethodHash=b0b528a5) for method System.Numerics.BigIntegerCalculator:<Multiply>g__Toom25|121_1(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint],int) (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>112 (2.64 % of base) - Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:LogSuccessMetrics(System.String,int,System.String,System.String,int,long,Microsoft.Identity.Client.AuthenticationResultMetadata,Microsoft.Identity.Client.Core.ILoggerAdapter,System.DateTimeOffset,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this</summary>

```diff
 ; Assembly listing for method Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:LogSuccessMetrics(System.String,int,System.String,System.String,int,long,Microsoft.Identity.Client.AuthenticationResultMetadata,Microsoft.Identity.Client.Core.ILoggerAdapter,System.DateTimeOffset,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 152 single block inlinees; 40 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T08] (  5,  5   )     ref  ->  r12         this class-hnd single-def <Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation>
 ;  V01 arg1         [V01,T02] ( 11,  7.50)     ref  ->  r15         class-hnd single-def <System.String>
 ;  V02 arg2         [V02,T03] ( 11,  7.50)     int  ->  r14         single-def
 ;  V03 arg3         [V03,T16] (  3,  3   )     ref  ->  rcx         class-hnd single-def <System.String>
 ;  V04 arg4         [V04,T17] (  3,  3   )     ref  ->   r8         class-hnd single-def <System.String>
 ;  V05 arg5         [V05,T07] (  7,  5.50)     int  ->  r13         single-def
 ;  V06 arg6         [V06,T216] (  1,  0.50)    long  ->  [rbp+0x10]  single-def
 ;  V07 arg7         [V07,T00] ( 31, 18.50)     ref  ->  rbx         class-hnd single-def <Microsoft.Identity.Client.AuthenticationResultMetadata>
 ;  V08 arg8         [V08,T130] (  2,  2   )     ref  ->  [rbp+0x20]  class-hnd single-def <Microsoft.Identity.Client.Core.ILoggerAdapter>
 ;* V09 arg9         [V09    ] (  0,  0   )  struct (16) zero-ref    single-def <System.DateTimeOffset>
 ;  V10 arg10        [V10,T15] (  9,  5.50)     ref  ->  [rbp+0x38]  class-hnd single-def <System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;  V11 loc0         [V11,T199] (  2,  1   )     int  ->  rdi         ld-addr-op single-def
 ;  V12 loc1         [V12    ] (  6,  3   )  struct (144) [rbp-0xB8]  do-not-enreg[XDAS] must-init addr-exposed defined-via-address ld-addr-op <System.Diagnostics.TagList>
 ;  V13 loc2         [V13    ] (  6,  3   )  struct (144) [rbp-0x148]  do-not-enreg[XDAS] must-init addr-exposed defined-via-address ld-addr-op <System.Diagnostics.TagList>
 ;  V14 loc3         [V14    ] (  6,  3   )  struct (144) [rbp-0x1D8]  do-not-enreg[XDAS] must-init addr-exposed defined-via-address ld-addr-op <System.Diagnostics.TagList>
 ;  V15 loc4         [V15    ] (  6,  3   )  struct (144) [rbp-0x268]  do-not-enreg[XDAS] must-init addr-exposed defined-via-address ld-addr-op <System.Diagnostics.TagList>
 ;  V16 loc5         [V16    ] (  6,  3   )  struct (144) [rbp-0x2F8]  do-not-enreg[XDAS] must-init addr-exposed defined-via-address ld-addr-op <System.Diagnostics.TagList>
 ;  V17 loc6         [V17    ] (  6,  3   )  struct (144) [rbp-0x388]  do-not-enreg[XDAS] must-init addr-exposed defined-via-address ld-addr-op <System.Diagnostics.TagList>
 ;  V18 loc7         [V18    ] (  6,  3   )  struct (144) [rbp-0x418]  do-not-enreg[XDAS] must-init addr-exposed defined-via-address ld-addr-op <System.Diagnostics.TagList>
 ;  V19 OutArgs      [V19    ] (  1,  1   )  struct (40) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED>
 ;* V20 tmp1         [V20    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V21 tmp2         [V21    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V22 tmp3         [V22    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V23 tmp4         [V23    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;  V24 tmp5         [V24,T09] (  6,  6   )     ref  ->  [rbp-0x420]  class-hnd exact spill-single-def "NewArr temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
 ;* V25 tmp6         [V25    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V26 tmp7         [V26,T40] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
+;  V26 tmp7         [V26,T54] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
 ;* V27 tmp8         [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V28 tmp9         [V28,T41] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <System.Int32>
+;  V28 tmp9         [V28,T55] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <System.Int32>
 ;* V29 tmp10        [V29    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V30 tmp11        [V30,T42] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <System.Int32>
+;  V30 tmp11        [V30,T56] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <System.Int32>
 ;* V31 tmp12        [V31    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
 ;  V32 tmp13        [V32,T18] (  4,  4   )     ref  ->  rdi         class-hnd exact "impAppendStmt" <System.Diagnostics.Metrics.Histogram`1[long]>
 ;  V33 tmp14        [V33,T01] ( 10, 10   )     ref  ->  [rbp-0x428]  class-hnd exact spill-single-def "NewArr temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
 ;* V34 tmp15        [V34    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V35 tmp16        [V35,T43] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
+;  V35 tmp16        [V35,T57] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
 ;* V36 tmp17        [V36    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V37 tmp18        [V37,T44] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TokenSource>
+;  V37 tmp18        [V37,T58] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TokenSource>
 ;* V38 tmp19        [V38    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V39 tmp20        [V39,T45] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.Cache.CacheLevel>
+;  V39 tmp20        [V39,T59] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.Cache.CacheLevel>
 ;* V40 tmp21        [V40    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V41 tmp22        [V41,T46] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.CacheRefreshReason>
+;  V41 tmp22        [V41,T60] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.CacheRefreshReason>
 ;* V42 tmp23        [V42    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V43 tmp24        [V43,T47] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <System.Int32>
+;  V43 tmp24        [V43,T61] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <System.Int32>
 ;* V44 tmp25        [V44    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
 ;* V45 tmp26        [V45    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V46 tmp27        [V46,T48] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <System.Boolean>
+;  V46 tmp27        [V46,T62] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <System.Boolean>
 ;* V47 tmp28        [V47    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
 ;  V48 tmp29        [V48,T19] (  4,  4   )     ref  ->  rdi         class-hnd exact "impAppendStmt" <System.Diagnostics.Metrics.Histogram`1[long]>
 ;  V49 tmp30        [V49,T10] (  6,  6   )     ref  ->  [rbp-0x430]  class-hnd exact spill-single-def "NewArr temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
 ;* V50 tmp31        [V50    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
 ;* V51 tmp32        [V51    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V52 tmp33        [V52,T49] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
+;  V52 tmp33        [V52,T63] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
 ;* V53 tmp34        [V53    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V54 tmp35        [V54,T50] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <System.Int32>
+;  V54 tmp35        [V54,T64] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <System.Int32>
 ;* V55 tmp36        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
 ;  V56 tmp37        [V56,T20] (  4,  4   )     ref  ->  rdi         class-hnd exact "impAppendStmt" <System.Diagnostics.Metrics.Histogram`1[long]>
 ;  V57 tmp38        [V57,T04] (  9,  9   )     ref  ->  [rbp-0x438]  class-hnd exact spill-single-def "NewArr temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
 ;* V58 tmp39        [V58    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
 ;* V59 tmp40        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V60 tmp41        [V60,T51] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
+;  V60 tmp41        [V60,T65] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
 ;* V61 tmp42        [V61    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V62 tmp43        [V62,T52] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TokenSource>
+;  V62 tmp43        [V62,T66] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TokenSource>
 ;* V63 tmp44        [V63    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V64 tmp45        [V64,T53] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.Cache.CacheLevel>
+;  V64 tmp45        [V64,T67] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.Cache.CacheLevel>
 ;* V65 tmp46        [V65    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V66 tmp47        [V66,T54] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.CacheRefreshReason>
+;  V66 tmp47        [V66,T68] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.CacheRefreshReason>
 ;* V67 tmp48        [V67    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V68 tmp49        [V68,T55] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <System.Int32>
+;  V68 tmp49        [V68,T69] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <System.Int32>
 ;* V69 tmp50        [V69    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
 ;  V70 tmp51        [V70,T21] (  4,  4   )     ref  ->  rdi         class-hnd exact "impAppendStmt" <System.Diagnostics.Metrics.Histogram`1[long]>
 ;  V71 tmp52        [V71,T05] (  8,  8   )     ref  ->  [rbp-0x440]  class-hnd exact spill-single-def "NewArr temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
 ;* V72 tmp53        [V72    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
 ;* V73 tmp54        [V73    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V74 tmp55        [V74,T56] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
+;  V74 tmp55        [V74,T70] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
 ;* V75 tmp56        [V75    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V76 tmp57        [V76,T57] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TokenSource>
+;  V76 tmp57        [V76,T71] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TokenSource>
 ;* V77 tmp58        [V77    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V78 tmp59        [V78,T58] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.Cache.CacheLevel>
+;  V78 tmp59        [V78,T72] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.Cache.CacheLevel>
 ;* V79 tmp60        [V79    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V80 tmp61        [V80,T59] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <System.Int32>
+;  V80 tmp61        [V80,T73] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <System.Int32>
 ;* V81 tmp62        [V81    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
 ;  V82 tmp63        [V82,T22] (  4,  4   )     ref  ->  rdi         class-hnd exact "impAppendStmt" <System.Diagnostics.Metrics.Histogram`1[long]>
 ;  V83 tmp64        [V83,T11] (  6,  6   )     ref  ->  [rbp-0x448]  class-hnd exact spill-single-def "NewArr temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
 ;* V84 tmp65        [V84    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
 ;* V85 tmp66        [V85    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V86 tmp67        [V86,T60] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
+;  V86 tmp67        [V86,T74] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
 ;* V87 tmp68        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V88 tmp69        [V88,T61] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.CacheRefreshReason>
+;  V88 tmp69        [V88,T75] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.CacheRefreshReason>
 ;* V89 tmp70        [V89    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
 ;  V90 tmp71        [V90,T23] (  4,  4   )     ref  ->  rdi         class-hnd exact "impAppendStmt" <System.Diagnostics.Metrics.Histogram`1[long]>
 ;* V91 tmp72        [V91    ] (  0,  0   )    long  ->  zero-ref    class-hnd exact "Single-def Box Helper" <Microsoft.Identity.Client.Cache.CacheLevel>
 ;* V92 tmp73        [V92    ] (  0,  0   )    long  ->  zero-ref    class-hnd exact "Single-def Box Helper" <Microsoft.Identity.Client.Cache.CacheLevel>
 ;  V93 tmp74        [V93,T06] (  8,  8   )     ref  ->  [rbp-0x450]  class-hnd exact spill-single-def "NewArr temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
 ;* V94 tmp75        [V94    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
 ;* V95 tmp76        [V95    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V96 tmp77        [V96,T62] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
+;  V96 tmp77        [V96,T76] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
 ;* V97 tmp78        [V97    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V98 tmp79        [V98,T63] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TokenSource>
+;  V98 tmp79        [V98,T77] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.TokenSource>
 ;* V99 tmp80        [V99    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V100 tmp81       [V100,T64] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.Cache.CacheLevel>
+;  V100 tmp81       [V100,T78] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.Cache.CacheLevel>
 ;* V101 tmp82       [V101    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
-;  V102 tmp83       [V102,T65] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.CacheRefreshReason>
+;  V102 tmp83       [V102,T79] (  3,  3   )     ref  ->  rsi         class-hnd exact single-def "Single-def Box Helper" <Microsoft.Identity.Client.CacheRefreshReason>
 ;* V103 tmp84       [V103    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object]>
 ;  V104 tmp85       [V104,T127] (  3,  2   )     ref  ->  rax         class-hnd "Inline return value spill temp" <System.Diagnostics.Metrics.Histogram`1[long]>
 ;  V105 tmp86       [V105,T12] (  4,  6   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.Diagnostics.Metrics.Histogram`1[long]]>
 ;* V106 tmp87       [V106    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Diagnostics.DiagLinkedList`1[System.Diagnostics.Metrics.ListenerSubscription]>
 ;  V107 tmp88       [V107,T139] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
 ;  V108 tmp89       [V108,T24] (  4,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.String]>
 ;* V109 tmp90       [V109    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
 ;* V110 tmp91       [V110    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.TokenSource>
 ;* V111 tmp92       [V111    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.Cache.CacheLevel>
 ;* V112 tmp93       [V112    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.CacheRefreshReason>
 ;  V113 tmp94       [V113,T126] (  4,  2   )     ref  ->  rdi         class-hnd "Inline return value spill temp" <System.Diagnostics.Metrics.Histogram`1[long]>
 ;  V114 tmp95       [V114,T25] (  4,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.Diagnostics.Metrics.Histogram`1[long]]>
 ;* V115 tmp96       [V115    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V116 tmp97       [V116    ] (  0,  0   )  struct (16) zero-ref    multireg-arg "Inline return value spill temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V117 tmp98       [V117    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon]]>
 ;* V118 tmp99       [V118    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V119 tmp100      [V119    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
-;  V120 tmp101      [V120,T112] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V120 tmp101      [V120,T40] (  4,  4   )     int  ->  rcx         "Inlining Arg"
 ;* V121 tmp102      [V121    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V122 tmp103      [V122    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V123 tmp104      [V123,T66] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
-;  V124 tmp105      [V124,T113] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V123 tmp104      [V123,T80] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
+;  V124 tmp105      [V124,T41] (  4,  4   )     int  ->  rcx         "Inlining Arg"
 ;* V125 tmp106      [V125    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V126 tmp107      [V126    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V127 tmp108      [V127    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V128 tmp109      [V128    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V129 tmp110      [V129    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;  V130 tmp111      [V130,T128] (  3,  2   )     ref  ->  rax         class-hnd "Inline return value spill temp" <System.Diagnostics.Metrics.Histogram`1[long]>
 ;  V131 tmp112      [V131,T13] (  4,  6   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.Diagnostics.Metrics.Histogram`1[long]]>
 ;* V132 tmp113      [V132    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Diagnostics.DiagLinkedList`1[System.Diagnostics.Metrics.ListenerSubscription]>
 ;  V133 tmp114      [V133,T140] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
 ;  V134 tmp115      [V134,T26] (  4,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.String]>
 ;* V135 tmp116      [V135    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
 ;* V136 tmp117      [V136    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.CacheRefreshReason>
 ;  V137 tmp118      [V137,T27] (  4,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.Diagnostics.Metrics.Histogram`1[long]]>
 ;  V138 tmp119      [V138,T133] (  2,  2   )    long  ->  rsi         "Inlining Arg"
 ;* V139 tmp120      [V139    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V140 tmp121      [V140    ] (  0,  0   )  struct (16) zero-ref    multireg-arg "Inline return value spill temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V141 tmp122      [V141    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon]]>
 ;* V142 tmp123      [V142    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V143 tmp124      [V143    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
-;  V144 tmp125      [V144,T114] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V144 tmp125      [V144,T42] (  4,  4   )     int  ->  rcx         "Inlining Arg"
 ;* V145 tmp126      [V145    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V146 tmp127      [V146    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V147 tmp128      [V147,T67] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
-;  V148 tmp129      [V148,T115] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V147 tmp128      [V147,T81] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
+;  V148 tmp129      [V148,T43] (  4,  4   )     int  ->  rcx         "Inlining Arg"
 ;* V149 tmp130      [V149    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V150 tmp131      [V150    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V151 tmp132      [V151    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V152 tmp133      [V152    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V153 tmp134      [V153    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;  V154 tmp135      [V154,T129] (  3,  2   )     ref  ->  rax         class-hnd "Inline return value spill temp" <System.Diagnostics.Metrics.Histogram`1[long]>
 ;  V155 tmp136      [V155,T14] (  4,  6   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.Diagnostics.Metrics.Histogram`1[long]]>
 ;* V156 tmp137      [V156    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Diagnostics.DiagLinkedList`1[System.Diagnostics.Metrics.ListenerSubscription]>
 ;  V157 tmp138      [V157,T141] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
 ;  V158 tmp139      [V158,T28] (  4,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.String]>
 ;* V159 tmp140      [V159    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
 ;* V160 tmp141      [V160    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.TokenSource>
 ;* V161 tmp142      [V161    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.Cache.CacheLevel>
 ;* V162 tmp143      [V162    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Int32>
 ;  V163 tmp144      [V163,T29] (  4,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.Diagnostics.Metrics.Histogram`1[long]]>
 ;  V164 tmp145      [V164,T134] (  2,  2   )    long  ->  rsi         "Inlining Arg"
 ;* V165 tmp146      [V165    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V166 tmp147      [V166    ] (  0,  0   )  struct (16) zero-ref    multireg-arg "Inline return value spill temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V167 tmp148      [V167    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon]]>
 ;* V168 tmp149      [V168    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V169 tmp150      [V169    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
-;  V170 tmp151      [V170,T116] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V170 tmp151      [V170,T44] (  4,  4   )     int  ->  rcx         "Inlining Arg"
 ;* V171 tmp152      [V171    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V172 tmp153      [V172    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V173 tmp154      [V173,T68] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
-;  V174 tmp155      [V174,T117] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V173 tmp154      [V173,T82] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
+;  V174 tmp155      [V174,T45] (  4,  4   )     int  ->  rcx         "Inlining Arg"
 ;* V175 tmp156      [V175    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V176 tmp157      [V176    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V177 tmp158      [V177    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V178 tmp159      [V178    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V179 tmp160      [V179    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;  V180 tmp161      [V180,T142] (  3,  1.50)     ref  ->  rcx         class-hnd "Inline return value spill temp" <System.Diagnostics.Metrics.Histogram`1[long]>
 ;  V181 tmp162      [V181,T30] (  4,  4   )     ref  ->  rax         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.Diagnostics.Metrics.Histogram`1[long]]>
 ;* V182 tmp163      [V182    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Diagnostics.DiagLinkedList`1[System.Diagnostics.Metrics.ListenerSubscription]>
 ;  V183 tmp164      [V183,T143] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
 ;  V184 tmp165      [V184,T31] (  4,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.String]>
 ;* V185 tmp166      [V185    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
 ;* V186 tmp167      [V186    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.TokenSource>
 ;* V187 tmp168      [V187    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.Cache.CacheLevel>
 ;* V188 tmp169      [V188    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.CacheRefreshReason>
 ;* V189 tmp170      [V189    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Int32>
 ;  V190 tmp171      [V190,T32] (  4,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.Diagnostics.Metrics.Histogram`1[long]]>
 ;  V191 tmp172      [V191,T135] (  2,  2   )    long  ->  rsi         "Inlining Arg"
 ;* V192 tmp173      [V192    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V193 tmp174      [V193    ] (  0,  0   )  struct (16) zero-ref    multireg-arg "Inline return value spill temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V194 tmp175      [V194    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon]]>
 ;* V195 tmp176      [V195    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V196 tmp177      [V196    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
-;  V197 tmp178      [V197,T118] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V197 tmp178      [V197,T46] (  4,  4   )     int  ->  rcx         "Inlining Arg"
 ;* V198 tmp179      [V198    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V199 tmp180      [V199    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V200 tmp181      [V200,T69] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
-;  V201 tmp182      [V201,T119] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V200 tmp181      [V200,T83] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
+;  V201 tmp182      [V201,T47] (  4,  4   )     int  ->  rcx         "Inlining Arg"
 ;* V202 tmp183      [V202    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V203 tmp184      [V203    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V204 tmp185      [V204    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V205 tmp186      [V205    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V206 tmp187      [V206    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;  V207 tmp188      [V207,T144] (  3,  1.50)     ref  ->  rcx         class-hnd "Inline return value spill temp" <System.Diagnostics.Metrics.Histogram`1[long]>
 ;  V208 tmp189      [V208,T33] (  4,  4   )     ref  ->  rax         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.Diagnostics.Metrics.Histogram`1[long]]>
 ;* V209 tmp190      [V209    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Diagnostics.DiagLinkedList`1[System.Diagnostics.Metrics.ListenerSubscription]>
 ;  V210 tmp191      [V210,T145] (  3,  1.50)     ref  ->  rsi         class-hnd "Inline return value spill temp" <System.String>
 ;  V211 tmp192      [V211,T34] (  4,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.String]>
 ;* V212 tmp193      [V212    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
 ;* V213 tmp194      [V213    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Int32>
 ;  V214 tmp195      [V214,T35] (  4,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.Diagnostics.Metrics.Histogram`1[long]]>
 ;  V215 tmp196      [V215,T136] (  2,  2   )    long  ->  rsi         "Inlining Arg"
 ;* V216 tmp197      [V216    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V217 tmp198      [V217    ] (  0,  0   )  struct (16) zero-ref    multireg-arg "Inline return value spill temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V218 tmp199      [V218    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon]]>
 ;* V219 tmp200      [V219    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V220 tmp201      [V220    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
-;  V221 tmp202      [V221,T120] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V221 tmp202      [V221,T48] (  4,  4   )     int  ->  rcx         "Inlining Arg"
 ;* V222 tmp203      [V222    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V223 tmp204      [V223    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V224 tmp205      [V224,T70] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
-;  V225 tmp206      [V225,T121] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V224 tmp205      [V224,T84] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
+;  V225 tmp206      [V225,T49] (  4,  4   )     int  ->  rcx         "Inlining Arg"
 ;* V226 tmp207      [V226    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V227 tmp208      [V227    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V228 tmp209      [V228    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V229 tmp210      [V229    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V230 tmp211      [V230    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;  V231 tmp212      [V231,T146] (  3,  1.50)     ref  ->  rcx         class-hnd "Inline return value spill temp" <System.Diagnostics.Metrics.Histogram`1[long]>
 ;  V232 tmp213      [V232,T36] (  4,  4   )     ref  ->  rax         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.Diagnostics.Metrics.Histogram`1[long]]>
 ;* V233 tmp214      [V233    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Diagnostics.DiagLinkedList`1[System.Diagnostics.Metrics.ListenerSubscription]>
 ;  V234 tmp215      [V234,T131] (  2,  2   )     ref  ->  rax         class-hnd exact single-def "Inlining Arg" <System.String>
 ;* V235 tmp216      [V235    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
 ;* V236 tmp217      [V236    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.TokenSource>
 ;* V237 tmp218      [V237    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.Cache.CacheLevel>
 ;* V238 tmp219      [V238    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.CacheRefreshReason>
 ;* V239 tmp220      [V239    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Int32>
 ;* V240 tmp221      [V240    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Boolean>
 ;  V241 tmp222      [V241,T37] (  4,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.Diagnostics.Metrics.Histogram`1[long]]>
 ;  V242 tmp223      [V242,T137] (  2,  2   )    long  ->  rsi         "Inlining Arg"
 ;* V243 tmp224      [V243    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V244 tmp225      [V244    ] (  0,  0   )  struct (16) zero-ref    multireg-arg "Inline return value spill temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V245 tmp226      [V245    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon]]>
 ;* V246 tmp227      [V246    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V247 tmp228      [V247    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
-;  V248 tmp229      [V248,T122] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V248 tmp229      [V248,T50] (  4,  4   )     int  ->  rcx         "Inlining Arg"
 ;* V249 tmp230      [V249    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V250 tmp231      [V250    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V251 tmp232      [V251,T71] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
-;  V252 tmp233      [V252,T123] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V251 tmp232      [V251,T85] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
+;  V252 tmp233      [V252,T51] (  4,  4   )     int  ->  rcx         "Inlining Arg"
 ;* V253 tmp234      [V253    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V254 tmp235      [V254    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V255 tmp236      [V255    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V256 tmp237      [V256    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V257 tmp238      [V257    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;  V258 tmp239      [V258,T147] (  3,  1.50)     ref  ->  rcx         class-hnd "Inline return value spill temp" <System.Diagnostics.Metrics.Histogram`1[long]>
 ;  V259 tmp240      [V259,T38] (  4,  4   )     ref  ->  rax         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.Diagnostics.Metrics.Histogram`1[long]]>
 ;* V260 tmp241      [V260    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Diagnostics.DiagLinkedList`1[System.Diagnostics.Metrics.ListenerSubscription]>
 ;  V261 tmp242      [V261,T132] (  2,  2   )     ref  ->  rax         class-hnd exact single-def "Inlining Arg" <System.String>
 ;* V262 tmp243      [V262    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds>
 ;* V263 tmp244      [V263    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Int32>
 ;* V264 tmp245      [V264    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Int32>
 ;  V265 tmp246      [V265,T39] (  4,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[System.Diagnostics.Metrics.Histogram`1[long]]>
 ;  V266 tmp247      [V266,T138] (  2,  2   )    long  ->  rsi         "Inlining Arg"
 ;* V267 tmp248      [V267    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V268 tmp249      [V268    ] (  0,  0   )  struct (16) zero-ref    multireg-arg "Inline return value spill temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V269 tmp250      [V269    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon]]>
 ;* V270 tmp251      [V270    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V271 tmp252      [V271    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
-;  V272 tmp253      [V272,T124] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V272 tmp253      [V272,T52] (  4,  4   )     int  ->  rcx         "Inlining Arg"
 ;* V273 tmp254      [V273    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V274 tmp255      [V274    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V275 tmp256      [V275,T72] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
-;  V276 tmp257      [V276,T125] (  3,  3   )     int  ->  rcx         "Inlining Arg"
+;  V275 tmp256      [V275,T86] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]>
+;  V276 tmp257      [V276,T53] (  4,  4   )     int  ->  rcx         "Inlining Arg"
 ;* V277 tmp258      [V277    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V278 tmp259      [V278    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V279 tmp260      [V279    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]>
 ;* V280 tmp261      [V280    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V281 tmp262      [V281    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V282 tmp263      [V282    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] "stack allocated [boxed] Microsoft.Identity.Client.Cache.CacheLevel" <[boxed] Microsoft.Identity.Client.Cache.CacheLevel>
 ;* V283 tmp264      [V283    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] "stack allocated [boxed] Microsoft.Identity.Client.Cache.CacheLevel" <[boxed] Microsoft.Identity.Client.Cache.CacheLevel>
 ;  V284 tmp265      [V284,T207] (  1,  1   )     int  ->  [rbp+0x28]  single-def "field V09._offsetMinutes (fldOffset=0x0)" P-INDEP
 ;  V285 tmp266      [V285,T208] (  1,  1   )    long  ->  [rbp+0x30]  single-def "field V09._dateTime (fldOffset=0x8)" P-INDEP
 ;* V286 tmp267      [V286    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V25.key (fldOffset=0x0)" P-INDEP
 ;* V287 tmp268      [V287    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V25.value (fldOffset=0x8)" P-INDEP
 ;* V288 tmp269      [V288    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V27.key (fldOffset=0x0)" P-INDEP
 ;  V289 tmp270      [V289,T166] (  2,  1   )     ref  ->  rsi         single-def "field V27.value (fldOffset=0x8)" P-INDEP
 ;* V290 tmp271      [V290    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V29.key (fldOffset=0x0)" P-INDEP
 ;  V291 tmp272      [V291,T167] (  2,  1   )     ref  ->  rsi         single-def "field V29.value (fldOffset=0x8)" P-INDEP
 ;* V292 tmp273      [V292    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V31.key (fldOffset=0x0)" P-INDEP
 ;  V293 tmp274      [V293,T168] (  2,  1   )     ref  ->  rsi         single-def "field V31.value (fldOffset=0x8)" P-INDEP
 ;* V294 tmp275      [V294    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V34.key (fldOffset=0x0)" P-INDEP
 ;* V295 tmp276      [V295    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V34.value (fldOffset=0x8)" P-INDEP
 ;* V296 tmp277      [V296    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V36.key (fldOffset=0x0)" P-INDEP
 ;  V297 tmp278      [V297,T169] (  2,  1   )     ref  ->  rsi         single-def "field V36.value (fldOffset=0x8)" P-INDEP
 ;* V298 tmp279      [V298    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V38.key (fldOffset=0x0)" P-INDEP
 ;  V299 tmp280      [V299,T170] (  2,  1   )     ref  ->  rsi         single-def "field V38.value (fldOffset=0x8)" P-INDEP
 ;* V300 tmp281      [V300    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V40.key (fldOffset=0x0)" P-INDEP
 ;  V301 tmp282      [V301,T171] (  2,  1   )     ref  ->  rsi         single-def "field V40.value (fldOffset=0x8)" P-INDEP
 ;* V302 tmp283      [V302    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V42.key (fldOffset=0x0)" P-INDEP
 ;  V303 tmp284      [V303,T172] (  2,  1   )     ref  ->  rsi         single-def "field V42.value (fldOffset=0x8)" P-INDEP
 ;* V304 tmp285      [V304    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V44.key (fldOffset=0x0)" P-INDEP
 ;  V305 tmp286      [V305,T173] (  2,  1   )     ref  ->  rsi         single-def "field V44.value (fldOffset=0x8)" P-INDEP
 ;* V306 tmp287      [V306    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V45.key (fldOffset=0x0)" P-INDEP
 ;* V307 tmp288      [V307    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V45.value (fldOffset=0x8)" P-INDEP
 ;* V308 tmp289      [V308    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V47.key (fldOffset=0x0)" P-INDEP
 ;  V309 tmp290      [V309,T174] (  2,  1   )     ref  ->  rsi         single-def "field V47.value (fldOffset=0x8)" P-INDEP
 ;* V310 tmp291      [V310    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V50.key (fldOffset=0x0)" P-INDEP
 ;* V311 tmp292      [V311    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V50.value (fldOffset=0x8)" P-INDEP
 ;* V312 tmp293      [V312    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V51.key (fldOffset=0x0)" P-INDEP
 ;* V313 tmp294      [V313    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V51.value (fldOffset=0x8)" P-INDEP
 ;* V314 tmp295      [V314    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V53.key (fldOffset=0x0)" P-INDEP
 ;  V315 tmp296      [V315,T175] (  2,  1   )     ref  ->  rsi         single-def "field V53.value (fldOffset=0x8)" P-INDEP
 ;* V316 tmp297      [V316    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V55.key (fldOffset=0x0)" P-INDEP
 ;  V317 tmp298      [V317,T176] (  2,  1   )     ref  ->  rsi         single-def "field V55.value (fldOffset=0x8)" P-INDEP
 ;* V318 tmp299      [V318    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V58.key (fldOffset=0x0)" P-INDEP
 ;* V319 tmp300      [V319    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V58.value (fldOffset=0x8)" P-INDEP
 ;* V320 tmp301      [V320    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V59.key (fldOffset=0x0)" P-INDEP
 ;* V321 tmp302      [V321    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V59.value (fldOffset=0x8)" P-INDEP
 ;* V322 tmp303      [V322    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V61.key (fldOffset=0x0)" P-INDEP
 ;  V323 tmp304      [V323,T177] (  2,  1   )     ref  ->  rsi         single-def "field V61.value (fldOffset=0x8)" P-INDEP
 ;* V324 tmp305      [V324    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V63.key (fldOffset=0x0)" P-INDEP
 ;  V325 tmp306      [V325,T178] (  2,  1   )     ref  ->  rsi         single-def "field V63.value (fldOffset=0x8)" P-INDEP
 ;* V326 tmp307      [V326    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V65.key (fldOffset=0x0)" P-INDEP
 ;  V327 tmp308      [V327,T179] (  2,  1   )     ref  ->  rsi         single-def "field V65.value (fldOffset=0x8)" P-INDEP
 ;* V328 tmp309      [V328    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V67.key (fldOffset=0x0)" P-INDEP
 ;  V329 tmp310      [V329,T180] (  2,  1   )     ref  ->  rsi         single-def "field V67.value (fldOffset=0x8)" P-INDEP
 ;* V330 tmp311      [V330    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V69.key (fldOffset=0x0)" P-INDEP
 ;  V331 tmp312      [V331,T181] (  2,  1   )     ref  ->  rsi         single-def "field V69.value (fldOffset=0x8)" P-INDEP
 ;* V332 tmp313      [V332    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V72.key (fldOffset=0x0)" P-INDEP
 ;* V333 tmp314      [V333    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V72.value (fldOffset=0x8)" P-INDEP
 ;* V334 tmp315      [V334    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V73.key (fldOffset=0x0)" P-INDEP
 ;* V335 tmp316      [V335    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V73.value (fldOffset=0x8)" P-INDEP
 ;* V336 tmp317      [V336    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V75.key (fldOffset=0x0)" P-INDEP
 ;  V337 tmp318      [V337,T182] (  2,  1   )     ref  ->  rsi         single-def "field V75.value (fldOffset=0x8)" P-INDEP
 ;* V338 tmp319      [V338    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V77.key (fldOffset=0x0)" P-INDEP
 ;  V339 tmp320      [V339,T183] (  2,  1   )     ref  ->  rsi         single-def "field V77.value (fldOffset=0x8)" P-INDEP
 ;* V340 tmp321      [V340    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V79.key (fldOffset=0x0)" P-INDEP
 ;  V341 tmp322      [V341,T184] (  2,  1   )     ref  ->  rsi         single-def "field V79.value (fldOffset=0x8)" P-INDEP
 ;* V342 tmp323      [V342    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V81.key (fldOffset=0x0)" P-INDEP
 ;  V343 tmp324      [V343,T185] (  2,  1   )     ref  ->  rsi         single-def "field V81.value (fldOffset=0x8)" P-INDEP
 ;* V344 tmp325      [V344    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V84.key (fldOffset=0x0)" P-INDEP
 ;* V345 tmp326      [V345    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V84.value (fldOffset=0x8)" P-INDEP
 ;* V346 tmp327      [V346    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V85.key (fldOffset=0x0)" P-INDEP
 ;* V347 tmp328      [V347    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V85.value (fldOffset=0x8)" P-INDEP
 ;* V348 tmp329      [V348    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V87.key (fldOffset=0x0)" P-INDEP
 ;  V349 tmp330      [V349,T186] (  2,  1   )     ref  ->  rsi         single-def "field V87.value (fldOffset=0x8)" P-INDEP
 ;* V350 tmp331      [V350    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V89.key (fldOffset=0x0)" P-INDEP
 ;  V351 tmp332      [V351,T187] (  2,  1   )     ref  ->  rsi         single-def "field V89.value (fldOffset=0x8)" P-INDEP
 ;* V352 tmp333      [V352    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V94.key (fldOffset=0x0)" P-INDEP
 ;* V353 tmp334      [V353    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V94.value (fldOffset=0x8)" P-INDEP
 ;* V354 tmp335      [V354    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V95.key (fldOffset=0x0)" P-INDEP
 ;* V355 tmp336      [V355    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V95.value (fldOffset=0x8)" P-INDEP
 ;* V356 tmp337      [V356    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V97.key (fldOffset=0x0)" P-INDEP
 ;  V357 tmp338      [V357,T188] (  2,  1   )     ref  ->  rsi         single-def "field V97.value (fldOffset=0x8)" P-INDEP
 ;* V358 tmp339      [V358    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V99.key (fldOffset=0x0)" P-INDEP
 ;  V359 tmp340      [V359,T189] (  2,  1   )     ref  ->  rsi         single-def "field V99.value (fldOffset=0x8)" P-INDEP
 ;* V360 tmp341      [V360    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V101.key (fldOffset=0x0)" P-INDEP
 ;  V361 tmp342      [V361,T190] (  2,  1   )     ref  ->  rsi         single-def "field V101.value (fldOffset=0x8)" P-INDEP
 ;* V362 tmp343      [V362    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V103.key (fldOffset=0x0)" P-INDEP
 ;  V363 tmp344      [V363,T191] (  2,  1   )     ref  ->  rsi         single-def "field V103.value (fldOffset=0x8)" P-INDEP
 ;* V364 tmp345      [V364    ] (  0,  0   )   byref  ->  zero-ref    "field V115._reference (fldOffset=0x0)" P-INDEP
 ;* V365 tmp346      [V365    ] (  0,  0   )     int  ->  zero-ref    "field V115._length (fldOffset=0x8)" P-INDEP
 ;  V366 tmp347      [V366,T148] (  3,  1.50)   byref  ->  rdx         "field V116._reference (fldOffset=0x0)" P-INDEP
 ;  V367 tmp348      [V367,T159] (  3,  1.50)     int  ->  rcx         "field V116._length (fldOffset=0x8)" P-INDEP
 ;* V368 tmp349      [V368    ] (  0,  0   )   byref  ->  zero-ref    "field V117._reference (fldOffset=0x0)" P-INDEP
 ;* V369 tmp350      [V369    ] (  0,  0   )     int  ->  zero-ref    "field V117._length (fldOffset=0x8)" P-INDEP
 ;* V370 tmp351      [V370    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V118._reference (fldOffset=0x0)" P-INDEP
 ;* V371 tmp352      [V371    ] (  0,  0   )     int  ->  zero-ref    single-def "field V118._length (fldOffset=0x8)" P-INDEP
 ;* V372 tmp353      [V372,T209] (  0,  0   )   byref  ->  zero-ref    single-def "field V119._reference (fldOffset=0x0)" P-INDEP
 ;* V373 tmp354      [V373    ] (  0,  0   )     int  ->  zero-ref    single-def "field V119._length (fldOffset=0x8)" P-INDEP
 ;* V374 tmp355      [V374    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V121._reference (fldOffset=0x0)" P-INDEP
 ;* V375 tmp356      [V375    ] (  0,  0   )     int  ->  zero-ref    single-def "field V121._length (fldOffset=0x8)" P-INDEP
 ;  V376 tmp357      [V376,T192] (  2,  1   )   byref  ->  rdx         "field V125._reference (fldOffset=0x0)" P-INDEP
 ;  V377 tmp358      [V377,T200] (  2,  1   )     int  ->  rcx         "field V125._length (fldOffset=0x8)" P-INDEP
 ;* V378 tmp359      [V378    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V126._reference (fldOffset=0x0)" P-INDEP
 ;* V379 tmp360      [V379    ] (  0,  0   )     int  ->  zero-ref    single-def "field V126._length (fldOffset=0x8)" P-INDEP
 ;* V380 tmp361      [V380    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V127._reference (fldOffset=0x0)" P-INDEP
 ;* V381 tmp362      [V381    ] (  0,  0   )     int  ->  zero-ref    single-def "field V127._length (fldOffset=0x8)" P-INDEP
 ;* V382 tmp363      [V382    ] (  0,  0   )   byref  ->  zero-ref    "field V139._reference (fldOffset=0x0)" P-INDEP
 ;* V383 tmp364      [V383    ] (  0,  0   )     int  ->  zero-ref    "field V139._length (fldOffset=0x8)" P-INDEP
 ;  V384 tmp365      [V384,T149] (  3,  1.50)   byref  ->  rdx         "field V140._reference (fldOffset=0x0)" P-INDEP
 ;  V385 tmp366      [V385,T160] (  3,  1.50)     int  ->  rcx         "field V140._length (fldOffset=0x8)" P-INDEP
 ;* V386 tmp367      [V386    ] (  0,  0   )   byref  ->  zero-ref    "field V141._reference (fldOffset=0x0)" P-INDEP
 ;* V387 tmp368      [V387    ] (  0,  0   )     int  ->  zero-ref    "field V141._length (fldOffset=0x8)" P-INDEP
 ;* V388 tmp369      [V388    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V142._reference (fldOffset=0x0)" P-INDEP
 ;* V389 tmp370      [V389    ] (  0,  0   )     int  ->  zero-ref    single-def "field V142._length (fldOffset=0x8)" P-INDEP
 ;* V390 tmp371      [V390,T210] (  0,  0   )   byref  ->  zero-ref    single-def "field V143._reference (fldOffset=0x0)" P-INDEP
 ;* V391 tmp372      [V391    ] (  0,  0   )     int  ->  zero-ref    single-def "field V143._length (fldOffset=0x8)" P-INDEP
 ;* V392 tmp373      [V392    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V145._reference (fldOffset=0x0)" P-INDEP
 ;* V393 tmp374      [V393    ] (  0,  0   )     int  ->  zero-ref    single-def "field V145._length (fldOffset=0x8)" P-INDEP
 ;  V394 tmp375      [V394,T193] (  2,  1   )   byref  ->  rdx         "field V149._reference (fldOffset=0x0)" P-INDEP
 ;  V395 tmp376      [V395,T201] (  2,  1   )     int  ->  rcx         "field V149._length (fldOffset=0x8)" P-INDEP
 ;* V396 tmp377      [V396    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V150._reference (fldOffset=0x0)" P-INDEP
 ;* V397 tmp378      [V397    ] (  0,  0   )     int  ->  zero-ref    single-def "field V150._length (fldOffset=0x8)" P-INDEP
 ;* V398 tmp379      [V398    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V151._reference (fldOffset=0x0)" P-INDEP
 ;* V399 tmp380      [V399    ] (  0,  0   )     int  ->  zero-ref    single-def "field V151._length (fldOffset=0x8)" P-INDEP
 ;* V400 tmp381      [V400    ] (  0,  0   )   byref  ->  zero-ref    "field V165._reference (fldOffset=0x0)" P-INDEP
 ;* V401 tmp382      [V401    ] (  0,  0   )     int  ->  zero-ref    "field V165._length (fldOffset=0x8)" P-INDEP
 ;  V402 tmp383      [V402,T150] (  3,  1.50)   byref  ->  rdx         "field V166._reference (fldOffset=0x0)" P-INDEP
 ;  V403 tmp384      [V403,T161] (  3,  1.50)     int  ->  rcx         "field V166._length (fldOffset=0x8)" P-INDEP
 ;* V404 tmp385      [V404    ] (  0,  0   )   byref  ->  zero-ref    "field V167._reference (fldOffset=0x0)" P-INDEP
 ;* V405 tmp386      [V405    ] (  0,  0   )     int  ->  zero-ref    "field V167._length (fldOffset=0x8)" P-INDEP
 ;* V406 tmp387      [V406    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V168._reference (fldOffset=0x0)" P-INDEP
 ;* V407 tmp388      [V407    ] (  0,  0   )     int  ->  zero-ref    single-def "field V168._length (fldOffset=0x8)" P-INDEP
 ;* V408 tmp389      [V408,T211] (  0,  0   )   byref  ->  zero-ref    single-def "field V169._reference (fldOffset=0x0)" P-INDEP
 ;* V409 tmp390      [V409    ] (  0,  0   )     int  ->  zero-ref    single-def "field V169._length (fldOffset=0x8)" P-INDEP
 ;* V410 tmp391      [V410    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V171._reference (fldOffset=0x0)" P-INDEP
 ;* V411 tmp392      [V411    ] (  0,  0   )     int  ->  zero-ref    single-def "field V171._length (fldOffset=0x8)" P-INDEP
 ;  V412 tmp393      [V412,T194] (  2,  1   )   byref  ->  rdx         "field V175._reference (fldOffset=0x0)" P-INDEP
 ;  V413 tmp394      [V413,T202] (  2,  1   )     int  ->  rcx         "field V175._length (fldOffset=0x8)" P-INDEP
 ;* V414 tmp395      [V414    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V176._reference (fldOffset=0x0)" P-INDEP
 ;* V415 tmp396      [V415    ] (  0,  0   )     int  ->  zero-ref    single-def "field V176._length (fldOffset=0x8)" P-INDEP
 ;* V416 tmp397      [V416    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V177._reference (fldOffset=0x0)" P-INDEP
 ;* V417 tmp398      [V417    ] (  0,  0   )     int  ->  zero-ref    single-def "field V177._length (fldOffset=0x8)" P-INDEP
 ;* V418 tmp399      [V418    ] (  0,  0   )   byref  ->  zero-ref    "field V192._reference (fldOffset=0x0)" P-INDEP
 ;* V419 tmp400      [V419    ] (  0,  0   )     int  ->  zero-ref    "field V192._length (fldOffset=0x8)" P-INDEP
 ;  V420 tmp401      [V420,T151] (  3,  1.50)   byref  ->  rdx         "field V193._reference (fldOffset=0x0)" P-INDEP
 ;  V421 tmp402      [V421,T162] (  3,  1.50)     int  ->  rcx         "field V193._length (fldOffset=0x8)" P-INDEP
 ;* V422 tmp403      [V422    ] (  0,  0   )   byref  ->  zero-ref    "field V194._reference (fldOffset=0x0)" P-INDEP
 ;* V423 tmp404      [V423    ] (  0,  0   )     int  ->  zero-ref    "field V194._length (fldOffset=0x8)" P-INDEP
 ;* V424 tmp405      [V424    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V195._reference (fldOffset=0x0)" P-INDEP
 ;* V425 tmp406      [V425    ] (  0,  0   )     int  ->  zero-ref    single-def "field V195._length (fldOffset=0x8)" P-INDEP
 ;* V426 tmp407      [V426,T212] (  0,  0   )   byref  ->  zero-ref    single-def "field V196._reference (fldOffset=0x0)" P-INDEP
 ;* V427 tmp408      [V427    ] (  0,  0   )     int  ->  zero-ref    single-def "field V196._length (fldOffset=0x8)" P-INDEP
 ;* V428 tmp409      [V428    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V198._reference (fldOffset=0x0)" P-INDEP
 ;* V429 tmp410      [V429    ] (  0,  0   )     int  ->  zero-ref    single-def "field V198._length (fldOffset=0x8)" P-INDEP
 ;  V430 tmp411      [V430,T195] (  2,  1   )   byref  ->  rdx         "field V202._reference (fldOffset=0x0)" P-INDEP
 ;  V431 tmp412      [V431,T203] (  2,  1   )     int  ->  rcx         "field V202._length (fldOffset=0x8)" P-INDEP
 ;* V432 tmp413      [V432    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V203._reference (fldOffset=0x0)" P-INDEP
 ;* V433 tmp414      [V433    ] (  0,  0   )     int  ->  zero-ref    single-def "field V203._length (fldOffset=0x8)" P-INDEP
 ;* V434 tmp415      [V434    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V204._reference (fldOffset=0x0)" P-INDEP
 ;* V435 tmp416      [V435    ] (  0,  0   )     int  ->  zero-ref    single-def "field V204._length (fldOffset=0x8)" P-INDEP
 ;* V436 tmp417      [V436    ] (  0,  0   )   byref  ->  zero-ref    "field V216._reference (fldOffset=0x0)" P-INDEP
 ;* V437 tmp418      [V437    ] (  0,  0   )     int  ->  zero-ref    "field V216._length (fldOffset=0x8)" P-INDEP
 ;  V438 tmp419      [V438,T152] (  3,  1.50)   byref  ->  rdx         "field V217._reference (fldOffset=0x0)" P-INDEP
 ;  V439 tmp420      [V439,T163] (  3,  1.50)     int  ->  rcx         "field V217._length (fldOffset=0x8)" P-INDEP
 ;* V440 tmp421      [V440    ] (  0,  0   )   byref  ->  zero-ref    "field V218._reference (fldOffset=0x0)" P-INDEP
 ;* V441 tmp422      [V441    ] (  0,  0   )     int  ->  zero-ref    "field V218._length (fldOffset=0x8)" P-INDEP
 ;* V442 tmp423      [V442    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V219._reference (fldOffset=0x0)" P-INDEP
 ;* V443 tmp424      [V443    ] (  0,  0   )     int  ->  zero-ref    single-def "field V219._length (fldOffset=0x8)" P-INDEP
 ;* V444 tmp425      [V444,T213] (  0,  0   )   byref  ->  zero-ref    single-def "field V220._reference (fldOffset=0x0)" P-INDEP
 ;* V445 tmp426      [V445    ] (  0,  0   )     int  ->  zero-ref    single-def "field V220._length (fldOffset=0x8)" P-INDEP
 ;* V446 tmp427      [V446    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V222._reference (fldOffset=0x0)" P-INDEP
 ;* V447 tmp428      [V447    ] (  0,  0   )     int  ->  zero-ref    single-def "field V222._length (fldOffset=0x8)" P-INDEP
 ;  V448 tmp429      [V448,T196] (  2,  1   )   byref  ->  rdx         "field V226._reference (fldOffset=0x0)" P-INDEP
 ;  V449 tmp430      [V449,T204] (  2,  1   )     int  ->  rcx         "field V226._length (fldOffset=0x8)" P-INDEP
 ;* V450 tmp431      [V450    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V227._reference (fldOffset=0x0)" P-INDEP
 ;* V451 tmp432      [V451    ] (  0,  0   )     int  ->  zero-ref    single-def "field V227._length (fldOffset=0x8)" P-INDEP
 ;* V452 tmp433      [V452    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V228._reference (fldOffset=0x0)" P-INDEP
 ;* V453 tmp434      [V453    ] (  0,  0   )     int  ->  zero-ref    single-def "field V228._length (fldOffset=0x8)" P-INDEP
 ;* V454 tmp435      [V454    ] (  0,  0   )   byref  ->  zero-ref    "field V243._reference (fldOffset=0x0)" P-INDEP
 ;* V455 tmp436      [V455    ] (  0,  0   )     int  ->  zero-ref    "field V243._length (fldOffset=0x8)" P-INDEP
 ;  V456 tmp437      [V456,T153] (  3,  1.50)   byref  ->  rdx         "field V244._reference (fldOffset=0x0)" P-INDEP
 ;  V457 tmp438      [V457,T164] (  3,  1.50)     int  ->  rcx         "field V244._length (fldOffset=0x8)" P-INDEP
 ;* V458 tmp439      [V458    ] (  0,  0   )   byref  ->  zero-ref    "field V245._reference (fldOffset=0x0)" P-INDEP
 ;* V459 tmp440      [V459    ] (  0,  0   )     int  ->  zero-ref    "field V245._length (fldOffset=0x8)" P-INDEP
 ;* V460 tmp441      [V460    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V246._reference (fldOffset=0x0)" P-INDEP
 ;* V461 tmp442      [V461    ] (  0,  0   )     int  ->  zero-ref    single-def "field V246._length (fldOffset=0x8)" P-INDEP
 ;* V462 tmp443      [V462,T214] (  0,  0   )   byref  ->  zero-ref    single-def "field V247._reference (fldOffset=0x0)" P-INDEP
 ;* V463 tmp444      [V463    ] (  0,  0   )     int  ->  zero-ref    single-def "field V247._length (fldOffset=0x8)" P-INDEP
 ;* V464 tmp445      [V464    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V249._reference (fldOffset=0x0)" P-INDEP
 ;* V465 tmp446      [V465    ] (  0,  0   )     int  ->  zero-ref    single-def "field V249._length (fldOffset=0x8)" P-INDEP
 ;  V466 tmp447      [V466,T197] (  2,  1   )   byref  ->  rdx         "field V253._reference (fldOffset=0x0)" P-INDEP
 ;  V467 tmp448      [V467,T205] (  2,  1   )     int  ->  rcx         "field V253._length (fldOffset=0x8)" P-INDEP
 ;* V468 tmp449      [V468    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V254._reference (fldOffset=0x0)" P-INDEP
 ;* V469 tmp450      [V469    ] (  0,  0   )     int  ->  zero-ref    single-def "field V254._length (fldOffset=0x8)" P-INDEP
 ;* V470 tmp451      [V470    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V255._reference (fldOffset=0x0)" P-INDEP
 ;* V471 tmp452      [V471    ] (  0,  0   )     int  ->  zero-ref    single-def "field V255._length (fldOffset=0x8)" P-INDEP
 ;* V472 tmp453      [V472    ] (  0,  0   )   byref  ->  zero-ref    "field V267._reference (fldOffset=0x0)" P-INDEP
 ;* V473 tmp454      [V473    ] (  0,  0   )     int  ->  zero-ref    "field V267._length (fldOffset=0x8)" P-INDEP
 ;  V474 tmp455      [V474,T154] (  3,  1.50)   byref  ->  rdx         "field V268._reference (fldOffset=0x0)" P-INDEP
 ;  V475 tmp456      [V475,T165] (  3,  1.50)     int  ->  rcx         "field V268._length (fldOffset=0x8)" P-INDEP
 ;* V476 tmp457      [V476    ] (  0,  0   )   byref  ->  zero-ref    "field V269._reference (fldOffset=0x0)" P-INDEP
 ;* V477 tmp458      [V477    ] (  0,  0   )     int  ->  zero-ref    "field V269._length (fldOffset=0x8)" P-INDEP
 ;* V478 tmp459      [V478    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V270._reference (fldOffset=0x0)" P-INDEP
 ;* V479 tmp460      [V479    ] (  0,  0   )     int  ->  zero-ref    single-def "field V270._length (fldOffset=0x8)" P-INDEP
 ;* V480 tmp461      [V480,T215] (  0,  0   )   byref  ->  zero-ref    single-def "field V271._reference (fldOffset=0x0)" P-INDEP
 ;* V481 tmp462      [V481    ] (  0,  0   )     int  ->  zero-ref    single-def "field V271._length (fldOffset=0x8)" P-INDEP
 ;* V482 tmp463      [V482    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V273._reference (fldOffset=0x0)" P-INDEP
 ;* V483 tmp464      [V483    ] (  0,  0   )     int  ->  zero-ref    single-def "field V273._length (fldOffset=0x8)" P-INDEP
 ;  V484 tmp465      [V484,T198] (  2,  1   )   byref  ->  rdx         "field V277._reference (fldOffset=0x0)" P-INDEP
 ;  V485 tmp466      [V485,T206] (  2,  1   )     int  ->  rcx         "field V277._length (fldOffset=0x8)" P-INDEP
 ;* V486 tmp467      [V486    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V278._reference (fldOffset=0x0)" P-INDEP
 ;* V487 tmp468      [V487    ] (  0,  0   )     int  ->  zero-ref    single-def "field V278._length (fldOffset=0x8)" P-INDEP
 ;* V488 tmp469      [V488    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V279._reference (fldOffset=0x0)" P-INDEP
 ;* V489 tmp470      [V489    ] (  0,  0   )     int  ->  zero-ref    single-def "field V279._length (fldOffset=0x8)" P-INDEP
 ;* V490 tmp471      [V490    ] (  0,  0   )    long  ->  zero-ref    single-def "V282.[000..008)"
 ;* V491 tmp472      [V491    ] (  0,  0   )     int  ->  zero-ref    single-def "V282.[008..012)"
 ;* V492 tmp473      [V492    ] (  0,  0   )    long  ->  zero-ref    single-def "V283.[000..008)"
 ;* V493 tmp474      [V493    ] (  0,  0   )     int  ->  zero-ref    "V283.[008..012)"
-;  V494 tmp475      [V494,T73] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V495 tmp476      [V495,T74] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V496 tmp477      [V496,T75] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V497 tmp478      [V497,T76] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V498 tmp479      [V498,T77] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V499 tmp480      [V499,T78] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V500 tmp481      [V500,T79] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V501 tmp482      [V501,T80] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V502 tmp483      [V502,T81] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V503 tmp484      [V503,T82] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V504 tmp485      [V504,T83] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V505 tmp486      [V505,T84] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V506 tmp487      [V506,T85] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V507 tmp488      [V507,T86] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V508 tmp489      [V508,T87] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V509 tmp490      [V509,T88] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V510 tmp491      [V510,T89] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V511 tmp492      [V511,T90] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V512 tmp493      [V512,T91] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V513 tmp494      [V513,T92] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V514 tmp495      [V514,T93] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V515 tmp496      [V515,T94] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V516 tmp497      [V516,T95] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V517 tmp498      [V517,T96] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V518 tmp499      [V518,T97] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V519 tmp500      [V519,T98] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V520 tmp501      [V520,T99] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V521 tmp502      [V521,T100] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V522 tmp503      [V522,T101] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V523 tmp504      [V523,T102] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V524 tmp505      [V524,T103] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V525 tmp506      [V525,T104] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V526 tmp507      [V526,T105] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V527 tmp508      [V527,T106] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V528 tmp509      [V528,T107] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V529 tmp510      [V529,T108] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V530 tmp511      [V530,T109] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V531 tmp512      [V531,T110] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
-;  V532 tmp513      [V532,T111] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V494 tmp475      [V494,T87] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V495 tmp476      [V495,T88] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V496 tmp477      [V496,T89] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V497 tmp478      [V497,T90] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V498 tmp479      [V498,T91] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V499 tmp480      [V499,T92] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V500 tmp481      [V500,T93] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V501 tmp482      [V501,T94] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V502 tmp483      [V502,T95] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V503 tmp484      [V503,T96] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V504 tmp485      [V504,T97] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V505 tmp486      [V505,T98] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V506 tmp487      [V506,T99] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V507 tmp488      [V507,T100] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V508 tmp489      [V508,T101] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V509 tmp490      [V509,T102] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V510 tmp491      [V510,T103] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V511 tmp492      [V511,T104] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V512 tmp493      [V512,T105] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V513 tmp494      [V513,T106] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V514 tmp495      [V514,T107] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V515 tmp496      [V515,T108] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V516 tmp497      [V516,T109] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V517 tmp498      [V517,T110] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V518 tmp499      [V518,T111] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V519 tmp500      [V519,T112] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V520 tmp501      [V520,T113] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V521 tmp502      [V521,T114] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V522 tmp503      [V522,T115] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V523 tmp504      [V523,T116] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V524 tmp505      [V524,T117] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V525 tmp506      [V525,T118] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V526 tmp507      [V526,T119] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V527 tmp508      [V527,T120] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V528 tmp509      [V528,T121] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V529 tmp510      [V529,T122] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V530 tmp511      [V530,T123] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V531 tmp512      [V531,T124] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
+;  V532 tmp513      [V532,T125] (  3,  3   )   byref  ->  rdi         single-def "BlockOp address local"
 ;  V533 cse0        [V533,T155] (  3,  1.50)     ref  ->  [rbp-0x458]  spill-single-def "CSE #24: conservative"
 ;  V534 cse1        [V534,T156] (  3,  1.50)     ref  ->  [rbp-0x460]  spill-single-def "CSE #27: conservative"
 ;  V535 cse2        [V535,T157] (  3,  1.50)     ref  ->  [rbp-0x468]  spill-single-def "CSE #30: conservative"
 ;  V536 cse3        [V536,T158] (  3,  1.50)     ref  ->  [rbp-0x470]  spill-single-def "CSE #34: conservative"
 ;
 ; Lcl frame size = 1144
 
 G_M25900_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        sub      rsp, 0x478
        lea      rbp, [rsp+0x4A0]
        xor      eax, eax
        mov      qword ptr [rbp-0x418], rax
        vxorps   xmm8, xmm8, xmm8
        vmovdqa32 xmmword ptr [rbp-0x410], xmm8
        vmovdqa32 xmmword ptr [rbp-0x400], xmm8
        mov      rax, -960
 						;; size=63 bbWeight=1 PerfScore 10.58
 G_M25900_IG79:
        vmovdqa  xmmword ptr [rbp+rax-0x30], xmm8
        vmovdqa  xmmword ptr [rbp+rax-0x20], xmm8
        vmovdqa  xmmword ptr [rbp+rax-0x10], xmm8
        add      rax, 48
        jne      SHORT G_M25900_IG79
        mov      qword ptr [rbp-0x30], rax
        mov      r12, rdi
        mov      r15, rsi
        mov      r14d, edx
        mov      r13d, r9d
        mov      rbx, gword ptr [rbp+0x18]
        mov      r10, gword ptr [rbp+0x20]
        mov      rax, gword ptr [rbp+0x38]
 						;; size=52 bbWeight=1 PerfScore 9.25
 G_M25900_IG02:
        mov      r9d, dword ptr [rbx+0x44]
        mov      dword ptr [rsp], r9d
        mov      dword ptr [rsp+0x08], r13d
        mov      gword ptr [rbp+0x20], r10
        mov      gword ptr [rsp+0x10], r10
        mov      r9d, dword ptr [rbx+0x4C]
        mov      dword ptr [rsp+0x18], r9d
        mov      gword ptr [rbp+0x38], rax
        mov      gword ptr [rsp+0x20], rax
        mov      r9d, dword ptr [rbx+0x40]
        mov      rdi, r12
        mov      rsi, r15
        mov      edx, r14d
        mov      r11, 0xD1FFAB1E      ; code for Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:IncrementSuccessCounter(System.String,int,System.String,System.String,int,int,int,Microsoft.Identity.Client.Core.ILoggerAdapter,int,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
        call     [r11]Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:IncrementSuccessCounter(System.String,int,System.String,System.String,int,int,int,Microsoft.Identity.Client.Core.ILoggerAdapter,int,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rdi, gword ptr [rdi]
        cmp      gword ptr [rdi+0x08], 0
        jne      SHORT G_M25900_IG04
 						;; size=86 bbWeight=1 PerfScore 22.25
 G_M25900_IG03:
        mov      rax, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG05
 						;; size=6 bbWeight=0.50 PerfScore 2.00
 G_M25900_IG04:
        mov      rax, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rax]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
 						;; size=12 bbWeight=0.50 PerfScore 1.62
 G_M25900_IG05:
        mov      rdi, gword ptr [rax+0x08]
        cmp      gword ptr [rdi+0x08], 0
        je       G_M25900_IG14
 						;; size=15 bbWeight=1 PerfScore 5.00
 G_M25900_IG06:
        cmp      dword ptr [rbx+0x40], 1
        jne      G_M25900_IG14
        mov      edi, dword ptr [rbx+0x48]
        cmp      edi, 2
        jne      G_M25900_IG14
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]
        mov      esi, 6
        call     CORINFO_HELP_NEWARR_1_VC
        mov      gword ptr [rbp-0x450], rax
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rdi, gword ptr [rdi]
        cmp      gword ptr [rdi+0x08], 0
        jne      SHORT G_M25900_IG07
        mov      rsi, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG08
 						;; size=75 bbWeight=0.50 PerfScore 9.00
 G_M25900_IG07:
        mov      rcx, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rcx]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rsi, rax
 						;; size=15 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG08:
        mov      rax, gword ptr [rbp-0x450]
        lea      rdi, bword ptr [rax+0x10]
        mov      rcx, 0xD1FFAB1E      ; 'MsalVersion'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [rbp-0x450]
        lea      rdi, bword ptr [rax+0x20]
        mov      rsi, 0xD1FFAB1E      ; 'Platform'
        mov      gword ptr [rdi], rsi
        lea      rdi, bword ptr [rdi+0x08]
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      dword ptr [rsi+0x08], r14d
        mov      rax, gword ptr [rbp-0x450]
        lea      rdi, bword ptr [rax+0x30]
        mov      rcx, 0xD1FFAB1E      ; 'ApiId'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.TokenSource
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x40]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x450]
        lea      rdi, bword ptr [rax+0x40]
        mov      rcx, 0xD1FFAB1E      ; 'TokenSource'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.Cache.CacheLevel
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x48]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x450]
        lea      rdi, bword ptr [rax+0x50]
 						;; size=216 bbWeight=0.50 PerfScore 15.12
 G_M25900_IG09:
        mov      rcx, 0xD1FFAB1E      ; 'CacheLevel'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.CacheRefreshReason
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x44]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x450]
        lea      rdi, bword ptr [rax+0x60]
        mov      rcx, 0xD1FFAB1E      ; 'CacheRefreshReason'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, [rbp-0xB8]
        mov      rcx, gword ptr [rbp-0x450]
        mov      rdx, gword ptr [rbp+0x38]
        mov      rsi, 0xD1FFAB1E      ; 'MsalDurationInL1CacheInUs.1B'
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:BuildTagList(System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]):System.Diagnostics.TagList
        call     [rax]Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:BuildTagList(System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]):System.Diagnostics.TagList
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rdi, gword ptr [rdi]
        cmp      gword ptr [rdi+0x08], 0
        jne      SHORT G_M25900_IG10
        mov      rdi, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG11
 						;; size=145 bbWeight=0.50 PerfScore 13.38
 G_M25900_IG10:
        mov      rax, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rax]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rdi, rax
 						;; size=15 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG11:
        cmp      byte  ptr [rdi], dil
        cmp      gword ptr [rbp-0xB8], 0
        je       SHORT G_M25900_IG12
        mov      rdx, gword ptr [rbp-0xB8]
        mov      ecx, dword ptr [rbp-0xB0]
-       cmp      dword ptr [rdx+0x08], ecx
-       jb       G_M25900_IG78
+       test     ecx, ecx
+       jl       G_M25900_IG78
+       mov      esi, dword ptr [rdx+0x08]
+       sub      esi, ecx
+       js       G_M25900_IG78
        add      rdx, 16
        jmp      SHORT G_M25900_IG13
-						;; size=41 bbWeight=0.50 PerfScore 5.62
+						;; size=51 bbWeight=0.50 PerfScore 6.38
 G_M25900_IG12:
        mov      ecx, dword ptr [rbp-0xB0]
-       cmp      ecx, 8
-       ja       G_M25900_IG78
+       mov      edx, ecx
+       neg      edx
+       add      edx, 8
+       or       edx, ecx
+       jl       G_M25900_IG78
        lea      rdx, bword ptr [rbp-0xA8]
-						;; size=22 bbWeight=0.50 PerfScore 1.38
+						;; size=28 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG13:
        mov      rsi, qword ptr [rbp+0x10]
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Metrics.Instrument`1[long]:RecordMeasurement(long,System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
        call     [rax]System.Diagnostics.Metrics.Instrument`1[long]:RecordMeasurement(long,System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
 						;; size=16 bbWeight=0.50 PerfScore 2.12
 G_M25900_IG14:
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rdi, gword ptr [rdi]
        cmp      gword ptr [rdi+0x08], 0
        jne      SHORT G_M25900_IG16
 						;; size=20 bbWeight=1 PerfScore 5.25
 G_M25900_IG15:
        mov      rax, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG17
 						;; size=6 bbWeight=0.50 PerfScore 2.00
 G_M25900_IG16:
        mov      rax, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rax]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
 						;; size=12 bbWeight=0.50 PerfScore 1.62
 G_M25900_IG17:
        mov      rdi, gword ptr [rax+0x08]
        cmp      gword ptr [rdi+0x08], 0
        je       G_M25900_IG26
 						;; size=15 bbWeight=1 PerfScore 5.00
 G_M25900_IG18:
        cmp      r13d, 3
        jne      G_M25900_IG26
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]
        mov      esi, 4
        call     CORINFO_HELP_NEWARR_1_VC
        mov      gword ptr [rbp-0x448], rax
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rdi, gword ptr [rdi]
        cmp      gword ptr [rdi+0x08], 0
        jne      SHORT G_M25900_IG19
        mov      rsi, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG20
 						;; size=63 bbWeight=0.50 PerfScore 6.50
 G_M25900_IG19:
        mov      rcx, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rcx]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rsi, rax
 						;; size=15 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG20:
        mov      rax, gword ptr [rbp-0x448]
        lea      rdi, bword ptr [rax+0x10]
        mov      rcx, 0xD1FFAB1E      ; 'MsalVersion'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [rbp-0x448]
        lea      rdi, bword ptr [rax+0x20]
        mov      rsi, 0xD1FFAB1E      ; 'Platform'
        mov      gword ptr [rdi], rsi
        lea      rdi, bword ptr [rdi+0x08]
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      dword ptr [rsi+0x08], r14d
        mov      rax, gword ptr [rbp-0x448]
        lea      rdi, bword ptr [rax+0x30]
        mov      rcx, 0xD1FFAB1E      ; 'ApiId'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.CacheRefreshReason
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x44]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x448]
        lea      rdi, bword ptr [rax+0x40]
        mov      rcx, 0xD1FFAB1E      ; 'CacheRefreshReason'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, [rbp-0x148]
        mov      rcx, gword ptr [rbp-0x448]
        mov      rdx, gword ptr [rbp+0x38]
        mov      rsi, 0xD1FFAB1E      ; 'MsalDurationInL2Cache.1A'
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:BuildTagList(System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]):System.Diagnostics.TagList
        call     [rax]Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:BuildTagList(System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]):System.Diagnostics.TagList
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rdi, gword ptr [rdi]
        cmp      gword ptr [rdi+0x08], 0
 						;; size=239 bbWeight=0.50 PerfScore 17.25
 G_M25900_IG21:
        jne      SHORT G_M25900_IG22
        mov      rdi, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG23
 						;; size=8 bbWeight=0.50 PerfScore 2.50
 G_M25900_IG22:
        mov      rax, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rax]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rdi, rax
 						;; size=15 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG23:
        mov      rsi, qword ptr [rbx+0x28]
        cmp      byte  ptr [rdi], dil
        cmp      gword ptr [rbp-0x148], 0
        je       SHORT G_M25900_IG24
        mov      rdx, gword ptr [rbp-0x148]
        mov      ecx, dword ptr [rbp-0x140]
-       cmp      dword ptr [rdx+0x08], ecx
-       jb       G_M25900_IG78
+       test     ecx, ecx
+       jl       G_M25900_IG78
+       mov      eax, dword ptr [rdx+0x08]
+       sub      eax, ecx
+       js       G_M25900_IG78
        add      rdx, 16
        jmp      SHORT G_M25900_IG25
-						;; size=45 bbWeight=0.50 PerfScore 6.62
+						;; size=55 bbWeight=0.50 PerfScore 7.38
 G_M25900_IG24:
        mov      ecx, dword ptr [rbp-0x140]
-       cmp      ecx, 8
-       ja       G_M25900_IG78
+       mov      edx, ecx
+       neg      edx
+       add      edx, 8
+       or       edx, ecx
+       jl       G_M25900_IG78
        lea      rdx, bword ptr [rbp-0x138]
-						;; size=22 bbWeight=0.50 PerfScore 1.38
+						;; size=28 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG25:
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Metrics.Instrument`1[long]:RecordMeasurement(long,System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
        call     [rax]System.Diagnostics.Metrics.Instrument`1[long]:RecordMeasurement(long,System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
 						;; size=12 bbWeight=0.50 PerfScore 1.62
 G_M25900_IG26:
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rdi, gword ptr [rdi]
        cmp      gword ptr [rdi+0x08], 0
        jne      SHORT G_M25900_IG28
 						;; size=20 bbWeight=1 PerfScore 5.25
 G_M25900_IG27:
        mov      rax, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG29
 						;; size=6 bbWeight=0.50 PerfScore 2.00
 G_M25900_IG28:
        mov      rax, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rax]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
 						;; size=12 bbWeight=0.50 PerfScore 1.62
 G_M25900_IG29:
        mov      rdi, gword ptr [rax+0x08]
        cmp      gword ptr [rdi+0x08], 0
        je       G_M25900_IG38
 						;; size=15 bbWeight=1 PerfScore 5.00
 G_M25900_IG30:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]
        mov      esi, 6
        call     CORINFO_HELP_NEWARR_1_VC
        mov      gword ptr [rbp-0x440], rax
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rdi, gword ptr [rdi]
        cmp      gword ptr [rdi+0x08], 0
        jne      SHORT G_M25900_IG31
        mov      rsi, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG32
 						;; size=53 bbWeight=0.50 PerfScore 5.88
 G_M25900_IG31:
        mov      rcx, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rcx]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rsi, rax
 						;; size=15 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG32:
        mov      rax, gword ptr [rbp-0x440]
        lea      rdi, bword ptr [rax+0x10]
        mov      rcx, 0xD1FFAB1E      ; 'MsalVersion'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [rbp-0x440]
        lea      rdi, bword ptr [rax+0x20]
        mov      rsi, 0xD1FFAB1E      ; 'Platform'
        mov      gword ptr [rdi], rsi
        lea      rdi, bword ptr [rdi+0x08]
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      dword ptr [rsi+0x08], r14d
        mov      rax, gword ptr [rbp-0x440]
        lea      rdi, bword ptr [rax+0x30]
        mov      rcx, 0xD1FFAB1E      ; 'ApiId'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.TokenSource
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x40]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x440]
        lea      rdi, bword ptr [rax+0x40]
        mov      rcx, 0xD1FFAB1E      ; 'TokenSource'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.Cache.CacheLevel
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x48]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x440]
        lea      rdi, bword ptr [rax+0x50]
 						;; size=216 bbWeight=0.50 PerfScore 15.12
 G_M25900_IG33:
        mov      rcx, 0xD1FFAB1E      ; 'CacheLevel'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; System.Int32
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x4C]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x440]
        lea      rdi, bword ptr [rax+0x60]
        mov      rcx, 0xD1FFAB1E      ; 'TokenType'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, [rbp-0x1D8]
        mov      rcx, gword ptr [rbp-0x440]
        mov      rdx, gword ptr [rbp+0x38]
        mov      rsi, 0xD1FFAB1E      ; 'MsalDurationInExtensionInMs.1B'
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:BuildTagList(System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]):System.Diagnostics.TagList
        call     [rax]Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:BuildTagList(System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]):System.Diagnostics.TagList
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rdi, gword ptr [rdi]
        cmp      gword ptr [rdi+0x08], 0
        jne      SHORT G_M25900_IG34
        mov      rdi, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG35
 						;; size=145 bbWeight=0.50 PerfScore 13.38
 G_M25900_IG34:
        mov      rax, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rax]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rdi, rax
 						;; size=15 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG35:
        mov      rsi, qword ptr [rbx+0x38]
        cmp      byte  ptr [rdi], dil
        cmp      gword ptr [rbp-0x1D8], 0
        je       SHORT G_M25900_IG36
        mov      rdx, gword ptr [rbp-0x1D8]
        mov      ecx, dword ptr [rbp-0x1D0]
-       cmp      dword ptr [rdx+0x08], ecx
-       jb       G_M25900_IG78
+       test     ecx, ecx
+       jl       G_M25900_IG78
+       mov      eax, dword ptr [rdx+0x08]
+       sub      eax, ecx
+       js       G_M25900_IG78
        add      rdx, 16
        jmp      SHORT G_M25900_IG37
-						;; size=45 bbWeight=0.50 PerfScore 6.62
+						;; size=55 bbWeight=0.50 PerfScore 7.38
 G_M25900_IG36:
        mov      ecx, dword ptr [rbp-0x1D0]
-       cmp      ecx, 8
-       ja       G_M25900_IG78
+       mov      edx, ecx
+       neg      edx
+       add      edx, 8
+       or       edx, ecx
+       jl       G_M25900_IG78
        lea      rdx, bword ptr [rbp-0x1C8]
-						;; size=22 bbWeight=0.50 PerfScore 1.38
+						;; size=28 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG37:
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Metrics.Instrument`1[long]:RecordMeasurement(long,System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
        call     [rax]System.Diagnostics.Metrics.Instrument`1[long]:RecordMeasurement(long,System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
 						;; size=12 bbWeight=0.50 PerfScore 1.62
 G_M25900_IG38:
        cmp      byte  ptr [r12+0x08], 0
        je       G_M25900_IG56
 						;; size=12 bbWeight=1 PerfScore 3.00
 G_M25900_IG39:
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rax, gword ptr [rdi]
        mov      rdi, rax
        mov      gword ptr [rbp-0x468], rdi
        mov      rax, rdi
        cmp      gword ptr [rax+0x08], 0
        jne      SHORT G_M25900_IG40
        mov      rcx, gword ptr [rax+0x18]
        jmp      SHORT G_M25900_IG41
 						;; size=39 bbWeight=0.50 PerfScore 5.38
 G_M25900_IG40:
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rax]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rcx, rax
 						;; size=18 bbWeight=0.50 PerfScore 1.88
 G_M25900_IG41:
        mov      rdi, gword ptr [rcx+0x08]
        cmp      gword ptr [rdi+0x08], 0
        je       G_M25900_IG48
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]
        mov      esi, 8
        call     CORINFO_HELP_NEWARR_1_VC
        mov      gword ptr [rbp-0x428], rax
        mov      rdi, r15
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:MsalVersionPlatformTag(System.String):System.String
        call     [rcx]Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:MsalVersionPlatformTag(System.String):System.String
        mov      rcx, gword ptr [rbp-0x428]
        lea      rdi, bword ptr [rcx+0x10]
        mov      rsi, 0xD1FFAB1E      ; 'MsalVersionPlatform'
        mov      gword ptr [rdi], rsi
        lea      rdi, bword ptr [rdi+0x08]
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      dword ptr [rsi+0x08], r14d
        mov      rax, gword ptr [rbp-0x428]
        lea      rdi, bword ptr [rax+0x20]
        mov      rcx, 0xD1FFAB1E      ; 'ApiId'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.TokenSource
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x40]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x428]
        lea      rdi, bword ptr [rax+0x30]
        mov      rcx, 0xD1FFAB1E      ; 'TokenSource'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.Cache.CacheLevel
 						;; size=215 bbWeight=0.50 PerfScore 15.62
 G_M25900_IG42:
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      dword ptr [rsi+0x08], r13d
        mov      rax, gword ptr [rbp-0x428]
        lea      rdi, bword ptr [rax+0x40]
        mov      rcx, 0xD1FFAB1E      ; 'CacheLevel'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.CacheRefreshReason
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x44]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x428]
        lea      rdi, bword ptr [rax+0x50]
        mov      rcx, 0xD1FFAB1E      ; 'CacheRefreshReason'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; System.Int32
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x4C]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x428]
        lea      rdi, bword ptr [rax+0x60]
        mov      rcx, 0xD1FFAB1E      ; 'TokenType'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [rbp-0x428]
        lea      rdi, bword ptr [rax+0x70]
        mov      rcx, 0xD1FFAB1E      ; 'ErrorCode'
        mov      gword ptr [rdi], rcx
        mov      rcx, 0xD1FFAB1E      ; ''
        mov      gword ptr [rdi+0x08], rcx
        mov      rdi, 0xD1FFAB1E      ; System.Boolean
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      byte  ptr [rsi+0x08], 1
 						;; size=219 bbWeight=0.50 PerfScore 15.25
 G_M25900_IG43:
        mov      rax, gword ptr [rbp-0x428]
        lea      rdi, bword ptr [rax+0x80]
        mov      rcx, 0xD1FFAB1E      ; 'Succeeded'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, [rbp-0x388]
        mov      rcx, gword ptr [rbp-0x428]
        mov      rdx, gword ptr [rbp+0x38]
        mov      rsi, 0xD1FFAB1E      ; 'MsalTotalDurationV2.1A'
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:BuildTagList(System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]):System.Diagnostics.TagList
        call     [rax]Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:BuildTagList(System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]):System.Diagnostics.TagList
        mov      rdi, gword ptr [rbp-0x468]
        cmp      gword ptr [rdi+0x08], 0
        jne      SHORT G_M25900_IG44
        mov      rdi, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG45
 						;; size=96 bbWeight=0.50 PerfScore 9.12
 G_M25900_IG44:
        mov      rax, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rax]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rdi, rax
 						;; size=15 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG45:
        mov      rsi, qword ptr [rbx+0x20]
        cmp      byte  ptr [rdi], dil
        cmp      gword ptr [rbp-0x388], 0
        je       SHORT G_M25900_IG46
        mov      rdx, gword ptr [rbp-0x388]
        mov      ecx, dword ptr [rbp-0x380]
-       cmp      dword ptr [rdx+0x08], ecx
-       jb       G_M25900_IG78
+       test     ecx, ecx
+       jl       G_M25900_IG78
+       mov      eax, dword ptr [rdx+0x08]
+       sub      eax, ecx
+       js       G_M25900_IG78
        add      rdx, 16
        jmp      SHORT G_M25900_IG47
-						;; size=45 bbWeight=0.50 PerfScore 6.62
+						;; size=55 bbWeight=0.50 PerfScore 7.38
 G_M25900_IG46:
        mov      ecx, dword ptr [rbp-0x380]
-       cmp      ecx, 8
-       ja       G_M25900_IG78
+       mov      edx, ecx
+       neg      edx
+       add      edx, 8
+       or       edx, ecx
+       jl       G_M25900_IG78
        lea      rdx, bword ptr [rbp-0x378]
-						;; size=22 bbWeight=0.50 PerfScore 1.38
+						;; size=28 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG47:
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Metrics.Instrument`1[long]:RecordMeasurement(long,System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
        call     [rax]System.Diagnostics.Metrics.Instrument`1[long]:RecordMeasurement(long,System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
 						;; size=12 bbWeight=0.50 PerfScore 1.62
 G_M25900_IG48:
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rax, gword ptr [rdi]
        mov      rdi, rax
        mov      gword ptr [rbp-0x470], rdi
        mov      rax, rdi
        cmp      gword ptr [rax+0x08], 0
        jne      SHORT G_M25900_IG49
        mov      rcx, gword ptr [rax+0x18]
        jmp      SHORT G_M25900_IG50
 						;; size=39 bbWeight=0.50 PerfScore 5.38
 G_M25900_IG49:
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rax]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rcx, rax
 						;; size=18 bbWeight=0.50 PerfScore 1.88
 G_M25900_IG50:
        mov      rdi, gword ptr [rcx+0x08]
        cmp      gword ptr [rdi+0x08], 0
        je       G_M25900_IG76
        cmp      dword ptr [rbx+0x40], 0
        jne      G_M25900_IG76
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]
        mov      esi, 4
        call     CORINFO_HELP_NEWARR_1_VC
        mov      gword ptr [rbp-0x420], rax
        mov      rdi, r15
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:MsalVersionPlatformTag(System.String):System.String
        call     [rcx]Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:MsalVersionPlatformTag(System.String):System.String
        mov      rcx, gword ptr [rbp-0x420]
        lea      rdi, bword ptr [rcx+0x10]
        mov      rsi, 0xD1FFAB1E      ; 'MsalVersionPlatform'
        mov      gword ptr [rdi], rsi
        lea      rdi, bword ptr [rdi+0x08]
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      dword ptr [rsi+0x08], r14d
        mov      rax, gword ptr [rbp-0x420]
        lea      rdi, bword ptr [rax+0x20]
        mov      rcx, 0xD1FFAB1E      ; 'ApiId'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; System.Int32
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x4C]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x420]
        lea      rdi, bword ptr [rax+0x30]
        mov      rcx, 0xD1FFAB1E      ; 'TokenType'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
 						;; size=210 bbWeight=0.50 PerfScore 16.50
 G_M25900_IG51:
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; System.Int32
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      dword ptr [rsi+0x08], 200
        mov      rax, gword ptr [rbp-0x420]
        lea      rdi, bword ptr [rax+0x40]
        mov      rcx, 0xD1FFAB1E      ; 'HttpStatusCode'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, [rbp-0x418]
        mov      rcx, gword ptr [rbp-0x420]
        mov      rdx, gword ptr [rbp+0x38]
        mov      rsi, 0xD1FFAB1E      ; 'MsalDurationInHttpV2.1A'
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:BuildTagList(System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]):System.Diagnostics.TagList
        call     [rax]Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:BuildTagList(System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]):System.Diagnostics.TagList
        mov      rdi, gword ptr [rbp-0x470]
        cmp      gword ptr [rdi+0x08], 0
        jne      SHORT G_M25900_IG52
        mov      rdi, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG53
 						;; size=123 bbWeight=0.50 PerfScore 10.88
 G_M25900_IG52:
        mov      rax, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rax]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rdi, rax
 						;; size=15 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG53:
        mov      rsi, qword ptr [rbx+0x30]
        cmp      byte  ptr [rdi], dil
        cmp      gword ptr [rbp-0x418], 0
        je       SHORT G_M25900_IG54
        mov      rdx, gword ptr [rbp-0x418]
        mov      ecx, dword ptr [rbp-0x410]
-       cmp      dword ptr [rdx+0x08], ecx
-       jb       G_M25900_IG78
+       test     ecx, ecx
+       jl       G_M25900_IG78
+       mov      eax, dword ptr [rdx+0x08]
+       sub      eax, ecx
+       js       G_M25900_IG78
        add      rdx, 16
        jmp      SHORT G_M25900_IG55
-						;; size=45 bbWeight=0.50 PerfScore 6.62
+						;; size=55 bbWeight=0.50 PerfScore 7.38
 G_M25900_IG54:
        mov      ecx, dword ptr [rbp-0x410]
-       cmp      ecx, 8
-       ja       G_M25900_IG78
+       mov      edx, ecx
+       neg      edx
+       add      edx, 8
+       or       edx, ecx
+       jl       G_M25900_IG78
        lea      rdx, bword ptr [rbp-0x408]
-						;; size=22 bbWeight=0.50 PerfScore 1.38
+						;; size=28 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG55:
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Metrics.Instrument`1[long]:RecordMeasurement(long,System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
        call     [rax]System.Diagnostics.Metrics.Instrument`1[long]:RecordMeasurement(long,System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
        jmp      G_M25900_IG76
 						;; size=17 bbWeight=0.50 PerfScore 2.62
 G_M25900_IG56:
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rax, gword ptr [rdi]
        mov      rdi, rax
        mov      gword ptr [rbp-0x458], rdi
        mov      rax, rdi
        cmp      gword ptr [rax+0x08], 0
        jne      SHORT G_M25900_IG57
        mov      rcx, gword ptr [rax+0x18]
        jmp      SHORT G_M25900_IG58
 						;; size=39 bbWeight=0.50 PerfScore 5.38
 G_M25900_IG57:
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rax]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rcx, rax
 						;; size=18 bbWeight=0.50 PerfScore 1.88
 G_M25900_IG58:
        mov      rdi, gword ptr [rcx+0x08]
        cmp      gword ptr [rdi+0x08], 0
        je       G_M25900_IG66
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]
        mov      esi, 7
        call     CORINFO_HELP_NEWARR_1_VC
        mov      gword ptr [rbp-0x438], rax
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rdi, gword ptr [rdi]
        cmp      gword ptr [rdi+0x08], 0
        jne      SHORT G_M25900_IG59
        mov      rsi, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG60
 						;; size=68 bbWeight=0.50 PerfScore 8.38
 G_M25900_IG59:
        mov      rcx, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rcx]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rsi, rax
 						;; size=15 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG60:
        mov      rax, gword ptr [rbp-0x438]
        lea      rdi, bword ptr [rax+0x10]
        mov      rcx, 0xD1FFAB1E      ; 'MsalVersion'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [rbp-0x438]
        lea      rdi, bword ptr [rax+0x20]
        mov      rsi, 0xD1FFAB1E      ; 'Platform'
        mov      gword ptr [rdi], rsi
        lea      rdi, bword ptr [rdi+0x08]
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      dword ptr [rsi+0x08], r14d
        mov      rax, gword ptr [rbp-0x438]
        lea      rdi, bword ptr [rax+0x30]
        mov      rcx, 0xD1FFAB1E      ; 'ApiId'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.TokenSource
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x40]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x438]
        lea      rdi, bword ptr [rax+0x40]
        mov      rcx, 0xD1FFAB1E      ; 'TokenSource'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.Cache.CacheLevel
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      dword ptr [rsi+0x08], r13d
        mov      rax, gword ptr [rbp-0x438]
        lea      rdi, bword ptr [rax+0x50]
        mov      rcx, 0xD1FFAB1E      ; 'CacheLevel'
 						;; size=224 bbWeight=0.50 PerfScore 14.25
 G_M25900_IG61:
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.CacheRefreshReason
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x44]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x438]
        lea      rdi, bword ptr [rax+0x60]
        mov      rcx, 0xD1FFAB1E      ; 'CacheRefreshReason'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; System.Int32
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x4C]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x438]
        lea      rdi, bword ptr [rax+0x70]
        mov      rcx, 0xD1FFAB1E      ; 'TokenType'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, [rbp-0x268]
        mov      rcx, gword ptr [rbp-0x438]
        mov      rdx, gword ptr [rbp+0x38]
        mov      rsi, 0xD1FFAB1E      ; 'MsalTotalDuration.1A'
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:BuildTagList(System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]):System.Diagnostics.TagList
        call     [rax]Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:BuildTagList(System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]):System.Diagnostics.TagList
        mov      rdi, gword ptr [rbp-0x458]
        cmp      gword ptr [rdi+0x08], 0
        jne      SHORT G_M25900_IG62
        mov      rdi, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG63
 						;; size=186 bbWeight=0.50 PerfScore 17.00
 G_M25900_IG62:
        mov      rax, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rax]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rdi, rax
 						;; size=15 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG63:
        mov      rsi, qword ptr [rbx+0x20]
        cmp      byte  ptr [rdi], dil
        cmp      gword ptr [rbp-0x268], 0
        je       SHORT G_M25900_IG64
        mov      rdx, gword ptr [rbp-0x268]
        mov      ecx, dword ptr [rbp-0x260]
-       cmp      dword ptr [rdx+0x08], ecx
-       jb       G_M25900_IG78
+       test     ecx, ecx
+       jl       G_M25900_IG78
+       mov      eax, dword ptr [rdx+0x08]
+       sub      eax, ecx
+       js       G_M25900_IG78
        add      rdx, 16
        jmp      SHORT G_M25900_IG65
-						;; size=45 bbWeight=0.50 PerfScore 6.62
+						;; size=55 bbWeight=0.50 PerfScore 7.38
 G_M25900_IG64:
        mov      ecx, dword ptr [rbp-0x260]
-       cmp      ecx, 8
-       ja       G_M25900_IG78
+       mov      edx, ecx
+       neg      edx
+       add      edx, 8
+       or       edx, ecx
+       jl       G_M25900_IG78
        lea      rdx, bword ptr [rbp-0x258]
-						;; size=22 bbWeight=0.50 PerfScore 1.38
+						;; size=28 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG65:
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Metrics.Instrument`1[long]:RecordMeasurement(long,System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
        call     [rax]System.Diagnostics.Metrics.Instrument`1[long]:RecordMeasurement(long,System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
 						;; size=12 bbWeight=0.50 PerfScore 1.62
 G_M25900_IG66:
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rax, gword ptr [rdi]
        mov      rdi, rax
        mov      gword ptr [rbp-0x460], rdi
        mov      rax, rdi
        cmp      gword ptr [rax+0x08], 0
        jne      SHORT G_M25900_IG67
        mov      rcx, gword ptr [rax+0x18]
        jmp      SHORT G_M25900_IG68
 						;; size=39 bbWeight=0.50 PerfScore 5.38
 G_M25900_IG67:
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rax]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rcx, rax
 						;; size=18 bbWeight=0.50 PerfScore 1.88
 G_M25900_IG68:
        mov      rdi, gword ptr [rcx+0x08]
        cmp      gword ptr [rdi+0x08], 0
        je       G_M25900_IG76
        cmp      dword ptr [rbx+0x40], 0
        jne      G_M25900_IG76
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]
        mov      esi, 4
        call     CORINFO_HELP_NEWARR_1_VC
        mov      gword ptr [rbp-0x430], rax
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rdi, gword ptr [rdi]
        cmp      gword ptr [rdi+0x08], 0
        jne      SHORT G_M25900_IG69
        mov      rsi, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG70
 						;; size=78 bbWeight=0.50 PerfScore 9.88
 G_M25900_IG69:
        mov      rcx, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rcx]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rsi, rax
 						;; size=15 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG70:
        mov      rax, gword ptr [rbp-0x430]
        lea      rdi, bword ptr [rax+0x10]
        mov      rcx, 0xD1FFAB1E      ; 'MsalVersion'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [rbp-0x430]
        lea      rdi, bword ptr [rax+0x20]
        mov      rsi, 0xD1FFAB1E      ; 'Platform'
        mov      gword ptr [rdi], rsi
        lea      rdi, bword ptr [rdi+0x08]
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.Identity.Client.TelemetryCore.Internal.Events.ApiEvent+ApiIds
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      dword ptr [rsi+0x08], r14d
        mov      rax, gword ptr [rbp-0x430]
        lea      rdi, bword ptr [rax+0x30]
        mov      rcx, 0xD1FFAB1E      ; 'ApiId'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; System.Int32
        call     CORINFO_HELP_NEWSFAST
        mov      rsi, rax
        mov      edi, dword ptr [rbx+0x4C]
        mov      dword ptr [rsi+0x08], edi
        mov      rax, gword ptr [rbp-0x430]
        lea      rdi, bword ptr [rax+0x40]
        mov      rcx, 0xD1FFAB1E      ; 'TokenType'
        mov      gword ptr [rdi], rcx
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, [rbp-0x2F8]
        mov      rcx, gword ptr [rbp-0x430]
        mov      rdx, gword ptr [rbp+0x38]
        mov      rsi, 0xD1FFAB1E      ; 'MsalDurationInHttp.1A'
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:BuildTagList(System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]):System.Diagnostics.TagList
        call     [rax]Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:BuildTagList(System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.Collections.Generic.KeyValuePair`2[System.String,System.Object][]):System.Diagnostics.TagList
        mov      rdi, gword ptr [rbp-0x460]
 						;; size=228 bbWeight=0.50 PerfScore 15.62
 G_M25900_IG71:
        cmp      gword ptr [rdi+0x08], 0
        jne      SHORT G_M25900_IG72
        mov      rdi, gword ptr [rdi+0x18]
        jmp      SHORT G_M25900_IG73
 						;; size=13 bbWeight=0.50 PerfScore 3.50
 G_M25900_IG72:
        mov      rax, 0xD1FFAB1E      ; code for System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        call     [rax]System.Lazy`1[System.__Canon]:CreateValue():System.__Canon:this
        mov      rdi, rax
 						;; size=15 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG73:
        mov      rsi, qword ptr [rbx+0x30]
        cmp      byte  ptr [rdi], dil
        cmp      gword ptr [rbp-0x2F8], 0
        je       SHORT G_M25900_IG74
        mov      rdx, gword ptr [rbp-0x2F8]
        mov      ecx, dword ptr [rbp-0x2F0]
-       cmp      dword ptr [rdx+0x08], ecx
-       jb       G_M25900_IG78
+       test     ecx, ecx
+       jl       G_M25900_IG78
+       mov      eax, dword ptr [rdx+0x08]
+       sub      eax, ecx
+       js       G_M25900_IG78
        add      rdx, 16
        jmp      SHORT G_M25900_IG75
-						;; size=45 bbWeight=0.50 PerfScore 6.62
+						;; size=55 bbWeight=0.50 PerfScore 7.38
 G_M25900_IG74:
        mov      ecx, dword ptr [rbp-0x2F0]
-       cmp      ecx, 8
-       ja       SHORT G_M25900_IG78
+       mov      eax, ecx
+       neg      eax
+       add      eax, 8
+       or       eax, ecx
+       jl       SHORT G_M25900_IG78
        lea      rdx, bword ptr [rbp-0x2E8]
-						;; size=18 bbWeight=0.50 PerfScore 1.38
+						;; size=24 bbWeight=0.50 PerfScore 1.75
 G_M25900_IG75:
        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.Metrics.Instrument`1[long]:RecordMeasurement(long,System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
        call     [rax]System.Diagnostics.Metrics.Instrument`1[long]:RecordMeasurement(long,System.ReadOnlySpan`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
 						;; size=12 bbWeight=0.50 PerfScore 1.62
 G_M25900_IG76:
        mov      r9d, dword ptr [rbx+0x4C]
        mov      dword ptr [rsp], r9d
        mov      r9d, dword ptr [rbp+0x28]
        mov      dword ptr [rsp+0x08], r9d
        mov      rcx, qword ptr [rbp+0x30]
        mov      qword ptr [rsp+0x10], rcx
        mov      r9, gword ptr [rbp+0x20]
        mov      gword ptr [rsp+0x18], r9
        mov      r9, gword ptr [rbp+0x38]
        mov      gword ptr [rsp+0x20], r9
        mov      r9d, dword ptr [rbx+0x44]
        mov      ecx, dword ptr [rbx+0x40]
        mov      rdi, r12
        mov      rsi, r15
        mov      edx, r14d
        mov      r8d, r13d
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:LogRemainingTokenLifetime(System.String,int,int,int,int,int,System.DateTimeOffset,Microsoft.Identity.Client.Core.ILoggerAdapter,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
        call     [rax]Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:LogRemainingTokenLifetime(System.String,int,int,int,int,int,System.DateTimeOffset,Microsoft.Identity.Client.Core.ILoggerAdapter,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this
        nop      
 						;; size=76 bbWeight=1 PerfScore 19.50
 G_M25900_IG77:
        add      rsp, 0x478
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=18 bbWeight=1 PerfScore 4.25
 G_M25900_IG78:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 4241, prolog size 91, PerfScore 457.21, instruction count 835, allocated bytes for code 4241 (MethodHash=d0929ad3) for method Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:LogSuccessMetrics(System.String,int,System.String,System.String,int,long,Microsoft.Identity.Client.AuthenticationResultMetadata,Microsoft.Identity.Client.Core.ILoggerAdapter,System.DateTimeOffset,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this (FullOpts)
+; Total bytes of code 4353, prolog size 91, PerfScore 465.08, instruction count 877, allocated bytes for code 4353 (MethodHash=d0929ad3) for method Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation:LogSuccessMetrics(System.String,int,System.String,System.String,int,long,Microsoft.Identity.Client.AuthenticationResultMetadata,Microsoft.Identity.Client.Core.ILoggerAdapter,System.DateTimeOffset,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]):this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>105 (1.52 % of base) - System.Number:NumberToStringFormat[byte](byref,byref,System.ReadOnlySpan`1[char],System.Globalization.NumberFormatInfo)</summary>

```diff
 ; Assembly listing for method System.Number:NumberToStringFormat[byte](byref,byref,System.ReadOnlySpan`1[char],System.Globalization.NumberFormatInfo) (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 67 single block inlinees; 52 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 arg0         [V00,T03] ( 96, 442.46)   byref  ->  r15         single-def
-;  V01 arg1         [V01,T37] ( 23,  41.50)   byref  ->  [rbp-0x138]  single-def
+;  V01 arg1         [V01,T35] ( 23,  41.50)   byref  ->  [rbp-0x138]  single-def
 ;* V02 arg2         [V02    ] (  0,   0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def <System.ReadOnlySpan`1[char]>
 ;  V03 arg3         [V03,T21] ( 21,  54.84)     ref  ->  [rbp-0x140]  class-hnd single-def <System.Globalization.NumberFormatInfo>
 ;  V04 loc0         [V04,T13] ( 15,  96   )     int  ->  [rbp-0x2C] 
 ;  V05 loc1         [V05,T22] ( 18,  56   )     int  ->  [rbp-0x30] 
 ;  V06 loc2         [V06,T52] (  9,  30   )     int  ->  [rbp-0x34] 
 ;  V07 loc3         [V07,T63] (  7,  23   )     int  ->  [rbp-0x38] 
 ;  V08 loc4         [V08,T10] ( 18, 111.02)     int  ->  [rbp-0x3C] 
 ;  V09 loc5         [V09,T55] (  6,  25   )   ubyte  ->  [rbp-0x40] 
-;  V10 loc6         [V10,T38] (  6,  42   )     int  ->  rsi        
+;  V10 loc6         [V10,T36] (  6,  42   )     int  ->  rsi        
 ;  V11 loc7         [V11,T53] (  5,  27   )     int  ->  [rbp-0x44] 
 ;  V12 loc8         [V12,T25] (  7,  52.84)   ubyte  ->  [rbp-0x48] 
 ;  V13 loc9         [V13,T26] (  8,  48   )     int  ->  rdx        
 ;  V14 loc10        [V14,T12] ( 16,  97.68)     int  ->  [rbp-0x4C] 
 ;  V15 loc11        [V15,T66] (  6,  18.50)     int  ->  [rbp-0x50] 
 ;  V16 loc12        [V16,T00] ( 90,1053.36)     int  ->  [rbp-0x54] 
 ;  V17 loc13        [V17,T06] ( 37, 249.99)  ushort  ->  [rbp-0x58] 
 ;* V18 loc14        [V18    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op <System.Span`1[int]>
 ;  V19 loc15        [V19,T11] ( 21, 110.60)     int  ->  [rbp-0x5C] 
-;  V20 loc16        [V20,T149] (  3,   5   )   ubyte  ->  [rbp-0x60] 
+;  V20 loc16        [V20,T150] (  3,   5   )   ubyte  ->  [rbp-0x60] 
 ;* V21 loc17        [V21    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op <System.ReadOnlySpan`1[byte]>
-;  V22 loc18        [V22,T102] (  6,  11   )     int  ->  [rbp-0x64] 
+;  V22 loc18        [V22,T98] (  6,  11   )     int  ->  [rbp-0x64] 
 ;  V23 loc19        [V23    ] (  4,   4   )  struct (16) [rbp-0x78]  do-not-enreg[XSF] addr-exposed ld-addr-op <System.Runtime.CompilerServices.InlineArray4`1[int]>
 ;* V24 loc20        [V24    ] (  0,   0   )     int  ->  zero-ref   
 ;  V25 loc21        [V25,T195] (  3,   1.50)   ubyte  ->  rax        
-;  V26 loc22        [V26,T175] (  4,   3.50)     ref  ->  [rbp-0x148]  class-hnd spill-single-def <int[]>
-;  V27 loc23        [V27,T104] (  5,  10.50)     int  ->  [rbp-0x7C] 
+;  V26 loc22        [V26,T176] (  4,   3.50)     ref  ->  [rbp-0x148]  class-hnd spill-single-def <int[]>
+;  V27 loc23        [V27,T100] (  5,  10.50)     int  ->  [rbp-0x7C] 
 ;  V28 loc24        [V28,T67] (  7,  17.50)     int  ->  [rbp-0x80] 
-;  V29 loc25        [V29,T150] (  3,   5   )     int  ->  [rbp-0x84]  spill-single-def
-;  V30 loc26        [V30,T103] (  5,  11   )     int  ->  [rbp-0x88] 
+;  V29 loc25        [V29,T151] (  3,   5   )     int  ->  [rbp-0x84]  spill-single-def
+;  V30 loc26        [V30,T99] (  5,  11   )     int  ->  [rbp-0x88] 
 ;  V31 loc27        [V31,T196] (  3,   1.50)     int  ->  r12        
-;  V32 loc28        [V32,T151] (  3,   5   )     int  ->  [rbp-0x8C]  spill-single-def
-;  V33 loc29        [V33,T105] (  5,  10   )     ref  ->  r12         class-hnd exact <int[]>
+;  V32 loc28        [V32,T152] (  3,   5   )     int  ->  [rbp-0x8C]  spill-single-def
+;  V33 loc29        [V33,T101] (  5,  10   )     ref  ->  r12         class-hnd exact <int[]>
 ;* V34 loc30        [V34    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op <System.ReadOnlySpan`1[byte]>
 ;* V35 loc31        [V35,T193] (  0,   0   )     int  ->  zero-ref   
 ;  V36 loc32        [V36,T14] (  8,  96   )  ushort  ->   r8        
-;  V37 loc33        [V37,T86] (  6,  12   )  ushort  ->  r12        
+;  V37 loc33        [V37,T83] (  6,  12   )  ushort  ->  r12        
 ;  V38 loc34        [V38,T137] (  3,   6   )   ubyte  ->  [rbp-0x90] 
-;  V39 loc35        [V39,T87] (  6,  12   )     int  ->  [rbp-0x94] 
+;  V39 loc35        [V39,T84] (  6,  12   )     int  ->  [rbp-0x94] 
 ;  V40 loc36        [V40,T106] (  5,  10   )  ushort  ->  [rbp-0x98]  spill-single-def
-;  V41 loc37        [V41,T166] (  2,   4   )  ushort  ->  [rbp-0x9C]  spill-single-def
+;  V41 loc37        [V41,T168] (  2,   4   )  ushort  ->  [rbp-0x9C]  spill-single-def
 ;* V42 loc38        [V42    ] (  0,   0   )     int  ->  zero-ref   
 ;  V43 loc39        [V43,T138] (  3,   6   )  ushort  ->  r12        
 ;# V44 OutArgs      [V44    ] (  1,   1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V45 tmp1         [V45,T132] (  3,   6   )   byref  ->  rdi         single-def "Span.get_Item ptrToSpan"
 ;* V46 tmp2         [V46    ] (  0,   0   )  struct (16) zero-ref    <System.ReadOnlySpan`1[char]>
 ;* V47 tmp3         [V47    ] (  0,   0   )  struct (16) zero-ref    <System.ReadOnlySpan`1[char]>
 ;  V48 tmp4         [V48,T184] (  3,   2   )     int  ->  rdx        
-;  V49 tmp5         [V49,T29] (  3,  48   )   byref  ->  rsi         "Span.get_Item ptrToSpan"
+;  V49 tmp5         [V49,T28] (  3,  48   )   byref  ->  rsi         "Span.get_Item ptrToSpan"
 ;  V50 tmp6         [V50,T190] (  2,   2   )     int  ->   r8        
 ;  V51 tmp7         [V51,T191] (  2,   2   )     int  ->   r9        
 ;  V52 tmp8         [V52,T199] (  2,   1   )     int  ->  rdx        
 ;* V53 tmp9         [V53    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
 ;  V54 tmp10        [V54,T41] (  4,  32   )     int  ->  rsi         "impSpillLclRefs"
-;  V55 tmp11        [V55,T76] (  2,  16   )     int  ->  rsi         "dup spill"
+;  V55 tmp11        [V55,T77] (  2,  16   )     int  ->  rsi         "dup spill"
 ;  V56 tmp12        [V56,T128] (  2,   8   )     int  ->  rsi         "impSpillLclRefs"
 ;  V57 tmp13        [V57,T129] (  2,   8   )     int  ->  rsi         "impSpillLclRefs"
-;  V58 tmp14        [V58,T93] (  3,  12   )     int  ->  rsi         "impSpillLclRefs"
+;  V58 tmp14        [V58,T69] (  4,  16   )     int  ->  rsi         "impSpillLclRefs"
 ;  V59 tmp15        [V59,T08] (  4, 128   )     int  ->  rsi         "impSpillLclRefs"
 ;  V60 tmp16        [V60,T139] (  3,   6   )     int  ->  r11        
 ;  V61 tmp17        [V61,T140] (  3,   6   )     int  ->  r11        
 ;  V62 tmp18        [V62,T130] (  2,   8   )     int  ->   r9         "dup spill"
-;  V63 tmp19        [V63,T88] (  3,  12   )   byref  ->  r11         "Span.get_Item ptrToSpan"
+;  V63 tmp19        [V63,T85] (  3,  12   )   byref  ->  r11         "Span.get_Item ptrToSpan"
 ;  V64 tmp20        [V64,T141] (  3,   6   )     int  ->  r11        
 ;* V65 tmp21        [V65    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
 ;  V66 tmp22        [V66,T131] (  2,   8   )     int  ->   r9         "impSpillLclRefs"
 ;* V67 tmp23        [V67    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
 ;* V68 tmp24        [V68    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
 ;  V69 tmp25        [V69,T142] (  3,   6   )     int  ->  rsi        
 ;* V70 tmp26        [V70    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
-;  V71 tmp27        [V71,T69] (  4,  16   )     int  ->  r12         "impSpillLclRefs"
+;  V71 tmp27        [V71,T70] (  4,  16   )     int  ->  r12         "impSpillLclRefs"
 ;  V72 tmp28        [V72,T143] (  3,   6   )     int  ->   r8        
 ;  V73 tmp29        [V73,T46] (  2,  32   )     int  ->   r9         "impSpillLclRefs"
 ;* V74 tmp30        [V74    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
 ;* V75 tmp31        [V75    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
 ;* V76 tmp32        [V76    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[byte]>
 ;* V77 tmp33        [V77    ] (  0,   0   )     int  ->  zero-ref   
 ;* V78 tmp34        [V78    ] (  0,   0   )     int  ->  zero-ref   
 ;  V79 tmp35        [V79,T200] (  2,   1   )     int  ->  r12        
 ;  V80 tmp36        [V80,T201] (  2,   1   )     int  ->  r12        
 ;* V81 tmp37        [V81    ] (  0,   0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <int[]>
 ;* V82 tmp38        [V82    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[int]>
 ;* V83 tmp39        [V83    ] (  0,   0   )   byref  ->  zero-ref    "dup spill"
 ;  V84 tmp40        [V84,T119] (  3,   8   )     int  ->  rsi        
 ;  V85 tmp41        [V85,T56] (  3,  24   )   byref  ->  rdi         "Span.get_Item ptrToSpan"
 ;  V86 tmp42        [V86,T09] (  4, 128   )     int  ->  rax         "impSpillLclRefs"
 ;  V87 tmp43        [V87,T18] (  2,  64   )     int  ->  rax         "dup spill"
 ;  V88 tmp44        [V88,T02] (  6, 544   )     int  ->  r10         "dup spill"
 ;  V89 tmp45        [V89,T05] (  2, 256   )     int  ->  rax         "impSpillLclRefs"
 ;* V90 tmp46        [V90    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
 ;* V91 tmp47        [V91    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
 ;* V92 tmp48        [V92    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[int]>
 ;* V93 tmp49        [V93    ] (  0,   0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V94 tmp50        [V94    ] (  0,   0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V95 tmp51        [V95    ] (  0,   0   )    long  ->  zero-ref    "Inlining Arg"
 ;* V96 tmp52        [V96    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[int]>
 ;* V97 tmp53        [V97    ] (  0,   0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[char]>
 ;* V98 tmp54        [V98    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
 ;* V99 tmp55        [V99    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
 ;  V100 tmp56       [V100,T178] (  3,   3   )   byref  ->  rdi         single-def "Inlining Arg"
 ;  V101 tmp57       [V101,T185] (  2,   2   )     ref  ->  rax         class-hnd single-def "dup spill" <System.Object>
-;  V102 tmp58       [V102,T176] (  6,   3   )     ref  ->  rax        
+;  V102 tmp58       [V102,T181] (  5,   2.50)     ref  ->  rax        
 ;* V103 tmp59       [V103    ] (  0,   0   )     ref  ->  zero-ref    class-hnd single-def "Inline stloc first use temp" <byte[]>
 ;* V104 tmp60       [V104    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
 ;  V105 tmp61       [V105,T186] (  2,   2   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <System.String>
-;  V106 tmp62       [V106,T152] (  4,   4   )     int  ->  rdx         "Inlining Arg"
+;  V106 tmp62       [V106,T153] (  4,   4   )     int  ->  rdx         "Inlining Arg"
 ;* V107 tmp63       [V107    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V108 tmp64       [V108    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V109 tmp65       [V109    ] (  0,   0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V110 tmp66       [V110    ] (  0,   0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V111 tmp67       [V111    ] (  0,   0   )     int  ->  zero-ref    "Inlining Arg"
 ;  V112 tmp68       [V112,T182] (  4,   2   )     int  ->  rax         "Inline stloc first use temp"
 ;* V113 tmp69       [V113    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
 ;* V114 tmp70       [V114    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V115 tmp71       [V115    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V116 tmp72       [V116    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V117 tmp73       [V117    ] (  0,   0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V118 tmp74       [V118    ] (  0,   0   )     int  ->  zero-ref    "Inlining Arg"
-;  V119 tmp75       [V119,T180] (  3,   3   )     int  ->   r9         "Inline return value spill temp"
+;  V119 tmp75       [V119,T154] (  4,   4   )     int  ->   r9         "Inline return value spill temp"
 ;  V120 tmp76       [V120,T144] (  3,   6   )     int  ->   r9         "Inlining Arg"
 ;* V121 tmp77       [V121    ] (  0,   0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V122 tmp78       [V122    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V123 tmp79       [V123    ] (  0,   0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V124 tmp80       [V124,T112] (  4,   8   )     int  ->  r12         "Inline return value spill temp"
+;  V124 tmp80       [V124,T113] (  4,   8   )     int  ->  [rbp-0xA0]  "Inline return value spill temp"
 ;* V125 tmp81       [V125    ] (  0,   0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V126 tmp82       [V126    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V127 tmp83       [V127    ] (  0,   0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V128 tmp84       [V128    ] (  0,   0   )  ushort  ->  zero-ref    "Inlining Arg"
-;  V129 tmp85       [V129,T33] (  4,  47.52)     int  ->  [rbp-0xA0]  spill-single-def "Inline stloc first use temp"
+;  V129 tmp85       [V129,T31] (  4,  47.52)     int  ->  [rbp-0xA4]  spill-single-def "Inline stloc first use temp"
 ;* V130 tmp86       [V130    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
-;  V131 tmp87       [V131,T20] (  3,  63.36)   ubyte  ->  r12         "Inlining Arg"
+;  V131 tmp87       [V131,T20] (  3,  63.36)   ubyte  ->   r8         "Inlining Arg"
 ;* V132 tmp88       [V132    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
 ;* V133 tmp89       [V133    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
-;  V134 tmp90       [V134,T34] (  3,  47.52)   byref  ->  r12         "Inlining Arg"
+;  V134 tmp90       [V134,T32] (  3,  47.52)   byref  ->   r8         "Inlining Arg"
 ;  V135 tmp91       [V135,T49] (  2,  31.68)     ref  ->  r11         class-hnd "dup spill" <System.Object>
-;  V136 tmp92       [V136,T32] (  6,  47.52)     ref  ->  r11        
+;  V136 tmp92       [V136,T39] (  5,  39.60)     ref  ->  r11        
 ;* V137 tmp93       [V137    ] (  0,   0   )     ref  ->  zero-ref    class-hnd "Inline stloc first use temp" <byte[]>
 ;* V138 tmp94       [V138    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
 ;  V139 tmp95       [V139,T50] (  2,  31.68)     ref  ->  [rbp-0x150]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
-;  V140 tmp96       [V140,T19] (  4,  63.36)     int  ->  r12         "Inlining Arg"
+;  V140 tmp96       [V140,T19] (  4,  63.36)     int  ->   r8         "Inlining Arg"
 ;* V141 tmp97       [V141    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V142 tmp98       [V142    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V143 tmp99       [V143    ] (  0,   0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V144 tmp100      [V144    ] (  0,   0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V145 tmp101      [V145    ] (  0,   0   )     int  ->  zero-ref    "Inlining Arg"
-;  V146 tmp102      [V146,T48] (  4,  31.68)     int  ->  [rbp-0xA4]  spill-single-def "Inline stloc first use temp"
+;  V146 tmp102      [V146,T48] (  4,  31.68)     int  ->  [rbp-0xA8]  spill-single-def "Inline stloc first use temp"
 ;* V147 tmp103      [V147    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
 ;* V148 tmp104      [V148    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V149 tmp105      [V149,T28] (  4,  48   )     int  ->   r8         "Inline stloc first use temp"
+;  V149 tmp105      [V149,T27] (  4,  48   )     int  ->   r8         "Inline stloc first use temp"
 ;* V150 tmp106      [V150    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
 ;* V151 tmp107      [V151    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
 ;* V152 tmp108      [V152    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
-;  V153 tmp109      [V153,T30] (  3,  48   )   byref  ->  r11         "Inlining Arg"
+;  V153 tmp109      [V153,T29] (  3,  48   )   byref  ->  r11         "Inlining Arg"
 ;  V154 tmp110      [V154,T44] (  2,  32   )     ref  ->   r8         class-hnd "dup spill" <System.Object>
-;  V155 tmp111      [V155,T27] (  6,  48   )     ref  ->   r8        
+;  V155 tmp111      [V155,T37] (  5,  40   )     ref  ->   r8        
 ;* V156 tmp112      [V156    ] (  0,   0   )     ref  ->  zero-ref    class-hnd "Inline stloc first use temp" <byte[]>
 ;* V157 tmp113      [V157    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
 ;  V158 tmp114      [V158,T45] (  2,  32   )     ref  ->  [rbp-0x158]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
 ;  V159 tmp115      [V159,T16] (  4,  64   )     int  ->  r11         "Inlining Arg"
 ;* V160 tmp116      [V160    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V161 tmp117      [V161    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V162 tmp118      [V162    ] (  0,   0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V163 tmp119      [V163    ] (  0,   0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V164 tmp120      [V164    ] (  0,   0   )     int  ->  zero-ref    "Inlining Arg"
-;  V165 tmp121      [V165,T42] (  4,  32   )     int  ->  [rbp-0xA8]  spill-single-def "Inline stloc first use temp"
+;  V165 tmp121      [V165,T42] (  4,  32   )     int  ->  [rbp-0xAC]  spill-single-def "Inline stloc first use temp"
 ;* V166 tmp122      [V166    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
 ;* V167 tmp123      [V167    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
-;  V168 tmp124      [V168,T113] (  4,   8   )     int  ->  [rbp-0xAC]  spill-single-def "Inline stloc first use temp"
+;  V168 tmp124      [V168,T114] (  4,   8   )     int  ->  [rbp-0xB0]  spill-single-def "Inline stloc first use temp"
 ;* V169 tmp125      [V169    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
-;  V170 tmp126      [V170,T94] (  3,  12   )   ubyte  ->   r8         "Inlining Arg"
+;  V170 tmp126      [V170,T90] (  3,  12   )   ubyte  ->   r8         "Inlining Arg"
 ;* V171 tmp127      [V171    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
 ;* V172 tmp128      [V172    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
-;  V173 tmp129      [V173,T89] (  3,  12   )   byref  ->  [rbp-0x160]  spill-single-def "Inlining Arg"
+;  V173 tmp129      [V173,T86] (  3,  12   )   byref  ->  [rbp-0x160]  spill-single-def "Inlining Arg"
 ;  V174 tmp130      [V174,T120] (  2,   8   )     ref  ->  r11         class-hnd "dup spill" <System.Object>
-;  V175 tmp131      [V175,T82] (  6,  12   )     ref  ->  [rbp-0x168] 
+;  V175 tmp131      [V175,T102] (  5,  10   )     ref  ->  [rbp-0x168] 
 ;* V176 tmp132      [V176    ] (  0,   0   )     ref  ->  zero-ref    class-hnd "Inline stloc first use temp" <byte[]>
 ;* V177 tmp133      [V177    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
 ;  V178 tmp134      [V178,T121] (  2,   8   )     ref  ->  [rbp-0x170]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
-;  V179 tmp135      [V179,T70] (  4,  16   )     int  ->  r11         "Inlining Arg"
+;  V179 tmp135      [V179,T71] (  4,  16   )     int  ->  [rbp-0xB4]  spill-single-def "Inlining Arg"
 ;* V180 tmp136      [V180    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V181 tmp137      [V181    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V182 tmp138      [V182    ] (  0,   0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V183 tmp139      [V183    ] (  0,   0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V184 tmp140      [V184    ] (  0,   0   )     int  ->  zero-ref    "Inlining Arg"
-;  V185 tmp141      [V185,T114] (  4,   8   )     int  ->  [rbp-0xB0]  spill-single-def "Inline stloc first use temp"
+;  V185 tmp141      [V185,T115] (  4,   8   )     int  ->  [rbp-0xB8]  spill-single-def "Inline stloc first use temp"
 ;* V186 tmp142      [V186    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
 ;* V187 tmp143      [V187    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V188 tmp144      [V188    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
 ;* V189 tmp145      [V189    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
-;  V190 tmp146      [V190,T90] (  3,  12   )   byref  ->  [rbp-0x178]  spill-single-def "Inlining Arg"
+;  V190 tmp146      [V190,T87] (  3,  12   )   byref  ->  [rbp-0x178]  spill-single-def "Inlining Arg"
 ;  V191 tmp147      [V191,T122] (  2,   8   )     ref  ->   r9         class-hnd "dup spill" <System.Object>
-;  V192 tmp148      [V192,T83] (  6,  12   )     ref  ->  [rbp-0x180] 
+;  V192 tmp148      [V192,T103] (  5,  10   )     ref  ->  [rbp-0x180] 
 ;* V193 tmp149      [V193    ] (  0,   0   )     ref  ->  zero-ref    class-hnd "Inline stloc first use temp" <byte[]>
 ;* V194 tmp150      [V194    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
 ;  V195 tmp151      [V195,T123] (  2,   8   )     ref  ->  [rbp-0x188]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
-;  V196 tmp152      [V196,T71] (  4,  16   )     int  ->   r9         "Inlining Arg"
+;  V196 tmp152      [V196,T72] (  4,  16   )     int  ->  [rbp-0xBC]  spill-single-def "Inlining Arg"
 ;* V197 tmp153      [V197    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V198 tmp154      [V198    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V199 tmp155      [V199    ] (  0,   0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V200 tmp156      [V200    ] (  0,   0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V201 tmp157      [V201    ] (  0,   0   )     int  ->  zero-ref    "Inlining Arg"
-;  V202 tmp158      [V202,T115] (  4,   8   )     int  ->  [rbp-0xB4]  spill-single-def "Inline stloc first use temp"
+;  V202 tmp158      [V202,T116] (  4,   8   )     int  ->  [rbp-0xC0]  spill-single-def "Inline stloc first use temp"
 ;* V203 tmp159      [V203    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
 ;* V204 tmp160      [V204    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V205 tmp161      [V205    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
 ;* V206 tmp162      [V206    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
-;  V207 tmp163      [V207,T91] (  3,  12   )   byref  ->  rsi         "Inlining Arg"
+;  V207 tmp163      [V207,T88] (  3,  12   )   byref  ->  rsi         "Inlining Arg"
 ;  V208 tmp164      [V208,T124] (  2,   8   )     ref  ->  r11         class-hnd "dup spill" <System.Object>
-;  V209 tmp165      [V209,T84] (  6,  12   )     ref  ->  r11        
+;  V209 tmp165      [V209,T104] (  5,  10   )     ref  ->  r11        
 ;* V210 tmp166      [V210    ] (  0,   0   )     ref  ->  zero-ref    class-hnd "Inline stloc first use temp" <byte[]>
 ;* V211 tmp167      [V211    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
 ;  V212 tmp168      [V212,T125] (  2,   8   )     ref  ->   r8         class-hnd exact "Inlining Arg" <System.String>
-;  V213 tmp169      [V213,T72] (  4,  16   )     int  ->   r8         "Inlining Arg"
+;  V213 tmp169      [V213,T73] (  4,  16   )     int  ->   r8         "Inlining Arg"
 ;* V214 tmp170      [V214    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V215 tmp171      [V215    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V216 tmp172      [V216    ] (  0,   0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V217 tmp173      [V217    ] (  0,   0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V218 tmp174      [V218    ] (  0,   0   )     int  ->  zero-ref    "Inlining Arg"
-;  V219 tmp175      [V219,T116] (  4,   8   )     int  ->  [rbp-0xB8]  spill-single-def "Inline stloc first use temp"
+;  V219 tmp175      [V219,T117] (  4,   8   )     int  ->  [rbp-0xC4]  spill-single-def "Inline stloc first use temp"
 ;* V220 tmp176      [V220    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
 ;* V221 tmp177      [V221    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V222 tmp178      [V222    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
 ;* V223 tmp179      [V223    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
-;  V224 tmp180      [V224,T92] (  3,  12   )   byref  ->  rsi         "Inlining Arg"
+;  V224 tmp180      [V224,T89] (  3,  12   )   byref  ->  rsi         "Inlining Arg"
 ;  V225 tmp181      [V225,T126] (  2,   8   )     ref  ->  r11         class-hnd "dup spill" <System.Object>
-;  V226 tmp182      [V226,T85] (  6,  12   )     ref  ->  r11        
+;  V226 tmp182      [V226,T105] (  5,  10   )     ref  ->  r11        
 ;* V227 tmp183      [V227    ] (  0,   0   )     ref  ->  zero-ref    class-hnd "Inline stloc first use temp" <byte[]>
 ;* V228 tmp184      [V228    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
 ;  V229 tmp185      [V229,T127] (  2,   8   )     ref  ->   r8         class-hnd exact "Inlining Arg" <System.String>
-;  V230 tmp186      [V230,T73] (  4,  16   )     int  ->   r8         "Inlining Arg"
+;  V230 tmp186      [V230,T74] (  4,  16   )     int  ->   r8         "Inlining Arg"
 ;* V231 tmp187      [V231    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V232 tmp188      [V232    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V233 tmp189      [V233    ] (  0,   0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V234 tmp190      [V234    ] (  0,   0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V235 tmp191      [V235    ] (  0,   0   )     int  ->  zero-ref    "Inlining Arg"
-;  V236 tmp192      [V236,T117] (  4,   8   )     int  ->  [rbp-0xBC]  spill-single-def "Inline stloc first use temp"
+;  V236 tmp192      [V236,T118] (  4,   8   )     int  ->  [rbp-0xC8]  spill-single-def "Inline stloc first use temp"
 ;* V237 tmp193      [V237    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
 ;* V238 tmp194      [V238    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V239 tmp195      [V239    ] (  0,   0   )  ushort  ->  zero-ref    "Inlining Arg"
-;  V240 tmp196      [V240,T43] (  4,  32   )     int  ->  [rbp-0xC0]  spill-single-def "Inline stloc first use temp"
+;  V240 tmp196      [V240,T43] (  4,  32   )     int  ->  [rbp-0xCC]  spill-single-def "Inline stloc first use temp"
 ;* V241 tmp197      [V241    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
-;  V242 tmp198      [V242,T31] (  3,  48   )   ubyte  ->   r8         "Inlining Arg"
+;  V242 tmp198      [V242,T30] (  3,  48   )   ubyte  ->   r8         "Inlining Arg"
 ;* V243 tmp199      [V243    ] (  0,   0   )  ushort  ->  zero-ref    "Inlining Arg"
-;  V244 tmp200      [V244,T118] (  4,   8   )     int  ->  [rbp-0xC4]  spill-single-def "Inline stloc first use temp"
+;  V244 tmp200      [V244,T107] (  5,  10   )     int  ->  [rbp-0xD0]  spill-single-def "Inline stloc first use temp"
 ;* V245 tmp201      [V245    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
-;  V246 tmp202      [V246,T95] (  3,  12   )   ubyte  ->  r12         "Inlining Arg"
-;  V247 tmp203      [V247,T107] (  5,  10   )     int  ->  [rbp-0xC8]  spill-single-def "Inline stloc first use temp"
+;  V246 tmp202      [V246,T91] (  3,  12   )   ubyte  ->   r9         "Inlining Arg"
+;  V247 tmp203      [V247,T108] (  5,  10   )     int  ->  [rbp-0xD4]  spill-single-def "Inline stloc first use temp"
 ;* V248 tmp204      [V248    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
-;  V249 tmp205      [V249,T96] (  3,  12   )   ubyte  ->  rsi         "Inlining Arg"
-;  V250 tmp206      [V250,T108] (  5,  10   )     int  ->  [rbp-0xCC]  spill-single-def "Inline stloc first use temp"
+;  V249 tmp205      [V249,T92] (  3,  12   )   ubyte  ->  rsi         "Inlining Arg"
+;  V250 tmp206      [V250,T109] (  5,  10   )     int  ->  [rbp-0xD8]  spill-single-def "Inline stloc first use temp"
 ;* V251 tmp207      [V251    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
-;  V252 tmp208      [V252,T97] (  3,  12   )   ubyte  ->  [rbp-0xD0]  spill-single-def "Inlining Arg"
+;  V252 tmp208      [V252,T93] (  3,  12   )   ubyte  ->  [rbp-0xDC]  spill-single-def "Inlining Arg"
 ;* V253 tmp209      [V253    ] (  0,   0   )  ushort  ->  zero-ref    "Inlining Arg"
-;  V254 tmp210      [V254,T109] (  5,  10   )     int  ->  [rbp-0xD4]  spill-single-def "Inline stloc first use temp"
+;  V254 tmp210      [V254,T110] (  5,  10   )     int  ->  [rbp-0xE0]  spill-single-def "Inline stloc first use temp"
 ;* V255 tmp211      [V255    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
-;  V256 tmp212      [V256,T98] (  3,  12   )   ubyte  ->  rsi         "Inlining Arg"
+;  V256 tmp212      [V256,T94] (  3,  12   )   ubyte  ->  rsi         "Inlining Arg"
 ;* V257 tmp213      [V257    ] (  0,   0   )  ushort  ->  zero-ref    "Inlining Arg"
 ;  V258 tmp214      [V258,T24] (  5,  56   )     int  ->   r9         "Inline stloc first use temp"
 ;* V259 tmp215      [V259    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
 ;  V260 tmp216      [V260,T17] (  3,  64   )   ubyte  ->  rsi         "Inlining Arg"
 ;* V261 tmp217      [V261    ] (  0,   0   )  ushort  ->  zero-ref    "Inlining Arg"
-;  V262 tmp218      [V262,T110] (  5,  10   )     int  ->  [rbp-0xD8]  spill-single-def "Inline stloc first use temp"
+;  V262 tmp218      [V262,T111] (  5,  10   )     int  ->  [rbp-0xE4]  spill-single-def "Inline stloc first use temp"
 ;* V263 tmp219      [V263    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[byte]>
-;  V264 tmp220      [V264,T99] (  3,  12   )   ubyte  ->  rsi         "Inlining Arg"
+;  V264 tmp220      [V264,T95] (  3,  12   )   ubyte  ->  rsi         "Inlining Arg"
 ;* V265 tmp221      [V265    ] (  0,   0   )  struct (16) zero-ref    "Inlining Arg" <System.ReadOnlySpan`1[char]>
 ;* V266 tmp222      [V266    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
 ;* V267 tmp223      [V267    ] (  0,   0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[byte]>
 ;  V268 tmp224      [V268,T179] (  3,   3   )   byref  ->  rdi         single-def "Inlining Arg"
 ;  V269 tmp225      [V269,T187] (  2,   2   )     ref  ->  rdx         class-hnd single-def "dup spill" <System.Object>
 ;  V270 tmp226      [V270,T177] (  6,   3   )     ref  ->  rdx        
 ;* V271 tmp227      [V271    ] (  0,   0   )     ref  ->  zero-ref    class-hnd single-def "Inline stloc first use temp" <byte[]>
 ;* V272 tmp228      [V272    ] (  0,   0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[byte]>
 ;  V273 tmp229      [V273,T188] (  2,   2   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <System.String>
-;  V274 tmp230      [V274,T181] (  3,   3   )     int  ->  rcx         "Inlining Arg"
+;  V274 tmp230      [V274,T180] (  3,   3   )     int  ->  rcx         "Inlining Arg"
 ;* V275 tmp231      [V275    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[byte]>
 ;* V276 tmp232      [V276    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[byte]>
 ;* V277 tmp233      [V277    ] (  0,   0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]>
 ;* V278 tmp234      [V278    ] (  0,   0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V279 tmp235      [V279    ] (  0,   0   )     int  ->  zero-ref    "Inlining Arg"
 ;  V280 tmp236      [V280,T04] ( 26, 261   )   byref  ->  r14         single-def "field V02._reference (fldOffset=0x0)" P-INDEP
-;  V281 tmp237      [V281,T01] ( 47, 554.86)     int  ->  rbx         single-def "field V02._length (fldOffset=0x8)" P-INDEP
+;  V281 tmp237      [V281,T01] ( 48, 556.86)     int  ->  rbx         single-def "field V02._length (fldOffset=0x8)" P-INDEP
 ;  V282 tmp238      [V282,T54] (  7,  26.92)   byref  ->  [rbp-0x190]  "field V18._reference (fldOffset=0x0)" P-INDEP
-;  V283 tmp239      [V283,T40] ( 10,  34.92)     int  ->  [rbp-0xDC]  "field V18._length (fldOffset=0x8)" P-INDEP
+;  V283 tmp239      [V283,T40] ( 10,  34.92)     int  ->  [rbp-0xE8]  "field V18._length (fldOffset=0x8)" P-INDEP
 ;  V284 tmp240      [V284,T65] (  3,  18.84)   byref  ->  [rbp-0x198]  spill-single-def "field V21._reference (fldOffset=0x0)" P-INDEP
-;  V285 tmp241      [V285,T81] (  7,  13   )     int  ->  [rbp-0xE0]  spill-single-def "field V21._length (fldOffset=0x8)" P-INDEP
+;  V285 tmp241      [V285,T82] (  7,  13   )     int  ->  [rbp-0xEC]  spill-single-def "field V21._length (fldOffset=0x8)" P-INDEP
 ;* V286 tmp242      [V286,T192] (  0,   0   )   byref  ->  zero-ref    "field V34._reference (fldOffset=0x0)" P-INDEP
-;  V287 tmp243      [V287,T64] (  4,  21.84)     int  ->  [rbp-0xE4]  spill-single-def "field V34._length (fldOffset=0x8)" P-INDEP
+;  V287 tmp243      [V287,T64] (  4,  21.84)     int  ->  [rbp-0xF0]  spill-single-def "field V34._length (fldOffset=0x8)" P-INDEP
 ;* V288 tmp244      [V288    ] (  0,   0   )   byref  ->  zero-ref    "field V46._reference (fldOffset=0x0)" P-INDEP
 ;* V289 tmp245      [V289    ] (  0,   0   )     int  ->  zero-ref    "field V46._length (fldOffset=0x8)" P-INDEP
 ;* V290 tmp246      [V290    ] (  0,   0   )   byref  ->  zero-ref    single-def "field V47._reference (fldOffset=0x0)" P-INDEP
 ;* V291 tmp247      [V291    ] (  0,   0   )     int  ->  zero-ref    "field V47._length (fldOffset=0x8)" P-INDEP
 ;* V292 tmp248      [V292    ] (  0,   0   )   byref  ->  zero-ref    "field V53._reference (fldOffset=0x0)" P-INDEP
 ;* V293 tmp249      [V293    ] (  0,   0   )     int  ->  zero-ref    "field V53._length (fldOffset=0x8)" P-INDEP
 ;* V294 tmp250      [V294    ] (  0,   0   )   byref  ->  zero-ref    "field V65._reference (fldOffset=0x0)" P-INDEP
 ;* V295 tmp251      [V295    ] (  0,   0   )     int  ->  zero-ref    "field V65._length (fldOffset=0x8)" P-INDEP
 ;* V296 tmp252      [V296    ] (  0,   0   )   byref  ->  zero-ref    "field V67._reference (fldOffset=0x0)" P-INDEP
 ;* V297 tmp253      [V297    ] (  0,   0   )     int  ->  zero-ref    "field V67._length (fldOffset=0x8)" P-INDEP
 ;* V298 tmp254      [V298    ] (  0,   0   )   byref  ->  zero-ref    "field V68._reference (fldOffset=0x0)" P-INDEP
 ;* V299 tmp255      [V299    ] (  0,   0   )     int  ->  zero-ref    "field V68._length (fldOffset=0x8)" P-INDEP
 ;* V300 tmp256      [V300    ] (  0,   0   )   byref  ->  zero-ref    "field V70._reference (fldOffset=0x0)" P-INDEP
 ;* V301 tmp257      [V301    ] (  0,   0   )     int  ->  zero-ref    "field V70._length (fldOffset=0x8)" P-INDEP
 ;* V302 tmp258      [V302    ] (  0,   0   )   byref  ->  zero-ref    "field V74._reference (fldOffset=0x0)" P-INDEP
 ;* V303 tmp259      [V303    ] (  0,   0   )     int  ->  zero-ref    "field V74._length (fldOffset=0x8)" P-INDEP
 ;* V304 tmp260      [V304    ] (  0,   0   )   byref  ->  zero-ref    "field V75._reference (fldOffset=0x0)" P-INDEP
 ;* V305 tmp261      [V305    ] (  0,   0   )     int  ->  zero-ref    "field V75._length (fldOffset=0x8)" P-INDEP
 ;* V306 tmp262      [V306    ] (  0,   0   )   byref  ->  zero-ref    "field V76._reference (fldOffset=0x0)" P-INDEP
 ;* V307 tmp263      [V307    ] (  0,   0   )     int  ->  zero-ref    "field V76._length (fldOffset=0x8)" P-INDEP
 ;* V308 tmp264      [V308    ] (  0,   0   )   byref  ->  zero-ref    "field V82._reference (fldOffset=0x0)" P-INDEP
 ;* V309 tmp265      [V309    ] (  0,   0   )     int  ->  zero-ref    "field V82._length (fldOffset=0x8)" P-INDEP
 ;* V310 tmp266      [V310,T203] (  0,   0   )   byref  ->  zero-ref    single-def "field V90._reference (fldOffset=0x0)" P-INDEP
 ;* V311 tmp267      [V311    ] (  0,   0   )     int  ->  zero-ref    "field V90._length (fldOffset=0x8)" P-INDEP
-;  V312 tmp268      [V312,T154] (  2,   4   )   byref  ->  rdi         "field V91._reference (fldOffset=0x0)" P-INDEP
-;  V313 tmp269      [V313,T167] (  2,   4   )     int  ->  rdx         "field V91._length (fldOffset=0x8)" P-INDEP
+;  V312 tmp268      [V312,T156] (  2,   4   )   byref  ->  rdi         "field V91._reference (fldOffset=0x0)" P-INDEP
+;  V313 tmp269      [V313,T169] (  2,   4   )     int  ->  rdx         "field V91._length (fldOffset=0x8)" P-INDEP
 ;* V314 tmp270      [V314    ] (  0,   0   )   byref  ->  zero-ref    "field V92._reference (fldOffset=0x0)" P-INDEP
 ;* V315 tmp271      [V315    ] (  0,   0   )     int  ->  zero-ref    "field V92._length (fldOffset=0x8)" P-INDEP
-;  V316 tmp272      [V316,T155] (  2,   4   )   byref  ->  rsi         "field V96._reference (fldOffset=0x0)" P-INDEP
-;  V317 tmp273      [V317,T168] (  2,   4   )     int  ->  rax         "field V96._length (fldOffset=0x8)" P-INDEP
+;  V316 tmp272      [V316,T157] (  2,   4   )   byref  ->  rsi         "field V96._reference (fldOffset=0x0)" P-INDEP
+;  V317 tmp273      [V317,T170] (  2,   4   )     int  ->  rax         "field V96._length (fldOffset=0x8)" P-INDEP
 ;* V318 tmp274      [V318    ] (  0,   0   )   byref  ->  zero-ref    "field V97._reference (fldOffset=0x0)" P-INDEP
 ;* V319 tmp275      [V319    ] (  0,   0   )     int  ->  zero-ref    "field V97._length (fldOffset=0x8)" P-INDEP
 ;* V320 tmp276      [V320    ] (  0,   0   )   byref  ->  zero-ref    "field V98._reference (fldOffset=0x0)" P-INDEP
 ;* V321 tmp277      [V321    ] (  0,   0   )     int  ->  zero-ref    "field V98._length (fldOffset=0x8)" P-INDEP
 ;* V322 tmp278      [V322    ] (  0,   0   )   byref  ->  zero-ref    "field V99._reference (fldOffset=0x0)" P-INDEP
 ;* V323 tmp279      [V323    ] (  0,   0   )     int  ->  zero-ref    "field V99._length (fldOffset=0x8)" P-INDEP
 ;* V324 tmp280      [V324    ] (  0,   0   )   byref  ->  zero-ref    "field V104._reference (fldOffset=0x0)" P-INDEP
 ;* V325 tmp281      [V325    ] (  0,   0   )     int  ->  zero-ref    "field V104._length (fldOffset=0x8)" P-INDEP
 ;  V326 tmp282      [V326,T194] (  3,   1.50)   byref  ->  rsi         single-def "field V107._reference (fldOffset=0x0)" P-INDEP
 ;* V327 tmp283      [V327    ] (  0,   0   )     int  ->  zero-ref    "field V107._length (fldOffset=0x8)" P-INDEP
 ;* V328 tmp284      [V328    ] (  0,   0   )   byref  ->  zero-ref    single-def "field V108._reference (fldOffset=0x0)" P-INDEP
 ;* V329 tmp285      [V329    ] (  0,   0   )     int  ->  zero-ref    "field V108._length (fldOffset=0x8)" P-INDEP
 ;* V330 tmp286      [V330    ] (  0,   0   )   byref  ->  zero-ref    single-def "field V109._reference (fldOffset=0x0)" P-INDEP
 ;* V331 tmp287      [V331    ] (  0,   0   )     int  ->  zero-ref    "field V109._length (fldOffset=0x8)" P-INDEP
 ;  V332 tmp288      [V332,T197] (  2,   1   )   byref  ->  rcx         single-def "field V113._reference (fldOffset=0x0)" P-INDEP
 ;  V333 tmp289      [V333,T202] (  2,   1   )     int  ->  rdi         "field V113._length (fldOffset=0x8)" P-INDEP
 ;* V334 tmp290      [V334    ] (  0,   0   )   byref  ->  zero-ref    single-def "field V114._reference (fldOffset=0x0)" P-INDEP
 ;* V335 tmp291      [V335    ] (  0,   0   )     int  ->  zero-ref    "field V114._length (fldOffset=0x8)" P-INDEP
 ;  V336 tmp292      [V336,T189] (  2,   2   )   byref  ->  [rbp-0x1A0]  spill-single-def "field V115._reference (fldOffset=0x0)" P-INDEP
-;  V337 tmp293      [V337,T153] (  4,   4   )     int  ->  [rbp-0xE8]  spill-single-def "field V115._length (fldOffset=0x8)" P-INDEP
+;  V337 tmp293      [V337,T155] (  4,   4   )     int  ->  [rbp-0xF4]  spill-single-def "field V115._length (fldOffset=0x8)" P-INDEP
 ;* V338 tmp294      [V338    ] (  0,   0   )   byref  ->  zero-ref    single-def "field V116._reference (fldOffset=0x0)" P-INDEP
 ;* V339 tmp295      [V339    ] (  0,   0   )     int  ->  zero-ref    "field V116._length (fldOffset=0x8)" P-INDEP
 ;* V340 tmp296      [V340    ] (  0,   0   )   byref  ->  zero-ref    single-def "field V122._reference (fldOffset=0x0)" P-INDEP
 ;* V341 tmp297      [V341    ] (  0,   0   )     int  ->  zero-ref    "field V122._length (fldOffset=0x8)" P-INDEP
 ;* V342 tmp298      [V342    ] (  0,   0   )   byref  ->  zero-ref    "field V126._reference (fldOffset=0x0)" P-INDEP
 ;* V343 tmp299      [V343    ] (  0,   0   )     int  ->  zero-ref    "field V126._length (fldOffset=0x8)" P-INDEP
 ;  V344 tmp300      [V344,T62] (  2,  23.76)   byref  ->  [rbp-0x1A8]  spill-single-def "field V130._reference (fldOffset=0x0)" P-INDEP
-;  V345 tmp301      [V345,T51] (  2,  31.68)     int  ->  [rbp-0xEC]  spill-single-def "field V130._length (fldOffset=0x8)" P-INDEP
+;  V345 tmp301      [V345,T51] (  2,  31.68)     int  ->  [rbp-0xF8]  spill-single-def "field V130._length (fldOffset=0x8)" P-INDEP
 ;* V346 tmp302      [V346    ] (  0,   0   )   byref  ->  zero-ref    "field V132._reference (fldOffset=0x0)" P-INDEP
 ;* V347 tmp303      [V347    ] (  0,   0   )     int  ->  zero-ref    "field V132._length (fldOffset=0x8)" P-INDEP
 ;* V348 tmp304      [V348    ] (  0,   0   )   byref  ->  zero-ref    "field V133._reference (fldOffset=0x0)" P-INDEP
 ;* V349 tmp305      [V349    ] (  0,   0   )     int  ->  zero-ref    "field V133._length (fldOffset=0x8)" P-INDEP
 ;* V350 tmp306      [V350    ] (  0,   0   )   byref  ->  zero-ref    "field V138._reference (fldOffset=0x0)" P-INDEP
 ;* V351 tmp307      [V351    ] (  0,   0   )     int  ->  zero-ref    "field V138._length (fldOffset=0x8)" P-INDEP
 ;  V352 tmp308      [V352,T61] (  3,  23.76)   byref  ->  [rbp-0x1B0]  spill-single-def "field V141._reference (fldOffset=0x0)" P-INDEP
 ;* V353 tmp309      [V353    ] (  0,   0   )     int  ->  zero-ref    "field V141._length (fldOffset=0x8)" P-INDEP
 ;* V354 tmp310      [V354    ] (  0,   0   )   byref  ->  zero-ref    "field V142._reference (fldOffset=0x0)" P-INDEP
 ;* V355 tmp311      [V355    ] (  0,   0   )     int  ->  zero-ref    "field V142._length (fldOffset=0x8)" P-INDEP
 ;* V356 tmp312      [V356    ] (  0,   0   )   byref  ->  zero-ref    "field V143._reference (fldOffset=0x0)" P-INDEP
 ;* V357 tmp313      [V357    ] (  0,   0   )     int  ->  zero-ref    "field V143._length (fldOffset=0x8)" P-INDEP
-;  V358 tmp314      [V358,T79] (  2,  15.84)   byref  ->  [rbp-0x1B8]  spill-single-def "field V147._reference (fldOffset=0x0)" P-INDEP
-;  V359 tmp315      [V359,T80] (  2,  15.84)     int  ->  [rbp-0xF0]  spill-single-def "field V147._length (fldOffset=0x8)" P-INDEP
+;  V358 tmp314      [V358,T80] (  2,  15.84)   byref  ->  [rbp-0x1B8]  spill-single-def "field V147._reference (fldOffset=0x0)" P-INDEP
+;  V359 tmp315      [V359,T81] (  2,  15.84)     int  ->  [rbp-0xFC]  spill-single-def "field V147._length (fldOffset=0x8)" P-INDEP
 ;* V360 tmp316      [V360    ] (  0,   0   )   byref  ->  zero-ref    "field V148._reference (fldOffset=0x0)" P-INDEP
 ;* V361 tmp317      [V361    ] (  0,   0   )     int  ->  zero-ref    "field V148._length (fldOffset=0x8)" P-INDEP
 ;  V362 tmp318      [V362,T59] (  2,  24   )   byref  ->  r11         "field V150._reference (fldOffset=0x0)" P-INDEP
 ;  V363 tmp319      [V363,T47] (  2,  32   )     int  ->  r12         "field V150._length (fldOffset=0x8)" P-INDEP
 ;* V364 tmp320      [V364    ] (  0,   0   )   byref  ->  zero-ref    "field V151._reference (fldOffset=0x0)" P-INDEP
 ;* V365 tmp321      [V365    ] (  0,   0   )     int  ->  zero-ref    "field V151._length (fldOffset=0x8)" P-INDEP
 ;* V366 tmp322      [V366    ] (  0,   0   )   byref  ->  zero-ref    "field V152._reference (fldOffset=0x0)" P-INDEP
 ;* V367 tmp323      [V367    ] (  0,   0   )     int  ->  zero-ref    "field V152._length (fldOffset=0x8)" P-INDEP
 ;* V368 tmp324      [V368    ] (  0,   0   )   byref  ->  zero-ref    "field V157._reference (fldOffset=0x0)" P-INDEP
 ;* V369 tmp325      [V369    ] (  0,   0   )     int  ->  zero-ref    "field V157._length (fldOffset=0x8)" P-INDEP
 ;  V370 tmp326      [V370,T57] (  3,  24   )   byref  ->  [rbp-0x1C0]  spill-single-def "field V160._reference (fldOffset=0x0)" P-INDEP
 ;* V371 tmp327      [V371    ] (  0,   0   )     int  ->  zero-ref    "field V160._length (fldOffset=0x8)" P-INDEP
 ;* V372 tmp328      [V372    ] (  0,   0   )   byref  ->  zero-ref    "field V161._reference (fldOffset=0x0)" P-INDEP
 ;* V373 tmp329      [V373    ] (  0,   0   )     int  ->  zero-ref    "field V161._length (fldOffset=0x8)" P-INDEP
 ;* V374 tmp330      [V374    ] (  0,   0   )   byref  ->  zero-ref    "field V162._reference (fldOffset=0x0)" P-INDEP
 ;* V375 tmp331      [V375    ] (  0,   0   )     int  ->  zero-ref    "field V162._length (fldOffset=0x8)" P-INDEP
-;  V376 tmp332      [V376,T74] (  2,  16   )   byref  ->  [rbp-0x1C8]  spill-single-def "field V166._reference (fldOffset=0x0)" P-INDEP
-;  V377 tmp333      [V377,T77] (  2,  16   )     int  ->  [rbp-0xF4]  spill-single-def "field V166._length (fldOffset=0x8)" P-INDEP
+;  V376 tmp332      [V376,T75] (  2,  16   )   byref  ->  [rbp-0x1C8]  spill-single-def "field V166._reference (fldOffset=0x0)" P-INDEP
+;  V377 tmp333      [V377,T78] (  2,  16   )     int  ->  [rbp-0x100]  spill-single-def "field V166._length (fldOffset=0x8)" P-INDEP
 ;* V378 tmp334      [V378    ] (  0,   0   )   byref  ->  zero-ref    "field V167._reference (fldOffset=0x0)" P-INDEP
 ;* V379 tmp335      [V379    ] (  0,   0   )     int  ->  zero-ref    "field V167._length (fldOffset=0x8)" P-INDEP
-;  V380 tmp336      [V380,T156] (  2,   4   )   byref  ->  [rbp-0x1D0]  spill-single-def "field V169._reference (fldOffset=0x0)" P-INDEP
-;  V381 tmp337      [V381,T169] (  2,   4   )     int  ->  [rbp-0xF8]  spill-single-def "field V169._length (fldOffset=0x8)" P-INDEP
+;  V380 tmp336      [V380,T158] (  2,   4   )   byref  ->  [rbp-0x1D0]  spill-single-def "field V169._reference (fldOffset=0x0)" P-INDEP
+;  V381 tmp337      [V381,T171] (  2,   4   )     int  ->  [rbp-0x104]  spill-single-def "field V169._length (fldOffset=0x8)" P-INDEP
 ;* V382 tmp338      [V382    ] (  0,   0   )   byref  ->  zero-ref    "field V171._reference (fldOffset=0x0)" P-INDEP
 ;* V383 tmp339      [V383    ] (  0,   0   )     int  ->  zero-ref    "field V171._length (fldOffset=0x8)" P-INDEP
 ;* V384 tmp340      [V384    ] (  0,   0   )   byref  ->  zero-ref    "field V172._reference (fldOffset=0x0)" P-INDEP
 ;* V385 tmp341      [V385    ] (  0,   0   )     int  ->  zero-ref    "field V172._length (fldOffset=0x8)" P-INDEP
 ;* V386 tmp342      [V386    ] (  0,   0   )   byref  ->  zero-ref    "field V177._reference (fldOffset=0x0)" P-INDEP
 ;* V387 tmp343      [V387    ] (  0,   0   )     int  ->  zero-ref    "field V177._length (fldOffset=0x8)" P-INDEP
 ;  V388 tmp344      [V388,T133] (  3,   6   )   byref  ->  [rbp-0x1D8]  spill-single-def "field V180._reference (fldOffset=0x0)" P-INDEP
 ;* V389 tmp345      [V389    ] (  0,   0   )     int  ->  zero-ref    "field V180._length (fldOffset=0x8)" P-INDEP
 ;* V390 tmp346      [V390    ] (  0,   0   )   byref  ->  zero-ref    "field V181._reference (fldOffset=0x0)" P-INDEP
 ;* V391 tmp347      [V391    ] (  0,   0   )     int  ->  zero-ref    "field V181._length (fldOffset=0x8)" P-INDEP
 ;* V392 tmp348      [V392    ] (  0,   0   )   byref  ->  zero-ref    "field V182._reference (fldOffset=0x0)" P-INDEP
 ;* V393 tmp349      [V393    ] (  0,   0   )     int  ->  zero-ref    "field V182._length (fldOffset=0x8)" P-INDEP
-;  V394 tmp350      [V394,T157] (  2,   4   )   byref  ->  [rbp-0x1E0]  spill-single-def "field V186._reference (fldOffset=0x0)" P-INDEP
-;  V395 tmp351      [V395,T170] (  2,   4   )     int  ->  [rbp-0xFC]  spill-single-def "field V186._length (fldOffset=0x8)" P-INDEP
+;  V394 tmp350      [V394,T159] (  2,   4   )   byref  ->  [rbp-0x1E0]  spill-single-def "field V186._reference (fldOffset=0x0)" P-INDEP
+;  V395 tmp351      [V395,T172] (  2,   4   )     int  ->  [rbp-0x108]  spill-single-def "field V186._length (fldOffset=0x8)" P-INDEP
 ;* V396 tmp352      [V396    ] (  0,   0   )   byref  ->  zero-ref    "field V187._reference (fldOffset=0x0)" P-INDEP
 ;* V397 tmp353      [V397    ] (  0,   0   )     int  ->  zero-ref    "field V187._length (fldOffset=0x8)" P-INDEP
 ;* V398 tmp354      [V398    ] (  0,   0   )   byref  ->  zero-ref    "field V188._reference (fldOffset=0x0)" P-INDEP
 ;* V399 tmp355      [V399    ] (  0,   0   )     int  ->  zero-ref    "field V188._length (fldOffset=0x8)" P-INDEP
 ;* V400 tmp356      [V400    ] (  0,   0   )   byref  ->  zero-ref    "field V189._reference (fldOffset=0x0)" P-INDEP
 ;* V401 tmp357      [V401    ] (  0,   0   )     int  ->  zero-ref    "field V189._length (fldOffset=0x8)" P-INDEP
 ;* V402 tmp358      [V402    ] (  0,   0   )   byref  ->  zero-ref    "field V194._reference (fldOffset=0x0)" P-INDEP
 ;* V403 tmp359      [V403    ] (  0,   0   )     int  ->  zero-ref    "field V194._length (fldOffset=0x8)" P-INDEP
 ;  V404 tmp360      [V404,T134] (  3,   6   )   byref  ->  [rbp-0x1E8]  spill-single-def "field V197._reference (fldOffset=0x0)" P-INDEP
 ;* V405 tmp361      [V405    ] (  0,   0   )     int  ->  zero-ref    "field V197._length (fldOffset=0x8)" P-INDEP
 ;* V406 tmp362      [V406    ] (  0,   0   )   byref  ->  zero-ref    "field V198._reference (fldOffset=0x0)" P-INDEP
 ;* V407 tmp363      [V407    ] (  0,   0   )     int  ->  zero-ref    "field V198._length (fldOffset=0x8)" P-INDEP
 ;* V408 tmp364      [V408    ] (  0,   0   )   byref  ->  zero-ref    "field V199._reference (fldOffset=0x0)" P-INDEP
 ;* V409 tmp365      [V409    ] (  0,   0   )     int  ->  zero-ref    "field V199._length (fldOffset=0x8)" P-INDEP
-;  V410 tmp366      [V410,T158] (  2,   4   )   byref  ->  [rbp-0x1F0]  spill-single-def "field V203._reference (fldOffset=0x0)" P-INDEP
-;  V411 tmp367      [V411,T171] (  2,   4   )     int  ->  [rbp-0x100]  spill-single-def "field V203._length (fldOffset=0x8)" P-INDEP
+;  V410 tmp366      [V410,T160] (  2,   4   )   byref  ->  [rbp-0x1F0]  spill-single-def "field V203._reference (fldOffset=0x0)" P-INDEP
+;  V411 tmp367      [V411,T173] (  2,   4   )     int  ->  [rbp-0x10C]  spill-single-def "field V203._length (fldOffset=0x8)" P-INDEP
 ;* V412 tmp368      [V412    ] (  0,   0   )   byref  ->  zero-ref    "field V204._reference (fldOffset=0x0)" P-INDEP
 ;* V413 tmp369      [V413    ] (  0,   0   )     int  ->  zero-ref    "field V204._length (fldOffset=0x8)" P-INDEP
 ;* V414 tmp370      [V414    ] (  0,   0   )   byref  ->  zero-ref    "field V205._reference (fldOffset=0x0)" P-INDEP
 ;* V415 tmp371      [V415    ] (  0,   0   )     int  ->  zero-ref    "field V205._length (fldOffset=0x8)" P-INDEP
 ;* V416 tmp372      [V416    ] (  0,   0   )   byref  ->  zero-ref    "field V206._reference (fldOffset=0x0)" P-INDEP
 ;* V417 tmp373      [V417    ] (  0,   0   )     int  ->  zero-ref    "field V206._length (fldOffset=0x8)" P-INDEP
 ;* V418 tmp374      [V418    ] (  0,   0   )   byref  ->  zero-ref    "field V211._reference (fldOffset=0x0)" P-INDEP
 ;* V419 tmp375      [V419    ] (  0,   0   )     int  ->  zero-ref    "field V211._length (fldOffset=0x8)" P-INDEP
 ;  V420 tmp376      [V420,T135] (  3,   6   )   byref  ->  [rbp-0x1F8]  spill-single-def "field V214._reference (fldOffset=0x0)" P-INDEP
 ;* V421 tmp377      [V421    ] (  0,   0   )     int  ->  zero-ref    "field V214._length (fldOffset=0x8)" P-INDEP
 ;* V422 tmp378      [V422    ] (  0,   0   )   byref  ->  zero-ref    "field V215._reference (fldOffset=0x0)" P-INDEP
 ;* V423 tmp379      [V423    ] (  0,   0   )     int  ->  zero-ref    "field V215._length (fldOffset=0x8)" P-INDEP
 ;* V424 tmp380      [V424    ] (  0,   0   )   byref  ->  zero-ref    "field V216._reference (fldOffset=0x0)" P-INDEP
 ;* V425 tmp381      [V425    ] (  0,   0   )     int  ->  zero-ref    "field V216._length (fldOffset=0x8)" P-INDEP
-;  V426 tmp382      [V426,T159] (  2,   4   )   byref  ->  [rbp-0x200]  spill-single-def "field V220._reference (fldOffset=0x0)" P-INDEP
-;  V427 tmp383      [V427,T172] (  2,   4   )     int  ->  rsi         "field V220._length (fldOffset=0x8)" P-INDEP
+;  V426 tmp382      [V426,T161] (  2,   4   )   byref  ->  [rbp-0x200]  spill-single-def "field V220._reference (fldOffset=0x0)" P-INDEP
+;  V427 tmp383      [V427,T174] (  2,   4   )     int  ->  rsi         "field V220._length (fldOffset=0x8)" P-INDEP
 ;* V428 tmp384      [V428    ] (  0,   0   )   byref  ->  zero-ref    "field V221._reference (fldOffset=0x0)" P-INDEP
 ;* V429 tmp385      [V429    ] (  0,   0   )     int  ->  zero-ref    "field V221._length (fldOffset=0x8)" P-INDEP
 ;* V430 tmp386      [V430    ] (  0,   0   )   byref  ->  zero-ref    "field V222._reference (fldOffset=0x0)" P-INDEP
 ;* V431 tmp387      [V431    ] (  0,   0   )     int  ->  zero-ref    "field V222._length (fldOffset=0x8)" P-INDEP
 ;* V432 tmp388      [V432    ] (  0,   0   )   byref  ->  zero-ref    "field V223._reference (fldOffset=0x0)" P-INDEP
 ;* V433 tmp389      [V433    ] (  0,   0   )     int  ->  zero-ref    "field V223._length (fldOffset=0x8)" P-INDEP
 ;* V434 tmp390      [V434    ] (  0,   0   )   byref  ->  zero-ref    "field V228._reference (fldOffset=0x0)" P-INDEP
 ;* V435 tmp391      [V435    ] (  0,   0   )     int  ->  zero-ref    "field V228._length (fldOffset=0x8)" P-INDEP
 ;  V436 tmp392      [V436,T136] (  3,   6   )   byref  ->  [rbp-0x208]  spill-single-def "field V231._reference (fldOffset=0x0)" P-INDEP
 ;* V437 tmp393      [V437    ] (  0,   0   )     int  ->  zero-ref    "field V231._length (fldOffset=0x8)" P-INDEP
 ;* V438 tmp394      [V438    ] (  0,   0   )   byref  ->  zero-ref    "field V232._reference (fldOffset=0x0)" P-INDEP
 ;* V439 tmp395      [V439    ] (  0,   0   )     int  ->  zero-ref    "field V232._length (fldOffset=0x8)" P-INDEP
 ;* V440 tmp396      [V440    ] (  0,   0   )   byref  ->  zero-ref    "field V233._reference (fldOffset=0x0)" P-INDEP
 ;* V441 tmp397      [V441    ] (  0,   0   )     int  ->  zero-ref    "field V233._length (fldOffset=0x8)" P-INDEP
-;  V442 tmp398      [V442,T160] (  2,   4   )   byref  ->  [rbp-0x210]  spill-single-def "field V237._reference (fldOffset=0x0)" P-INDEP
-;  V443 tmp399      [V443,T173] (  2,   4   )     int  ->  rsi         "field V237._length (fldOffset=0x8)" P-INDEP
+;  V442 tmp398      [V442,T162] (  2,   4   )   byref  ->  [rbp-0x210]  spill-single-def "field V237._reference (fldOffset=0x0)" P-INDEP
+;  V443 tmp399      [V443,T175] (  2,   4   )     int  ->  rsi         "field V237._length (fldOffset=0x8)" P-INDEP
 ;* V444 tmp400      [V444    ] (  0,   0   )   byref  ->  zero-ref    "field V238._reference (fldOffset=0x0)" P-INDEP
 ;* V445 tmp401      [V445    ] (  0,   0   )     int  ->  zero-ref    "field V238._length (fldOffset=0x8)" P-INDEP
-;  V446 tmp402      [V446,T75] (  2,  16   )   byref  ->  [rbp-0x218]  spill-single-def "field V241._reference (fldOffset=0x0)" P-INDEP
-;  V447 tmp403      [V447,T78] (  2,  16   )     int  ->  r12         "field V241._length (fldOffset=0x8)" P-INDEP
-;  V448 tmp404      [V448,T161] (  2,   4   )   byref  ->  [rbp-0x220]  spill-single-def "field V245._reference (fldOffset=0x0)" P-INDEP
-;  V449 tmp405      [V449,T174] (  2,   4   )     int  ->  [rbp-0x104]  spill-single-def "field V245._length (fldOffset=0x8)" P-INDEP
-;  V450 tmp406      [V450,T162] (  2,   4   )   byref  ->  [rbp-0x228]  spill-single-def "field V248._reference (fldOffset=0x0)" P-INDEP
-;  V451 tmp407      [V451,T145] (  3,   6   )     int  ->  [rbp-0x108]  spill-single-def "field V248._length (fldOffset=0x8)" P-INDEP
-;  V452 tmp408      [V452,T163] (  2,   4   )   byref  ->  [rbp-0x230]  spill-single-def "field V251._reference (fldOffset=0x0)" P-INDEP
-;  V453 tmp409      [V453,T146] (  3,   6   )     int  ->  [rbp-0x10C]  spill-single-def "field V251._length (fldOffset=0x8)" P-INDEP
-;  V454 tmp410      [V454,T164] (  2,   4   )   byref  ->  [rbp-0x238]  spill-single-def "field V255._reference (fldOffset=0x0)" P-INDEP
-;  V455 tmp411      [V455,T147] (  3,   6   )     int  ->  [rbp-0x110]  spill-single-def "field V255._length (fldOffset=0x8)" P-INDEP
+;  V446 tmp402      [V446,T76] (  2,  16   )   byref  ->  [rbp-0x218]  spill-single-def "field V241._reference (fldOffset=0x0)" P-INDEP
+;  V447 tmp403      [V447,T79] (  2,  16   )     int  ->  r12         "field V241._length (fldOffset=0x8)" P-INDEP
+;  V448 tmp404      [V448,T163] (  2,   4   )   byref  ->  [rbp-0x220]  spill-single-def "field V245._reference (fldOffset=0x0)" P-INDEP
+;  V449 tmp405      [V449,T145] (  3,   6   )     int  ->  [rbp-0x110]  spill-single-def "field V245._length (fldOffset=0x8)" P-INDEP
+;  V450 tmp406      [V450,T164] (  2,   4   )   byref  ->  [rbp-0x228]  spill-single-def "field V248._reference (fldOffset=0x0)" P-INDEP
+;  V451 tmp407      [V451,T146] (  3,   6   )     int  ->  [rbp-0x114]  spill-single-def "field V248._length (fldOffset=0x8)" P-INDEP
+;  V452 tmp408      [V452,T165] (  2,   4   )   byref  ->  [rbp-0x230]  spill-single-def "field V251._reference (fldOffset=0x0)" P-INDEP
+;  V453 tmp409      [V453,T147] (  3,   6   )     int  ->  [rbp-0x118]  spill-single-def "field V251._length (fldOffset=0x8)" P-INDEP
+;  V454 tmp410      [V454,T166] (  2,   4   )   byref  ->  [rbp-0x238]  spill-single-def "field V255._reference (fldOffset=0x0)" P-INDEP
+;  V455 tmp411      [V455,T148] (  3,   6   )     int  ->  [rbp-0x11C]  spill-single-def "field V255._length (fldOffset=0x8)" P-INDEP
 ;  V456 tmp412      [V456,T60] (  2,  24   )   byref  ->  [rbp-0x240]  spill-single-def "field V259._reference (fldOffset=0x0)" P-INDEP
-;  V457 tmp413      [V457,T39] (  3,  40   )     int  ->   r8         "field V259._length (fldOffset=0x8)" P-INDEP
-;  V458 tmp414      [V458,T165] (  2,   4   )   byref  ->  [rbp-0x248]  spill-single-def "field V263._reference (fldOffset=0x0)" P-INDEP
-;  V459 tmp415      [V459,T148] (  3,   6   )     int  ->  [rbp-0x114]  spill-single-def "field V263._length (fldOffset=0x8)" P-INDEP
+;  V457 tmp413      [V457,T38] (  3,  40   )     int  ->   r8         "field V259._length (fldOffset=0x8)" P-INDEP
+;  V458 tmp414      [V458,T167] (  2,   4   )   byref  ->  [rbp-0x248]  spill-single-def "field V263._reference (fldOffset=0x0)" P-INDEP
+;  V459 tmp415      [V459,T149] (  3,   6   )     int  ->  [rbp-0x120]  spill-single-def "field V263._length (fldOffset=0x8)" P-INDEP
 ;* V460 tmp416      [V460    ] (  0,   0   )   byref  ->  zero-ref    "field V265._reference (fldOffset=0x0)" P-INDEP
 ;* V461 tmp417      [V461    ] (  0,   0   )     int  ->  zero-ref    "field V265._length (fldOffset=0x8)" P-INDEP
 ;* V462 tmp418      [V462    ] (  0,   0   )   byref  ->  zero-ref    "field V266._reference (fldOffset=0x0)" P-INDEP
 ;* V463 tmp419      [V463    ] (  0,   0   )     int  ->  zero-ref    "field V266._length (fldOffset=0x8)" P-INDEP
 ;* V464 tmp420      [V464    ] (  0,   0   )   byref  ->  zero-ref    "field V267._reference (fldOffset=0x0)" P-INDEP
 ;* V465 tmp421      [V465    ] (  0,   0   )     int  ->  zero-ref    "field V267._length (fldOffset=0x8)" P-INDEP
 ;* V466 tmp422      [V466    ] (  0,   0   )   byref  ->  zero-ref    "field V272._reference (fldOffset=0x0)" P-INDEP
 ;* V467 tmp423      [V467    ] (  0,   0   )     int  ->  zero-ref    "field V272._length (fldOffset=0x8)" P-INDEP
 ;  V468 tmp424      [V468,T198] (  2,   1   )   byref  ->  rdx         single-def "field V275._reference (fldOffset=0x0)" P-INDEP
 ;* V469 tmp425      [V469    ] (  0,   0   )     int  ->  zero-ref    "field V275._length (fldOffset=0x8)" P-INDEP
 ;* V470 tmp426      [V470    ] (  0,   0   )   byref  ->  zero-ref    single-def "field V276._reference (fldOffset=0x0)" P-INDEP
 ;* V471 tmp427      [V471    ] (  0,   0   )     int  ->  zero-ref    "field V276._length (fldOffset=0x8)" P-INDEP
 ;* V472 tmp428      [V472    ] (  0,   0   )   byref  ->  zero-ref    single-def "field V277._reference (fldOffset=0x0)" P-INDEP
 ;* V473 tmp429      [V473    ] (  0,   0   )     int  ->  zero-ref    "field V277._length (fldOffset=0x8)" P-INDEP
-;  V474 cse0        [V474,T07] (  3, 192   )     int  ->  [rbp-0x118]  "CSE #04: aggressive"
-;  V475 cse1        [V475,T58] (  3,  24   )     int  ->  [rbp-0x11C]  "CSE #24: conservative"
+;  V474 cse0        [V474,T07] (  3, 192   )     int  ->  [rbp-0x124]  "CSE #04: aggressive"
+;  V475 cse1        [V475,T58] (  3,  24   )     int  ->  [rbp-0x128]  "CSE #24: conservative"
 ;  V476 cse2        [V476,T23] (  7,  56   )     int  ->  registers   multi-def "CSE #07: moderate"
-;  V477 cse3        [V477,T68] (  8,  16   )     int  ->  [rbp-0x120]  multi-def "CSE #27: conservative"
-;  V478 cse4        [V478,T111] (  5,  10   )     int  ->  [rbp-0x124]  multi-def "CSE #30: conservative"
+;  V477 cse3        [V477,T68] (  8,  16   )     int  ->  [rbp-0x12C]  multi-def "CSE #27: conservative"
+;  V478 cse4        [V478,T112] (  5,  10   )     int  ->  [rbp-0x130]  multi-def "CSE #30: conservative"
 ;  V479 cse5        [V479,T183] (  4,   2   )     int  ->  rax         "CSE #10: conservative"
-;  V480 rat0        [V480,T15] (  5,  65.36)    long  ->  [rbp-0x130]  "Widened IV V35"
-;  V481 rat1        [V481,T35] (  3,  45.71)     int  ->  r10         "ReplaceWithLclVar is creating a new local variable"
-;  V482 rat2        [V482,T36] (  3,  45.33)     int  ->  r12         "ReplaceWithLclVar is creating a new local variable"
-;  V483 rat3        [V483,T100] (  3,  11.43)     int  ->   r8         "ReplaceWithLclVar is creating a new local variable"
-;  V484 rat4        [V484,T101] (  3,  11.33)     int  ->  r11         "ReplaceWithLclVar is creating a new local variable"
+;  V480 rat0        [V480,T15] (  5,  65.36)    long  ->  r12         "Widened IV V35"
+;  V481 rat1        [V481,T33] (  3,  45.71)     int  ->  r10         "ReplaceWithLclVar is creating a new local variable"
+;  V482 rat2        [V482,T34] (  3,  45.33)     int  ->  r12         "ReplaceWithLclVar is creating a new local variable"
+;  V483 rat3        [V483,T96] (  3,  11.43)     int  ->   r8         "ReplaceWithLclVar is creating a new local variable"
+;  V484 rat4        [V484,T97] (  3,  11.33)     int  ->  r11         "ReplaceWithLclVar is creating a new local variable"
 ;  TEMP_01                                      int  ->  [rbp-0x24C]
 ;  TEMP_02                                     long  ->  [rbp-0x254]
 ;
 ; Lcl frame size = 568
 
 G_M58503_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        sub      rsp, 568
        lea      rbp, [rsp+0x260]
        mov      r15, rdi
        mov      r12, rsi
        mov      r14, rdx
        mov      ebx, ecx
        mov      r13, r8
 						;; size=39 bbWeight=1 PerfScore 8.00
 G_M58503_IG02:
        xor      eax, eax
        mov      dword ptr [rbp-0x44], eax
        lea      rdi, bword ptr [r12+0x10]
        cmp      dword ptr [rdi+0x08], 0
-       jbe      G_M58503_IG220
+       jbe      G_M58503_IG226
        mov      rdi, bword ptr [rdi]
        cmp      byte  ptr [rdi], 0
        jne      SHORT G_M58503_IG04
 						;; size=28 bbWeight=1 PerfScore 9.75
 G_M58503_IG03:
        mov      edx, 2
        mov      bword ptr [rbp-0x138], r12
        jmp      SHORT G_M58503_IG05
        align    [3 bytes for IG21]
 						;; size=17 bbWeight=0.50 PerfScore 1.62
 G_M58503_IG04:
        mov      bword ptr [rbp-0x138], r12
        cmp      byte  ptr [r12+0x08], 0
        setne    dl
        movzx    rdx, dl
 						;; size=19 bbWeight=0.50 PerfScore 1.88
 G_M58503_IG05:
        mov      rdi, r14
        mov      esi, ebx
        mov      rcx, 0xD1FFAB1E      ; code for System.Number:FindSection(System.ReadOnlySpan`1[char],int):int
        call     [rcx]System.Number:FindSection(System.ReadOnlySpan`1[char],int):int
        jmp      SHORT G_M58503_IG07
 						;; size=19 bbWeight=1 PerfScore 5.75
 G_M58503_IG06:
        mov      ecx, eax
        mov      bword ptr [rbp-0x138], r12
        mov      eax, ecx
 						;; size=11 bbWeight=4 PerfScore 6.00
 G_M58503_IG07:
        xor      edi, edi
        mov      ecx, -1
        mov      dword ptr [rbp-0x34], 0xD1FFAB1E
        xor      r9d, r9d
        mov      dword ptr [rbp-0x38], r9d
        xor      r10d, r10d
        mov      dword ptr [rbp-0x40], r10d
        mov      esi, -1
        xor      r11d, r11d
        xor      edx, edx
        mov      dword ptr [rbp-0x50], eax
        jmp      SHORT G_M58503_IG12
 						;; size=43 bbWeight=8 PerfScore 62.00
 G_M58503_IG08:
        add      edx, 2
        mov      eax, r9d
        jmp      SHORT G_M58503_IG12
 						;; size=8 bbWeight=8 PerfScore 20.00
 G_M58503_IG09:
        mov      r8d, dword ptr [rbp-0x34]
        cmp      r8d, 0xD1FFAB1E
        jne      SHORT G_M58503_IG10
        mov      dword ptr [rbp-0x34], edi
        mov      r8d, dword ptr [rbp-0x34]
 						;; size=20 bbWeight=8 PerfScore 34.00
 G_M58503_IG10:
        inc      edi
        mov      dword ptr [rbp-0x38], edi
        mov      dword ptr [rbp-0x34], r8d
        mov      eax, r9d
        jmp      SHORT G_M58503_IG12
 						;; size=14 bbWeight=8 PerfScore 36.00
 G_M58503_IG11:
        test     ecx, ecx
        mov      eax, r9d
        jge      SHORT G_M58503_IG12
        mov      ecx, edi
 						;; size=9 bbWeight=8 PerfScore 14.00
 G_M58503_IG12:
        cmp      eax, ebx
        jge      G_M58503_IG39
 						;; size=8 bbWeight=64 PerfScore 80.00
 G_M58503_IG13:
        lea      r9d, [rax+0x01]
        cmp      eax, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      eax, eax
        movzx    rax, word  ptr [r14+2*rax]
        test     eax, eax
        je       G_M58503_IG39
        cmp      eax, 59
        je       G_M58503_IG39
        cmp      eax, 69
        jle      SHORT G_M58503_IG16
 						;; size=41 bbWeight=16 PerfScore 124.00
 G_M58503_IG14:
        cmp      eax, 92
        jne      SHORT G_M58503_IG15
        cmp      r9d, ebx
        mov      eax, r9d
        jge      SHORT G_M58503_IG12
        cmp      eax, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      r9d, eax
        movzx    r9, word  ptr [r14+2*r9]
        test     r9d, r9d
        je       SHORT G_M58503_IG12
        inc      eax
        jmp      SHORT G_M58503_IG12
 						;; size=38 bbWeight=8 PerfScore 78.00
 G_M58503_IG15:
        cmp      eax, 101
        je       G_M58503_IG31
        cmp      eax, 0x2030
        mov      eax, r9d
        jne      SHORT G_M58503_IG12
        add      edx, 3
        jmp      SHORT G_M58503_IG12
 						;; size=24 bbWeight=8 PerfScore 40.00
 G_M58503_IG16:
        lea      r10d, [rax-0x22]
        cmp      r10d, 5
        ja       G_M58503_IG24
 						;; size=14 bbWeight=8 PerfScore 14.00
 G_M58503_IG17:
        mov      r10d, r10d
        mov      qword ptr [rbp-0x254], r10
        lea      r10, [reloc @RWD00]
        mov      r12, qword ptr [rbp-0x254]
        mov      r10d, dword ptr [r10+4*r12]
        lea      r8, G_M58503_IG02
        add      r10, r8
        jmp      r10
 						;; size=41 bbWeight=6.86 PerfScore 54.86
 G_M58503_IG18:
        mov      eax, r9d
        jmp      G_M58503_IG12
 						;; size=8 bbWeight=2.29 PerfScore 5.14
 G_M58503_IG19:
        inc      edi
        mov      eax, r9d
        jmp      G_M58503_IG12
 						;; size=10 bbWeight=8 PerfScore 20.00
 G_M58503_IG20:
        cmp      r9d, ebx
        jge      SHORT G_M58503_IG23
 						;; size=5 bbWeight=2.29 PerfScore 2.86
 G_M58503_IG21:
        cmp      r9d, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      r8d, r9d
        movzx    r8, word  ptr [r14+2*r8]
        test     r8d, r8d
        mov      dword ptr [rbp-0x58], eax
-       mov      dword ptr [rbp-0x118], r8d
+       mov      dword ptr [rbp-0x124], r8d
        mov      eax, r9d
        je       G_M58503_IG12
        inc      eax
        mov      r12d, dword ptr [rbp-0x58]
-       cmp      dword ptr [rbp-0x118], r12d
+       cmp      dword ptr [rbp-0x124], r12d
        mov      dword ptr [rbp-0x58], r12d
        je       G_M58503_IG12
        cmp      eax, ebx
        jge      G_M58503_IG12
 						;; size=70 bbWeight=64 PerfScore 800.00
 G_M58503_IG22:
        mov      r9d, eax
        mov      eax, dword ptr [rbp-0x58]
        jmp      SHORT G_M58503_IG21
 						;; size=8 bbWeight=32 PerfScore 104.00
 G_M58503_IG23:
        mov      eax, r9d
        jmp      G_M58503_IG12
        align    [12 bytes for IG36]
 						;; size=20 bbWeight=1.14 PerfScore 2.57
 G_M58503_IG24:
        lea      r12d, [rax-0x2C]
        cmp      r12d, 4
        ja       SHORT G_M58503_IG30
 						;; size=10 bbWeight=8 PerfScore 14.00
 G_M58503_IG25:
        mov      eax, r12d
        lea      r12, [reloc @RWD24]
        mov      r12d, dword ptr [r12+4*rax]
        lea      r10, G_M58503_IG02
        add      r12, r10
        jmp      r12
 						;; size=27 bbWeight=6.67 PerfScore 40.00
 G_M58503_IG26:
        mov      eax, r9d
        jmp      G_M58503_IG12
 						;; size=8 bbWeight=2.67 PerfScore 6.00
 G_M58503_IG27:
        test     edi, edi
        mov      eax, r9d
        jle      G_M58503_IG12
        test     ecx, ecx
        jge      G_M58503_IG12
        test     esi, esi
        jl       SHORT G_M58503_IG28
        cmp      esi, edi
        je       SHORT G_M58503_IG29
        mov      r11d, 1
 						;; size=33 bbWeight=8 PerfScore 44.00
 G_M58503_IG28:
        mov      esi, edi
        mov      r12d, 1
        mov      dword ptr [rbp-0x44], r12d
        jmp      G_M58503_IG12
 						;; size=17 bbWeight=8 PerfScore 28.00
 G_M58503_IG29:
        mov      r12d, dword ptr [rbp-0x44]
        inc      r12d
        mov      dword ptr [rbp-0x44], r12d
        jmp      G_M58503_IG12
 						;; size=16 bbWeight=8 PerfScore 34.00
 G_M58503_IG30:
        cmp      eax, 69
        jne      G_M58503_IG38
 						;; size=9 bbWeight=8 PerfScore 10.00
 G_M58503_IG31:
        cmp      r9d, ebx
        jge      SHORT G_M58503_IG32
        cmp      r9d, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      eax, r9d
        movzx    rax, word  ptr [r14+2*rax]
        cmp      eax, 48
        je       SHORT G_M58503_IG35
 						;; size=27 bbWeight=8 PerfScore 48.00
 G_M58503_IG32:
        lea      eax, [r9+0x01]
        cmp      eax, ebx
        mov      eax, r9d
        jge      G_M58503_IG12
        cmp      eax, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      r12d, eax
        movzx    r12, word  ptr [r14+2*r12]
        cmp      r12d, 43
        je       SHORT G_M58503_IG33
        cmp      r12d, 45
        jne      G_M58503_IG12
 						;; size=47 bbWeight=8 PerfScore 64.00
 G_M58503_IG33:
        lea      r12d, [rax+0x01]
        cmp      r12d, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        lea      r12d, [rax+0x01]
        cmp      word  ptr [r14+2*r12], 48
        jne      G_M58503_IG12
 						;; size=29 bbWeight=8 PerfScore 42.00
 G_M58503_IG34:
        mov      r9d, eax
 						;; size=3 bbWeight=4 PerfScore 1.00
 G_M58503_IG35:
        lea      r10d, [r9+0x01]
        mov      r9d, r10d
        cmp      r9d, ebx
        jge      SHORT G_M58503_IG37
 						;; size=12 bbWeight=8 PerfScore 16.00
 G_M58503_IG36:
        cmp      r10d, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      r10d, r10d
        cmp      word  ptr [r14+2*r10], 48
        jne      SHORT G_M58503_IG37
        lea      r10d, [r9+0x01]
        mov      r9d, r10d
        cmp      r9d, ebx
        jl       SHORT G_M58503_IG36
 						;; size=32 bbWeight=64 PerfScore 416.00
 G_M58503_IG37:
        mov      eax, 1
        mov      dword ptr [rbp-0x40], eax
        mov      eax, r9d
        jmp      G_M58503_IG12
 						;; size=16 bbWeight=8 PerfScore 28.00
 G_M58503_IG38:
        mov      eax, r9d
        jmp      G_M58503_IG12
 						;; size=8 bbWeight=4 PerfScore 9.00
 G_M58503_IG39:
        test     ecx, ecx
        jge      SHORT G_M58503_IG41
 						;; size=4 bbWeight=8 PerfScore 10.00
 G_M58503_IG40:
        mov      ecx, edi
 						;; size=2 bbWeight=2 PerfScore 0.50
 G_M58503_IG41:
        test     esi, esi
        jl       SHORT G_M58503_IG44
 						;; size=4 bbWeight=8 PerfScore 10.00
 G_M58503_IG42:
        cmp      esi, ecx
        je       SHORT G_M58503_IG43
        mov      dword ptr [rbp-0x48], 1
        mov      r11d, dword ptr [rbp-0x48]
        jmp      SHORT G_M58503_IG44
 						;; size=17 bbWeight=2 PerfScore 10.50
 G_M58503_IG43:
        mov      eax, dword ptr [rbp-0x44]
        lea      esi, [rax+2*rax]
        sub      edx, esi
 						;; size=8 bbWeight=2 PerfScore 3.50
 G_M58503_IG44:
        mov      r12, bword ptr [rbp-0x138]
        lea      rsi, bword ptr [r12+0x10]
        cmp      dword ptr [rsi+0x08], 0
-       jbe      G_M58503_IG220
+       jbe      G_M58503_IG226
        mov      rsi, bword ptr [rsi]
        cmp      byte  ptr [rsi], 0
        je       G_M58503_IG134
 						;; size=34 bbWeight=8 PerfScore 76.00
 G_M58503_IG45:
        add      dword ptr [r12+0x04], edx
        cmp      dword ptr [rbp-0x40], 0
        je       SHORT G_M58503_IG47
 						;; size=11 bbWeight=4 PerfScore 20.00
 G_M58503_IG46:
        mov      esi, edi
        mov      dword ptr [rbp-0x2C], edi
        mov      dword ptr [rbp-0x30], ecx
        mov      dword ptr [rbp-0x48], r11d
        jmp      SHORT G_M58503_IG48
 						;; size=14 bbWeight=2 PerfScore 10.50
 G_M58503_IG47:
        mov      dword ptr [rbp-0x2C], edi
        mov      esi, edi
        add      esi, dword ptr [r12+0x04]
        mov      dword ptr [rbp-0x30], ecx
        sub      esi, ecx
        mov      dword ptr [rbp-0x48], r11d
 						;; size=19 bbWeight=2 PerfScore 11.00
 G_M58503_IG48:
        mov      bword ptr [rbp-0x138], r12
        mov      rdi, r12
        xor      edx, edx
        mov      dword ptr [rbp-0x24C], edx
        mov      rdx, 0xD1FFAB1E      ; code for System.Number:RoundNumber(byref,int,bool)
        mov      qword ptr [rbp-0x254], rdx
        mov      edx, dword ptr [rbp-0x24C]
        mov      r12, qword ptr [rbp-0x254]
        call     [r12]System.Number:RoundNumber(byref,int,bool)
        mov      r12, bword ptr [rbp-0x138]
        lea      rdi, bword ptr [r12+0x10]
        cmp      dword ptr [rdi+0x08], 0
-       jbe      G_M58503_IG220
+       jbe      G_M58503_IG226
        mov      rdi, bword ptr [rdi]
        cmp      byte  ptr [rdi], 0
        jne      SHORT G_M58503_IG49
        mov      rdi, r14
        mov      esi, ebx
        mov      edx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Number:FindSection(System.ReadOnlySpan`1[char],int):int
        call     [rax]System.Number:FindSection(System.ReadOnlySpan`1[char],int):int
        mov      ecx, dword ptr [rbp-0x50]
        cmp      eax, ecx
        mov      dword ptr [rbp-0x50], ecx
        jne      G_M58503_IG06
 						;; size=118 bbWeight=4 PerfScore 102.00
 G_M58503_IG49:
        mov      ecx, dword ptr [rbp-0x30]
        mov      r8d, dword ptr [rbp-0x34]
        mov      esi, ecx
        sub      esi, r8d
        xor      eax, eax
        cmp      r8d, ecx
        cmovge   esi, eax
        mov      r8d, esi
        mov      r9d, dword ptr [rbp-0x38]
        mov      esi, ecx
        sub      esi, r9d
 						;; size=32 bbWeight=1 PerfScore 5.25
 G_M58503_IG50:
        cmp      r9d, ecx
        cmovle   esi, eax
        mov      r9d, esi
        mov      dword ptr [rbp-0x38], r9d
        cmp      dword ptr [rbp-0x40], 0
        jne      SHORT G_M58503_IG52
 						;; size=19 bbWeight=1 PerfScore 4.00
 G_M58503_IG51:
        mov      bword ptr [rbp-0x138], r12
        mov      eax, dword ptr [r12+0x04]
        cmp      eax, ecx
        mov      edx, ecx
        cmovg    edx, eax
        sub      eax, ecx
        mov      dword ptr [rbp-0x30], ecx
        jmp      SHORT G_M58503_IG53
 						;; size=26 bbWeight=0.50 PerfScore 3.62
 G_M58503_IG52:
        mov      dword ptr [rbp-0x30], ecx
        mov      edx, ecx
        xor      eax, eax
        mov      bword ptr [rbp-0x138], r12
 						;; size=14 bbWeight=0.50 PerfScore 1.25
 G_M58503_IG53:
        mov      esi, dword ptr [rbp-0x50]
        mov      dword ptr [rbp-0x54], esi
        vxorps   xmm0, xmm0, xmm0
        vmovups  xmmword ptr [rbp-0x78], xmm0
        xor      r12d, r12d
        mov      qword ptr [rbp-0x78], r12
 						;; size=22 bbWeight=1 PerfScore 4.58
 G_M58503_IG54:
        mov      qword ptr [rbp-0x70], r12
        lea      r12, bword ptr [rbp-0x78]
        mov      bword ptr [rbp-0x190], r12
        mov      r9d, 4
        mov      r10d, -1
        cmp      dword ptr [rbp-0x48], 0
        jne      SHORT G_M58503_IG56
 						;; size=33 bbWeight=1 PerfScore 5.00
 G_M58503_IG55:
        mov      dword ptr [rbp-0x3C], edx
        mov      dword ptr [rbp-0x5C], r10d
        mov      dword ptr [rbp-0x4C], eax
-       mov      dword ptr [rbp-0xDC], r9d
+       mov      dword ptr [rbp-0xE8], r9d
        mov      dword ptr [rbp-0x34], r8d
        jmp      G_M58503_IG69
 						;; size=26 bbWeight=0.50 PerfScore 3.50
 G_M58503_IG56:
        mov      r12, gword ptr [r13+0x38]
        cmp      dword ptr [r12+0x08], 0
        jne      SHORT G_M58503_IG58
 						;; size=12 bbWeight=0.50 PerfScore 2.50
 G_M58503_IG57:
        mov      dword ptr [rbp-0x3C], edx
        mov      dword ptr [rbp-0x5C], r10d
        mov      dword ptr [rbp-0x4C], eax
-       mov      dword ptr [rbp-0xDC], r9d
+       mov      dword ptr [rbp-0xE8], r9d
        mov      dword ptr [rbp-0x34], r8d
        jmp      G_M58503_IG69
 						;; size=26 bbWeight=0.25 PerfScore 1.75
 G_M58503_IG58:
        mov      r12, gword ptr [r13+0x08]
        mov      gword ptr [rbp-0x148], r12
        xor      r12d, r12d
        mov      dword ptr [rbp-0x7C], r12d
        xor      r12d, r12d
        mov      dword ptr [rbp-0x80], r12d
        mov      r12, gword ptr [rbp-0x148]
        mov      r12d, dword ptr [r12+0x08]
        mov      dword ptr [rbp-0x84], r12d
        test     r12d, r12d
        je       SHORT G_M58503_IG59
        mov      r12, gword ptr [rbp-0x148]
        mov      r12d, dword ptr [r12+0x10]
        mov      dword ptr [rbp-0x80], r12d
 						;; size=65 bbWeight=0.50 PerfScore 7.38
 G_M58503_IG59:
        mov      r12d, dword ptr [rbp-0x80]
        mov      dword ptr [rbp-0x88], r12d
        xor      r12d, r12d
        test     eax, eax
        mov      dword ptr [rbp-0x4C], eax
        cmovl    r12d, eax
        mov      dword ptr [rbp-0x3C], edx
        add      r12d, edx
        cmp      r8d, r12d
        mov      dword ptr [rbp-0x34], r8d
        cmovg    r12d, r8d
        mov      dword ptr [rbp-0x8C], r12d
        mov      r8d, dword ptr [rbp-0x88]
        cmp      r12d, r8d
        jg       G_M58503_IG67
 						;; size=63 bbWeight=0.50 PerfScore 5.12
 G_M58503_IG60:
        mov      dword ptr [rbp-0x5C], r10d
-       mov      dword ptr [rbp-0xDC], r9d
+       mov      dword ptr [rbp-0xE8], r9d
        jmp      G_M58503_IG69
 						;; size=16 bbWeight=0.25 PerfScore 1.00
 G_M58503_IG61:
        inc      r10d
        mov      dword ptr [rbp-0x5C], r10d
        cmp      r10d, r9d
        jl       SHORT G_M58503_IG63
 						;; size=12 bbWeight=4 PerfScore 10.00
 G_M58503_IG62:
-       mov      dword ptr [rbp-0xDC], r9d
+       mov      dword ptr [rbp-0xE8], r9d
        lea      r12d, [r9+r9]
        movsxd   rsi, r12d
        mov      rdi, 0xD1FFAB1E      ; int[]
        call     CORINFO_HELP_NEWARR_1_VC
        mov      r12, rax
        lea      rdi, bword ptr [r12+0x10]
        mov      edx, dword ptr [r12+0x08]
-       mov      eax, dword ptr [rbp-0xDC]
+       mov      eax, dword ptr [rbp-0xE8]
        cmp      eax, edx
-       jg       G_M58503_IG217
+       jg       G_M58503_IG223
        mov      edx, eax
        shl      rdx, 2
        mov      rsi, bword ptr [rbp-0x190]
        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
        call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
        lea      rsi, bword ptr [r12+0x10]
        mov      eax, dword ptr [r12+0x08]
        mov      r12, rsi
        mov      bword ptr [rbp-0x190], r12
        mov      r9d, eax
 						;; size=104 bbWeight=2 PerfScore 34.00
 G_M58503_IG63:
        mov      r10d, dword ptr [rbp-0x5C]
-       mov      dword ptr [rbp-0xDC], r9d
+       mov      dword ptr [rbp-0xE8], r9d
        cmp      r10d, r9d
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      dword ptr [rbp-0x5C], r10d
        mov      r12d, r10d
        mov      r8, bword ptr [rbp-0x190]
        mov      r9d, dword ptr [rbp-0x80]
        mov      dword ptr [r8+4*r12], r9d
        mov      r12d, dword ptr [rbp-0x84]
        dec      r12d
        cmp      dword ptr [rbp-0x7C], r12d
        jge      SHORT G_M58503_IG65
 						;; size=58 bbWeight=4 PerfScore 43.00
 G_M58503_IG64:
        mov      r12d, dword ptr [rbp-0x7C]
        inc      r12d
        mov      dword ptr [rbp-0x7C], r12d
        mov      r9, gword ptr [rbp-0x148]
        mov      r12d, dword ptr [r9+4*r12+0x10]
        mov      dword ptr [rbp-0x88], r12d
 						;; size=30 bbWeight=2 PerfScore 12.50
 G_M58503_IG65:
        mov      r9d, dword ptr [rbp-0x80]
        mov      r12d, dword ptr [rbp-0x88]
        add      r9d, r12d
        cmp      dword ptr [rbp-0x8C], r9d
        mov      dword ptr [rbp-0x80], r9d
        mov      r8d, r12d
        jle      SHORT G_M58503_IG69
 						;; size=30 bbWeight=4 PerfScore 22.00
 G_M58503_IG66:
-       mov      r9d, dword ptr [rbp-0xDC]
+       mov      r9d, dword ptr [rbp-0xE8]
        mov      r10d, dword ptr [rbp-0x5C]
 						;; size=11 bbWeight=2 PerfScore 4.00
 G_M58503_IG67:
        mov      dword ptr [rbp-0x88], r8d
        test     r8d, r8d
        jne      G_M58503_IG61
 						;; size=16 bbWeight=4 PerfScore 9.00
 G_M58503_IG68:
        mov      dword ptr [rbp-0x5C], r10d
-       mov      dword ptr [rbp-0xDC], r9d
+       mov      dword ptr [rbp-0xE8], r9d
 						;; size=11 bbWeight=2 PerfScore 4.00
 G_M58503_IG69:
        mov      r12, bword ptr [rbp-0x138]
        cmp      byte  ptr [r12+0x08], 0
        je       G_M58503_IG74
 						;; size=19 bbWeight=1 PerfScore 4.00
 G_M58503_IG70:
        cmp      dword ptr [rbp-0x54], 0
        jne      G_M58503_IG74
        cmp      dword ptr [r12+0x04], 0
        je       G_M58503_IG74
        mov      rdi, r14
        mov      esi, ebx
        mov      edx, 1
        mov      r9, 0xD1FFAB1E      ; code for System.Number:FindSection(System.ReadOnlySpan`1[char],int):int
        call     [r9]System.Number:FindSection(System.ReadOnlySpan`1[char],int):int
        test     eax, eax
-       jne      G_M58503_IG74
+       jne      SHORT G_M58503_IG74
        lea      rdi, bword ptr [r13+0x98]
        mov      gword ptr [rbp-0x140], r13
        mov      rsi, gword ptr [r13+0x28]
        mov      rax, gword ptr [rdi]
        test     rax, rax
        jne      SHORT G_M58503_IG71
        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
        call     [rax]System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
-						;; size=91 bbWeight=0.50 PerfScore 10.12
+						;; size=87 bbWeight=0.50 PerfScore 10.12
 G_M58503_IG71:
        mov      edx, dword ptr [rax+0x08]
        dec      edx
-       cmp      dword ptr [rax+0x08], edx
-       jb       G_M58503_IG218
+       js       G_M58503_IG224
        lea      rsi, bword ptr [rax+0x10]
        mov      eax, dword ptr [r15+0x08]
        mov      rcx, bword ptr [r15+0x10]
        mov      edi, dword ptr [r15+0x18]
        cmp      edx, 1
        jne      SHORT G_M58503_IG72
        cmp      eax, edi
        jb       SHORT G_M58503_IG73
-						;; size=39 bbWeight=0.50 PerfScore 7.12
+						;; size=36 bbWeight=0.50 PerfScore 6.12
 G_M58503_IG72:
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
        call     [rax]System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
        mov      r13, gword ptr [rbp-0x140]
        jmp      SHORT G_M58503_IG74
 						;; size=24 bbWeight=0.50 PerfScore 3.25
 G_M58503_IG73:
        mov      edi, eax
        movzx    rsi, byte  ptr [rsi]
        mov      byte  ptr [rcx+rdi], sil
        inc      eax
        mov      dword ptr [r15+0x08], eax
        mov      r13, gword ptr [rbp-0x140]
 						;; size=23 bbWeight=0.50 PerfScore 2.75
 G_M58503_IG74:
        xor      r9d, r9d
        mov      dword ptr [rbp-0x60], r9d
        mov      r9, bword ptr [r12+0x10]
        mov      bword ptr [rbp-0x1A0], r9
        mov      r9d, dword ptr [r12+0x18]
-       mov      dword ptr [rbp-0xE8], r9d
+       mov      dword ptr [rbp-0xF4], r9d
        mov      bword ptr [rbp-0x138], r12
        mov      r9d, dword ptr [r12]
-       mov      r12d, dword ptr [rbp-0xE8]
+       mov      r12d, dword ptr [rbp-0xF4]
        cmp      r9d, r12d
        cmovg    r9d, r12d
-       cmp      r9d, r12d
-       ja       G_M58503_IG218
+       sub      r12d, r9d
+       or       r12d, r9d
+       jl       G_M58503_IG224
        mov      r12, bword ptr [rbp-0x1A0]
        mov      bword ptr [rbp-0x198], r12
-       mov      dword ptr [rbp-0xE0], r9d
+       mov      dword ptr [rbp-0xEC], r9d
        xor      r9d, r9d
        mov      dword ptr [rbp-0x64], r9d
        jmp      G_M58503_IG82
-						;; size=98 bbWeight=1 PerfScore 19.50
+						;; size=101 bbWeight=1 PerfScore 19.75
 G_M58503_IG75:
        mov      dword ptr [rbp-0x54], esi
        mov      rdi, r15
        mov      esi, r12d
        mov      r9, 0xD1FFAB1E      ; code for System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|583_0[byte](byref,char)
        call     [r9]System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|583_0[byte](byref,char)
        jmp      G_M58503_IG82
 						;; size=27 bbWeight=2 PerfScore 13.50
 G_M58503_IG76:
        mov      esi, r12d
 						;; size=3 bbWeight=8 PerfScore 2.00
 G_M58503_IG77:
        cmp      esi, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      r12d, esi
        cmp      word  ptr [r14+2*r12], 48
        mov      dword ptr [rbp-0x54], esi
        jne      G_M58503_IG82
        mov      esi, dword ptr [rbp-0x54]
        lea      r12d, [rsi+0x01]
        cmp      esi, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        movzx    rsi, byte  ptr [r14+2*rsi]
        mov      r9d, dword ptr [r15+0x08]
        mov      r8, bword ptr [r15+0x10]
        mov      bword ptr [rbp-0x240], r8
        mov      r8d, dword ptr [r15+0x18]
        cmp      r9d, r8d
        jb       SHORT G_M58503_IG79
 						;; size=70 bbWeight=16 PerfScore 296.00
 G_M58503_IG78:
        mov      rdi, r15
        mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        call     [r8]System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        mov      gword ptr [rbp-0x140], r13
        jmp      SHORT G_M58503_IG80
 						;; size=25 bbWeight=8 PerfScore 52.00
 G_M58503_IG79:
        mov      gword ptr [rbp-0x140], r13
        cmp      r9d, r8d
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      r8d, r9d
        mov      r13, bword ptr [rbp-0x240]
        mov      byte  ptr [r8+r13], sil
        inc      r9d
        mov      dword ptr [r15+0x08], r9d
 						;; size=37 bbWeight=8 PerfScore 46.00
 G_M58503_IG80:
        cmp      r12d, ebx
        mov      r13, gword ptr [rbp-0x140]
        jl       G_M58503_IG76
 						;; size=16 bbWeight=16 PerfScore 36.00
 G_M58503_IG81:
        mov      dword ptr [rbp-0x54], r12d
 						;; size=4 bbWeight=8 PerfScore 8.00
 G_M58503_IG82:
        mov      esi, dword ptr [rbp-0x54]
        cmp      esi, ebx
        jge      G_M58503_IG129
 						;; size=11 bbWeight=8 PerfScore 18.00
 G_M58503_IG83:
        lea      r9d, [rsi+0x01]
        mov      dword ptr [rbp-0x54], r9d
        cmp      esi, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      esi, esi
        movzx    rsi, word  ptr [r14+2*rsi]
        test     esi, esi
        je       G_M58503_IG129
        cmp      esi, 59
        je       G_M58503_IG129
        mov      eax, dword ptr [rbp-0x4C]
        test     eax, eax
-       jg       G_M58503_IG160
+       jg       G_M58503_IG166
 						;; size=51 bbWeight=4 PerfScore 39.00
 G_M58503_IG84:
        mov      dword ptr [rbp-0x58], esi
        mov      dword ptr [rbp-0x4C], eax
        mov      gword ptr [rbp-0x140], r13
 						;; size=13 bbWeight=2 PerfScore 6.00
 G_M58503_IG85:
        mov      esi, dword ptr [rbp-0x58]
        cmp      esi, 69
-       jg       G_M58503_IG200
+       jg       G_M58503_IG206
 						;; size=12 bbWeight=4 PerfScore 9.00
 G_M58503_IG86:
        lea      r8d, [rsi-0x22]
        cmp      r8d, 5
        ja       G_M58503_IG98
 						;; size=14 bbWeight=2 PerfScore 3.50
 G_M58503_IG87:
        mov      r8d, r8d
        lea      r11, [reloc @RWD44]
        mov      r11d, dword ptr [r11+4*r8]
        lea      r12, G_M58503_IG02
        add      r11, r12
        jmp      r11
 						;; size=27 bbWeight=1.71 PerfScore 10.29
 G_M58503_IG88:
        mov      r12, gword ptr [rbp-0x140]
-       jmp      G_M58503_IG208
+       jmp      G_M58503_IG214
 						;; size=12 bbWeight=0.57 PerfScore 1.71
 G_M58503_IG89:
        mov      r9d, dword ptr [rbp-0x54]
        cmp      r9d, ebx
        jge      G_M58503_IG97
 						;; size=13 bbWeight=0.57 PerfScore 1.29
 G_M58503_IG90:
        cmp      r9d, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      r8d, r9d
        movzx    r8, word  ptr [r14+2*r8]
        test     r8d, r8d
        je       G_M58503_IG97
        mov      dword ptr [rbp-0x58], esi
        cmp      r8d, esi
        je       G_M58503_IG97
        inc      r9d
        lea      r11d, [r8-0xD800]
        cmp      r11d, 0x3FF
        ja       SHORT G_M58503_IG92
 						;; size=57 bbWeight=16 PerfScore 144.00
 G_M58503_IG91:
        cmp      r9d, ebx
        jge      SHORT G_M58503_IG92
        cmp      r9d, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      dword ptr [rbp-0x54], r9d
        mov      r11d, r9d
        movzx    r11, word  ptr [r14+2*r11]
-       mov      dword ptr [rbp-0x11C], r11d
+       mov      dword ptr [rbp-0x128], r11d
        add      r11d, -0xDC00
        cmp      r11d, 0x3FF
        mov      r9d, dword ptr [rbp-0x54]
        jbe      G_M58503_IG95
 						;; size=57 bbWeight=8 PerfScore 74.00
 G_M58503_IG92:
        cmp      r8d, 127
        jle      SHORT G_M58503_IG93
        mov      dword ptr [rbp-0x54], r9d
        mov      rdi, r15
        mov      esi, r8d
        mov      r8, 0xD1FFAB1E      ; code for System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|583_0[byte](byref,char)
        call     [r8]System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|583_0[byte](byref,char)
        jmp      G_M58503_IG96
 						;; size=34 bbWeight=8 PerfScore 64.00
 G_M58503_IG93:
        mov      r11d, dword ptr [r15+0x08]
-       mov      dword ptr [rbp-0xC0], r11d
+       mov      dword ptr [rbp-0xCC], r11d
        mov      r12, bword ptr [r15+0x10]
        mov      bword ptr [rbp-0x218], r12
        mov      r12d, dword ptr [r15+0x18]
        cmp      r11d, r12d
        jb       SHORT G_M58503_IG94
        mov      dword ptr [rbp-0x54], r9d
        mov      rdi, r15
        mov      esi, r8d
        mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        call     [r8]System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        jmp      SHORT G_M58503_IG96
 						;; size=56 bbWeight=8 PerfScore 128.00
 G_M58503_IG94:
        mov      r12d, r11d
        mov      r11, bword ptr [rbp-0x218]
        mov      byte  ptr [r11+r12], r8b
-       mov      r11d, dword ptr [rbp-0xC0]
+       mov      r11d, dword ptr [rbp-0xCC]
        inc      r11d
        mov      dword ptr [r15+0x08], r11d
        mov      dword ptr [rbp-0x54], r9d
        jmp      SHORT G_M58503_IG96
 						;; size=34 bbWeight=8 PerfScore 60.00
 G_M58503_IG95:
-       mov      r11d, dword ptr [rbp-0x11C]
+       mov      r11d, dword ptr [rbp-0x128]
        inc      r9d
        mov      dword ptr [rbp-0x54], r9d
        mov      edx, r11d
        mov      rdi, r15
        mov      esi, r8d
        mov      r8, 0xD1FFAB1E      ; code for System.Number:AppendSurrogatePair[byte](byref,char,char)
        call     [r8]System.Number:AppendSurrogatePair[byte](byref,char,char)
 						;; size=36 bbWeight=8 PerfScore 50.00
 G_M58503_IG96:
        mov      eax, dword ptr [rbp-0x54]
        cmp      eax, ebx
        mov      r9d, eax
        mov      esi, dword ptr [rbp-0x58]
        jl       G_M58503_IG90
 						;; size=17 bbWeight=16 PerfScore 56.00
 G_M58503_IG97:
        cmp      r9d, ebx
        mov      dword ptr [rbp-0x54], r9d
        mov      r13, gword ptr [rbp-0x140]
        jge      G_M58503_IG82
        mov      esi, dword ptr [rbp-0x54]
        cmp      esi, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      r12d, esi
        cmp      word  ptr [r14+2*r12], 0
        mov      dword ptr [rbp-0x54], esi
        je       G_M58503_IG82
        mov      esi, dword ptr [rbp-0x54]
        inc      esi
        mov      dword ptr [rbp-0x54], esi
        jmp      G_M58503_IG82
 						;; size=62 bbWeight=2 PerfScore 28.00
 G_M58503_IG98:
        lea      r11d, [rsi-0x2C]
        cmp      r11d, 4
        ja       SHORT G_M58503_IG102
 						;; size=10 bbWeight=2 PerfScore 3.50
 G_M58503_IG99:
        mov      r11d, r11d
        mov      qword ptr [rbp-0x254], r11
        lea      r11, [reloc @RWD68]
        mov      r12, qword ptr [rbp-0x254]
        mov      r11d, dword ptr [r11+4*r12]
        lea      r8, G_M58503_IG02
        add      r11, r8
        jmp      r11
 						;; size=41 bbWeight=1.67 PerfScore 13.33
 G_M58503_IG100:
        mov      r12, gword ptr [rbp-0x140]
-       jmp      G_M58503_IG208
+       jmp      G_M58503_IG214
 						;; size=12 bbWeight=0.67 PerfScore 2.00
 G_M58503_IG101:
        mov      r13, gword ptr [rbp-0x140]
        jmp      G_M58503_IG82
 						;; size=12 bbWeight=0.33 PerfScore 1.00
 G_M58503_IG102:
        mov      r12, gword ptr [rbp-0x140]
        cmp      esi, 69
-       jne      G_M58503_IG208
+       jne      G_M58503_IG214
 						;; size=16 bbWeight=2 PerfScore 4.50
 G_M58503_IG103:
        xor      r11d, r11d
        mov      dword ptr [rbp-0x90], r11d
        xor      r11d, r11d
        mov      dword ptr [rbp-0x94], r11d
        cmp      dword ptr [rbp-0x40], 0
        jne      G_M58503_IG110
        movzx    rsi, sil
-       mov      dword ptr [rbp-0xD0], esi
+       mov      dword ptr [rbp-0xDC], esi
        mov      esi, dword ptr [r15+0x08]
-       mov      dword ptr [rbp-0xCC], esi
+       mov      dword ptr [rbp-0xD8], esi
        mov      rsi, bword ptr [r15+0x10]
        mov      bword ptr [rbp-0x230], rsi
        mov      esi, dword ptr [r15+0x18]
-       mov      dword ptr [rbp-0x10C], esi
-       mov      esi, dword ptr [rbp-0xCC]
-       cmp      esi, dword ptr [rbp-0x10C]
+       mov      dword ptr [rbp-0x118], esi
+       mov      esi, dword ptr [rbp-0xD8]
+       cmp      esi, dword ptr [rbp-0x118]
        jb       SHORT G_M58503_IG104
        mov      rdi, r15
-       mov      esi, dword ptr [rbp-0xD0]
+       mov      esi, dword ptr [rbp-0xDC]
        mov      dword ptr [rbp-0x24C], esi
        mov      rsi, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        mov      qword ptr [rbp-0x254], rsi
        mov      esi, dword ptr [rbp-0x24C]
        mov      r11, qword ptr [rbp-0x254]
        call     [r11]System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        jmp      SHORT G_M58503_IG105
 						;; size=135 bbWeight=2 PerfScore 56.50
 G_M58503_IG104:
-       cmp      esi, dword ptr [rbp-0x10C]
-       jae      G_M58503_IG220
+       cmp      esi, dword ptr [rbp-0x118]
+       jae      G_M58503_IG226
        mov      esi, esi
        mov      r11, bword ptr [rbp-0x230]
-       mov      r8d, dword ptr [rbp-0xD0]
+       mov      r8d, dword ptr [rbp-0xDC]
        mov      byte  ptr [r11+rsi], r8b
-       mov      esi, dword ptr [rbp-0xCC]
+       mov      esi, dword ptr [rbp-0xD8]
        inc      esi
        mov      dword ptr [r15+0x08], esi
 						;; size=44 bbWeight=2 PerfScore 15.00
 G_M58503_IG105:
        mov      r9d, dword ptr [rbp-0x54]
        cmp      r9d, ebx
        mov      dword ptr [rbp-0x54], r9d
        mov      r13, r12
        jge      G_M58503_IG82
        mov      esi, dword ptr [rbp-0x54]
        cmp      esi, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      r12d, esi
        movzx    r12, word  ptr [r14+2*r12]
        cmp      r12d, 43
        je       SHORT G_M58503_IG106
        cmp      r12d, 45
        jne      G_M58503_IG108
 						;; size=55 bbWeight=2 PerfScore 21.00
 G_M58503_IG106:
        lea      r12d, [rsi+0x01]
+       cmp      esi, ebx
+       jae      G_M58503_IG226
        mov      esi, esi
        movzx    rsi, byte  ptr [r14+2*rsi]
        mov      r9d, dword ptr [r15+0x08]
-       mov      dword ptr [rbp-0xD4], r9d
+       mov      dword ptr [rbp-0xE0], r9d
        mov      r9, bword ptr [r15+0x10]
        mov      bword ptr [rbp-0x238], r9
        mov      r9d, dword ptr [r15+0x18]
-       mov      dword ptr [rbp-0x110], r9d
-       mov      r9d, dword ptr [rbp-0xD4]
-       cmp      r9d, dword ptr [rbp-0x110]
+       mov      dword ptr [rbp-0x11C], r9d
+       mov      r9d, dword ptr [rbp-0xE0]
+       cmp      r9d, dword ptr [rbp-0x11C]
        jb       SHORT G_M58503_IG107
        mov      rdi, r15
        mov      r9, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        call     [r9]System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        mov      esi, r12d
        jmp      SHORT G_M58503_IG108
-						;; size=81 bbWeight=2 PerfScore 41.00
+						;; size=89 bbWeight=2 PerfScore 43.50
 G_M58503_IG107:
-       cmp      r9d, dword ptr [rbp-0x110]
-       jae      G_M58503_IG220
+       cmp      r9d, dword ptr [rbp-0x11C]
+       jae      G_M58503_IG226
        mov      r9d, r9d
        mov      r8, bword ptr [rbp-0x238]
        mov      byte  ptr [r8+r9], sil
-       mov      r9d, dword ptr [rbp-0xD4]
+       mov      r9d, dword ptr [rbp-0xE0]
        inc      r9d
        mov      dword ptr [r15+0x08], r9d
        mov      esi, r12d
 						;; size=44 bbWeight=2 PerfScore 13.50
 G_M58503_IG108:
        cmp      esi, ebx
        jl       G_M58503_IG77
 						;; size=8 bbWeight=5 PerfScore 6.25
 G_M58503_IG109:
        mov      dword ptr [rbp-0x54], esi
        jmp      G_M58503_IG82
 						;; size=8 bbWeight=2.50 PerfScore 7.50
 G_M58503_IG110:
        mov      r9d, dword ptr [rbp-0x54]
        cmp      r9d, ebx
        jge      SHORT G_M58503_IG111
        cmp      r9d, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      r11d, r9d
        movzx    r11, word  ptr [r14+2*r11]
        jmp      SHORT G_M58503_IG112
 						;; size=28 bbWeight=2 PerfScore 15.50
 G_M58503_IG111:
        xor      r11d, r11d
 						;; size=3 bbWeight=2 PerfScore 0.50
 G_M58503_IG112:
        mov      dword ptr [rbp-0x98], r11d
        lea      r11d, [r9+0x01]
        cmp      r11d, ebx
        jge      SHORT G_M58503_IG113
        lea      r11d, [r9+0x01]
        cmp      r11d, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      dword ptr [rbp-0x54], r9d
        lea      r11d, [r9+0x01]
        movzx    r11, word  ptr [r14+2*r11]
        mov      r9d, dword ptr [rbp-0x54]
        jmp      SHORT G_M58503_IG114
 						;; size=48 bbWeight=2 PerfScore 22.00
 G_M58503_IG113:
        xor      r11d, r11d
 						;; size=3 bbWeight=2 PerfScore 0.50
 G_M58503_IG114:
        mov      dword ptr [rbp-0x9C], r11d
        mov      r11d, dword ptr [rbp-0x98]
        cmp      r11d, 48
        je       G_M58503_IG119
        cmp      r11d, 43
        je       SHORT G_M58503_IG115
        cmp      r11d, 45
        jne      SHORT G_M58503_IG116
 						;; size=36 bbWeight=2 PerfScore 11.50
 G_M58503_IG115:
        cmp      dword ptr [rbp-0x9C], 48
        je       G_M58503_IG118
 						;; size=13 bbWeight=2 PerfScore 4.00
 G_M58503_IG116:
        movzx    rsi, sil
        mov      r11d, dword ptr [r15+0x08]
-       mov      dword ptr [rbp-0xC8], r11d
+       mov      dword ptr [rbp-0xD4], r11d
        mov      r11, bword ptr [r15+0x10]
        mov      bword ptr [rbp-0x228], r11
        mov      r11d, dword ptr [r15+0x18]
-       mov      dword ptr [rbp-0x108], r11d
-       mov      r11d, dword ptr [rbp-0xC8]
-       cmp      r11d, dword ptr [rbp-0x108]
+       mov      dword ptr [rbp-0x114], r11d
+       mov      r11d, dword ptr [rbp-0xD4]
+       cmp      r11d, dword ptr [rbp-0x114]
        jb       SHORT G_M58503_IG117
        mov      dword ptr [rbp-0x54], r9d
        mov      rdi, r15
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        call     [r11]System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        mov      r13, r12
        jmp      G_M58503_IG82
 						;; size=81 bbWeight=2 PerfScore 38.00
 G_M58503_IG117:
-       cmp      r11d, dword ptr [rbp-0x108]
-       jae      G_M58503_IG220
+       cmp      r11d, dword ptr [rbp-0x114]
+       jae      G_M58503_IG226
        mov      r11d, r11d
        mov      r8, bword ptr [rbp-0x228]
        mov      byte  ptr [r8+r11], sil
-       mov      r11d, dword ptr [rbp-0xC8]
+       mov      r11d, dword ptr [rbp-0xD4]
        inc      r11d
        mov      dword ptr [r15+0x08], r11d
        mov      dword ptr [rbp-0x54], r9d
        mov      r13, r12
        jmp      G_M58503_IG82
 						;; size=53 bbWeight=2 PerfScore 19.50
 G_M58503_IG118:
        cmp      r11d, 43
        sete     r11b
        movzx    r11, r11b
        mov      dword ptr [rbp-0x90], r11d
        jmp      SHORT G_M58503_IG120
 						;; size=21 bbWeight=2 PerfScore 8.00
 G_M58503_IG119:
        mov      r11d, dword ptr [rbp-0x94]
        inc      r11d
        mov      dword ptr [rbp-0x94], r11d
 						;; size=17 bbWeight=2 PerfScore 4.50
 G_M58503_IG120:
        inc      r9d
        cmp      r9d, ebx
        jge      SHORT G_M58503_IG121
        cmp      r9d, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      dword ptr [rbp-0x54], r9d
        mov      r11d, r9d
        cmp      word  ptr [r14+2*r11], 48
        mov      r9d, dword ptr [rbp-0x54]
        je       SHORT G_M58503_IG119
 						;; size=36 bbWeight=2 PerfScore 16.00
 G_M58503_IG121:
        mov      r11d, dword ptr [rbp-0x94]
        cmp      r11d, 10
        mov      dword ptr [rbp-0x94], r11d
        jle      SHORT G_M58503_IG122
        mov      dword ptr [rbp-0x94], 10
 						;; size=30 bbWeight=2 PerfScore 8.50
 G_M58503_IG122:
        mov      r11, bword ptr [rbp-0x138]
        add      r11, 16
        cmp      dword ptr [r11+0x08], 0
-       jbe      G_M58503_IG220
+       jbe      G_M58503_IG226
        mov      r11, bword ptr [r11]
        cmp      byte  ptr [r11], 0
        jne      SHORT G_M58503_IG123
        xor      r11d, r11d
        mov      dword ptr [rbp-0x54], r9d
        mov      dword ptr [rbp-0x58], esi
        jmp      SHORT G_M58503_IG124
 						;; size=43 bbWeight=2 PerfScore 27.00
 G_M58503_IG123:
        mov      r11, bword ptr [rbp-0x138]
        mov      r11d, dword ptr [r11+0x04]
        sub      r11d, dword ptr [rbp-0x30]
        mov      dword ptr [rbp-0x54], r9d
        mov      dword ptr [rbp-0x58], esi
 						;; size=22 bbWeight=2 PerfScore 12.00
 G_M58503_IG124:
        mov      rdi, r15
        mov      rsi, r12
        mov      edx, r11d
        mov      ecx, dword ptr [rbp-0x58]
        mov      r8d, dword ptr [rbp-0x94]
        mov      r9d, dword ptr [rbp-0x90]
        mov      r11, 0xD1FFAB1E      ; code for System.Number:FormatExponent[byte](byref,System.Globalization.NumberFormatInfo,int,char,int,bool)
        call     [r11]System.Number:FormatExponent[byte](byref,System.Globalization.NumberFormatInfo,int,char,int,bool)
        xor      r11d, r11d
        xor      eax, eax
        mov      dword ptr [rbp-0x40], eax
        mov      r13, r12
        jmp      G_M58503_IG82
 						;; size=55 bbWeight=2 PerfScore 21.50
 G_M58503_IG125:
        mov      dword ptr [rbp-0x54], r9d
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M58503_IG126:
        cmp      esi, 127
        jle      SHORT G_M58503_IG127
        mov      rdi, r15
        mov      r11, 0xD1FFAB1E      ; code for System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|583_0[byte](byref,char)
        call     [r11]System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|583_0[byte](byref,char)
        mov      r13, r12
        jmp      G_M58503_IG82
 						;; size=29 bbWeight=2 PerfScore 14.00
 G_M58503_IG127:
        movzx    rsi, sil
        mov      r11d, dword ptr [r15+0x08]
-       mov      dword ptr [rbp-0xD8], r11d
+       mov      dword ptr [rbp-0xE4], r11d
        mov      r11, bword ptr [r15+0x10]
        mov      bword ptr [rbp-0x248], r11
        mov      r11d, dword ptr [r15+0x18]
-       mov      dword ptr [rbp-0x114], r11d
-       mov      r11d, dword ptr [rbp-0xD8]
-       cmp      r11d, dword ptr [rbp-0x114]
+       mov      dword ptr [rbp-0x120], r11d
+       mov      r11d, dword ptr [rbp-0xE4]
+       cmp      r11d, dword ptr [rbp-0x120]
        jb       SHORT G_M58503_IG128
        mov      rdi, r15
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        call     [r11]System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        mov      r13, r12
        jmp      G_M58503_IG82
 						;; size=77 bbWeight=2 PerfScore 36.00
 G_M58503_IG128:
-       cmp      r11d, dword ptr [rbp-0x114]
-       jae      G_M58503_IG220
+       cmp      r11d, dword ptr [rbp-0x120]
+       jae      G_M58503_IG226
        mov      r11d, r11d
        mov      r8, bword ptr [rbp-0x248]
        mov      byte  ptr [r8+r11], sil
-       mov      r11d, dword ptr [rbp-0xD8]
+       mov      r11d, dword ptr [rbp-0xE4]
        inc      r11d
        mov      dword ptr [r15+0x08], r11d
        mov      r13, r12
        jmp      G_M58503_IG82
 						;; size=49 bbWeight=2 PerfScore 17.50
 G_M58503_IG129:
        mov      r12, bword ptr [rbp-0x138]
        cmp      byte  ptr [r12+0x08], 0
        je       SHORT G_M58503_IG132
 						;; size=15 bbWeight=1 PerfScore 4.00
 G_M58503_IG130:
        cmp      dword ptr [rbp-0x50], 0
        jne      SHORT G_M58503_IG132
        cmp      dword ptr [r12+0x04], 0
        jne      SHORT G_M58503_IG132
        cmp      dword ptr [r15+0x08], 0
        jle      SHORT G_M58503_IG132
        mov      rdi, r14
        mov      esi, ebx
        mov      edx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Number:FindSection(System.ReadOnlySpan`1[char],int):int
        call     [rax]System.Number:FindSection(System.ReadOnlySpan`1[char],int):int
        test     eax, eax
        jne      SHORT G_M58503_IG132
        lea      rdi, bword ptr [r13+0x98]
        mov      rsi, gword ptr [r13+0x28]
        mov      rdx, gword ptr [rdi]
        test     rdx, rdx
        jne      SHORT G_M58503_IG131
        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
        call     [rax]System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
        mov      rdx, rax
 						;; size=81 bbWeight=0.50 PerfScore 11.25
 G_M58503_IG131:
        mov      ecx, dword ptr [rdx+0x08]
        dec      ecx
-       cmp      dword ptr [rdx+0x08], ecx
-       jb       G_M58503_IG218
+       js       G_M58503_IG224
+       mov      edi, dword ptr [rdx+0x08]
        add      rdx, 16
        mov      rdi, r15
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:Insert(int,System.ReadOnlySpan`1[byte]):this
        call     [rax]System.Collections.Generic.ValueListBuilder`1[byte]:Insert(int,System.ReadOnlySpan`1[byte]):this
 						;; size=35 bbWeight=0.50 PerfScore 4.62
 G_M58503_IG132:
        nop      
 						;; size=1 bbWeight=1 PerfScore 0.25
 G_M58503_IG133:
        add      rsp, 568
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=18 bbWeight=1 PerfScore 4.25
 G_M58503_IG134:
        movzx    rax, byte  ptr [r12+0x0A]
        cmp      eax, 3
        je       SHORT G_M58503_IG135
        cmp      eax, 4
        je       SHORT G_M58503_IG135
        mov      byte  ptr [r12+0x08], 0
 						;; size=22 bbWeight=0.50 PerfScore 2.75
 G_M58503_IG135:
        xor      esi, esi
        mov      dword ptr [r12+0x04], esi
        mov      dword ptr [rbp-0x2C], edi
        mov      dword ptr [rbp-0x30], ecx
        mov      dword ptr [rbp-0x48], r11d
        jmp      G_M58503_IG49
 						;; size=22 bbWeight=0.50 PerfScore 3.12
 G_M58503_IG136:
        mov      eax, dword ptr [rbp-0x4C]
        test     eax, eax
        jl       SHORT G_M58503_IG140
        mov      r12d, dword ptr [rbp-0x64]
-       mov      r8d, dword ptr [rbp-0xE0]
+       mov      r8d, dword ptr [rbp-0xEC]
        cmp      r12d, r8d
        jl       SHORT G_M58503_IG139
        mov      edx, dword ptr [rbp-0x3C]
        cmp      edx, dword ptr [rbp-0x38]
        jle      SHORT G_M58503_IG137
        mov      esi, 48
        jmp      SHORT G_M58503_IG138
 						;; size=38 bbWeight=2 PerfScore 21.50
 G_M58503_IG137:
        xor      esi, esi
 						;; size=2 bbWeight=2 PerfScore 0.50
 G_M58503_IG138:
        mov      dword ptr [rbp-0x3C], edx
        mov      dword ptr [rbp-0x4C], eax
        mov      dword ptr [rbp-0x64], r12d
        mov      r8d, esi
        jmp      SHORT G_M58503_IG142
 						;; size=15 bbWeight=2 PerfScore 10.50
 G_M58503_IG139:
        lea      esi, [r12+0x01]
        mov      dword ptr [rbp-0x64], esi
        cmp      r12d, r8d
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      r12d, r12d
        mov      r8, bword ptr [rbp-0x198]
        movzx    r12, byte  ptr [r8+r12]
        mov      dword ptr [rbp-0x4C], eax
        mov      r8d, r12d
        jmp      SHORT G_M58503_IG142
 						;; size=40 bbWeight=2 PerfScore 18.50
 G_M58503_IG140:
        inc      eax
        mov      dword ptr [rbp-0x4C], eax
        mov      edx, dword ptr [rbp-0x3C]
        cmp      edx, dword ptr [rbp-0x34]
        jg       SHORT G_M58503_IG141
        mov      r8d, 48
        jmp      SHORT G_M58503_IG142
 						;; size=21 bbWeight=2 PerfScore 13.00
 G_M58503_IG141:
        xor      r8d, r8d
 						;; size=3 bbWeight=2 PerfScore 0.50
 G_M58503_IG142:
        test     r8d, r8d
-       je       G_M58503_IG153
+       je       G_M58503_IG156
        mov      esi, dword ptr [r15+0x08]
-       mov      dword ptr [rbp-0xAC], esi
+       mov      dword ptr [rbp-0xB0], esi
        mov      rsi, bword ptr [r15+0x10]
        mov      bword ptr [rbp-0x1D0], rsi
        mov      esi, dword ptr [r15+0x18]
-       mov      dword ptr [rbp-0xF8], esi
-       mov      esi, dword ptr [rbp-0xAC]
-       cmp      esi, dword ptr [rbp-0xF8]
+       mov      dword ptr [rbp-0x104], esi
+       mov      esi, dword ptr [rbp-0xB0]
+       cmp      esi, dword ptr [rbp-0x104]
        jb       SHORT G_M58503_IG143
        mov      rdi, r15
        mov      esi, r8d
        mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        call     [r8]System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        jmp      SHORT G_M58503_IG144
 						;; size=75 bbWeight=2 PerfScore 38.00
 G_M58503_IG143:
        mov      esi, esi
        mov      r11, bword ptr [rbp-0x1D0]
        mov      byte  ptr [r11+rsi], r8b
-       mov      esi, dword ptr [rbp-0xAC]
+       mov      esi, dword ptr [rbp-0xB0]
        inc      esi
        mov      dword ptr [r15+0x08], esi
 						;; size=25 bbWeight=2 PerfScore 9.00
 G_M58503_IG144:
        cmp      dword ptr [rbp-0x48], 0
-       je       G_M58503_IG153
+       je       G_M58503_IG156
        mov      edx, dword ptr [rbp-0x3C]
        cmp      edx, 1
        jg       SHORT G_M58503_IG146
 						;; size=18 bbWeight=2 PerfScore 8.50
 G_M58503_IG145:
        mov      dword ptr [rbp-0x3C], edx
-       jmp      G_M58503_IG153
+       jmp      G_M58503_IG156
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M58503_IG146:
        mov      r10d, dword ptr [rbp-0x5C]
        test     r10d, r10d
        jge      SHORT G_M58503_IG148
 						;; size=9 bbWeight=2 PerfScore 4.50
 G_M58503_IG147:
        mov      dword ptr [rbp-0x3C], edx
        mov      dword ptr [rbp-0x5C], r10d
-       jmp      G_M58503_IG153
+       jmp      G_M58503_IG156
 						;; size=12 bbWeight=1 PerfScore 4.00
 G_M58503_IG148:
-       cmp      r10d, dword ptr [rbp-0xDC]
-       jae      G_M58503_IG220
+       cmp      r10d, dword ptr [rbp-0xE8]
+       jae      G_M58503_IG226
        mov      dword ptr [rbp-0x5C], r10d
        mov      esi, r10d
        mov      r11, bword ptr [rbp-0x190]
        mov      esi, dword ptr [r11+4*rsi]
        inc      esi
        mov      dword ptr [rbp-0x3C], edx
        cmp      esi, edx
-       jne      G_M58503_IG153
+       jne      G_M58503_IG156
        mov      rsi, gword ptr [rbp-0x140]
        lea      r11, bword ptr [rsi+0xC0]
        mov      bword ptr [rbp-0x160], r11
        mov      gword ptr [rbp-0x140], rsi
        mov      r11, gword ptr [rsi+0x38]
        mov      gword ptr [rbp-0x170], r11
        mov      r11, bword ptr [rbp-0x160]
        mov      r11, gword ptr [r11]
        test     r11, r11
        jne      SHORT G_M58503_IG149
        mov      rdi, bword ptr [rbp-0x160]
        mov      rsi, gword ptr [rbp-0x170]
        mov      r11, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
        call     [r11]System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
        mov      r11, rax
 						;; size=128 bbWeight=2 PerfScore 50.00
 G_M58503_IG149:
        mov      gword ptr [rbp-0x168], r11
        mov      r11d, dword ptr [r11+0x08]
        dec      r11d
-       mov      rsi, gword ptr [rbp-0x168]
-       cmp      dword ptr [rsi+0x08], r11d
-       jb       G_M58503_IG218
-       add      rsi, 16
-       mov      bword ptr [rbp-0x1D8], rsi
-       mov      esi, dword ptr [r15+0x08]
-       mov      dword ptr [rbp-0xB0], esi
-       mov      rsi, bword ptr [r15+0x10]
-       mov      bword ptr [rbp-0x1E0], rsi
-       mov      esi, dword ptr [r15+0x18]
-       mov      dword ptr [rbp-0xFC], esi
-       cmp      r11d, 1
-       jne      SHORT G_M58503_IG150
-       mov      esi, dword ptr [rbp-0xB0]
-       cmp      esi, dword ptr [rbp-0xFC]
-       jb       SHORT G_M58503_IG151
-						;; size=93 bbWeight=2 PerfScore 43.50
+       mov      dword ptr [rbp-0xB4], r11d
+       test     r11d, r11d
+       jl       G_M58503_IG224
+       mov      r11, gword ptr [rbp-0x168]
+       add      r11, 16
+       mov      bword ptr [rbp-0x1D8], r11
+       mov      r11d, dword ptr [r15+0x08]
+       mov      dword ptr [rbp-0xB8], r11d
+       mov      r11, bword ptr [r15+0x10]
+       mov      bword ptr [rbp-0x1E0], r11
+       mov      r11d, dword ptr [r15+0x18]
+       mov      dword ptr [rbp-0x108], r11d
+       cmp      dword ptr [rbp-0xB4], 1
+       je       SHORT G_M58503_IG151
+						;; size=90 bbWeight=2 PerfScore 37.50
 G_M58503_IG150:
+       mov      r11d, dword ptr [rbp-0xB4]
+       jmp      SHORT G_M58503_IG153
+						;; size=9 bbWeight=1 PerfScore 3.00
+G_M58503_IG151:
+       mov      r11d, dword ptr [rbp-0xB8]
+       cmp      r11d, dword ptr [rbp-0x108]
+       jb       SHORT G_M58503_IG154
+						;; size=16 bbWeight=2 PerfScore 6.00
+G_M58503_IG152:
+       mov      r11d, dword ptr [rbp-0xB4]
+						;; size=7 bbWeight=1 PerfScore 1.00
+G_M58503_IG153:
        mov      rsi, bword ptr [rbp-0x1D8]
        mov      edx, r11d
        mov      rdi, r15
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
        call     [r11]System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
-       jmp      SHORT G_M58503_IG152
+       jmp      SHORT G_M58503_IG155
 						;; size=28 bbWeight=2 PerfScore 13.50
-G_M58503_IG151:
-       mov      r11d, dword ptr [rbp-0xB0]
-       mov      rsi, bword ptr [rbp-0x1D8]
-       movzx    rsi, byte  ptr [rsi]
-       mov      r12, bword ptr [rbp-0x1E0]
-       mov      byte  ptr [r12+r11], sil
-       mov      esi, dword ptr [rbp-0xB0]
-       inc      esi
-       mov      dword ptr [r15+0x08], esi
-						;; size=41 bbWeight=2 PerfScore 16.50
-G_M58503_IG152:
+G_M58503_IG154:
+       mov      r11d, dword ptr [rbp-0xB8]
+       mov      qword ptr [rbp-0x254], r11
+       mov      r11, bword ptr [rbp-0x1D8]
+       movzx    r11, byte  ptr [r11]
+       mov      rsi, bword ptr [rbp-0x1E0]
+       mov      r12, qword ptr [rbp-0x254]
+       mov      byte  ptr [rsi+r12], r11b
+       mov      r11d, dword ptr [rbp-0xB8]
+       inc      r11d
+       mov      dword ptr [r15+0x08], r11d
+						;; size=57 bbWeight=2 PerfScore 20.50
+G_M58503_IG155:
        mov      r10d, dword ptr [rbp-0x5C]
        dec      r10d
        mov      dword ptr [rbp-0x5C], r10d
 						;; size=11 bbWeight=2 PerfScore 4.50
-G_M58503_IG153:
+G_M58503_IG156:
        mov      edx, dword ptr [rbp-0x3C]
        dec      edx
        mov      dword ptr [rbp-0x3C], edx
        mov      r13, gword ptr [rbp-0x140]
        jmp      G_M58503_IG82
 						;; size=20 bbWeight=2 PerfScore 10.50
-G_M58503_IG154:
+G_M58503_IG157:
        cmp      dword ptr [rbp-0x3C], 0
        setne    sil
        movzx    rsi, sil
        or       esi, dword ptr [rbp-0x60]
        mov      r13, gword ptr [rbp-0x140]
        jne      G_M58503_IG82
        cmp      dword ptr [rbp-0x38], 0
-       jl       SHORT G_M58503_IG155
+       jl       SHORT G_M58503_IG158
        mov      edi, dword ptr [rbp-0x2C]
        cmp      dword ptr [rbp-0x30], edi
        jge      G_M58503_IG82
-       mov      r12d, dword ptr [rbp-0xE0]
+       mov      r12d, dword ptr [rbp-0xEC]
        cmp      dword ptr [rbp-0x64], r12d
        jge      G_M58503_IG82
 						;; size=63 bbWeight=2 PerfScore 25.50
-G_M58503_IG155:
+G_M58503_IG158:
        lea      r9, bword ptr [r13+0xA8]
        mov      bword ptr [rbp-0x178], r9
        mov      gword ptr [rbp-0x140], r13
        mov      r9, gword ptr [r13+0x30]
        mov      gword ptr [rbp-0x188], r9
        mov      r9, bword ptr [rbp-0x178]
        mov      r9, gword ptr [r9]
        test     r9, r9
        mov      r13, gword ptr [rbp-0x140]
-       jne      SHORT G_M58503_IG156
+       jne      SHORT G_M58503_IG159
        mov      rdi, bword ptr [rbp-0x178]
        mov      rsi, gword ptr [rbp-0x188]
        mov      r9, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
        call     [r9]System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
        mov      r9, rax
 						;; size=84 bbWeight=2 PerfScore 32.50
-G_M58503_IG156:
+G_M58503_IG159:
        mov      gword ptr [rbp-0x180], r9
        mov      r9d, dword ptr [r9+0x08]
        dec      r9d
-       mov      r12, gword ptr [rbp-0x180]
-       cmp      dword ptr [r12+0x08], r9d
-       jb       G_M58503_IG218
-       add      r12, 16
-       mov      bword ptr [rbp-0x1E8], r12
-       mov      r12d, dword ptr [r15+0x08]
-       mov      dword ptr [rbp-0xB4], r12d
-       mov      r12, bword ptr [r15+0x10]
-       mov      bword ptr [rbp-0x1F0], r12
-       mov      r12d, dword ptr [r15+0x18]
-       mov      dword ptr [rbp-0x100], r12d
-       cmp      r9d, 1
-       jne      SHORT G_M58503_IG157
-       mov      r12d, dword ptr [rbp-0xB4]
-       cmp      r12d, dword ptr [rbp-0x100]
-       jb       SHORT G_M58503_IG158
-						;; size=98 bbWeight=2 PerfScore 43.50
-G_M58503_IG157:
+       mov      dword ptr [rbp-0xBC], r9d
+       test     r9d, r9d
+       jl       G_M58503_IG224
+       mov      r9, gword ptr [rbp-0x180]
+       add      r9, 16
+       mov      bword ptr [rbp-0x1E8], r9
+       mov      r9d, dword ptr [r15+0x08]
+       mov      dword ptr [rbp-0xC0], r9d
+       mov      r9, bword ptr [r15+0x10]
+       mov      bword ptr [rbp-0x1F0], r9
+       mov      r9d, dword ptr [r15+0x18]
+       mov      dword ptr [rbp-0x10C], r9d
+       cmp      dword ptr [rbp-0xBC], 1
+       je       SHORT G_M58503_IG161
+						;; size=90 bbWeight=2 PerfScore 37.50
+G_M58503_IG160:
+       mov      r9d, dword ptr [rbp-0xBC]
+       jmp      SHORT G_M58503_IG163
+						;; size=9 bbWeight=1 PerfScore 3.00
+G_M58503_IG161:
+       mov      r9d, dword ptr [rbp-0xC0]
+       cmp      r9d, dword ptr [rbp-0x10C]
+       jb       SHORT G_M58503_IG164
+						;; size=16 bbWeight=2 PerfScore 6.00
+G_M58503_IG162:
+       mov      r9d, dword ptr [rbp-0xBC]
+						;; size=7 bbWeight=1 PerfScore 1.00
+G_M58503_IG163:
        mov      rsi, bword ptr [rbp-0x1E8]
        mov      edx, r9d
        mov      rdi, r15
        mov      r9, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
        call     [r9]System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
-       jmp      SHORT G_M58503_IG159
+       jmp      SHORT G_M58503_IG165
 						;; size=28 bbWeight=2 PerfScore 13.50
-G_M58503_IG158:
-       mov      r9d, dword ptr [rbp-0xB4]
-       mov      r12, bword ptr [rbp-0x1E8]
-       movzx    r12, byte  ptr [r12]
-       mov      r8, bword ptr [rbp-0x1F0]
-       mov      byte  ptr [r8+r9], r12b
-       mov      r12d, dword ptr [rbp-0xB4]
-       inc      r12d
-       mov      dword ptr [r15+0x08], r12d
-						;; size=44 bbWeight=2 PerfScore 16.50
-G_M58503_IG159:
+G_M58503_IG164:
+       mov      r9d, dword ptr [rbp-0xC0]
+       mov      qword ptr [rbp-0x254], r9
+       mov      r9, bword ptr [rbp-0x1E8]
+       movzx    r9, byte  ptr [r9]
+       mov      r12, bword ptr [rbp-0x1F0]
+       mov      r8, qword ptr [rbp-0x254]
+       mov      byte  ptr [r12+r8], r9b
+       mov      r9d, dword ptr [rbp-0xC0]
+       inc      r9d
+       mov      dword ptr [r15+0x08], r9d
+						;; size=57 bbWeight=2 PerfScore 20.50
+G_M58503_IG165:
        mov      r12d, 1
        mov      dword ptr [rbp-0x60], r12d
        jmp      G_M58503_IG82
 						;; size=15 bbWeight=2 PerfScore 6.50
-G_M58503_IG160:
+G_M58503_IG166:
        cmp      esi, 48
-       ja       G_M58503_IG219
+       ja       G_M58503_IG225
 						;; size=9 bbWeight=2 PerfScore 2.50
-G_M58503_IG161:
+G_M58503_IG167:
        mov      r12, 0xD1FFAB1E
        mov      dword ptr [rbp-0x58], esi
        bt       r12, rsi
-       jb       G_M58503_IG199
+       jb       G_M58503_IG205
 						;; size=23 bbWeight=1.99 PerfScore 5.49
-G_M58503_IG162:
-       cmp      eax, dword ptr [rbp-0xE0]
-       jg       SHORT G_M58503_IG163
+G_M58503_IG168:
+       cmp      eax, dword ptr [rbp-0xEC]
+       jg       SHORT G_M58503_IG169
        mov      dword ptr [rbp-0x4C], eax
        mov      r12d, eax
+       mov      dword ptr [rbp-0xA0], r12d
        mov      eax, dword ptr [rbp-0x4C]
-       jmp      SHORT G_M58503_IG164
-						;; size=19 bbWeight=2 PerfScore 12.50
-G_M58503_IG163:
-       mov      r12d, dword ptr [rbp-0xE0]
-						;; size=7 bbWeight=2 PerfScore 2.00
-G_M58503_IG164:
-       mov      r8d, dword ptr [rbp-0xE0]
-       cmp      r12d, r8d
-       ja       G_M58503_IG218
-       mov      dword ptr [rbp-0xE4], r12d
-       xor      r8d, r8d
-       test     r12d, r12d
-       jne      G_M58503_IG183
-						;; size=35 bbWeight=2 PerfScore 9.50
-G_M58503_IG165:
+       jmp      SHORT G_M58503_IG170
+						;; size=26 bbWeight=2 PerfScore 14.50
+G_M58503_IG169:
+       mov      r12d, dword ptr [rbp-0xEC]
+       mov      dword ptr [rbp-0xA0], r12d
+						;; size=14 bbWeight=2 PerfScore 4.00
+G_M58503_IG170:
+       mov      r12d, dword ptr [rbp-0xEC]
+       sub      r12d, dword ptr [rbp-0xA0]
+       js       G_M58503_IG224
+       mov      r12d, dword ptr [rbp-0xA0]
+       mov      dword ptr [rbp-0xF0], r12d
+       xor      r12d, r12d
+       cmp      dword ptr [rbp-0xF0], 0
+       jne      G_M58503_IG189
+						;; size=50 bbWeight=2 PerfScore 14.50
+G_M58503_IG171:
        mov      gword ptr [rbp-0x140], r13
-       mov      r8d, dword ptr [rbp-0xE4]
+       mov      r8d, dword ptr [rbp-0xF0]
 						;; size=14 bbWeight=1 PerfScore 2.00
-G_M58503_IG166:
+G_M58503_IG172:
        mov      dword ptr [rbp-0x64], r8d
        mov      dword ptr [rbp-0x4C], eax
        test     eax, eax
        jle      G_M58503_IG85
-       jmp      G_M58503_IG197
+       jmp      G_M58503_IG203
 						;; size=20 bbWeight=2 PerfScore 10.50
-G_M58503_IG167:
+G_M58503_IG173:
        mov      gword ptr [rbp-0x140], r13
        mov      r11d, r11d
        mov      r13, bword ptr [rbp-0x1A8]
-       mov      byte  ptr [r11+r13], r12b
-       mov      r11d, dword ptr [rbp-0xA0]
+       mov      byte  ptr [r11+r13], r8b
+       mov      r11d, dword ptr [rbp-0xA4]
        inc      r11d
        mov      dword ptr [r15+0x08], r11d
 						;; size=35 bbWeight=7.92 PerfScore 43.56
-G_M58503_IG168:
+G_M58503_IG174:
        cmp      dword ptr [rbp-0x48], 0
-       je       G_M58503_IG181
+       je       G_M58503_IG187
 						;; size=10 bbWeight=15.84 PerfScore 31.68
-G_M58503_IG169:
+G_M58503_IG175:
        mov      edx, dword ptr [rbp-0x3C]
        cmp      edx, 1
-       jg       SHORT G_M58503_IG171
+       jg       SHORT G_M58503_IG177
 						;; size=8 bbWeight=7.92 PerfScore 17.82
-G_M58503_IG170:
+G_M58503_IG176:
        mov      dword ptr [rbp-0x3C], edx
-       jmp      G_M58503_IG181
+       jmp      G_M58503_IG187
 						;; size=8 bbWeight=3.96 PerfScore 11.88
-G_M58503_IG171:
+G_M58503_IG177:
        mov      r10d, dword ptr [rbp-0x5C]
        test     r10d, r10d
-       jge      SHORT G_M58503_IG173
+       jge      SHORT G_M58503_IG179
 						;; size=9 bbWeight=7.92 PerfScore 17.82
-G_M58503_IG172:
+G_M58503_IG178:
        mov      dword ptr [rbp-0x3C], edx
        mov      dword ptr [rbp-0x5C], r10d
-       jmp      G_M58503_IG181
+       jmp      G_M58503_IG187
 						;; size=12 bbWeight=3.96 PerfScore 15.84
-G_M58503_IG173:
-       cmp      r10d, dword ptr [rbp-0xDC]
-       jae      G_M58503_IG220
+G_M58503_IG179:
+       cmp      r10d, dword ptr [rbp-0xE8]
+       jae      G_M58503_IG226
        mov      dword ptr [rbp-0x5C], r10d
        mov      r11d, r10d
-       mov      r12, bword ptr [rbp-0x190]
-       mov      r11d, dword ptr [r12+4*r11]
+       mov      r8, bword ptr [rbp-0x190]
+       mov      r11d, dword ptr [r8+4*r11]
        inc      r11d
        mov      dword ptr [rbp-0x3C], edx
        cmp      r11d, edx
-       jne      G_M58503_IG181
+       jne      G_M58503_IG187
        mov      r11, gword ptr [rbp-0x140]
-       lea      r12, bword ptr [r11+0xC0]
+       lea      r8, bword ptr [r11+0xC0]
        mov      gword ptr [rbp-0x140], r11
        mov      r11, gword ptr [r11+0x38]
        mov      gword ptr [rbp-0x150], r11
-       mov      r11, gword ptr [r12]
+       mov      r11, gword ptr [r8]
        test     r11, r11
-       jne      SHORT G_M58503_IG174
+       jne      SHORT G_M58503_IG180
        mov      dword ptr [rbp-0x4C], eax
-       mov      rdi, r12
+       mov      rdi, r8
        mov      rsi, gword ptr [rbp-0x150]
-       mov      r11, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
-       call     [r11]System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
+       mov      r8, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
+       call     [r8]System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
        mov      r11, rax
        mov      eax, dword ptr [rbp-0x4C]
-						;; size=119 bbWeight=7.92 PerfScore 192.06
-G_M58503_IG174:
-       mov      r12d, dword ptr [r11+0x08]
-       dec      r12d
-       cmp      dword ptr [r11+0x08], r12d
-       jb       G_M58503_IG218
+						;; size=118 bbWeight=7.92 PerfScore 192.06
+G_M58503_IG180:
+       mov      r8d, dword ptr [r11+0x08]
+       dec      r8d
+       js       G_M58503_IG224
        add      r11, 16
        mov      bword ptr [rbp-0x1B0], r11
        mov      r11d, dword ptr [r15+0x08]
-       mov      dword ptr [rbp-0xA4], r11d
+       mov      dword ptr [rbp-0xA8], r11d
        mov      r11, bword ptr [r15+0x10]
        mov      bword ptr [rbp-0x1B8], r11
        mov      r11d, dword ptr [r15+0x18]
-       mov      dword ptr [rbp-0xF0], r11d
-       cmp      r12d, 1
-       je       SHORT G_M58503_IG176
-						;; size=67 bbWeight=7.92 PerfScore 132.66
-G_M58503_IG175:
+       mov      dword ptr [rbp-0xFC], r11d
+       cmp      r8d, 1
+       je       SHORT G_M58503_IG182
+						;; size=63 bbWeight=7.92 PerfScore 116.82
+G_M58503_IG181:
        mov      dword ptr [rbp-0x4C], eax
-       jmp      SHORT G_M58503_IG178
+       jmp      SHORT G_M58503_IG184
 						;; size=5 bbWeight=3.96 PerfScore 11.88
-G_M58503_IG176:
-       mov      r11d, dword ptr [rbp-0xA4]
-       cmp      r11d, dword ptr [rbp-0xF0]
-       jb       SHORT G_M58503_IG179
+G_M58503_IG182:
+       mov      r11d, dword ptr [rbp-0xA8]
+       cmp      r11d, dword ptr [rbp-0xFC]
+       jb       SHORT G_M58503_IG185
 						;; size=16 bbWeight=7.92 PerfScore 23.76
-G_M58503_IG177:
+G_M58503_IG183:
        mov      dword ptr [rbp-0x4C], eax
 						;; size=3 bbWeight=3.96 PerfScore 3.96
-G_M58503_IG178:
+G_M58503_IG184:
        mov      rsi, bword ptr [rbp-0x1B0]
-       mov      edx, r12d
+       mov      edx, r8d
        mov      rdi, r15
-       mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
-       call     [r11]System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
+       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
+       call     [r8]System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
        mov      eax, dword ptr [rbp-0x4C]
-       jmp      SHORT G_M58503_IG180
+       jmp      SHORT G_M58503_IG186
 						;; size=31 bbWeight=7.92 PerfScore 61.38
-G_M58503_IG179:
-       mov      r12d, dword ptr [rbp-0xA4]
+G_M58503_IG185:
+       mov      r8d, dword ptr [rbp-0xA8]
        mov      r11, bword ptr [rbp-0x1B0]
        movzx    r11, byte  ptr [r11]
        mov      r13, bword ptr [rbp-0x1B8]
-       mov      byte  ptr [r12+r13], r11b
-       mov      r11d, dword ptr [rbp-0xA4]
+       mov      byte  ptr [r8+r13], r11b
+       mov      r11d, dword ptr [rbp-0xA8]
        inc      r11d
        mov      dword ptr [r15+0x08], r11d
 						;; size=43 bbWeight=7.92 PerfScore 65.34
-G_M58503_IG180:
+G_M58503_IG186:
        mov      r10d, dword ptr [rbp-0x5C]
        dec      r10d
        mov      dword ptr [rbp-0x5C], r10d
 						;; size=11 bbWeight=7.92 PerfScore 17.82
-G_M58503_IG181:
+G_M58503_IG187:
        mov      edx, dword ptr [rbp-0x3C]
        dec      edx
        mov      dword ptr [rbp-0x3C], edx
        dec      eax
-       mov      r8, qword ptr [rbp-0x130]
-       inc      r8d
-       mov      r12, r8
-       mov      r8d, dword ptr [rbp-0xE4]
+       inc      r12d
+       mov      r8d, dword ptr [rbp-0xF0]
        cmp      r12d, r8d
-       jge      G_M58503_IG166
-						;; size=39 bbWeight=15.84 PerfScore 99.00
-G_M58503_IG182:
-       mov      r8, r12
+       jge      G_M58503_IG172
+						;; size=29 bbWeight=15.84 PerfScore 79.20
+G_M58503_IG188:
        mov      r13, gword ptr [rbp-0x140]
-						;; size=10 bbWeight=7.92 PerfScore 9.90
-G_M58503_IG183:
-       mov      r12, bword ptr [rbp-0x198]
-       mov      qword ptr [rbp-0x130], r8
-       movzx    r12, byte  ptr [r12+r8]
+						;; size=7 bbWeight=7.92 PerfScore 7.92
+G_M58503_IG189:
+       mov      r8, bword ptr [rbp-0x198]
+       movzx    r8, byte  ptr [r8+r12]
        mov      r11d, dword ptr [r15+0x08]
-       mov      dword ptr [rbp-0xA0], r11d
+       mov      dword ptr [rbp-0xA4], r11d
        mov      r11, bword ptr [r15+0x10]
        mov      bword ptr [rbp-0x1A8], r11
        mov      r11d, dword ptr [r15+0x18]
-       mov      dword ptr [rbp-0xEC], r11d
-       mov      r11d, dword ptr [rbp-0xA0]
-       cmp      r11d, dword ptr [rbp-0xEC]
-       jb       G_M58503_IG167
-						;; size=72 bbWeight=15.84 PerfScore 253.44
-G_M58503_IG184:
+       mov      dword ptr [rbp-0xF8], r11d
+       mov      r11d, dword ptr [rbp-0xA4]
+       cmp      r11d, dword ptr [rbp-0xF8]
+       jb       G_M58503_IG173
+						;; size=65 bbWeight=15.84 PerfScore 237.60
+G_M58503_IG190:
        mov      dword ptr [rbp-0x4C], eax
        mov      rdi, r15
-       mov      esi, r12d
-       mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
-       call     [r11]System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
+       mov      esi, r8d
+       mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
+       call     [r8]System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        mov      gword ptr [rbp-0x140], r13
        mov      eax, dword ptr [rbp-0x4C]
-       jmp      G_M58503_IG168
+       jmp      G_M58503_IG174
 						;; size=37 bbWeight=7.92 PerfScore 69.30
-G_M58503_IG185:
+G_M58503_IG191:
        mov      rdi, r15
        mov      esi, 48
        mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        call     [r8]System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
 						;; size=21 bbWeight=8 PerfScore 30.00
-G_M58503_IG186:
+G_M58503_IG192:
        cmp      dword ptr [rbp-0x48], 0
-       je       G_M58503_IG196
+       je       G_M58503_IG202
 						;; size=10 bbWeight=16 PerfScore 32.00
-G_M58503_IG187:
+G_M58503_IG193:
        mov      edx, dword ptr [rbp-0x3C]
        cmp      edx, 1
-       jg       SHORT G_M58503_IG189
+       jg       SHORT G_M58503_IG195
 						;; size=8 bbWeight=8 PerfScore 18.00
-G_M58503_IG188:
+G_M58503_IG194:
        mov      dword ptr [rbp-0x3C], edx
-       jmp      G_M58503_IG196
+       jmp      G_M58503_IG202
 						;; size=8 bbWeight=4 PerfScore 12.00
-G_M58503_IG189:
+G_M58503_IG195:
        mov      r10d, dword ptr [rbp-0x5C]
        test     r10d, r10d
-       jge      SHORT G_M58503_IG191
+       jge      SHORT G_M58503_IG197
 						;; size=9 bbWeight=8 PerfScore 18.00
-G_M58503_IG190:
+G_M58503_IG196:
        mov      dword ptr [rbp-0x3C], edx
        mov      dword ptr [rbp-0x5C], r10d
-       jmp      G_M58503_IG196
+       jmp      G_M58503_IG202
 						;; size=12 bbWeight=4 PerfScore 16.00
-G_M58503_IG191:
-       cmp      r10d, dword ptr [rbp-0xDC]
-       jae      G_M58503_IG220
+G_M58503_IG197:
+       cmp      r10d, dword ptr [rbp-0xE8]
+       jae      G_M58503_IG226
        mov      dword ptr [rbp-0x5C], r10d
        mov      r8d, r10d
        mov      r11, bword ptr [rbp-0x190]
        mov      r8d, dword ptr [r11+4*r8]
        inc      r8d
        mov      dword ptr [rbp-0x3C], edx
        cmp      r8d, edx
-       jne      G_M58503_IG196
+       jne      G_M58503_IG202
        mov      r8, gword ptr [rbp-0x140]
        lea      r11, bword ptr [r8+0xC0]
        mov      gword ptr [rbp-0x140], r8
        mov      r8, gword ptr [r8+0x38]
        mov      gword ptr [rbp-0x158], r8
        mov      r8, gword ptr [r11]
        test     r8, r8
-       jne      SHORT G_M58503_IG192
+       jne      SHORT G_M58503_IG198
        mov      rdi, r11
        mov      rsi, gword ptr [rbp-0x158]
        mov      r8, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
        call     [r8]System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
        mov      r8, rax
 						;; size=112 bbWeight=8 PerfScore 178.00
-G_M58503_IG192:
+G_M58503_IG198:
        mov      r11d, dword ptr [r8+0x08]
        dec      r11d
-       cmp      dword ptr [r8+0x08], r11d
-       jb       G_M58503_IG218
+       js       G_M58503_IG224
        add      r8, 16
        mov      bword ptr [rbp-0x1C0], r8
        mov      r8d, dword ptr [r15+0x08]
-       mov      dword ptr [rbp-0xA8], r8d
+       mov      dword ptr [rbp-0xAC], r8d
        mov      r8, bword ptr [r15+0x10]
        mov      bword ptr [rbp-0x1C8], r8
        mov      r8d, dword ptr [r15+0x18]
-       mov      dword ptr [rbp-0xF4], r8d
+       mov      dword ptr [rbp-0x100], r8d
        cmp      r11d, 1
-       jne      SHORT G_M58503_IG193
-       mov      r8d, dword ptr [rbp-0xA8]
-       cmp      r8d, dword ptr [rbp-0xF4]
-       jb       SHORT G_M58503_IG194
-						;; size=83 bbWeight=8 PerfScore 158.00
-G_M58503_IG193:
+       jne      SHORT G_M58503_IG199
+       mov      r8d, dword ptr [rbp-0xAC]
+       cmp      r8d, dword ptr [rbp-0x100]
+       jb       SHORT G_M58503_IG200
+						;; size=79 bbWeight=8 PerfScore 142.00
+G_M58503_IG199:
        mov      rsi, bword ptr [rbp-0x1C0]
        mov      edx, r11d
        mov      rdi, r15
        mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
        call     [r8]System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
-       jmp      SHORT G_M58503_IG195
+       jmp      SHORT G_M58503_IG201
 						;; size=28 bbWeight=8 PerfScore 54.00
-G_M58503_IG194:
-       mov      r11d, dword ptr [rbp-0xA8]
+G_M58503_IG200:
+       mov      r11d, dword ptr [rbp-0xAC]
        mov      r8, bword ptr [rbp-0x1C0]
        movzx    r8, byte  ptr [r8]
        mov      r12, bword ptr [rbp-0x1C8]
        mov      byte  ptr [r12+r11], r8b
-       mov      r8d, dword ptr [rbp-0xA8]
+       mov      r8d, dword ptr [rbp-0xAC]
        inc      r8d
        mov      dword ptr [r15+0x08], r8d
 						;; size=43 bbWeight=8 PerfScore 66.00
-G_M58503_IG195:
+G_M58503_IG201:
        mov      r10d, dword ptr [rbp-0x5C]
        dec      r10d
        mov      dword ptr [rbp-0x5C], r10d
 						;; size=11 bbWeight=8 PerfScore 18.00
-G_M58503_IG196:
+G_M58503_IG202:
        mov      edx, dword ptr [rbp-0x3C]
        dec      edx
        mov      dword ptr [rbp-0x3C], edx
        mov      eax, dword ptr [rbp-0x4C]
        dec      eax
        mov      dword ptr [rbp-0x4C], eax
        test     eax, eax
        jle      G_M58503_IG85
 						;; size=24 bbWeight=16 PerfScore 92.00
-G_M58503_IG197:
+G_M58503_IG203:
        mov      r8d, dword ptr [r15+0x08]
        mov      r11, bword ptr [r15+0x10]
        mov      r12d, dword ptr [r15+0x18]
        cmp      r8d, r12d
-       jae      G_M58503_IG185
+       jae      G_M58503_IG191
 						;; size=21 bbWeight=16 PerfScore 116.00
-G_M58503_IG198:
+G_M58503_IG204:
        mov      r12d, r8d
        mov      byte  ptr [r11+r12], 48
        inc      r8d
        mov      dword ptr [r15+0x08], r8d
-       jmp      G_M58503_IG186
+       jmp      G_M58503_IG192
 						;; size=20 bbWeight=8 PerfScore 36.00
-G_M58503_IG199:
+G_M58503_IG205:
        mov      dword ptr [rbp-0x4C], eax
        mov      gword ptr [rbp-0x140], r13
        jmp      G_M58503_IG85
 						;; size=15 bbWeight=0.24 PerfScore 0.98
-G_M58503_IG200:
+G_M58503_IG206:
        cmp      esi, 92
-       jne      G_M58503_IG204
+       jne      G_M58503_IG210
        mov      r9d, dword ptr [rbp-0x54]
        cmp      r9d, ebx
        mov      dword ptr [rbp-0x54], r9d
        mov      r13, gword ptr [rbp-0x140]
        jge      G_M58503_IG82
        mov      esi, dword ptr [rbp-0x54]
        cmp      esi, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      r12d, esi
        movzx    r12, word  ptr [r14+2*r12]
        test     r12d, r12d
        mov      dword ptr [rbp-0x54], esi
-       mov      dword ptr [rbp-0x120], r12d
+       mov      dword ptr [rbp-0x12C], r12d
        je       G_M58503_IG82
        mov      esi, dword ptr [rbp-0x54]
        inc      esi
-       mov      r12d, dword ptr [rbp-0x120]
+       mov      r12d, dword ptr [rbp-0x12C]
        lea      r9d, [r12-0xD800]
        cmp      r9d, 0x3FF
-       ja       SHORT G_M58503_IG201
+       ja       SHORT G_M58503_IG207
        cmp      esi, ebx
-       jge      SHORT G_M58503_IG201
+       jge      SHORT G_M58503_IG207
        cmp      esi, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      dword ptr [rbp-0x54], esi
        mov      r9d, esi
        movzx    r9, word  ptr [r14+2*r9]
-       mov      dword ptr [rbp-0x124], r9d
+       mov      dword ptr [rbp-0x130], r9d
        add      r9d, -0xDC00
        cmp      r9d, 0x3FF
        mov      esi, dword ptr [rbp-0x54]
-       jbe      SHORT G_M58503_IG203
-						;; size=149 bbWeight=2 PerfScore 53.00
-G_M58503_IG201:
+       jbe      G_M58503_IG209
+						;; size=153 bbWeight=2 PerfScore 53.00
+G_M58503_IG207:
        cmp      r12d, 127
        jg       G_M58503_IG75
-       mov      r9d, dword ptr [r15+0x08]
-       mov      dword ptr [rbp-0xC4], r9d
-       mov      r9, bword ptr [r15+0x10]
-       mov      bword ptr [rbp-0x220], r9
-       mov      r9d, dword ptr [r15+0x18]
-       mov      dword ptr [rbp-0x104], r9d
-       mov      r9d, dword ptr [rbp-0xC4]
-       cmp      r9d, dword ptr [rbp-0x104]
-       jb       SHORT G_M58503_IG202
+       movzx    r9, r12b
+       mov      r12d, dword ptr [r15+0x08]
+       mov      dword ptr [rbp-0xD0], r12d
+       mov      r12, bword ptr [r15+0x10]
+       mov      bword ptr [rbp-0x220], r12
+       mov      r12d, dword ptr [r15+0x18]
+       mov      dword ptr [rbp-0x110], r12d
+       mov      r12d, dword ptr [rbp-0xD0]
+       cmp      r12d, dword ptr [rbp-0x110]
+       jb       SHORT G_M58503_IG208
        mov      dword ptr [rbp-0x54], esi
        mov      rdi, r15
-       mov      esi, r12d
+       mov      esi, r9d
        mov      r9, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        call     [r9]System.Collections.Generic.ValueListBuilder`1[byte]:AddWithResize(byte):this
        jmp      G_M58503_IG82
-						;; size=86 bbWeight=2 PerfScore 40.00
-G_M58503_IG202:
-       mov      r9d, r9d
+						;; size=90 bbWeight=2 PerfScore 40.50
+G_M58503_IG208:
+       cmp      r12d, dword ptr [rbp-0x110]
+       jae      G_M58503_IG226
+       mov      r12d, r12d
        mov      r8, bword ptr [rbp-0x220]
-       mov      byte  ptr [r8+r9], r12b
-       mov      r9d, dword ptr [rbp-0xC4]
-       inc      r9d
-       mov      dword ptr [r15+0x08], r9d
+       mov      byte  ptr [r8+r12], r9b
+       mov      r12d, dword ptr [rbp-0xD0]
+       inc      r12d
+       mov      dword ptr [r15+0x08], r12d
        mov      dword ptr [rbp-0x54], esi
        jmp      G_M58503_IG82
-						;; size=36 bbWeight=2 PerfScore 15.00
-G_M58503_IG203:
-       mov      r9d, dword ptr [rbp-0x124]
+						;; size=49 bbWeight=2 PerfScore 19.00
+G_M58503_IG209:
+       mov      r9d, dword ptr [rbp-0x130]
        inc      esi
        mov      dword ptr [rbp-0x54], esi
        mov      edx, r9d
        mov      rdi, r15
        mov      esi, r12d
        mov      r9, 0xD1FFAB1E      ; code for System.Number:AppendSurrogatePair[byte](byref,char,char)
        call     [r9]System.Number:AppendSurrogatePair[byte](byref,char,char)
        jmp      G_M58503_IG82
 						;; size=39 bbWeight=2 PerfScore 16.50
-G_M58503_IG204:
+G_M58503_IG210:
        cmp      esi, 101
-       jne      SHORT G_M58503_IG206
+       jne      SHORT G_M58503_IG212
 						;; size=5 bbWeight=2 PerfScore 2.50
-G_M58503_IG205:
+G_M58503_IG211:
        mov      r12, gword ptr [rbp-0x140]
        jmp      G_M58503_IG103
 						;; size=12 bbWeight=1 PerfScore 3.00
-G_M58503_IG206:
+G_M58503_IG212:
        cmp      esi, 0x2030
-       je       G_M58503_IG209
+       je       G_M58503_IG215
 						;; size=12 bbWeight=2 PerfScore 2.50
-G_M58503_IG207:
+G_M58503_IG213:
        mov      r12, gword ptr [rbp-0x140]
 						;; size=7 bbWeight=1 PerfScore 1.00
-G_M58503_IG208:
+G_M58503_IG214:
        lea      r11d, [rsi-0xD800]
        cmp      r11d, 0x3FF
        ja       G_M58503_IG126
        mov      r9d, dword ptr [rbp-0x54]
        cmp      r9d, ebx
        jge      G_M58503_IG125
        cmp      r9d, ebx
-       jae      G_M58503_IG220
+       jae      G_M58503_IG226
        mov      dword ptr [rbp-0x54], r9d
        mov      r11d, r9d
        movzx    r11, word  ptr [r14+2*r11]
-       mov      dword ptr [rbp-0x120], r11d
+       mov      dword ptr [rbp-0x12C], r11d
        add      r11d, -0xDC00
        cmp      r11d, 0x3FF
        ja       G_M58503_IG126
-       mov      r11d, dword ptr [rbp-0x120]
+       mov      r11d, dword ptr [rbp-0x12C]
        mov      r9d, dword ptr [rbp-0x54]
        inc      r9d
        mov      dword ptr [rbp-0x54], r9d
        mov      edx, r11d
        mov      rdi, r15
        mov      r11, 0xD1FFAB1E      ; code for System.Number:AppendSurrogatePair[byte](byref,char,char)
        call     [r11]System.Number:AppendSurrogatePair[byte](byref,char,char)
        mov      r13, r12
        jmp      G_M58503_IG82
 						;; size=126 bbWeight=2 PerfScore 40.50
-G_M58503_IG209:
+G_M58503_IG215:
        mov      r12, gword ptr [rbp-0x140]
        lea      rsi, bword ptr [r12+0xE0]
        mov      gword ptr [rbp-0x140], r12
        mov      r8, gword ptr [r12+0x88]
        mov      r11, gword ptr [rsi]
        test     r11, r11
-       jne      SHORT G_M58503_IG210
+       jne      SHORT G_M58503_IG216
        mov      rdi, rsi
        mov      rsi, r8
        mov      r8, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
        call     [r8]System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
        mov      r11, rax
 						;; size=60 bbWeight=2 PerfScore 23.50
-G_M58503_IG210:
+G_M58503_IG216:
        mov      esi, dword ptr [r11+0x08]
        dec      esi
        mov      r8d, esi
-       cmp      dword ptr [r11+0x08], r8d
-       jb       G_M58503_IG218
+       test     r8d, r8d
+       jl       G_M58503_IG224
        lea      rsi, bword ptr [r11+0x10]
        mov      bword ptr [rbp-0x1F8], rsi
        mov      r11d, dword ptr [r15+0x08]
-       mov      dword ptr [rbp-0xB8], r11d
+       mov      dword ptr [rbp-0xC4], r11d
        mov      rsi, bword ptr [r15+0x10]
        mov      bword ptr [rbp-0x200], rsi
        mov      esi, dword ptr [r15+0x18]
        cmp      r8d, 1
-       jne      SHORT G_M58503_IG211
+       jne      SHORT G_M58503_IG217
        cmp      r11d, esi
-       jb       SHORT G_M58503_IG212
-						;; size=67 bbWeight=2 PerfScore 35.00
-G_M58503_IG211:
+       jb       SHORT G_M58503_IG218
+						;; size=66 bbWeight=2 PerfScore 31.50
+G_M58503_IG217:
        mov      rsi, bword ptr [rbp-0x1F8]
        mov      edx, r8d
        mov      rdi, r15
        mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
        call     [r8]System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
        mov      r13, gword ptr [rbp-0x140]
        jmp      G_M58503_IG82
 						;; size=38 bbWeight=2 PerfScore 15.50
-G_M58503_IG212:
+G_M58503_IG218:
        mov      esi, r11d
        mov      r8, bword ptr [rbp-0x1F8]
        movzx    r8, byte  ptr [r8]
        mov      r11, bword ptr [rbp-0x200]
        mov      byte  ptr [r11+rsi], r8b
-       mov      r11d, dword ptr [rbp-0xB8]
+       mov      r11d, dword ptr [rbp-0xC4]
        inc      r11d
        mov      dword ptr [r15+0x08], r11d
        mov      r13, gword ptr [rbp-0x140]
        jmp      G_M58503_IG82
 						;; size=51 bbWeight=2 PerfScore 21.00
-G_M58503_IG213:
+G_M58503_IG219:
        mov      r12, gword ptr [rbp-0x140]
        lea      rsi, bword ptr [r12+0xC8]
        mov      gword ptr [rbp-0x140], r12
        mov      r8, gword ptr [r12+0x80]
        mov      r11, gword ptr [rsi]
        test     r11, r11
-       jne      SHORT G_M58503_IG214
+       jne      SHORT G_M58503_IG220
        mov      rdi, rsi
        mov      rsi, r8
        mov      r8, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
        call     [r8]System.Globalization.NumberFormatInfo:CreateUtf8Cache(byref,System.String):byte[]
        mov      r11, rax
 						;; size=60 bbWeight=2 PerfScore 23.50
-G_M58503_IG214:
+G_M58503_IG220:
        mov      esi, dword ptr [r11+0x08]
        dec      esi
        mov      r8d, esi
-       cmp      dword ptr [r11+0x08], r8d
-       jb       G_M58503_IG218
+       test     r8d, r8d
+       jl       G_M58503_IG224
        lea      rsi, bword ptr [r11+0x10]
        mov      bword ptr [rbp-0x208], rsi
        mov      r11d, dword ptr [r15+0x08]
-       mov      dword ptr [rbp-0xBC], r11d
+       mov      dword ptr [rbp-0xC8], r11d
        mov      rsi, bword ptr [r15+0x10]
        mov      bword ptr [rbp-0x210], rsi
        mov      esi, dword ptr [r15+0x18]
        cmp      r8d, 1
-       jne      SHORT G_M58503_IG215
+       jne      SHORT G_M58503_IG221
        cmp      r11d, esi
-       jb       SHORT G_M58503_IG216
-						;; size=67 bbWeight=2 PerfScore 35.00
-G_M58503_IG215:
+       jb       SHORT G_M58503_IG222
+						;; size=66 bbWeight=2 PerfScore 31.50
+G_M58503_IG221:
        mov      rsi, bword ptr [rbp-0x208]
        mov      edx, r8d
        mov      rdi, r15
        mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
        call     [r8]System.Collections.Generic.ValueListBuilder`1[byte]:AppendMultiChar(System.ReadOnlySpan`1[byte]):this
        mov      r13, gword ptr [rbp-0x140]
        jmp      G_M58503_IG82
 						;; size=38 bbWeight=2 PerfScore 15.50
-G_M58503_IG216:
+G_M58503_IG222:
        mov      esi, r11d
        mov      r8, bword ptr [rbp-0x208]
        movzx    r8, byte  ptr [r8]
        mov      r11, bword ptr [rbp-0x210]
        mov      byte  ptr [r11+rsi], r8b
-       mov      r11d, dword ptr [rbp-0xBC]
+       mov      r11d, dword ptr [rbp-0xC8]
        inc      r11d
        mov      dword ptr [r15+0x08], r11d
        mov      r13, gword ptr [rbp-0x140]
        jmp      G_M58503_IG82
 						;; size=51 bbWeight=2 PerfScore 21.00
-G_M58503_IG217:
+G_M58503_IG223:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
        call     [rax]System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
-G_M58503_IG218:
+G_M58503_IG224:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
-G_M58503_IG219:
+G_M58503_IG225:
        mov      dword ptr [rbp-0x58], esi
        mov      dword ptr [rbp-0x4C], eax
        mov      gword ptr [rbp-0x140], r13
        jmp      G_M58503_IG85
 						;; size=18 bbWeight=0.01 PerfScore 0.03
-G_M58503_IG220:
+G_M58503_IG226:
        call     CORINFO_HELP_RNGCHKFAIL
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
 RWD00  	dd	G_M58503_IG20 - G_M58503_IG02
        	dd	G_M58503_IG19 - G_M58503_IG02
        	dd	G_M58503_IG18 - G_M58503_IG02
        	dd	G_M58503_IG08 - G_M58503_IG02
        	dd	G_M58503_IG18 - G_M58503_IG02
        	dd	G_M58503_IG20 - G_M58503_IG02
 RWD24  	dd	G_M58503_IG27 - G_M58503_IG02
        	dd	G_M58503_IG26 - G_M58503_IG02
        	dd	G_M58503_IG11 - G_M58503_IG02
        	dd	G_M58503_IG26 - G_M58503_IG02
        	dd	G_M58503_IG09 - G_M58503_IG02
 RWD44  	dd	G_M58503_IG89 - G_M58503_IG02
        	dd	G_M58503_IG136 - G_M58503_IG02
        	dd	G_M58503_IG88 - G_M58503_IG02
-       	dd	G_M58503_IG213 - G_M58503_IG02
+       	dd	G_M58503_IG219 - G_M58503_IG02
        	dd	G_M58503_IG88 - G_M58503_IG02
        	dd	G_M58503_IG89 - G_M58503_IG02
 RWD68  	dd	G_M58503_IG101 - G_M58503_IG02
        	dd	G_M58503_IG100 - G_M58503_IG02
-       	dd	G_M58503_IG154 - G_M58503_IG02
+       	dd	G_M58503_IG157 - G_M58503_IG02
        	dd	G_M58503_IG100 - G_M58503_IG02
        	dd	G_M58503_IG136 - G_M58503_IG02
 
 
-; Total bytes of code 6915, prolog size 39, PerfScore 7188.35, instruction count 1581, allocated bytes for code 6915 (MethodHash=c6721b78) for method System.Number:NumberToStringFormat[byte](byref,byref,System.ReadOnlySpan`1[char],System.Globalization.NumberFormatInfo) (FullOpts)
+; Total bytes of code 7020, prolog size 39, PerfScore 7143.14, instruction count 1595, allocated bytes for code 7020 (MethodHash=c6721b78) for method System.Number:NumberToStringFormat[byte](byref,byref,System.ReadOnlySpan`1[char],System.Globalization.NumberFormatInfo) (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>90 (8.75 % of base) - System.Numerics.BigIntegerCalculator:Gcd(System.Span`1[nuint],System.Span`1[nuint])</summary>

```diff
 ; Assembly listing for method System.Numerics.BigIntegerCalculator:Gcd(System.Span`1[nuint],System.Span`1[nuint]) (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 35 single block inlinees; 19 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def <System.Span`1[nuint]>
 ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def <System.Span`1[nuint]>
 ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    <System.Span`1[nuint]>
 ;  V03 loc1         [V03    ] (  8,116   )    long  ->  [rbp-0x30]  do-not-enreg[X] addr-exposed ld-addr-op
 ;  V04 loc2         [V04    ] ( 10,152   )    long  ->  [rbp-0x38]  do-not-enreg[X] addr-exposed ld-addr-op
 ;  V05 loc3         [V05,T08] (  5, 54   )     int  ->   r8        
 ;  V06 loc4         [V06,T07] (  6, 58   )     int  ->   r9        
 ;  V07 loc5         [V07,T09] (  5, 54   )     int  ->  rdi        
 ;  V08 loc6         [V08,T10] (  5, 54   )     int  ->  rsi        
 ;  V09 loc7         [V09,T04] (  8, 74   )     int  ->  [rbp-0x3C] 
 ;  V10 loc8         [V10,T00] ( 10,160   )    long  ->  rax        
 ;  V11 loc9         [V11,T01] (  8,128   )    long  ->  r11        
 ;  V12 loc10        [V12,T02] (  8,128   )    long  ->  r12        
 ;  V13 loc11        [V13,T03] (  8,128   )    long  ->  rdx        
-;  V14 loc12        [V14,T15] (  8, 16   )     int  ->  r13        
+;  V14 loc12        [V14,T17] (  9, 18   )     int  ->  r13        
 ;* V15 loc13        [V15    ] (  0,  0   )    long  ->  zero-ref   
 ;* V16 loc14        [V16    ] (  0,  0   )    long  ->  zero-ref   
 ;  V17 OutArgs      [V17    ] (  1,  1   )  struct (16) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED>
 ;* V18 tmp1         [V18    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V19 tmp2         [V19    ] (  0,  0   )     int  ->  zero-ref   
 ;* V20 tmp3         [V20    ] (  0,  0   )     int  ->  zero-ref   
 ;* V21 tmp4         [V21    ] (  0,  0   )     int  ->  zero-ref   
 ;* V22 tmp5         [V22    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V23 tmp6         [V23    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V24 tmp7         [V24    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.Span`1[nuint]>
 ;* V25 tmp8         [V25    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.Span`1[nuint]>
 ;* V26 tmp9         [V26    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V27 tmp10        [V27    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.Span`1[nuint]>
 ;* V28 tmp11        [V28    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.Span`1[nuint]>
 ;* V29 tmp12        [V29    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V30 tmp13        [V30    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.Span`1[nuint]>
 ;* V31 tmp14        [V31    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V32 tmp15        [V32    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V33 tmp16        [V33    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V34 tmp17        [V34    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V35 tmp18        [V35    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V36 tmp19        [V36    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V37 tmp20        [V37    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V38 tmp21        [V38    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V39 tmp22        [V39    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V40 tmp23        [V40    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V41 tmp24        [V41    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V42 tmp25        [V42    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V43 tmp26        [V43,T18] (  4,  8   )     int  ->  r13         "Inline return value spill temp"
+;  V43 tmp26        [V43,T18] (  5, 10   )     int  ->  r13         "Inline return value spill temp"
 ;* V44 tmp27        [V44    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V45 tmp28        [V45    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V46 tmp29        [V46    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "Inline ldloca(s) first use temp" <System.Span`1[nuint]>
 ;* V47 tmp30        [V47    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.Span`1[nuint]>
 ;* V48 tmp31        [V48    ] (  0,  0   )  struct (16) zero-ref    "impAppendStmt" <System.ReadOnlySpan`1[nuint]>
 ;* V49 tmp32        [V49    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[nuint]>
 ;* V50 tmp33        [V50    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V51 tmp34        [V51    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V52 tmp35        [V52    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V53 tmp36        [V53    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V54 tmp37        [V54    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V55 tmp38        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V56 tmp39        [V56    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V57 tmp40        [V57    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V58 tmp41        [V58    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V59 tmp42        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V60 tmp43        [V60    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V61 tmp44        [V61    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V62 tmp45        [V62    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V63 tmp46        [V63    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V64 tmp47        [V64    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V65 tmp48        [V65    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V66 tmp49        [V66    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V67 tmp50        [V67    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V68 tmp51        [V68    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V69 tmp52        [V69    ] (  0,  0   )    long  ->  zero-ref    ld-addr-op "Inlining Arg"
 ;* V70 tmp53        [V70    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V71 tmp54        [V71    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V72 tmp55        [V72    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V73 tmp56        [V73    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[nuint]>
 ;* V74 tmp57        [V74    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[nuint]>
 ;* V75 tmp58        [V75    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[nuint]>
 ;* V76 tmp59        [V76    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;  V77 tmp60        [V77,T19] (  2,  8   )   byref  ->  rdi         "Inlining Arg"
 ;  V78 tmp61        [V78,T20] (  2,  8   )     int  ->  rsi         "Inlining Arg"
 ;* V79 tmp62        [V79    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V80 tmp63        [V80    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V81 tmp64        [V81    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V82 tmp65        [V82    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V83 tmp66        [V83    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V84 tmp67        [V84    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V85 tmp68        [V85    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V86 tmp69        [V86    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V87 tmp70        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V88 tmp71        [V88    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V89 tmp72        [V89    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V90 tmp73        [V90    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[nuint]>
 ;* V91 tmp74        [V91    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V92 tmp75        [V92    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V93 tmp76        [V93    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V94 tmp77        [V94    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V95 tmp78        [V95    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;* V96 tmp79        [V96    ] (  0,  0   )    long  ->  zero-ref    ld-addr-op "Inlining Arg"
-;  V97 tmp80        [V97,T16] (  4, 16   )     int  ->  r12         "Inlining Arg"
+;  V97 tmp80        [V97,T15] (  5, 20   )     int  ->  r12         "Inlining Arg"
 ;* V98 tmp81        [V98    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V99 tmp82        [V99    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V100 tmp83       [V100,T17] (  4, 16   )     int  ->  rax         "Inlining Arg"
+;  V100 tmp83       [V100,T16] (  5, 20   )     int  ->  rax         "Inlining Arg"
 ;* V101 tmp84       [V101    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V102 tmp85       [V102    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V103 tmp86       [V103    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V104 tmp87       [V104    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[nuint]>
 ;* V105 tmp88       [V105    ] (  0,  0   )   byref  ->  zero-ref    single-def "Inlining Arg"
 ;* V106 tmp89       [V106    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
-;  V107 tmp90       [V107,T24] (  3,  3   )     int  ->  rax         "Inlining Arg"
+;  V107 tmp90       [V107,T23] (  4,  4   )     int  ->  rax         "Inlining Arg"
 ;* V108 tmp91       [V108    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[nuint]>
 ;* V109 tmp92       [V109    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V110 tmp93       [V110    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.Span`1[nuint]>
 ;* V111 tmp94       [V111    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V112 tmp95       [V112    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V113 tmp96       [V113    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;  V114 tmp97       [V114,T13] ( 19, 29.50)   byref  ->  registers   "field V00._reference (fldOffset=0x0)" P-INDEP
-;  V115 tmp98       [V115,T11] ( 23, 36.50)     int  ->  [rbp-0x40]  "field V00._length (fldOffset=0x8)" P-INDEP
+;  V115 tmp98       [V115,T11] ( 24, 38.50)     int  ->  [rbp-0x40]  "field V00._length (fldOffset=0x8)" P-INDEP
 ;  V116 tmp99       [V116,T14] ( 13, 22.50)   byref  ->  [rbp-0x50]  "field V01._reference (fldOffset=0x0)" P-INDEP
-;  V117 tmp100      [V117,T12] ( 17, 36   )     int  ->  [rbp-0x44]  "field V01._length (fldOffset=0x8)" P-INDEP
+;  V117 tmp100      [V117,T12] ( 18, 38   )     int  ->  [rbp-0x44]  "field V01._length (fldOffset=0x8)" P-INDEP
 ;  V118 tmp101      [V118,T25] (  2,  2   )   byref  ->  [rbp-0x58]  spill-single-def "field V02._reference (fldOffset=0x0)" P-INDEP
 ;  V119 tmp102      [V119,T26] (  2,  2   )     int  ->  [rbp-0x48]  spill-single-def "field V02._length (fldOffset=0x8)" P-INDEP
 ;* V120 tmp103      [V120    ] (  0,  0   )   byref  ->  zero-ref    "field V22._reference (fldOffset=0x0)" P-INDEP
 ;* V121 tmp104      [V121    ] (  0,  0   )     int  ->  zero-ref    "field V22._length (fldOffset=0x8)" P-INDEP
 ;* V122 tmp105      [V122    ] (  0,  0   )   byref  ->  zero-ref    "field V23._reference (fldOffset=0x0)" P-INDEP
 ;* V123 tmp106      [V123    ] (  0,  0   )     int  ->  zero-ref    "field V23._length (fldOffset=0x8)" P-INDEP
 ;* V124 tmp107      [V124    ] (  0,  0   )   byref  ->  zero-ref    "field V24._reference (fldOffset=0x0)" P-INDEP
 ;* V125 tmp108      [V125    ] (  0,  0   )     int  ->  zero-ref    "field V24._length (fldOffset=0x8)" P-INDEP
 ;* V126 tmp109      [V126    ] (  0,  0   )   byref  ->  zero-ref    "field V25._reference (fldOffset=0x0)" P-INDEP
 ;* V127 tmp110      [V127    ] (  0,  0   )     int  ->  zero-ref    "field V25._length (fldOffset=0x8)" P-INDEP
 ;* V128 tmp111      [V128    ] (  0,  0   )   byref  ->  zero-ref    "field V26._reference (fldOffset=0x0)" P-INDEP
 ;* V129 tmp112      [V129    ] (  0,  0   )     int  ->  zero-ref    "field V26._length (fldOffset=0x8)" P-INDEP
 ;* V130 tmp113      [V130    ] (  0,  0   )   byref  ->  zero-ref    "field V27._reference (fldOffset=0x0)" P-INDEP
 ;* V131 tmp114      [V131    ] (  0,  0   )     int  ->  zero-ref    "field V27._length (fldOffset=0x8)" P-INDEP
 ;* V132 tmp115      [V132    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V28._reference (fldOffset=0x0)" P-INDEP
 ;* V133 tmp116      [V133    ] (  0,  0   )     int  ->  zero-ref    "field V28._length (fldOffset=0x8)" P-INDEP
 ;* V134 tmp117      [V134    ] (  0,  0   )   byref  ->  zero-ref    "field V29._reference (fldOffset=0x0)" P-INDEP
 ;* V135 tmp118      [V135    ] (  0,  0   )     int  ->  zero-ref    "field V29._length (fldOffset=0x8)" P-INDEP
 ;* V136 tmp119      [V136    ] (  0,  0   )   byref  ->  zero-ref    "field V30._reference (fldOffset=0x0)" P-INDEP
 ;* V137 tmp120      [V137    ] (  0,  0   )     int  ->  zero-ref    "field V30._length (fldOffset=0x8)" P-INDEP
 ;* V138 tmp121      [V138    ] (  0,  0   )   byref  ->  zero-ref    "field V31._reference (fldOffset=0x0)" P-INDEP
 ;* V139 tmp122      [V139    ] (  0,  0   )     int  ->  zero-ref    "field V31._length (fldOffset=0x8)" P-INDEP
 ;* V140 tmp123      [V140    ] (  0,  0   )   byref  ->  zero-ref    "field V32._reference (fldOffset=0x0)" P-INDEP
 ;* V141 tmp124      [V141    ] (  0,  0   )     int  ->  zero-ref    "field V32._length (fldOffset=0x8)" P-INDEP
 ;* V142 tmp125      [V142    ] (  0,  0   )   byref  ->  zero-ref    "field V35._reference (fldOffset=0x0)" P-INDEP
 ;* V143 tmp126      [V143    ] (  0,  0   )     int  ->  zero-ref    "field V35._length (fldOffset=0x8)" P-INDEP
 ;* V144 tmp127      [V144    ] (  0,  0   )   byref  ->  zero-ref    "field V36._reference (fldOffset=0x0)" P-INDEP
 ;* V145 tmp128      [V145    ] (  0,  0   )     int  ->  zero-ref    "field V36._length (fldOffset=0x8)" P-INDEP
 ;* V146 tmp129      [V146    ] (  0,  0   )   byref  ->  zero-ref    "field V39._reference (fldOffset=0x0)" P-INDEP
 ;* V147 tmp130      [V147    ] (  0,  0   )     int  ->  zero-ref    "field V39._length (fldOffset=0x8)" P-INDEP
 ;* V148 tmp131      [V148    ] (  0,  0   )   byref  ->  zero-ref    "field V40._reference (fldOffset=0x0)" P-INDEP
 ;* V149 tmp132      [V149    ] (  0,  0   )     int  ->  zero-ref    "field V40._length (fldOffset=0x8)" P-INDEP
 ;* V150 tmp133      [V150    ] (  0,  0   )   byref  ->  zero-ref    "field V44._reference (fldOffset=0x0)" P-INDEP
 ;* V151 tmp134      [V151    ] (  0,  0   )     int  ->  zero-ref    "field V44._length (fldOffset=0x8)" P-INDEP
 ;* V152 tmp135      [V152    ] (  0,  0   )   byref  ->  zero-ref    "field V45._reference (fldOffset=0x0)" P-INDEP
 ;* V153 tmp136      [V153    ] (  0,  0   )     int  ->  zero-ref    "field V45._length (fldOffset=0x8)" P-INDEP
 ;* V154 tmp137      [V154    ] (  0,  0   )   byref  ->  zero-ref    "field V46._reference (fldOffset=0x0)" P-INDEP
 ;* V155 tmp138      [V155    ] (  0,  0   )     int  ->  zero-ref    "field V46._length (fldOffset=0x8)" P-INDEP
 ;* V156 tmp139      [V156    ] (  0,  0   )   byref  ->  zero-ref    "field V47._reference (fldOffset=0x0)" P-INDEP
 ;* V157 tmp140      [V157    ] (  0,  0   )     int  ->  zero-ref    "field V47._length (fldOffset=0x8)" P-INDEP
 ;* V158 tmp141      [V158    ] (  0,  0   )   byref  ->  zero-ref    "field V48._reference (fldOffset=0x0)" P-INDEP
 ;* V159 tmp142      [V159    ] (  0,  0   )     int  ->  zero-ref    "field V48._length (fldOffset=0x8)" P-INDEP
 ;* V160 tmp143      [V160    ] (  0,  0   )   byref  ->  zero-ref    "field V49._reference (fldOffset=0x0)" P-INDEP
 ;* V161 tmp144      [V161    ] (  0,  0   )     int  ->  zero-ref    "field V49._length (fldOffset=0x8)" P-INDEP
 ;* V162 tmp145      [V162    ] (  0,  0   )   byref  ->  zero-ref    "field V50._reference (fldOffset=0x0)" P-INDEP
 ;* V163 tmp146      [V163    ] (  0,  0   )     int  ->  zero-ref    "field V50._length (fldOffset=0x8)" P-INDEP
 ;* V164 tmp147      [V164    ] (  0,  0   )   byref  ->  zero-ref    "field V52._reference (fldOffset=0x0)" P-INDEP
 ;* V165 tmp148      [V165    ] (  0,  0   )     int  ->  zero-ref    "field V52._length (fldOffset=0x8)" P-INDEP
 ;* V166 tmp149      [V166    ] (  0,  0   )   byref  ->  zero-ref    "field V54._reference (fldOffset=0x0)" P-INDEP
 ;* V167 tmp150      [V167    ] (  0,  0   )     int  ->  zero-ref    "field V54._length (fldOffset=0x8)" P-INDEP
 ;* V168 tmp151      [V168    ] (  0,  0   )   byref  ->  zero-ref    "field V55._reference (fldOffset=0x0)" P-INDEP
 ;* V169 tmp152      [V169    ] (  0,  0   )     int  ->  zero-ref    "field V55._length (fldOffset=0x8)" P-INDEP
 ;* V170 tmp153      [V170    ] (  0,  0   )   byref  ->  zero-ref    "field V59._reference (fldOffset=0x0)" P-INDEP
 ;* V171 tmp154      [V171    ] (  0,  0   )     int  ->  zero-ref    "field V59._length (fldOffset=0x8)" P-INDEP
 ;* V172 tmp155      [V172    ] (  0,  0   )   byref  ->  zero-ref    "field V60._reference (fldOffset=0x0)" P-INDEP
 ;* V173 tmp156      [V173    ] (  0,  0   )     int  ->  zero-ref    "field V60._length (fldOffset=0x8)" P-INDEP
 ;* V174 tmp157      [V174    ] (  0,  0   )   byref  ->  zero-ref    "field V63._reference (fldOffset=0x0)" P-INDEP
 ;* V175 tmp158      [V175    ] (  0,  0   )     int  ->  zero-ref    "field V63._length (fldOffset=0x8)" P-INDEP
-;  V176 tmp159      [V176,T23] (  2,  4   )   byref  ->  rdi         "field V70._reference (fldOffset=0x0)" P-INDEP
+;  V176 tmp159      [V176,T24] (  2,  4   )   byref  ->  rdi         "field V70._reference (fldOffset=0x0)" P-INDEP
 ;* V177 tmp160      [V177    ] (  0,  0   )     int  ->  zero-ref    "field V70._length (fldOffset=0x8)" P-INDEP
 ;* V178 tmp161      [V178    ] (  0,  0   )   byref  ->  zero-ref    "field V72._reference (fldOffset=0x0)" P-INDEP
 ;* V179 tmp162      [V179    ] (  0,  0   )     int  ->  zero-ref    "field V72._length (fldOffset=0x8)" P-INDEP
 ;* V180 tmp163      [V180    ] (  0,  0   )   byref  ->  zero-ref    "field V73._reference (fldOffset=0x0)" P-INDEP
 ;* V181 tmp164      [V181    ] (  0,  0   )     int  ->  zero-ref    "field V73._length (fldOffset=0x8)" P-INDEP
 ;* V182 tmp165      [V182    ] (  0,  0   )   byref  ->  zero-ref    "field V74._reference (fldOffset=0x0)" P-INDEP
 ;* V183 tmp166      [V183    ] (  0,  0   )     int  ->  zero-ref    "field V74._length (fldOffset=0x8)" P-INDEP
 ;* V184 tmp167      [V184    ] (  0,  0   )   byref  ->  zero-ref    "field V75._reference (fldOffset=0x0)" P-INDEP
 ;* V185 tmp168      [V185    ] (  0,  0   )     int  ->  zero-ref    "field V75._length (fldOffset=0x8)" P-INDEP
 ;* V186 tmp169      [V186    ] (  0,  0   )   byref  ->  zero-ref    "field V76._reference (fldOffset=0x0)" P-INDEP
 ;* V187 tmp170      [V187    ] (  0,  0   )     int  ->  zero-ref    "field V76._length (fldOffset=0x8)" P-INDEP
 ;* V188 tmp171      [V188    ] (  0,  0   )   byref  ->  zero-ref    "field V79._reference (fldOffset=0x0)" P-INDEP
 ;* V189 tmp172      [V189    ] (  0,  0   )     int  ->  zero-ref    "field V79._length (fldOffset=0x8)" P-INDEP
 ;* V190 tmp173      [V190    ] (  0,  0   )   byref  ->  zero-ref    "field V81._reference (fldOffset=0x0)" P-INDEP
 ;* V191 tmp174      [V191    ] (  0,  0   )     int  ->  zero-ref    "field V81._length (fldOffset=0x8)" P-INDEP
 ;* V192 tmp175      [V192    ] (  0,  0   )   byref  ->  zero-ref    "field V82._reference (fldOffset=0x0)" P-INDEP
 ;* V193 tmp176      [V193    ] (  0,  0   )     int  ->  zero-ref    "field V82._length (fldOffset=0x8)" P-INDEP
 ;* V194 tmp177      [V194    ] (  0,  0   )   byref  ->  zero-ref    "field V86._reference (fldOffset=0x0)" P-INDEP
 ;* V195 tmp178      [V195    ] (  0,  0   )     int  ->  zero-ref    "field V86._length (fldOffset=0x8)" P-INDEP
 ;* V196 tmp179      [V196    ] (  0,  0   )   byref  ->  zero-ref    "field V87._reference (fldOffset=0x0)" P-INDEP
 ;* V197 tmp180      [V197    ] (  0,  0   )     int  ->  zero-ref    "field V87._length (fldOffset=0x8)" P-INDEP
 ;* V198 tmp181      [V198    ] (  0,  0   )   byref  ->  zero-ref    "field V90._reference (fldOffset=0x0)" P-INDEP
 ;* V199 tmp182      [V199    ] (  0,  0   )     int  ->  zero-ref    "field V90._length (fldOffset=0x8)" P-INDEP
 ;  V200 tmp183      [V200,T21] (  3,  6   )   byref  ->  r14         "field V98._reference (fldOffset=0x0)" P-INDEP
 ;* V201 tmp184      [V201    ] (  0,  0   )     int  ->  zero-ref    "field V98._length (fldOffset=0x8)" P-INDEP
 ;  V202 tmp185      [V202,T22] (  3,  6   )   byref  ->  r13         "field V101._reference (fldOffset=0x0)" P-INDEP
 ;* V203 tmp186      [V203    ] (  0,  0   )     int  ->  zero-ref    "field V101._length (fldOffset=0x8)" P-INDEP
 ;* V204 tmp187      [V204    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V103._reference (fldOffset=0x0)" P-INDEP
 ;* V205 tmp188      [V205    ] (  0,  0   )     int  ->  zero-ref    "field V103._length (fldOffset=0x8)" P-INDEP
 ;* V206 tmp189      [V206    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V104._reference (fldOffset=0x0)" P-INDEP
 ;* V207 tmp190      [V207    ] (  0,  0   )     int  ->  zero-ref    "field V104._length (fldOffset=0x8)" P-INDEP
-;  V208 tmp191      [V208,T29] (  2,  1   )   byref  ->  rbx         single-def "field V108._reference (fldOffset=0x0)" P-INDEP
+;  V208 tmp191      [V208,T29] (  2,  1   )   byref  ->  r14         single-def "field V108._reference (fldOffset=0x0)" P-INDEP
 ;* V209 tmp192      [V209    ] (  0,  0   )     int  ->  zero-ref    "field V108._length (fldOffset=0x8)" P-INDEP
 ;* V210 tmp193      [V210    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V110._reference (fldOffset=0x0)" P-INDEP
 ;* V211 tmp194      [V211    ] (  0,  0   )     int  ->  zero-ref    "field V110._length (fldOffset=0x8)" P-INDEP
 ;  V212 tmp195      [V212,T27] (  2,  2   )    long  ->  rdi         "argument with side effect"
 ;  V213 tmp196      [V213,T28] (  2,  2   )    long  ->  rdx         "argument with side effect"
 ;  V214 cse0        [V214,T05] (  4, 64   )    long  ->  r10         "CSE #01: moderate"
 ;  V215 cse1        [V215,T06] (  4, 64   )    long  ->  r13         "CSE #02: moderate"
 ;
 ; Lcl frame size = 72
 
 G_M17702_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        sub      rsp, 72
        lea      rbp, [rsp+0x70]
        mov      r14, rdi
        mov      ebx, esi
        mov      r13, rdx
        mov      r15d, ecx
 						;; size=30 bbWeight=1 PerfScore 7.75
 G_M17702_IG02:
        mov      bword ptr [rbp-0x58], r14
        mov      dword ptr [rbp-0x48], ebx
        cmp      r15d, 1
-       jg       G_M17702_IG35
+       jg       G_M17702_IG34
 						;; size=17 bbWeight=1 PerfScore 3.25
 G_M17702_IG03:
        mov      r10d, r15d
-       mov      r15d, ebx
+       mov      r15, r13
+       mov      r13d, ebx
        mov      rbx, r14
-       mov      r14, r13
 						;; size=12 bbWeight=0.50 PerfScore 0.50
 G_M17702_IG04:
        test     r10d, r10d
-       je       SHORT G_M17702_IG06
-						;; size=5 bbWeight=1 PerfScore 1.25
+       je       G_M17702_IG06
+						;; size=9 bbWeight=1 PerfScore 1.25
 G_M17702_IG05:
        mov      rdi, rbx
-       mov      esi, r15d
-       mov      rdx, r14
+       mov      esi, r13d
+       mov      rdx, r15
        mov      dword ptr [rbp-0x44], r10d
        mov      ecx, r10d
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:Reduce(System.Span`1[nuint],System.ReadOnlySpan`1[nuint]):int
        call     [rax]System.Numerics.BigIntegerCalculator:Reduce(System.Span`1[nuint],System.ReadOnlySpan`1[nuint]):int
-       mov      rdi, qword ptr [r14]
-       test     r15d, r15d
-       je       G_M17702_IG39
+       mov      rdi, qword ptr [r15]
+       test     r13d, r13d
+       je       G_M17702_IG38
        mov      rsi, qword ptr [rbx]
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:Gcd(ulong,ulong):ulong
        call     [rax]System.Numerics.BigIntegerCalculator:Gcd(ulong,ulong):ulong
        mov      rdx, rax
        mov      rdi, rbx
-       mov      esi, r15d
+       mov      esi, r13d
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:Overwrite(System.Span`1[nuint],ulong):int
        call     [rax]System.Numerics.BigIntegerCalculator:Overwrite(System.Span`1[nuint],ulong):int
-       cmp      eax, r15d
-       ja       G_M17702_IG37
-       mov      r15d, eax
-       mov      esi, dword ptr [rbp-0x44]
+       mov      ecx, r13d
+       sub      ecx, eax
+       or       ecx, eax
+       mov      bword ptr [rbp-0x50], r15
+       jl       G_M17702_IG36
+       mov      r14, rbx
+       mov      r15d, dword ptr [rbp-0x44]
+       mov      r13d, eax
+       mov      esi, r15d
        shl      rsi, 3
-       mov      rdi, r14
+       mov      rdi, bword ptr [rbp-0x50]
        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:ClearWithoutReferences(byref,nuint)
        call     [rax]System.SpanHelpers:ClearWithoutReferences(byref,nuint)
-						;; size=110 bbWeight=0.50 PerfScore 12.12
+       mov      rbx, r14
+						;; size=129 bbWeight=0.50 PerfScore 13.62
 G_M17702_IG06:
-       cmp      r15d, dword ptr [rbp-0x48]
-       jg       G_M17702_IG38
-       mov      edx, r15d
+       cmp      r13d, dword ptr [rbp-0x48]
+       jg       G_M17702_IG37
+       mov      edx, r13d
        shl      rdx, 3
        mov      rdi, bword ptr [rbp-0x58]
        mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)
        call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)
        nop      
 						;; size=37 bbWeight=1 PerfScore 7.50
 G_M17702_IG07:
        add      rsp, 72
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=15 bbWeight=1 PerfScore 4.25
 G_M17702_IG08:
-       align    [0 bytes for IG09]
-						;; size=0 bbWeight=1 PerfScore 0.00
-G_M17702_IG09:
-       mov      r10d, edi
-       mov      r11, rax
-       imul     r11, r10
-       mov      edx, r8d
-       add      r11, rdx
-       mov      edx, esi
-       imul     rdx, rax
-       mov      r12d, r9d
-       add      r12, rdx
-       mov      rdx, qword ptr [rbp-0x30]
-       imul     rax, qword ptr [rbp-0x38]
-       sub      rdx, rax
-       cmp      r11, 0xD1FFAB1E
-       ja       G_M17702_IG17
-       cmp      r12, 0xD1FFAB1E
-       ja       G_M17702_IG18
-       cmp      rdx, r12
-       jb       G_M17702_IG19
-       lea      rax, [rdx+r11]
-       mov      r13, qword ptr [rbp-0x38]
-       sub      r13, r10
-       cmp      rax, r13
-       ja       G_M17702_IG20
-       mov      r8d, r11d
-       mov      r9d, r12d
-       mov      qword ptr [rbp-0x30], rdx
-       inc      ecx
-       mov      r13d, r9d
-       cmp      qword ptr [rbp-0x30], r13
-       je       G_M17702_IG21
-       mov      rax, qword ptr [rbp-0x38]
-       xor      edx, edx
-       div      rdx:rax, qword ptr [rbp-0x30]
-       mov      r11, rax
-       shr      r11, 32
-       jne      G_M17702_IG22
-       mov      r11, rax
-       imul     r11, r13
-       mov      edx, esi
-       add      r11, rdx
-       mov      r12d, r8d
-       imul     r12, rax
-       add      r12, r10
-       mov      rdx, qword ptr [rbp-0x38]
-       imul     rax, qword ptr [rbp-0x30]
-       sub      rdx, rax
-       cmp      r11, 0xD1FFAB1E
-       ja       G_M17702_IG23
-       cmp      r12, 0xD1FFAB1E
-       ja       G_M17702_IG24
-       cmp      rdx, r12
-       jb       G_M17702_IG25
-       lea      rax, [rdx+r11]
-       mov      r10, qword ptr [rbp-0x30]
-       sub      r10, r13
-						;; size=223 bbWeight=16 PerfScore 1660.00
-G_M17702_IG10:
-       cmp      rax, r10
-       ja       G_M17702_IG26
-       mov      esi, r11d
-       mov      edi, r12d
-       mov      qword ptr [rbp-0x38], rdx
-       inc      ecx
        mov      dword ptr [rbp-0x3C], ecx
-       mov      edx, edi
-       cmp      qword ptr [rbp-0x38], rdx
-       je       SHORT G_M17702_IG15
-						;; size=32 bbWeight=16 PerfScore 100.00
+       jmp      G_M17702_IG29
+						;; size=8 bbWeight=8 PerfScore 24.00
+G_M17702_IG09:
+       mov      dword ptr [rbp-0x3C], ecx
+       jmp      G_M17702_IG29
+						;; size=8 bbWeight=8 PerfScore 24.00
+G_M17702_IG10:
+       mov      dword ptr [rbp-0x3C], ecx
+       jmp      G_M17702_IG29
+						;; size=8 bbWeight=8 PerfScore 24.00
 G_M17702_IG11:
-       cmp      qword ptr [rbp-0x38], 0
-       je       SHORT G_M17702_IG15
-						;; size=7 bbWeight=32 PerfScore 64.00
+       mov      dword ptr [rbp-0x3C], ecx
+       jmp      G_M17702_IG29
+						;; size=8 bbWeight=8 PerfScore 24.00
 G_M17702_IG12:
-       mov      ecx, dword ptr [rbp-0x3C]
-						;; size=3 bbWeight=16 PerfScore 16.00
+       mov      dword ptr [rbp-0x3C], ecx
+       jmp      G_M17702_IG29
+						;; size=8 bbWeight=8 PerfScore 24.00
 G_M17702_IG13:
-       mov      rax, qword ptr [rbp-0x30]
-       xor      edx, edx
-       div      rdx:rax, qword ptr [rbp-0x38]
-       mov      rdx, rax
-       shr      rdx, 32
-       je       G_M17702_IG09
-						;; size=23 bbWeight=16 PerfScore 1056.00
+       mov      dword ptr [rbp-0x3C], ecx
+       jmp      G_M17702_IG29
+						;; size=8 bbWeight=8 PerfScore 24.00
 G_M17702_IG14:
        mov      dword ptr [rbp-0x3C], ecx
-						;; size=3 bbWeight=8 PerfScore 8.00
+       jmp      G_M17702_IG29
+						;; size=8 bbWeight=8 PerfScore 24.00
 G_M17702_IG15:
-       test     r9d, r9d
-       jne      SHORT G_M17702_IG27
-						;; size=5 bbWeight=4 PerfScore 5.00
+       mov      dword ptr [rbp-0x3C], ecx
+       jmp      G_M17702_IG29
+						;; size=8 bbWeight=8 PerfScore 24.00
 G_M17702_IG16:
-       cmp      ebx, r15d
-       jl       G_M17702_IG31
-       mov      rdi, r14
-       mov      esi, ebx
-       mov      rdx, bword ptr [rbp-0x50]
-       mov      ecx, r15d
-       xor      r8, r8
-       xor      r9d, r9d
-       mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:DivRem(System.Span`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       call     [rax]System.Numerics.BigIntegerCalculator:DivRem(System.Span`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
-       mov      rdi, r14
-       mov      edx, r15d
-       xor      esi, esi
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
-       call     [rax]System.SpanHelpers:LastIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
-       lea      r13d, [rax+0x01]
-       jmp      G_M17702_IG32
-						;; size=68 bbWeight=2 PerfScore 26.50
+       mov      dword ptr [rbp-0x3C], ecx
+       jmp      G_M17702_IG29
+						;; size=8 bbWeight=8 PerfScore 24.00
 G_M17702_IG17:
        mov      dword ptr [rbp-0x3C], ecx
-       jmp      SHORT G_M17702_IG15
-						;; size=5 bbWeight=8 PerfScore 24.00
+       jmp      G_M17702_IG29
+						;; size=8 bbWeight=8 PerfScore 24.00
 G_M17702_IG18:
-       mov      dword ptr [rbp-0x3C], ecx
-       jmp      SHORT G_M17702_IG15
-						;; size=5 bbWeight=8 PerfScore 24.00
-G_M17702_IG19:
-       mov      dword ptr [rbp-0x3C], ecx
-       jmp      SHORT G_M17702_IG15
-						;; size=5 bbWeight=8 PerfScore 24.00
-G_M17702_IG20:
-       mov      dword ptr [rbp-0x3C], ecx
-       jmp      SHORT G_M17702_IG15
-						;; size=5 bbWeight=8 PerfScore 24.00
-G_M17702_IG21:
-       mov      dword ptr [rbp-0x3C], ecx
-       jmp      SHORT G_M17702_IG15
-						;; size=5 bbWeight=8 PerfScore 24.00
-G_M17702_IG22:
-       mov      dword ptr [rbp-0x3C], ecx
-       jmp      SHORT G_M17702_IG15
-						;; size=5 bbWeight=8 PerfScore 24.00
-G_M17702_IG23:
-       mov      dword ptr [rbp-0x3C], ecx
-       jmp      SHORT G_M17702_IG15
-						;; size=5 bbWeight=8 PerfScore 24.00
-G_M17702_IG24:
-       mov      dword ptr [rbp-0x3C], ecx
-       jmp      SHORT G_M17702_IG15
-						;; size=5 bbWeight=8 PerfScore 24.00
-G_M17702_IG25:
-       mov      dword ptr [rbp-0x3C], ecx
-       jmp      SHORT G_M17702_IG15
-						;; size=5 bbWeight=8 PerfScore 24.00
-G_M17702_IG26:
-       mov      dword ptr [rbp-0x3C], ecx
-       jmp      SHORT G_M17702_IG15
-						;; size=5 bbWeight=8 PerfScore 24.00
-G_M17702_IG27:
        mov      edi, edi
        mov      qword ptr [rsp], rdi
        mov      edi, esi
        mov      qword ptr [rsp+0x08], rdi
        mov      rdi, r14
        mov      esi, ebx
        mov      rdx, bword ptr [rbp-0x50]
        mov      ecx, r15d
        mov      r8d, r8d
        mov      r9d, r9d
        mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:LehmerCore(System.Span`1[nuint],System.Span`1[nuint],long,long,long,long):int
        call     [rax]System.Numerics.BigIntegerCalculator:LehmerCore(System.Span`1[nuint],System.Span`1[nuint],long,long,long,long):int
        mov      r13d, eax
        cmp      ebx, r13d
-       jle      SHORT G_M17702_IG28
+       jle      SHORT G_M17702_IG19
        cmp      r13d, ebx
-       ja       G_M17702_IG37
+       ja       G_M17702_IG36
        mov      esi, r13d
        lea      rdi, bword ptr [r14+8*rsi]
        mov      esi, ebx
        sub      esi, r13d
        shl      rsi, 3
        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:ClearWithoutReferences(byref,nuint)
        call     [rax]System.SpanHelpers:ClearWithoutReferences(byref,nuint)
 						;; size=88 bbWeight=2 PerfScore 31.50
-G_M17702_IG28:
-       cmp      r13d, ebx
-       ja       G_M17702_IG37
+G_M17702_IG19:
+       mov      edi, ebx
+       sub      edi, r13d
+       or       edi, r13d
+       jl       G_M17702_IG36
        mov      rdi, r14
        mov      edx, r13d
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
        call     [rax]System.SpanHelpers:LastIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
        lea      r12d, [rax+0x01]
-       cmp      r12d, ebx
-       ja       G_M17702_IG37
+       sub      ebx, r12d
+       or       ebx, r12d
+       jl       G_M17702_IG36
        mov      rbx, r14
        mov      dword ptr [rbp-0x40], r12d
        mov      rdi, bword ptr [rbp-0x50]
        mov      esi, r15d
        mov      edx, r13d
        mov      rcx, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:Refresh(System.Span`1[nuint],int):int
        call     [rcx]System.Numerics.BigIntegerCalculator:Refresh(System.Span`1[nuint],int):int
-       cmp      eax, r15d
-       ja       G_M17702_IG37
+       sub      r15d, eax
+       or       r15d, eax
+       jl       G_M17702_IG36
        mov      r13, bword ptr [rbp-0x50]
        mov      r15, r13
        mov      r10d, eax
        mov      edi, dword ptr [rbp-0x3C]
        mov      esi, edi
        shr      esi, 31
        add      esi, edi
        and      esi, -2
        sub      edi, esi
        cmp      edi, 1
-       je       SHORT G_M17702_IG30
-						;; size=110 bbWeight=2 PerfScore 39.00
-G_M17702_IG29:
-       mov      r14, r15
-       mov      r15d, dword ptr [rbp-0x40]
-       jmp      SHORT G_M17702_IG33
-						;; size=9 bbWeight=1 PerfScore 3.25
-G_M17702_IG30:
+       je       SHORT G_M17702_IG21
+						;; size=121 bbWeight=2 PerfScore 41.00
+G_M17702_IG20:
+       mov      r13d, dword ptr [rbp-0x40]
+       jmp      G_M17702_IG32
+       align    [0 bytes for IG23]
+						;; size=9 bbWeight=1 PerfScore 3.00
+G_M17702_IG21:
        mov      rbx, r13
-       mov      r15d, eax
+       mov      r13d, eax
+       mov      r15, r14
        mov      r10d, r12d
-       jmp      SHORT G_M17702_IG33
-						;; size=11 bbWeight=2 PerfScore 5.50
-G_M17702_IG31:
+       jmp      G_M17702_IG32
+						;; size=17 bbWeight=2 PerfScore 6.00
+G_M17702_IG22:
        mov      r13d, ebx
-						;; size=3 bbWeight=2 PerfScore 0.50
-G_M17702_IG32:
-       cmp      r13d, ebx
-       ja       G_M17702_IG37
+       jmp      G_M17702_IG31
+						;; size=8 bbWeight=2 PerfScore 4.50
+G_M17702_IG23:
+       mov      r10d, edi
+       mov      r11, rax
+       imul     r11, r10
+       mov      edx, r8d
+       add      r11, rdx
+       mov      edx, esi
+       imul     rdx, rax
+       mov      r12d, r9d
+       add      r12, rdx
+       mov      rdx, qword ptr [rbp-0x30]
+       imul     rax, qword ptr [rbp-0x38]
+       sub      rdx, rax
+       cmp      r11, 0xD1FFAB1E
+       ja       G_M17702_IG08
+       cmp      r12, 0xD1FFAB1E
+       ja       G_M17702_IG09
+       cmp      rdx, r12
+       jb       G_M17702_IG10
+       lea      rax, [rdx+r11]
+       mov      r13, qword ptr [rbp-0x38]
+       sub      r13, r10
+       cmp      rax, r13
+       ja       G_M17702_IG11
+       mov      r8d, r11d
+       mov      r9d, r12d
+       mov      qword ptr [rbp-0x30], rdx
+       inc      ecx
+       mov      r13d, r9d
+       cmp      qword ptr [rbp-0x30], r13
+       je       G_M17702_IG12
+       mov      rax, qword ptr [rbp-0x38]
+       xor      edx, edx
+       div      rdx:rax, qword ptr [rbp-0x30]
+       mov      r11, rax
+       shr      r11, 32
+       jne      G_M17702_IG13
+       mov      r11, rax
+       imul     r11, r13
+       mov      edx, esi
+       add      r11, rdx
+       mov      r12d, r8d
+       imul     r12, rax
+       add      r12, r10
+       mov      rdx, qword ptr [rbp-0x38]
+       imul     rax, qword ptr [rbp-0x30]
+       sub      rdx, rax
+       cmp      r11, 0xD1FFAB1E
+       ja       G_M17702_IG14
+       cmp      r12, 0xD1FFAB1E
+       ja       G_M17702_IG15
+       cmp      rdx, r12
+       jb       G_M17702_IG16
+       lea      rax, [rdx+r11]
+       mov      r10, qword ptr [rbp-0x30]
+       sub      r10, r13
+						;; size=223 bbWeight=16 PerfScore 1660.00
+G_M17702_IG24:
+       cmp      rax, r10
+       ja       G_M17702_IG17
+       mov      esi, r11d
+       mov      edi, r12d
+       mov      qword ptr [rbp-0x38], rdx
+       inc      ecx
+       mov      dword ptr [rbp-0x3C], ecx
+       mov      edx, edi
+       cmp      qword ptr [rbp-0x38], rdx
+       je       SHORT G_M17702_IG29
+						;; size=32 bbWeight=16 PerfScore 100.00
+G_M17702_IG25:
+       cmp      qword ptr [rbp-0x38], 0
+       je       SHORT G_M17702_IG29
+						;; size=7 bbWeight=32 PerfScore 64.00
+G_M17702_IG26:
+       mov      ecx, dword ptr [rbp-0x3C]
+						;; size=3 bbWeight=16 PerfScore 16.00
+G_M17702_IG27:
+       mov      rax, qword ptr [rbp-0x30]
+       xor      edx, edx
+       div      rdx:rax, qword ptr [rbp-0x38]
+       mov      rdx, rax
+       shr      rdx, 32
+       je       G_M17702_IG23
+						;; size=23 bbWeight=16 PerfScore 1056.00
+G_M17702_IG28:
+       mov      dword ptr [rbp-0x3C], ecx
+						;; size=3 bbWeight=8 PerfScore 8.00
+G_M17702_IG29:
+       test     r9d, r9d
+       jne      G_M17702_IG18
+						;; size=9 bbWeight=4 PerfScore 5.00
+G_M17702_IG30:
+       cmp      ebx, r15d
+       jl       G_M17702_IG22
+       mov      rdi, r14
+       mov      esi, ebx
+       mov      rdx, bword ptr [rbp-0x50]
+       mov      ecx, r15d
+       xor      r8, r8
+       xor      r9d, r9d
+       mov      rax, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:DivRem(System.Span`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
+       call     [rax]System.Numerics.BigIntegerCalculator:DivRem(System.Span`1[nuint],System.ReadOnlySpan`1[nuint],System.Span`1[nuint])
+       mov      edi, ebx
+       sub      edi, r15d
+       js       G_M17702_IG36
+       mov      rdi, r14
+       mov      edx, r15d
+       xor      esi, esi
+       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
+       call     [rax]System.SpanHelpers:LastIndexOfValueType[long,System.SpanHelpers+Negate`1[long]](byref,long,int):int
+       lea      r13d, [rax+0x01]
+						;; size=74 bbWeight=2 PerfScore 25.50
+G_M17702_IG31:
+       mov      edi, ebx
+       sub      edi, r13d
+       or       edi, r13d
+       jl       G_M17702_IG36
        mov      rdi, r14
        mov      r12, bword ptr [rbp-0x50]
        mov      r14, r12
        mov      ebx, r15d
        mov      r12, rdi
        mov      r15d, r13d
        mov      r10d, r15d
-       mov      r15d, ebx
+       mov      r13d, ebx
        mov      rbx, r14
-       mov      r14, r12
-						;; size=40 bbWeight=2 PerfScore 9.00
-G_M17702_IG33:
+       mov      r15, r12
+						;; size=45 bbWeight=2 PerfScore 10.00
+G_M17702_IG32:
        cmp      r10d, 1
        jle      G_M17702_IG04
 						;; size=10 bbWeight=8 PerfScore 10.00
-G_M17702_IG34:
-       mov      r13, r14
+G_M17702_IG33:
        mov      r14, rbx
-       mov      ebx, r15d
+       mov      ebx, r13d
+       mov      r13, r15
        mov      r15d, r10d
 						;; size=12 bbWeight=4 PerfScore 4.00
-G_M17702_IG35:
+G_M17702_IG34:
        mov      rdi, r14
        mov      esi, ebx
        mov      bword ptr [rbp-0x50], r13
        mov      rdx, r13
        mov      ecx, r15d
        lea      r8, [rbp-0x30]
        lea      r9, [rbp-0x38]
        mov      r10, 0xD1FFAB1E      ; code for System.Numerics.BigIntegerCalculator:ExtractDigits(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],byref,byref)
        call     [r10]System.Numerics.BigIntegerCalculator:ExtractDigits(System.ReadOnlySpan`1[nuint],System.ReadOnlySpan`1[nuint],byref,byref)
        mov      r8d, 1
        xor      r9d, r9d
        xor      edi, edi
        mov      esi, 1
        xor      ecx, ecx
        cmp      qword ptr [rbp-0x38], 0
-       jne      G_M17702_IG13
+       jne      G_M17702_IG27
 						;; size=65 bbWeight=4 PerfScore 38.00
-G_M17702_IG36:
+G_M17702_IG35:
        mov      dword ptr [rbp-0x3C], ecx
-       jmp      G_M17702_IG15
+       jmp      G_M17702_IG29
 						;; size=8 bbWeight=2 PerfScore 6.00
-G_M17702_IG37:
+G_M17702_IG36:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
-G_M17702_IG38:
+G_M17702_IG37:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
        call     [rax]System.ThrowHelper:ThrowArgumentException_DestinationTooShort()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
-G_M17702_IG39:
+G_M17702_IG38:
        call     CORINFO_HELP_RNGCHKFAIL
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 1028, prolog size 30, PerfScore 3358.88, instruction count 286, allocated bytes for code 1028 (MethodHash=c409bad9) for method System.Numerics.BigIntegerCalculator:Gcd(System.Span`1[nuint],System.Span`1[nuint]) (FullOpts)
+; Total bytes of code 1118, prolog size 30, PerfScore 3366.62, instruction count 301, allocated bytes for code 1118 (MethodHash=c409bad9) for method System.Numerics.BigIntegerCalculator:Gcd(System.Span`1[nuint],System.Span`1[nuint]) (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>82 (3.65 % of base) - System.Text.StringBuilder:AppendFormat(System.IFormatProvider,System.String,System.ReadOnlySpan`1[System.Object]):System.Text.StringBuilder:this</summary>

```diff
 ; Assembly listing for method System.Text.StringBuilder:AppendFormat(System.IFormatProvider,System.String,System.ReadOnlySpan`1[System.Object]):System.Text.StringBuilder:this (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 37 single block inlinees; 32 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T05] ( 29, 55.50)     ref  ->  r15         this class-hnd single-def <System.Text.StringBuilder>
 ;  V01 arg1         [V01,T24] (  7,  9.50)     ref  ->  r14         class-hnd single-def <System.IFormatProvider>
 ;  V02 arg2         [V02,T03] ( 18,124.36)     ref  ->  rbx         class-hnd single-def <System.String>
 ;* V03 arg3         [V03    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def <System.ReadOnlySpan`1[System.Object]>
 ;  V04 loc0         [V04,T48] (  3,  5   )     ref  ->  [rbp-0x68]  class-hnd spill-single-def <System.ICustomFormatter>
 ;  V05 loc1         [V05,T00] ( 71,475.44)     int  ->  [rbp-0x2C]  ld-addr-op
 ;  V06 loc2         [V06,T01] ( 35,273.24)  ushort  ->  registers  
 ;  V07 loc3         [V07,T04] ( 12, 65.52)     int  ->  [rbp-0x30] 
 ;  V08 loc4         [V08,T26] (  5, 10   )   ubyte  ->  [rbp-0x34] 
 ;* V09 loc5         [V09    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op <System.ReadOnlySpan`1[char]>
 ;  V10 loc6         [V10,T06] (  7, 55.52)     int  ->  rsi        
 ;  V11 loc7         [V11,T12] ( 10, 20   )     ref  ->  r13         class-hnd <System.String>
 ;  V12 loc8         [V12,T17] (  6, 12   )     ref  ->  [rbp-0x70]  class-hnd <System.String>
 ;  V13 loc9         [V13,T14] (  7, 14   )     ref  ->  [rbp-0x78]  class-hnd spill-single-def <System.Object>
 ;* V14 loc10        [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.ReadOnlySpan`1[char]>
 ;* V15 loc11        [V15    ] (  0,  0   )     int  ->  zero-ref   
-;  V16 loc12        [V16,T27] (  3, 10   )  ushort  ->  rdi        
+;  V16 loc12        [V16,T30] (  3, 10   )  ushort  ->  rdi        
 ;  V17 loc13        [V17,T15] (  7, 14   )     int  ->  rdx        
-;  V18 loc14        [V18,T33] (  3,  6   )     ref  ->  rax         class-hnd <System.ISpanFormattable>
+;  V18 loc14        [V18,T39] (  3,  6   )     ref  ->  rax         class-hnd <System.ISpanFormattable>
 ;  V19 loc15        [V19    ] (  5, 10   )     int  ->  [rbp-0x40]  do-not-enreg[X] addr-exposed ld-addr-op
-;  V20 loc16        [V20,T34] (  3,  6   )     ref  ->  r13         class-hnd <System.IFormattable>
+;  V20 loc16        [V20,T40] (  3,  6   )     ref  ->  r13         class-hnd <System.IFormattable>
 ;* V21 loc17        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Span`1[char]>
 ;  V22 OutArgs      [V22    ] (  1,  1   )  struct ( 8) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED>
 ;  V23 tmp1         [V23,T60] (  3,  2   )     ref  ->  rax        
 ;* V24 tmp2         [V24    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.ReadOnlySpan`1[char]>
-;  V25 tmp3         [V25,T35] (  3,  6   )     ref  ->  r13        
+;  V25 tmp3         [V25,T41] (  3,  6   )     ref  ->  r13        
 ;* V26 tmp4         [V26    ] (  0,  0   )  struct (16) zero-ref    "spilled call-like call argument" <System.Span`1[char]>
-;  V27 tmp5         [V27,T31] (  2,  8   )     int  ->  rdx         "impAppendStmt"
+;  V27 tmp5         [V27,T37] (  2,  8   )     int  ->  rdx         "impAppendStmt"
 ;* V28 tmp6         [V28    ] (  0,  0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[char]>
 ;* V29 tmp7         [V29    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V30 tmp8         [V30    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[char]>
 ;* V31 tmp9         [V31    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.ReadOnlySpan`1[char]>
 ;  V32 tmp10        [V32,T10] (  4, 25   )   byref  ->  [rbp-0x80]  spill-single-def "Inlining Arg"
 ;  V33 tmp11        [V33,T11] (  4, 25   )     int  ->  [rbp-0x44]  spill-single-def "Inlining Arg"
 ;* V34 tmp12        [V34    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V35 tmp13        [V35    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[char]>
 ;* V36 tmp14        [V36    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[char]>
 ;* V37 tmp15        [V37    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V38 tmp16        [V38    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;  V39 tmp17        [V39,T13] (  5, 20   )     int  ->  r13         "Inline return value spill temp"
 ;* V40 tmp18        [V40,T58] (  0,  0   )  ushort  ->  zero-ref    "Inline stloc first use temp"
 ;* V41 tmp19        [V41,T59] (  0,  0   )  ushort  ->  zero-ref    "Inline stloc first use temp"
 ;* V42 tmp20        [V42    ] (  0,  0   )  ushort  ->  zero-ref    "Inline stloc first use temp"
 ;* V43 tmp21        [V43    ] (  0,  0   )  ushort  ->  zero-ref    "Inline return value spill temp"
 ;* V44 tmp22        [V44    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[char]>
 ;* V45 tmp23        [V45    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[char]>
 ;* V46 tmp24        [V46    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[char]>
 ;* V47 tmp25        [V47    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[char]>
 ;* V48 tmp26        [V48    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V49 tmp27        [V49    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[char]>
 ;* V50 tmp28        [V50    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[char]>
 ;* V51 tmp29        [V51    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <System.Text.StringBuilder>
-;  V52 tmp30        [V52,T41] (  3,  6   )     int  ->  rcx         "Inline stloc first use temp"
-;  V53 tmp31        [V53,T36] (  3,  6   )     ref  ->  rdx         class-hnd "Inline stloc first use temp" <char[]>
+;  V52 tmp30        [V52,T44] (  3,  6   )     int  ->  rcx         "Inline stloc first use temp"
+;  V53 tmp31        [V53,T42] (  3,  6   )     ref  ->  rdx         class-hnd "Inline stloc first use temp" <char[]>
 ;* V54 tmp32        [V54    ] (  0,  0   )  struct (16) zero-ref    "Inline return value spill temp" <System.ReadOnlySpan`1[char]>
 ;  V55 tmp33        [V55,T20] (  3, 12   )     int  ->   r9         "Inlining Arg"
 ;* V56 tmp34        [V56    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[char]>
 ;* V57 tmp35        [V57    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.ReadOnlySpan`1[char]>
 ;* V58 tmp36        [V58    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V59 tmp37        [V59    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Span`1[char]>
 ;  V60 tmp38        [V60,T19] (  3, 12   )     ref  ->   r9         class-hnd "Inlining Arg" <char[]>
 ;  V61 tmp39        [V61,T21] (  3, 12   )     int  ->  rdx         "Inlining Arg"
 ;  V62 tmp40        [V62,T22] (  3, 12   )     int  ->   r8         "Inlining Arg"
 ;* V63 tmp41        [V63    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[char]>
-;  V64 tmp42        [V64,T30] (  2,  8   )     ref  ->  rsi         class-hnd "Inlining Arg" <char[]>
-;  V65 tmp43        [V65,T32] (  2,  8   )     int  ->  r13         "Inlining Arg"
+;  V64 tmp42        [V64,T36] (  2,  8   )     ref  ->  rsi         class-hnd "Inlining Arg" <char[]>
+;  V65 tmp43        [V65,T38] (  2,  8   )     int  ->  r13         "Inlining Arg"
 ;  V66 tmp44        [V66,T23] (  3, 12   )     int  ->  r11         "Inlining Arg"
 ;* V67 tmp45        [V67    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <System.Text.StringBuilder>
-;  V68 tmp46        [V68,T07] (  8, 28   )     int  ->  [rbp-0x48]  "Inlining Arg"
-;  V69 tmp47        [V69,T37] (  3,  6   )     ref  ->   r9         class-hnd "Inline stloc first use temp" <char[]>
-;  V70 tmp48        [V70,T42] (  3,  6   )     int  ->  r10         "Inline stloc first use temp"
+;  V68 tmp46        [V68,T07] (  9, 32   )     int  ->  [rbp-0x48]  "Inlining Arg"
+;  V69 tmp47        [V69,T31] (  4,  8   )     ref  ->   r9         class-hnd "Inline stloc first use temp" <char[]>
+;  V70 tmp48        [V70,T27] (  5, 10   )     int  ->  r10         "Inline stloc first use temp"
 ;* V71 tmp49        [V71    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[char]>
 ;* V72 tmp50        [V72    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[char]>
 ;* V73 tmp51        [V73    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <System.Text.StringBuilder>
-;  V74 tmp52        [V74,T08] (  8, 28   )     int  ->  [rbp-0x4C]  "Inlining Arg"
-;  V75 tmp53        [V75,T38] (  3,  6   )     ref  ->   r9         class-hnd "Inline stloc first use temp" <char[]>
-;  V76 tmp54        [V76,T43] (  3,  6   )     int  ->  r10         "Inline stloc first use temp"
+;  V74 tmp52        [V74,T08] (  9, 32   )     int  ->  [rbp-0x4C]  "Inlining Arg"
+;  V75 tmp53        [V75,T32] (  4,  8   )     ref  ->   r9         class-hnd "Inline stloc first use temp" <char[]>
+;  V76 tmp54        [V76,T28] (  5, 10   )     int  ->  r10         "Inline stloc first use temp"
 ;* V77 tmp55        [V77    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[char]>
 ;* V78 tmp56        [V78    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[char]>
 ;* V79 tmp57        [V79    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <System.Text.StringBuilder>
-;  V80 tmp58        [V80,T09] (  8, 28   )     int  ->  [rbp-0x50]  spill-single-def "Inlining Arg"
-;  V81 tmp59        [V81,T39] (  3,  6   )     ref  ->  rax         class-hnd "Inline stloc first use temp" <char[]>
-;  V82 tmp60        [V82,T44] (  3,  6   )     int  ->  rcx         "Inline stloc first use temp"
+;  V80 tmp58        [V80,T09] (  9, 32   )     int  ->  [rbp-0x50]  spill-single-def "Inlining Arg"
+;  V81 tmp59        [V81,T33] (  4,  8   )     ref  ->  rax         class-hnd "Inline stloc first use temp" <char[]>
+;  V82 tmp60        [V82,T29] (  5, 10   )     int  ->  rcx         "Inline stloc first use temp"
 ;* V83 tmp61        [V83    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Span`1[char]>
 ;* V84 tmp62        [V84    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Span`1[char]>
 ;  V85 tmp63        [V85,T49] (  2,  3   )   byref  ->  [rbp-0x88]  single-def "field V03._reference (fldOffset=0x0)" P-INDEP
 ;  V86 tmp64        [V86,T50] (  2,  3   )     int  ->  r12         single-def "field V03._length (fldOffset=0x8)" P-INDEP
 ;  V87 tmp65        [V87,T25] (  5, 10   )   byref  ->  [rbp-0x90]  "field V09._reference (fldOffset=0x0)" P-INDEP
 ;  V88 tmp66        [V88,T16] (  7, 14   )     int  ->  [rbp-0x54]  "field V09._length (fldOffset=0x8)" P-INDEP
 ;* V89 tmp67        [V89    ] (  0,  0   )   byref  ->  zero-ref    "field V14._reference (fldOffset=0x0)" P-INDEP
 ;* V90 tmp68        [V90    ] (  0,  0   )     int  ->  zero-ref    "field V14._length (fldOffset=0x8)" P-INDEP
 ;* V91 tmp69        [V91    ] (  0,  0   )   byref  ->  zero-ref    "field V21._reference (fldOffset=0x0)" P-INDEP
 ;* V92 tmp70        [V92    ] (  0,  0   )     int  ->  zero-ref    "field V21._length (fldOffset=0x8)" P-INDEP
 ;* V93 tmp71        [V93    ] (  0,  0   )   byref  ->  zero-ref    "field V24._reference (fldOffset=0x0)" P-INDEP
 ;* V94 tmp72        [V94    ] (  0,  0   )     int  ->  zero-ref    "field V24._length (fldOffset=0x8)" P-INDEP
 ;* V95 tmp73        [V95    ] (  0,  0   )   byref  ->  zero-ref    "field V26._reference (fldOffset=0x0)" P-INDEP
 ;* V96 tmp74        [V96    ] (  0,  0   )     int  ->  zero-ref    "field V26._length (fldOffset=0x8)" P-INDEP
 ;* V97 tmp75        [V97    ] (  0,  0   )   byref  ->  zero-ref    "field V28._reference (fldOffset=0x0)" P-INDEP
 ;* V98 tmp76        [V98    ] (  0,  0   )     int  ->  zero-ref    "field V28._length (fldOffset=0x8)" P-INDEP
 ;* V99 tmp77        [V99    ] (  0,  0   )   byref  ->  zero-ref    "field V30._reference (fldOffset=0x0)" P-INDEP
 ;* V100 tmp78       [V100    ] (  0,  0   )     int  ->  zero-ref    "field V30._length (fldOffset=0x8)" P-INDEP
 ;* V101 tmp79       [V101    ] (  0,  0   )   byref  ->  zero-ref    "field V31._reference (fldOffset=0x0)" P-INDEP
 ;* V102 tmp80       [V102    ] (  0,  0   )     int  ->  zero-ref    "field V31._length (fldOffset=0x8)" P-INDEP
 ;* V103 tmp81       [V103    ] (  0,  0   )   byref  ->  zero-ref    "field V35._reference (fldOffset=0x0)" P-INDEP
 ;* V104 tmp82       [V104    ] (  0,  0   )     int  ->  zero-ref    "field V35._length (fldOffset=0x8)" P-INDEP
 ;* V105 tmp83       [V105    ] (  0,  0   )   byref  ->  zero-ref    "field V36._reference (fldOffset=0x0)" P-INDEP
 ;* V106 tmp84       [V106    ] (  0,  0   )     int  ->  zero-ref    "field V36._length (fldOffset=0x8)" P-INDEP
 ;* V107 tmp85       [V107    ] (  0,  0   )   byref  ->  zero-ref    "field V44._reference (fldOffset=0x0)" P-INDEP
 ;* V108 tmp86       [V108    ] (  0,  0   )     int  ->  zero-ref    "field V44._length (fldOffset=0x8)" P-INDEP
 ;* V109 tmp87       [V109    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V45._reference (fldOffset=0x0)" P-INDEP
 ;* V110 tmp88       [V110    ] (  0,  0   )     int  ->  zero-ref    "field V45._length (fldOffset=0x8)" P-INDEP
 ;* V111 tmp89       [V111    ] (  0,  0   )   byref  ->  zero-ref    single-def "field V46._reference (fldOffset=0x0)" P-INDEP
 ;* V112 tmp90       [V112    ] (  0,  0   )     int  ->  zero-ref    "field V46._length (fldOffset=0x8)" P-INDEP
 ;* V113 tmp91       [V113    ] (  0,  0   )   byref  ->  zero-ref    "field V47._reference (fldOffset=0x0)" P-INDEP
 ;* V114 tmp92       [V114    ] (  0,  0   )     int  ->  zero-ref    "field V47._length (fldOffset=0x8)" P-INDEP
 ;* V115 tmp93       [V115    ] (  0,  0   )   byref  ->  zero-ref    "field V49._reference (fldOffset=0x0)" P-INDEP
 ;* V116 tmp94       [V116    ] (  0,  0   )     int  ->  zero-ref    "field V49._length (fldOffset=0x8)" P-INDEP
 ;* V117 tmp95       [V117    ] (  0,  0   )   byref  ->  zero-ref    "field V50._reference (fldOffset=0x0)" P-INDEP
 ;* V118 tmp96       [V118    ] (  0,  0   )     int  ->  zero-ref    "field V50._length (fldOffset=0x8)" P-INDEP
 ;* V119 tmp97       [V119    ] (  0,  0   )   byref  ->  zero-ref    "field V54._reference (fldOffset=0x0)" P-INDEP
 ;* V120 tmp98       [V120    ] (  0,  0   )     int  ->  zero-ref    "field V54._length (fldOffset=0x8)" P-INDEP
 ;  V121 tmp99       [V121,T51] (  2,  4   )   byref  ->  rdx         "field V56._reference (fldOffset=0x0)" P-INDEP
 ;* V122 tmp100      [V122    ] (  0,  0   )     int  ->  zero-ref    "field V56._length (fldOffset=0x8)" P-INDEP
 ;* V123 tmp101      [V123    ] (  0,  0   )   byref  ->  zero-ref    "field V57._reference (fldOffset=0x0)" P-INDEP
 ;* V124 tmp102      [V124    ] (  0,  0   )     int  ->  zero-ref    "field V57._length (fldOffset=0x8)" P-INDEP
 ;  V125 tmp103      [V125,T52] (  2,  4   )   byref  ->  rsi         "field V59._reference (fldOffset=0x0)" P-INDEP
 ;  V126 tmp104      [V126,T56] (  2,  4   )     int  ->  rdx         "field V59._length (fldOffset=0x8)" P-INDEP
 ;* V127 tmp105      [V127    ] (  0,  0   )   byref  ->  zero-ref    "field V63._reference (fldOffset=0x0)" P-INDEP
 ;  V128 tmp106      [V128,T57] (  2,  4   )     int  ->  r11         "field V63._length (fldOffset=0x8)" P-INDEP
 ;* V129 tmp107      [V129    ] (  0,  0   )   byref  ->  zero-ref    "field V71._reference (fldOffset=0x0)" P-INDEP
 ;* V130 tmp108      [V130    ] (  0,  0   )     int  ->  zero-ref    "field V71._length (fldOffset=0x8)" P-INDEP
 ;  V131 tmp109      [V131,T53] (  2,  4   )   byref  ->  rdi         "field V72._reference (fldOffset=0x0)" P-INDEP
 ;* V132 tmp110      [V132    ] (  0,  0   )     int  ->  zero-ref    "field V72._length (fldOffset=0x8)" P-INDEP
 ;* V133 tmp111      [V133    ] (  0,  0   )   byref  ->  zero-ref    "field V77._reference (fldOffset=0x0)" P-INDEP
 ;* V134 tmp112      [V134    ] (  0,  0   )     int  ->  zero-ref    "field V77._length (fldOffset=0x8)" P-INDEP
 ;  V135 tmp113      [V135,T54] (  2,  4   )   byref  ->  rdi         "field V78._reference (fldOffset=0x0)" P-INDEP
 ;* V136 tmp114      [V136    ] (  0,  0   )     int  ->  zero-ref    "field V78._length (fldOffset=0x8)" P-INDEP
 ;* V137 tmp115      [V137    ] (  0,  0   )   byref  ->  zero-ref    "field V83._reference (fldOffset=0x0)" P-INDEP
 ;* V138 tmp116      [V138    ] (  0,  0   )     int  ->  zero-ref    "field V83._length (fldOffset=0x8)" P-INDEP
 ;  V139 tmp117      [V139,T55] (  2,  4   )   byref  ->  rdx         "field V84._reference (fldOffset=0x0)" P-INDEP
 ;* V140 tmp118      [V140    ] (  0,  0   )     int  ->  zero-ref    "field V84._length (fldOffset=0x8)" P-INDEP
-;  V141 cse0        [V141,T45] (  3,  6   )     int  ->  r10         "CSE #13: conservative"
-;  V142 cse1        [V142,T28] (  4,  8   )     ref  ->   r9         "CSE #11: conservative"
-;  V143 cse2        [V143,T29] (  4,  8   )     int  ->  r10         "CSE #12: conservative"
+;  V141 cse0        [V141,T45] (  3,  6   )     int  ->  r10         "CSE #12: conservative"
+;  V142 cse1        [V142,T34] (  4,  8   )     ref  ->   r9         "CSE #10: conservative"
+;  V143 cse2        [V143,T35] (  4,  8   )     int  ->  r10         "CSE #11: conservative"
 ;  V144 cse3        [V144,T46] (  3,  6   )     int  ->  rax         "CSE #03: conservative"
-;  V145 cse4        [V145,T40] (  3,  6   )     ref  ->   r8         "CSE #08: conservative"
+;  V145 cse4        [V145,T43] (  3,  6   )     ref  ->   r8         "CSE #08: conservative"
 ;  V146 cse5        [V146,T47] (  3,  6   )     int  ->  rsi         "CSE #09: conservative"
 ;  V147 cse6        [V147,T02] ( 21,138.36)     int  ->  [rbp-0x58]  spill-single-def "CSE #01: aggressive"
-;  V148 cse7        [V148,T18] (  6, 12   )     int  ->  [rbp-0x5C]  spill-single-def "CSE #18: moderate"
+;  V148 cse7        [V148,T18] (  6, 12   )     int  ->  [rbp-0x5C]  spill-single-def "CSE #16: moderate"
 ;
 ; Lcl frame size = 120
 
 G_M52796_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        sub      rsp, 120
        lea      rbp, [rsp+0xA0]
        mov      bword ptr [rbp-0x88], rcx
        mov      r15, rdi
        mov      r14, rsi
        mov      rbx, rdx
        mov      r12d, r8d
 						;; size=41 bbWeight=1 PerfScore 8.75
 G_M52796_IG02:
        test     rbx, rbx
        je       G_M52796_IG60
        test     r14, r14
        je       SHORT G_M52796_IG04
 						;; size=14 bbWeight=1 PerfScore 2.50
 G_M52796_IG03:
        mov      rdi, r14
        mov      r11, 0xD1FFAB1E      ; code for System.IFormatProvider:GetFormat(System.Type):System.Object:this
        mov      rsi, 0xD1FFAB1E      ; 'System.ICustomFormatter'
        call     [r11]System.IFormatProvider:GetFormat(System.Type):System.Object:this
        jmp      SHORT G_M52796_IG05
-       align    [0 bytes for IG12]
+       align    [0 bytes for IG08]
 						;; size=28 bbWeight=0.50 PerfScore 2.88
 G_M52796_IG04:
        xor      rax, rax
 						;; size=2 bbWeight=0.50 PerfScore 0.12
 G_M52796_IG05:
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; System.ICustomFormatter
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTINTERFACE
        call     [rax]CORINFO_HELP_CHKCASTINTERFACE
        mov      gword ptr [rbp-0x68], rax
        xor      r8d, r8d
-       jmp      SHORT G_M52796_IG08
-						;; size=34 bbWeight=1 PerfScore 7.00
+       jmp      G_M52796_IG39
+						;; size=37 bbWeight=1 PerfScore 7.00
 G_M52796_IG06:
-       mov      esi, ecx
-       lea      rdx, bword ptr [rax+2*rsi+0x10]
-       mov      esi, r10d
-       mov      rdi, rdx
-       mov      edx, 32
-       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Fill[char](byref,nuint,char)
-       call     [rax]System.SpanHelpers:Fill[char](byref,nuint,char)
-       mov      eax, dword ptr [rbp-0x50]
-       add      dword ptr [r15+0x18], eax
-       mov      r9d, dword ptr [rbp-0x5C]
-						;; size=41 bbWeight=2 PerfScore 20.50
+       inc      r8d
+       cmp      r13d, r8d
+       jbe      G_M52796_IG65
+       mov      r10d, r8d
+       movzx    r10, word  ptr [rbx+2*r10+0x0C]
+       cmp      r10d, 32
+       je       SHORT G_M52796_IG06
+       jmp      G_M52796_IG46
+						;; size=32 bbWeight=0.16 PerfScore 1.12
 G_M52796_IG07:
-       mov      edx, r9d
-       lea      rsi, bword ptr [r13+0x0C]
-       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      r8d, dword ptr [rbp-0x2C]
-						;; size=26 bbWeight=2 PerfScore 10.50
-G_M52796_IG08:
-       mov      r9d, dword ptr [rbx+0x08]
-       mov      dword ptr [rbp-0x58], r9d
-       cmp      r9d, r8d
-       jbe      G_M52796_IG56
-						;; size=17 bbWeight=8 PerfScore 34.00
-G_M52796_IG09:
-       mov      edx, r8d
-       lea      r10, bword ptr [rbx+2*rdx+0x0C]
-       mov      bword ptr [rbp-0x80], r10
-       mov      dword ptr [rbp-0x2C], r8d
-       mov      r11d, r9d
-       sub      r11d, r8d
-       mov      dword ptr [rbp-0x44], r11d
-       mov      edx, 125
-       mov      esi, 123
-       mov      rdi, r10
-       mov      ecx, r11d
-       mov      r13, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers+DontNegate`1[short],System.PackedSpanHelpers+NopTransform](byref,short,short,int):int
-       call     [r13]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers+DontNegate`1[short],System.PackedSpanHelpers+NopTransform](byref,short,short,int):int
-       mov      r13d, eax
-       test     r13d, r13d
-       jl       G_M52796_IG55
-       mov      eax, dword ptr [rbp-0x44]
-       cmp      r13d, eax
-       ja       G_M52796_IG62
-       mov      rdi, r15
-       mov      rsi, bword ptr [rbp-0x80]
-       mov      edx, r13d
-       mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
-       call     [rax]System.Text.StringBuilder:Append(byref,int):this
-       mov      r8d, dword ptr [rbp-0x2C]
-       add      r8d, r13d
-       mov      r13d, dword ptr [rbp-0x58]
-       cmp      r8d, r13d
-       jae      G_M52796_IG71
-       mov      edi, r8d
-       movzx    rdi, word  ptr [rbx+2*rdi+0x0C]
-       inc      r8d
-       cmp      r13d, r8d
-       jbe      G_M52796_IG65
-       mov      esi, r8d
-       movzx    rsi, word  ptr [rbx+2*rsi+0x0C]
-       cmp      edi, esi
-       je       G_M52796_IG52
-						;; size=158 bbWeight=4 PerfScore 113.00
-G_M52796_IG10:
-       cmp      edi, 123
-       jne      G_M52796_IG63
-       xor      eax, eax
-       xor      ecx, ecx
-       xor      rdx, rdx
-       xor      r9d, r9d
-       add      esi, -48
-       cmp      esi, 10
-       jae      G_M52796_IG64
-       inc      r8d
-       cmp      r13d, r8d
-       jbe      G_M52796_IG65
-       mov      edi, r8d
-       movzx    rdi, word  ptr [rbx+2*rdi+0x0C]
-       mov      r10d, edi
-       cmp      r10d, 125
-       je       G_M52796_IG31
-						;; size=63 bbWeight=2 PerfScore 18.00
-G_M52796_IG11:
-       lea      edi, [r10-0x30]
-       cmp      edi, 9
-       ja       SHORT G_M52796_IG13
-						;; size=9 bbWeight=1 PerfScore 1.75
-G_M52796_IG12:
-       cmp      esi, 0xD1FFAB1E
-       jge      SHORT G_M52796_IG13
-       lea      esi, [rsi+4*rsi]
-       lea      esi, [r10+2*rsi-0x30]
-       inc      r8d
-       cmp      r13d, r8d
-       jbe      G_M52796_IG65
-       mov      r10d, r8d
-       movzx    r10, word  ptr [rbx+2*r10+0x0C]
-       lea      edi, [r10-0x30]
-       cmp      edi, 9
-       jbe      SHORT G_M52796_IG12
-						;; size=46 bbWeight=15.84 PerfScore 130.68
-G_M52796_IG13:
-       cmp      r10d, 32
-       jne      SHORT G_M52796_IG15
-       cmp      r13d, r8d
-       jbe      SHORT G_M52796_IG17
-       align    [6 bytes for IG14]
-						;; size=17 bbWeight=2 PerfScore 5.50
-G_M52796_IG14:
-       inc      r8d
-       cmp      r13d, r8d
-       jbe      G_M52796_IG65
-       mov      r10d, r8d
-       movzx    r10, word  ptr [rbx+2*r10+0x0C]
-       cmp      r10d, 32
-       je       SHORT G_M52796_IG14
-						;; size=27 bbWeight=15.84 PerfScore 79.20
-G_M52796_IG15:
-       cmp      r10d, 44
-       jne      SHORT G_M52796_IG18
-						;; size=6 bbWeight=2 PerfScore 2.50
-G_M52796_IG16:
-       inc      r8d
-       cmp      r13d, r8d
-       jbe      G_M52796_IG65
-       jmp      SHORT G_M52796_IG20
-						;; size=14 bbWeight=1 PerfScore 3.50
-G_M52796_IG17:
-       inc      r8d
-       cmp      r13d, r8d
-       jbe      G_M52796_IG65
-       mov      r10d, r8d
-       movzx    r10, word  ptr [rbx+2*r10+0x0C]
-       cmp      r10d, 32
-       je       SHORT G_M52796_IG17
-       jmp      SHORT G_M52796_IG15
-						;; size=29 bbWeight=0.16 PerfScore 1.12
-G_M52796_IG18:
        mov      dword ptr [rbp-0x34], ecx
-       jmp      G_M52796_IG27
-       align    [0 bytes for IG19]
+       jmp      G_M52796_IG16
 						;; size=8 bbWeight=1 PerfScore 3.00
-G_M52796_IG19:
+G_M52796_IG08:
        inc      r8d
        cmp      r13d, r8d
        jbe      G_M52796_IG65
 						;; size=12 bbWeight=15.84 PerfScore 23.76
-G_M52796_IG20:
+G_M52796_IG09:
        mov      r10d, r8d
        movzx    r10, word  ptr [rbx+2*r10+0x0C]
        cmp      r10d, 32
-       je       SHORT G_M52796_IG19
+       je       SHORT G_M52796_IG08
 						;; size=15 bbWeight=15.84 PerfScore 55.44
-G_M52796_IG21:
+G_M52796_IG10:
        cmp      r10d, 45
        mov      dword ptr [rbp-0x34], ecx
-       jne      SHORT G_M52796_IG22
+       jne      SHORT G_M52796_IG11
        mov      dword ptr [rbp-0x34], 1
        inc      r8d
        cmp      r13d, r8d
        jbe      G_M52796_IG65
        mov      r10d, r8d
        movzx    r10, word  ptr [rbx+2*r10+0x0C]
 						;; size=37 bbWeight=2 PerfScore 14.00
-G_M52796_IG22:
+G_M52796_IG11:
        lea      eax, [r10-0x30]
        cmp      eax, 10
        jae      G_M52796_IG64
        inc      r8d
        cmp      r13d, r8d
-       ja       SHORT G_M52796_IG24
+       ja       SHORT G_M52796_IG13
        jmp      G_M52796_IG65
-       align    [2 bytes for IG23]
-						;; size=28 bbWeight=2 PerfScore 11.00
-G_M52796_IG23:
+       align    [4 bytes for IG12]
+						;; size=30 bbWeight=2 PerfScore 11.00
+G_M52796_IG12:
        cmp      eax, 0xD1FFAB1E
-       jge      SHORT G_M52796_IG25
+       jge      SHORT G_M52796_IG14
        lea      eax, [rax+4*rax]
        lea      eax, [r10+2*rax-0x30]
        mov      dword ptr [rbp-0x30], eax
        inc      r8d
        cmp      r13d, r8d
        mov      eax, dword ptr [rbp-0x30]
        jbe      G_M52796_IG65
 						;; size=33 bbWeight=15.84 PerfScore 99.00
-G_M52796_IG24:
+G_M52796_IG13:
        mov      r10d, r8d
        movzx    r10, word  ptr [rbx+2*r10+0x0C]
        lea      edi, [r10-0x30]
        cmp      edi, 9
-       jbe      SHORT G_M52796_IG23
+       jbe      SHORT G_M52796_IG12
 						;; size=18 bbWeight=15.84 PerfScore 63.36
-G_M52796_IG25:
+G_M52796_IG14:
        cmp      r10d, 32
-       jne      SHORT G_M52796_IG27
+       jne      SHORT G_M52796_IG16
        cmp      r13d, r8d
        jbe      G_M52796_IG58
-       align    [0 bytes for IG26]
+       align    [0 bytes for IG15]
 						;; size=15 bbWeight=2 PerfScore 5.00
-G_M52796_IG26:
+G_M52796_IG15:
        inc      r8d
        cmp      r13d, r8d
        jbe      G_M52796_IG65
        mov      r10d, r8d
        movzx    r10, word  ptr [rbx+2*r10+0x0C]
        cmp      r10d, 32
-       je       SHORT G_M52796_IG26
+       je       SHORT G_M52796_IG15
 						;; size=27 bbWeight=15.84 PerfScore 79.20
-G_M52796_IG27:
+G_M52796_IG16:
        cmp      r10d, 125
        je       G_M52796_IG59
        cmp      r10d, 58
        jne      G_M52796_IG65
        mov      edx, r8d
        lea      r8d, [rdx+0x01]
        cmp      r13d, r8d
        jbe      G_M52796_IG65
-       jmp      SHORT G_M52796_IG29
-       align    [0 bytes for IG28]
+       jmp      SHORT G_M52796_IG18
+       align    [0 bytes for IG17]
 						;; size=38 bbWeight=2 PerfScore 13.00
-G_M52796_IG28:
+G_M52796_IG17:
        cmp      r10d, 123
        je       G_M52796_IG65
        inc      r8d
        cmp      r13d, r8d
        jbe      G_M52796_IG65
 						;; size=22 bbWeight=15.84 PerfScore 43.56
-G_M52796_IG29:
+G_M52796_IG18:
        mov      r10d, r8d
        movzx    r10, word  ptr [rbx+2*r10+0x0C]
        cmp      r10d, 125
-       jne      SHORT G_M52796_IG28
+       jne      SHORT G_M52796_IG17
 						;; size=15 bbWeight=15.84 PerfScore 55.44
-G_M52796_IG30:
+G_M52796_IG19:
        inc      edx
        mov      r9d, r8d
        sub      r9d, edx
        mov      edi, edx
        mov      r10d, r9d
        add      rdi, r10
        mov      r10d, r13d
        cmp      rdi, r10
        ja       G_M52796_IG61
        mov      edi, edx
        lea      rdx, bword ptr [rbx+2*rdi+0x0C]
        mov      r13, rdx
        mov      edx, r9d
        mov      r9d, edx
        mov      rdx, r13
        mov      ecx, dword ptr [rbp-0x34]
 						;; size=50 bbWeight=2 PerfScore 12.50
-G_M52796_IG31:
+G_M52796_IG20:
        inc      r8d
        mov      dword ptr [rbp-0x2C], r8d
        xor      r13, r13
        xor      r10, r10
        cmp      esi, r12d
        jae      G_M52796_IG66
        mov      edi, esi
        mov      r11, bword ptr [rbp-0x88]
        mov      rsi, gword ptr [r11+8*rdi]
        mov      gword ptr [rbp-0x78], rsi
        cmp      gword ptr [rbp-0x68], 0
-       je       SHORT G_M52796_IG35
+       je       SHORT G_M52796_IG24
        test     r9d, r9d
        mov      dword ptr [rbp-0x30], eax
        mov      dword ptr [rbp-0x34], ecx
-       jne      SHORT G_M52796_IG33
+       jne      SHORT G_M52796_IG22
 						;; size=57 bbWeight=2 PerfScore 25.00
-G_M52796_IG32:
+G_M52796_IG21:
        mov      dword ptr [rbp-0x54], r9d
        mov      bword ptr [rbp-0x90], rdx
-       jmp      SHORT G_M52796_IG34
+       jmp      SHORT G_M52796_IG23
+       align    [0 bytes for IG43]
 						;; size=13 bbWeight=1 PerfScore 4.00
-G_M52796_IG33:
+G_M52796_IG22:
        mov      bword ptr [rbp-0x90], rdx
        mov      rdi, rdx
        mov      dword ptr [rbp-0x54], r9d
        mov      esi, r9d
        call     System.String:.ctor(System.ReadOnlySpan`1[char]):this
        mov      r13, rax
        mov      r10, r13
 						;; size=28 bbWeight=2 PerfScore 8.00
-G_M52796_IG34:
+G_M52796_IG23:
        mov      rdi, gword ptr [rbp-0x68]
        mov      rcx, r14
        mov      gword ptr [rbp-0x70], r10
        mov      rsi, r10
        mov      rdx, gword ptr [rbp-0x78]
        mov      r11, 0xD1FFAB1E      ; code for System.ICustomFormatter:Format(System.String,System.Object,System.IFormatProvider):System.String:this
        call     [r11]System.ICustomFormatter:Format(System.String,System.Object,System.IFormatProvider):System.String:this
        mov      r13, rax
        mov      eax, dword ptr [rbp-0x30]
        mov      ecx, dword ptr [rbp-0x34]
        mov      rdx, bword ptr [rbp-0x90]
        mov      r9d, dword ptr [rbp-0x54]
        mov      r10, gword ptr [rbp-0x70]
 						;; size=55 bbWeight=2 PerfScore 24.00
-G_M52796_IG35:
+G_M52796_IG24:
        test     r13, r13
-       jne      G_M52796_IG47
+       jne      G_M52796_IG36
        mov      dword ptr [rbp-0x34], ecx
        test     ecx, ecx
-       je       SHORT G_M52796_IG37
+       je       SHORT G_M52796_IG26
 						;; size=16 bbWeight=2 PerfScore 7.00
-G_M52796_IG36:
+G_M52796_IG25:
        mov      dword ptr [rbp-0x30], eax
        mov      dword ptr [rbp-0x54], r9d
        mov      gword ptr [rbp-0x70], r10
        mov      bword ptr [rbp-0x90], rdx
-       jmp      SHORT G_M52796_IG38
+       jmp      SHORT G_M52796_IG27
 						;; size=20 bbWeight=1 PerfScore 6.00
-G_M52796_IG37:
+G_M52796_IG26:
        mov      dword ptr [rbp-0x30], eax
        test     eax, eax
        mov      dword ptr [rbp-0x54], r9d
        mov      gword ptr [rbp-0x70], r10
        mov      bword ptr [rbp-0x90], rdx
-       jne      G_M52796_IG39
+       jne      G_M52796_IG28
 						;; size=26 bbWeight=2 PerfScore 10.50
-G_M52796_IG38:
+G_M52796_IG27:
        mov      rsi, gword ptr [rbp-0x78]
        mov      rdi, 0xD1FFAB1E      ; System.ISpanFormattable
        mov      r13, 0xD1FFAB1E      ; code for CORINFO_HELP_ISINSTANCEOFINTERFACE
        call     [r13]CORINFO_HELP_ISINSTANCEOFINTERFACE
        test     rax, rax
-       je       SHORT G_M52796_IG39
+       je       SHORT G_M52796_IG28
        mov      r8, gword ptr [r15+0x08]
        mov      r9, r8
        mov      esi, dword ptr [r15+0x18]
        mov      edx, esi
        mov      r8d, dword ptr [r8+0x08]
        sub      r8d, esi
        mov      esi, edx
        mov      ecx, r8d
        add      rsi, rcx
        mov      ecx, dword ptr [r9+0x08]
        cmp      rsi, rcx
        ja       G_M52796_IG62
        mov      esi, edx
        lea      rsi, bword ptr [r9+2*rsi+0x10]
        mov      edx, r8d
        mov      gword ptr [rsp], r14
        mov      r8, bword ptr [rbp-0x90]
        mov      r9d, dword ptr [rbp-0x54]
        lea      rcx, [rbp-0x40]
        mov      rdi, rax
        mov      r11, 0xD1FFAB1E      ; code for System.ISpanFormattable:TryFormat(System.Span`1[char],byref,System.ReadOnlySpan`1[char],System.IFormatProvider):bool:this
        call     [r11]System.ISpanFormattable:TryFormat(System.Span`1[char],byref,System.ReadOnlySpan`1[char],System.IFormatProvider):bool:this
        test     eax, eax
        jne      G_M52796_IG50
 						;; size=127 bbWeight=2 PerfScore 52.50
-G_M52796_IG39:
+G_M52796_IG28:
        mov      rsi, gword ptr [rbp-0x78]
        mov      rdi, 0xD1FFAB1E      ; System.IFormattable
        mov      r13, 0xD1FFAB1E      ; code for CORINFO_HELP_ISINSTANCEOFINTERFACE
        call     [r13]CORINFO_HELP_ISINSTANCEOFINTERFACE
        mov      r13, rax
        test     r13, r13
-       jne      SHORT G_M52796_IG42
+       jne      SHORT G_M52796_IG31
        mov      r13, gword ptr [rbp-0x78]
        test     r13, r13
-       je       SHORT G_M52796_IG40
+       je       SHORT G_M52796_IG29
        mov      rdi, r13
        mov      rax, qword ptr [r13]
        mov      rax, qword ptr [rax+0x40]
        call     [rax+0x08]System.Object:ToString():System.String:this
        mov      r13, rax
-       jmp      SHORT G_M52796_IG41
+       jmp      SHORT G_M52796_IG30
 						;; size=64 bbWeight=2 PerfScore 35.50
-G_M52796_IG40:
+G_M52796_IG29:
        xor      r13, r13
 						;; size=3 bbWeight=2 PerfScore 0.50
-G_M52796_IG41:
-       jmp      SHORT G_M52796_IG44
+G_M52796_IG30:
+       jmp      SHORT G_M52796_IG33
 						;; size=2 bbWeight=2 PerfScore 4.00
-G_M52796_IG42:
+G_M52796_IG31:
        mov      esi, dword ptr [rbp-0x54]
        test     esi, esi
-       je       SHORT G_M52796_IG43
+       je       SHORT G_M52796_IG32
        mov      rax, gword ptr [rbp-0x70]
        test     rax, rax
        mov      gword ptr [rbp-0x70], rax
-       jne      SHORT G_M52796_IG43
+       jne      SHORT G_M52796_IG32
        mov      rdi, bword ptr [rbp-0x90]
        call     System.String:.ctor(System.ReadOnlySpan`1[char]):this
        mov      rsi, rax
        mov      gword ptr [rbp-0x70], rsi
 						;; size=39 bbWeight=2 PerfScore 17.50
-G_M52796_IG43:
+G_M52796_IG32:
        mov      rdi, r13
        mov      rdx, r14
        mov      rsi, gword ptr [rbp-0x70]
        mov      r11, 0xD1FFAB1E      ; code for System.IFormattable:ToString(System.String,System.IFormatProvider):System.String:this
        call     [r11]System.IFormattable:ToString(System.String,System.IFormatProvider):System.String:this
        mov      r13, rax
 						;; size=26 bbWeight=2 PerfScore 10.00
-G_M52796_IG44:
+G_M52796_IG33:
        test     r13, r13
-       je       SHORT G_M52796_IG46
+       je       SHORT G_M52796_IG35
 						;; size=5 bbWeight=2 PerfScore 2.50
-G_M52796_IG45:
+G_M52796_IG34:
        mov      eax, dword ptr [rbp-0x30]
        mov      ecx, dword ptr [rbp-0x34]
-       jmp      SHORT G_M52796_IG47
+       jmp      SHORT G_M52796_IG36
 						;; size=8 bbWeight=1 PerfScore 4.00
-G_M52796_IG46:
+G_M52796_IG35:
        mov      r13, 0xD1FFAB1E      ; ''
        mov      eax, dword ptr [rbp-0x30]
        mov      ecx, dword ptr [rbp-0x34]
 						;; size=16 bbWeight=2 PerfScore 4.50
-G_M52796_IG47:
+G_M52796_IG36:
        mov      r9d, dword ptr [r13+0x08]
        mov      dword ptr [rbp-0x5C], r9d
        cmp      r9d, eax
-       jge      G_M52796_IG07
+       jge      G_M52796_IG38
        test     ecx, ecx
-       jne      SHORT G_M52796_IG48
+       jne      G_M52796_IG48
        mov      r10d, eax
        sub      r10d, r9d
        mov      dword ptr [rbp-0x50], r10d
        test     r10d, r10d
        jl       G_M52796_IG70
        mov      r9d, dword ptr [rbp-0x5C]
        test     r10d, r10d
-       je       G_M52796_IG07
+       je       SHORT G_M52796_IG38
        mov      rax, gword ptr [r15+0x08]
        mov      ecx, dword ptr [r15+0x18]
        mov      edx, ecx
        mov      esi, r10d
        add      rdx, rsi
        mov      esi, dword ptr [rax+0x08]
        cmp      rdx, rsi
-       jbe      G_M52796_IG06
+       jbe      SHORT G_M52796_IG37
        mov      rdi, r15
        mov      edx, r10d
        mov      esi, 32
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(char,int):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(char,int):this
        mov      r9d, dword ptr [rbp-0x5C]
-       jmp      G_M52796_IG07
-						;; size=113 bbWeight=2 PerfScore 51.00
+       jmp      SHORT G_M52796_IG38
+						;; size=106 bbWeight=2 PerfScore 51.00
+G_M52796_IG37:
+       test     ecx, ecx
+       jl       G_M52796_IG62
+       mov      esi, dword ptr [rax+0x08]
+       sub      esi, r10d
+       cmp      esi, ecx
+       jl       G_M52796_IG62
+       mov      esi, ecx
+       lea      rdx, bword ptr [rax+2*rsi+0x10]
+       mov      esi, r10d
+       mov      rdi, rdx
+       mov      edx, 32
+       mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Fill[char](byref,nuint,char)
+       call     [rax]System.SpanHelpers:Fill[char](byref,nuint,char)
+       mov      eax, dword ptr [rbp-0x50]
+       add      dword ptr [r15+0x18], eax
+       mov      r9d, dword ptr [rbp-0x5C]
+						;; size=63 bbWeight=2 PerfScore 30.00
+G_M52796_IG38:
+       mov      edx, r9d
+       lea      rsi, bword ptr [r13+0x0C]
+       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      r8d, dword ptr [rbp-0x2C]
+						;; size=26 bbWeight=2 PerfScore 10.50
+G_M52796_IG39:
+       mov      r9d, dword ptr [rbx+0x08]
+       mov      dword ptr [rbp-0x58], r9d
+       cmp      r9d, r8d
+       jbe      G_M52796_IG56
+						;; size=17 bbWeight=8 PerfScore 34.00
+G_M52796_IG40:
+       mov      edx, r8d
+       lea      r10, bword ptr [rbx+2*rdx+0x0C]
+       mov      bword ptr [rbp-0x80], r10
+       mov      dword ptr [rbp-0x2C], r8d
+       mov      r11d, r9d
+       sub      r11d, r8d
+       mov      dword ptr [rbp-0x44], r11d
+       mov      edx, 125
+       mov      esi, 123
+       mov      rdi, r10
+       mov      ecx, r11d
+       mov      r13, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers+DontNegate`1[short],System.PackedSpanHelpers+NopTransform](byref,short,short,int):int
+       call     [r13]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers+DontNegate`1[short],System.PackedSpanHelpers+NopTransform](byref,short,short,int):int
+       mov      r13d, eax
+       test     r13d, r13d
+       jl       G_M52796_IG55
+       mov      edi, dword ptr [rbp-0x44]
+       sub      edi, r13d
+       js       G_M52796_IG62
+       mov      rdi, r15
+       mov      rsi, bword ptr [rbp-0x80]
+       mov      edx, r13d
+       mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
+       call     [rax]System.Text.StringBuilder:Append(byref,int):this
+       mov      r8d, dword ptr [rbp-0x2C]
+       add      r8d, r13d
+       mov      r13d, dword ptr [rbp-0x58]
+       cmp      r8d, r13d
+       jae      G_M52796_IG71
+       mov      edi, r8d
+       movzx    rdi, word  ptr [rbx+2*rdi+0x0C]
+       inc      r8d
+       cmp      r13d, r8d
+       jbe      G_M52796_IG65
+       mov      esi, r8d
+       movzx    rsi, word  ptr [rbx+2*rsi+0x0C]
+       cmp      edi, esi
+       je       G_M52796_IG52
+						;; size=158 bbWeight=4 PerfScore 113.00
+G_M52796_IG41:
+       cmp      edi, 123
+       jne      G_M52796_IG63
+       xor      eax, eax
+       xor      ecx, ecx
+       xor      rdx, rdx
+       xor      r9d, r9d
+       add      esi, -48
+       cmp      esi, 10
+       jae      G_M52796_IG64
+       inc      r8d
+       cmp      r13d, r8d
+       jbe      G_M52796_IG65
+       mov      edi, r8d
+       movzx    rdi, word  ptr [rbx+2*rdi+0x0C]
+       mov      r10d, edi
+       cmp      r10d, 125
+       je       G_M52796_IG20
+						;; size=63 bbWeight=2 PerfScore 18.00
+G_M52796_IG42:
+       lea      edi, [r10-0x30]
+       cmp      edi, 9
+       ja       SHORT G_M52796_IG44
+						;; size=9 bbWeight=1 PerfScore 1.75
+G_M52796_IG43:
+       cmp      esi, 0xD1FFAB1E
+       jge      SHORT G_M52796_IG44
+       lea      esi, [rsi+4*rsi]
+       lea      esi, [r10+2*rsi-0x30]
+       inc      r8d
+       cmp      r13d, r8d
+       jbe      G_M52796_IG65
+       mov      r10d, r8d
+       movzx    r10, word  ptr [rbx+2*r10+0x0C]
+       lea      edi, [r10-0x30]
+       cmp      edi, 9
+       jbe      SHORT G_M52796_IG43
+						;; size=46 bbWeight=15.84 PerfScore 130.68
+G_M52796_IG44:
+       cmp      r10d, 32
+       jne      SHORT G_M52796_IG46
+       cmp      r13d, r8d
+       jbe      G_M52796_IG06
+       align    [6 bytes for IG45]
+						;; size=21 bbWeight=2 PerfScore 5.50
+G_M52796_IG45:
+       inc      r8d
+       cmp      r13d, r8d
+       jbe      G_M52796_IG65
+       mov      r10d, r8d
+       movzx    r10, word  ptr [rbx+2*r10+0x0C]
+       cmp      r10d, 32
+       je       SHORT G_M52796_IG45
+						;; size=27 bbWeight=15.84 PerfScore 79.20
+G_M52796_IG46:
+       cmp      r10d, 44
+       jne      G_M52796_IG07
+						;; size=10 bbWeight=2 PerfScore 2.50
+G_M52796_IG47:
+       inc      r8d
+       cmp      r13d, r8d
+       jbe      G_M52796_IG65
+       jmp      G_M52796_IG09
+						;; size=17 bbWeight=1 PerfScore 3.50
 G_M52796_IG48:
        mov      dword ptr [rbp-0x30], eax
        mov      edx, r9d
        lea      rsi, bword ptr [r13+0x0C]
        mov      rdi, r15
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this
        call     [rcx]System.Text.StringBuilder:Append(byref,int):this
        mov      r13d, dword ptr [rbp-0x30]
        sub      r13d, dword ptr [rbp-0x5C]
        js       G_M52796_IG69
        test     r13d, r13d
        mov      r8d, dword ptr [rbp-0x2C]
-       je       G_M52796_IG08
+       je       G_M52796_IG39
        mov      ecx, r13d
        mov      r9, gword ptr [r15+0x08]
        mov      r10d, dword ptr [r15+0x18]
        mov      edi, r10d
        mov      edx, ecx
        add      rdi, rdx
        mov      edx, dword ptr [r9+0x08]
        cmp      rdi, rdx
        jbe      SHORT G_M52796_IG49
        mov      dword ptr [rbp-0x2C], r8d
        mov      rdi, r15
        mov      edx, ecx
        mov      esi, 32
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(char,int):this
        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(char,int):this
        mov      r8d, dword ptr [rbp-0x2C]
-       jmp      G_M52796_IG08
+       jmp      G_M52796_IG39
 						;; size=115 bbWeight=2 PerfScore 53.50
 G_M52796_IG49:
+       test     r10d, r10d
+       jl       G_M52796_IG62
+       mov      esi, dword ptr [r9+0x08]
+       sub      esi, ecx
+       cmp      esi, r10d
        mov      dword ptr [rbp-0x2C], r8d
+       jl       G_M52796_IG62
        mov      esi, r10d
        lea      rdi, bword ptr [r9+2*rsi+0x10]
        mov      dword ptr [rbp-0x4C], ecx
        mov      esi, ecx
        mov      edx, 32
        mov      r9, 0xD1FFAB1E      ; code for System.SpanHelpers:Fill[char](byref,nuint,char)
        call     [r9]System.SpanHelpers:Fill[char](byref,nuint,char)
        mov      eax, dword ptr [rbp-0x4C]
        add      dword ptr [r15+0x18], eax
        mov      r8d, dword ptr [rbp-0x2C]
-       jmp      G_M52796_IG08
-						;; size=51 bbWeight=2 PerfScore 28.00
+       jmp      G_M52796_IG39
+						;; size=75 bbWeight=2 PerfScore 37.50
 G_M52796_IG50:
        mov      edx, dword ptr [rbp-0x40]
        mov      r9, gword ptr [r15+0x08]
        mov      rsi, r9
        mov      r10d, dword ptr [r15+0x18]
        mov      r13d, r10d
        mov      r11d, dword ptr [r9+0x08]
        sub      r11d, r10d
        mov      edi, r11d
        add      rdi, r13
        mov      esi, dword ptr [rsi+0x08]
        cmp      rdi, rsi
        ja       G_M52796_IG62
        cmp      edx, r11d
        ja       G_M52796_IG67
        add      r10d, dword ptr [rbp-0x40]
        mov      dword ptr [r15+0x18], r10d
        cmp      dword ptr [rbp-0x34], 0
        mov      r8d, dword ptr [rbp-0x2C]
-       je       G_M52796_IG08
+       je       G_M52796_IG39
        mov      edi, dword ptr [rbp-0x30]
        cmp      edi, dword ptr [rbp-0x40]
-       jle      G_M52796_IG08
+       jle      G_M52796_IG39
        mov      ecx, edi
        sub      ecx, dword ptr [rbp-0x40]
        js       G_M52796_IG68
        test     ecx, ecx
-       je       G_M52796_IG08
+       je       G_M52796_IG39
        mov      edi, r10d
        mov      edx, ecx
        add      rdi, rdx
        mov      edx, dword ptr [r9+0x08]
        cmp      rdi, rdx
        jbe      SHORT G_M52796_IG51
        mov      dword ptr [rbp-0x2C], r8d
        mov      rdi, r15
        mov      edx, ecx
        mov      esi, 32
        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(char,int):this
        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(char,int):this
        mov      r8d, dword ptr [rbp-0x2C]
-       jmp      G_M52796_IG08
+       jmp      G_M52796_IG39
 						;; size=156 bbWeight=2 PerfScore 72.50
 G_M52796_IG51:
+       test     r10d, r10d
+       jl       G_M52796_IG62
+       mov      esi, dword ptr [r9+0x08]
+       sub      esi, ecx
+       cmp      esi, r10d
        mov      dword ptr [rbp-0x2C], r8d
+       jl       G_M52796_IG62
        mov      esi, r10d
        lea      rdi, bword ptr [r9+2*rsi+0x10]
        mov      dword ptr [rbp-0x48], ecx
        mov      esi, ecx
        mov      edx, 32
        mov      r9, 0xD1FFAB1E      ; code for System.SpanHelpers:Fill[char](byref,nuint,char)
        call     [r9]System.SpanHelpers:Fill[char](byref,nuint,char)
        mov      eax, dword ptr [rbp-0x48]
        add      dword ptr [r15+0x18], eax
        mov      r8d, dword ptr [rbp-0x2C]
-       jmp      G_M52796_IG08
-						;; size=51 bbWeight=2 PerfScore 28.00
+       jmp      G_M52796_IG39
+						;; size=75 bbWeight=2 PerfScore 37.50
 G_M52796_IG52:
        mov      eax, dword ptr [r15+0x18]
        mov      ecx, eax
        mov      rdx, gword ptr [r15+0x08]
        cmp      dword ptr [rdx+0x08], ecx
        ja       SHORT G_M52796_IG53
        mov      dword ptr [rbp-0x2C], r8d
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(char):this
        call     [rax]System.Text.StringBuilder:AppendWithExpansion(char):this
        mov      r8d, dword ptr [rbp-0x2C]
        jmp      SHORT G_M52796_IG54
 						;; size=40 bbWeight=2 PerfScore 29.50
 G_M52796_IG53:
        mov      edi, ecx
        mov      word  ptr [rdx+2*rdi+0x10], si
        inc      eax
        mov      dword ptr [r15+0x18], eax
 						;; size=13 bbWeight=2 PerfScore 5.00
 G_M52796_IG54:
        inc      r8d
-       jmp      G_M52796_IG08
+       jmp      G_M52796_IG39
 						;; size=8 bbWeight=2 PerfScore 4.50
 G_M52796_IG55:
        mov      rdi, r15
        mov      rsi, bword ptr [rbp-0x80]
        mov      edx, dword ptr [rbp-0x44]
        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.75
 G_M52796_IG56:
        mov      rax, r15
 						;; size=3 bbWeight=1 PerfScore 0.25
 G_M52796_IG57:
        add      rsp, 120
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=15 bbWeight=1 PerfScore 4.25
 G_M52796_IG58:
        inc      r8d
        cmp      r13d, r8d
        jbe      G_M52796_IG65
        mov      r10d, r8d
        movzx    r10, word  ptr [rbx+2*r10+0x0C]
        cmp      r10d, 32
        je       SHORT G_M52796_IG58
-       jmp      G_M52796_IG27
+       jmp      G_M52796_IG16
 						;; size=32 bbWeight=0.16 PerfScore 1.12
 G_M52796_IG59:
        mov      ecx, dword ptr [rbp-0x34]
-       jmp      G_M52796_IG31
+       jmp      G_M52796_IG20
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M52796_IG60:
        mov      rdi, 0xD1FFAB1E      ; 'format'
        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentNullException:Throw(System.String)
        call     [rax]System.ArgumentNullException:Throw(System.String)
        int3     
 						;; size=23 bbWeight=0 PerfScore 0.00
 G_M52796_IG61:
        mov      edi, 33
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
        int3     
 						;; size=18 bbWeight=0 PerfScore 0.00
 G_M52796_IG62:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M52796_IG63:
        mov      edi, r8d
        mov      esi, 75
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowFormatInvalidString(int,int)
        call     [rax]System.ThrowHelper:ThrowFormatInvalidString(int,int)
        int3     
 						;; size=21 bbWeight=0 PerfScore 0.00
 G_M52796_IG64:
        mov      edi, r8d
        mov      esi, 77
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowFormatInvalidString(int,int)
        call     [rax]System.ThrowHelper:ThrowFormatInvalidString(int,int)
        int3     
 						;; size=21 bbWeight=0 PerfScore 0.00
 G_M52796_IG65:
        mov      edi, r8d
        mov      esi, 76
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowFormatInvalidString(int,int)
        call     [rax]System.ThrowHelper:ThrowFormatInvalidString(int,int)
        int3     
 						;; size=21 bbWeight=0 PerfScore 0.00
 G_M52796_IG66:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowFormatIndexOutOfRange()
        call     [rax]System.ThrowHelper:ThrowFormatIndexOutOfRange()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M52796_IG67:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowFormatInvalidString()
        call     [rax]System.ThrowHelper:ThrowFormatInvalidString()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M52796_IG68:
        mov      edi, ecx
        mov      rsi, 0xD1FFAB1E      ; 'repeatCount'
        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentOutOfRangeException:ThrowNegative[int](int,System.String)
        call     [rax]System.ArgumentOutOfRangeException:ThrowNegative[int](int,System.String)
        int3     
 						;; size=25 bbWeight=0 PerfScore 0.00
 G_M52796_IG69:
        mov      edi, r13d
        mov      rsi, 0xD1FFAB1E      ; 'repeatCount'
        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentOutOfRangeException:ThrowNegative[int](int,System.String)
        call     [rax]System.ArgumentOutOfRangeException:ThrowNegative[int](int,System.String)
        int3     
 						;; size=26 bbWeight=0 PerfScore 0.00
 G_M52796_IG70:
        mov      edi, r10d
        mov      rsi, 0xD1FFAB1E      ; 'repeatCount'
        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentOutOfRangeException:ThrowNegative[int](int,System.String)
        call     [rax]System.ArgumentOutOfRangeException:ThrowNegative[int](int,System.String)
        int3     
 						;; size=26 bbWeight=0 PerfScore 0.00
 G_M52796_IG71:
        call     CORINFO_HELP_RNGCHKFAIL
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 2248, prolog size 41, PerfScore 1418.63, instruction count 576, allocated bytes for code 2248 (MethodHash=bfe631c3) for method System.Text.StringBuilder:AppendFormat(System.IFormatProvider,System.String,System.ReadOnlySpan`1[System.Object]):System.Text.StringBuilder:this (FullOpts)
+; Total bytes of code 2330, prolog size 41, PerfScore 1447.13, instruction count 594, allocated bytes for code 2330 (MethodHash=bfe631c3) for method System.Text.StringBuilder:AppendFormat(System.IFormatProvider,System.String,System.ReadOnlySpan`1[System.Object]):System.Text.StringBuilder:this (FullOpts)
 ; ============================================================
```

</details>



